html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, address, big, cite, code, del, em, font, img, ins, small, strong, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {margin:0;padding:0;}
html{_background-image:url(about:blank);_background-attachment:fixed;}
body{line-height:120%; min-height:100px; font-family:"微软雅黑",Arial;font-size:12px;   max-width:1920px; margin:0 auto; color:#333; background:url(../image/background.png) no-repeat   bottom;}
ol,ul,li{list-style:none outside none;padding:0;}
a{text-decoration:none;color:#333;}
img{border:none;vertical-align:middle;}
table{border-collapse:collapse;}
tr,td,th{padding:0;margin:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal; margin:0; padding:0;}
i,b,strong{font-style:normal;font-weight:bold;}
input { height:20px; line-height:20px; padding:1px;  font-size:14px;} 
.submit{ padding:2px 5px; height:28px; line-height:20px;  }

input::-ms-clear{display: none;}
input::-ms-reveal{display: none;}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #707070; opacity: 1;}
input:-moz-placeholder, textarea:-moz-placeholder {color:#707070;opacity: 1;}
input::-moz-placeholder, textarea::-moz-placeholder {color:#707070;opacity: 1;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color:#707070;opacity: 1;}
textarea{ resize:none; }


a:focus{outline:none;}
a:hover{ color:#1a5284; }

.tran_scale{ overflow:hidden !important; display:block; transform: rotate(0deg); -webkit-transform: rotate(0deg); }
.tran_scale img{transition:all 0.8s; -webkit-transition:all 0.8s;  -moz-transition:all 0.8s; transform:scale(1,1); -webkit-transform:scale(1,1); display:block; }

@font-face {
    font-family: 'futuramedium';
    src: url('');
    src: url('') format('embedded-opentype'),
         url('') format('woff2'),
         url('') format('woff'),
         url('') format('truetype'),
         url('') format('svg');
}





.fixed:before, .clearfix:before, .cf:before, body:before, .header:before, .main:before, .footer:before { content: ''; display: table }
.fixed:after, .clearfix:after, .cf:after, .header:after, .main:after, .footer:after { content: ''; display: table; clear: both; }
.fixed, .clearfix, .cf, .header, .main, .footer { *zoom: 1 }
.fr{ float:right; }
.fl{ float:left; }
.ellipsis{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; }
.wrap{ width:1230px; margin:0 auto;   }
.wrapb{ width:1230px; margin:0 auto;  height:510px;   } 
.body_box{  overflow: hidden;  width:1230px; margin:0 auto;  }
.ind_banner{ height:500px; width:1230px; float:right; margin-top:4px;  }
 


.menu_h{display: none;}
.header{ position: relative; z-index:999; }
.header .top{ background:#1a5284; line-height:38px; overflow: hidden; text-align: left; position: relative; z-index:10; }
.header .top a{ padding:0 14px; float: left; color:#fff;  font-size:12px;}
.header .top .en{ text-transform: uppercase; font-family: 'futuramedium'; margin-right: 8px; }
.header .top a.on{ background:#027439; }


.header .nav{ height:110px;  }
.header .nav .wrap{ padding-top:14px; }
.header .nav .logo{ float: left; width:420px; height:86px; padding:0 55px 0 10px;   }
.header .nav .logo img,.header .nav .logo>a{ display: block;  }
.header .navList{ float: right; }
.header .navList li{ float: left; position: relative; min-width: 94px;}
.header.guke .navList li{min-width:auto;}
.header.guke .navList li .one{padding:0 11px !important;}
.header.guke .navList li.on .one{color:#333333;font-size:22px;}
.header.guke .nav .logo{padding-right:0px;}
.header.guke .return {float:right;height:96px;line-height:96px;}
.header.guke .return  a{font-size:12px;color:#333333;display:inline-block;width:94px;height:28px;line-height:28px;border:1px solid #dedede;border-radius:6px;text-align:center;}
.header .navList li .one{position: relative;display: block; padding:0 15px; line-height:96px; font-size:16px; -webkit-transition:all 0.3s; transition:all 0.3s; }
.header .navList li .one .open{
    display: none;
}
 
.header { }

img {
    max-width: 100%;
}
 
.header.guke .navList li.cur a{
    color: #01763a;
}
.header.guke .navList li.cur .secondNav a{
	color:#333;
}
.header.guke .navList li.cur .secondNav a:hover{
	color:#01763a;
}
.block {
    width: 1230px;
    margin: 0 auto;
    position: relative;
}

.header .part1 {
    background: #01763a;
    font-size: 12px;
    color: #fff;
    height: 38px;
    line-height: 36px;
    text-align: right;
}

.header .part1 a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 12px;
}

.header .part1 .en {
    background: url(404.png) no-repeat center;
    width: 18px;
    height: 13px;
    display: inline-block;
    vertical-align: middle;
}

.header .part2 .logo {
    width: 102px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.header .part2 {
    height: 110px;
    background: #fff;
}

.header .part2 .main-nav {
    position: absolute;
    top: 0;
    left: 160px;
    height: 100%;
}

.header .part2 .main-nav .culm {
    font-size: 16px;
    color: #333333;
    padding: 0px 15px;
    float: left;
    line-height: 110px;
}

.header .part2 .main-nav .culm a {
    display: block;
}
 
.header .part2 .tool {
    position: absolute;
    top: 0;
    height: 100%;
    right: 0px;
    line-height: 110px;
}

.header .part2 .tool .btn1 {
    display: inline-block;
}

.header .part2 .tool .icon {
    display: inline-block;
}

.header .part2 .tool .icon a {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(404.png) no-repeat 0 0;
    margin: 0px 3px;
    line-height: 30px;
    font-size: 12px;
    vertical-align: middle;
}

.header .part2 .tool .icon a.a2 {
    background-position: right center;
}

.header .part2 .tool .btn1 a {
    font-size: 12px;
    color: #333333;
    border: 1px solid #dddddd;
    border-radius: 10px;
    padding: 0 13px;
    display: inline-block;
    height: 28px;
    text-align: center;
    line-height: 26px;
    margin: 0 3px;
    vertical-align: middle;
}
 

 
 
header {
    height: 1.2rem;
    position: relative;
    display: none;
    border-bottom: 1px solid #ccc;
}

header .logo {
    background: url(404.png) no-repeat left center;
    width: 3.45rem;
    height: 100%;
    position: absolute;
    left: 0.2rem;
    top: 0;
    background-size: auto 90%;
}

header .menu {
    background: url(404.png) no-repeat center;
    width: 1rem;
    height: 100%;
    position: absolute;
    right: 0.2rem;
    top: 0;
    background-size: 0.6rem;
}

header .lang {
    font-size: 0.24rem;
    color: #A71427;
    font-weight: bold;
    position: absolute;
    top: 0.34rem;
    right: 0.9rem;
}
 

header {
    display: none;
}

.header .shareNav .a1 {
    width: 90px;
}

.header .nav {
    border: 1px solid #dddddd;
}
 
 
 
.header .nav .logo{
    padding-right: 10px !important;
}
 
.header .navList li{
    min-width: auto;
}
.header .navList li .one{
    padding:0 7px !important;
}
 
.header .shareNav .a1{
    margin-left: 5px;
}
.header .shareNav .a1:first-child{
    margin: 0;
}
.header .shareBtn{
    margin-right: 0;
}
 .footer{ background:url(../image/foot.jpg) no-repeat top; background-size:cover; font-size:12px; height:220px; width:100%; margin-top:20px;}
 
.footer .link{ padding:26px 0; border-bottom:1px solid #ccc; color:#fff; line-height:20px; }
.footer .link .l{ float: left; padding-right: 10px; }
.footer .link .a{ overflow: hidden; }
.footer .link .a a{ color:#fff; float: left; }
.footer .link .a a{ padding-right: 21px; background:url(404.png) no-repeat right center; margin-right: 21px; }
.footer .link .a a.last{ margin:0; padding:0; background:none; }

.footer .copy { padding:54px 0 0px; }
.footer .copy .siteMap{ overflow: hidden; }
.footer .copy .siteMap a{ color:#fff; float: left; }
.footer .copy .siteMap a + a{ padding-left: 42px; background:url(404.png) no-repeat 21px center; }

.footer .copy .left{ float: left; width:50%; color:#fff; line-height:20px;  }

.footer .copy .right{ float: right; text-align: right; color:#fff; line-height:20px; width:45%; }
.footer .copy .right a{ color:#fff; }
.copy .address span{ float: left;  }
.copy .address .div{ overflow: hidden; float: none; display: block; }


.mtop{  width:100%; height:60px; margin:10px 0; background:url(../image/yylogo.png) no-repeat; background-size:cover;}