@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; box-sizing:border-box}
body{ font-size:14px; font-weight:1.5; font-family:"SourceHanSansCN-Regular-2", sans-serif !important;color:#666;overflow-x: hidden;}
a,img,input{ text-decoration:none; font-size:14px; border:0}
body,h1,h2,h3,h4,h5,h6,form,ol,li ,dl,ul,input,tr,td{margin: 0px;padding: 0px;list-style-type: none; color:#333; font-weight:normal}
ul li{ list-style:none;}
.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}
a{ blr:expression(this.onFocus=this.blur()); /* IE Opera */ outline:none; /* FF Opera */ color:#333 } a:focus{ -moz-outline-style: none; /* FF */} 
a:hover{ color:#004D78}
input,button,select,textarea{outline:none}
textarea{resize:none}
.sscx1 p input,.sscx2-1-1 p input{-webkit-appearance:none;}
img{ max-width:100%}

@font-face {
    font-family: 'SourceHanSansCN-Regular-2';
    src: url('../fonts/SourceHanSansCN-Regular-2.eot');
    src: url('../fonts/SourceHanSansCN-Regular-2.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceHanSansCN-Regular-2.woff') format('woff'),
         url('../fonts/SourceHanSansCN-Regular-2.ttf') format('truetype'),
         url('../fonts/SourceHanSansCN-Regular-2.svg#webfont34M5alKg') format('svg');}
.head1,.cent,.foot{ max-width:1300px; margin:auto;}
.banner{ position:relative}
.banner p img{ width:100%}
.hea{ max-width:1300px; margin:auto}
.hea .left{ width:40px; padding:20px 0;}
.hea .right{ width:88%; padding-top:38px;}
.logo img{ width:100%;}
.nav1 ul{ overflow:hidden;}
.nav1 ul li{ float:left; text-align:center; width:12.5%; text-align:center}
.nav1 ul li a{ font-size:16px; display:block; padding-bottom:38px;}
.nav1 ul li a img{ vertical-align:middle; margin-left:5px}
.nav1 ul li a:hover,.nav1 ul .dq a{ color:#102b67;}
.nav2,.sjx{ display:none !important}
header{ display:none}
.dropMenu{ position:absolute; top: 0; left:0 !important; padding:3% 0; z-index:9999;visibility: hidden; overflow:hidden; width:100%; background:#fff; border-top:#DCDCDC 1px solid; margin-top:-1px}
.dropMenu{ overflow:hidden}
.dropMenu h1,.dropMenu ul{ float:left}
.dropMenu ul{ overflow:hidden}
.dropMenu ul li{ display:inline-block}
.dropMenu li{ line-height:24px; margin-left:40px}
.dropMenu h1{ font-size:16px; border-right:#D2D2D2 1px solid; padding-right:40px;}
.dropMenu li a{ font-size:16px;display:block;} 
#dropmenu2 .a-1{ width:16%; float:left; border-right:#D2D2D2 1px solid}
#dropmenu2 .a-1 li{ display:block; font-size:16px; margin-bottom:10%; color:#999; cursor:pointer}
#dropmenu2 .a-1 .curr0{ color:#333}
#dropmenu2 .a-2{ width:84%; float:right}
.a-2-1{ overflow:hidden; margin-top:-3%}
.a-2-1 dl{ float:left; width:15%; margin-left:5%; margin-top:3%}
.a-2-1 dl dt img{ width:100%; height:100px}
.a-2-1 dl dd{ font-size:16px; text-align:center; margin-top:4%}
.a-2-1 dl .b2{ font-size:14px; color:#999; margin-top:2%}
.a-2-1 dl a:hover .b2{ color:#D52D44}
.zg{ width:90%; float:left}
.dzl{ width:5%; float:right; text-align:right; position:relative}
.dzl img{ cursor:pointer;}
.dzl span{ position:absolute; top:30px; right:0; border:#004C78 1px solid; background:#fff; width:200px;z-index: 99; display:none}
.dzl span input{ height:35px; line-height:35px}
.dzl span input:nth-child(1){ float:left; width:80%; padding:0 10px}
.dzl span input:nth-child(2){ float:right; width:20%; background:url(../images/sy-1.png) no-repeat center; border-left:#004C78 1px solid}
.dzl a:hover{ border:#D52D44 1px solid; color:#D52D44}
.flexslider{position:relative;overflow:hidden;}
.flexslider .slides{position:relative;z-index:1;}
.flexslider .slides li a{ display:block;}
.flexslider .slides li img{ width:100%; display:block}
.flex-control-nav{position:absolute;bottom:20px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:10px;height:10px;margin:0 10px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:10px;height:10px;line-height:50px;overflow:hidden;background:#fff;cursor:pointer; border-radius:50%}
.flex-control-nav .flex-active{background:#69A92F;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:50%; margin-top:-30px}
.flex-direction-nav li a{display:block;width:30px;height:60px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:4%;background:url(../images/sy-2.jpg) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:4%;background:url(../images/sy-4.jpg) center center no-repeat;}
.slides li img{ width:100%}
.he_ZoomInImg,.sy4-1 dl dt,.sy5 dl dt,.sy6-1 h4,.cg1 dl dt,.cp1 dl dt,.xw1 dl dt,.ly-z p,.slick-slide dl dt{ width:100%;padding:0;margin:0;position:relative;box-sizing:border-box;cursor:pointer;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden;}
.he_ZoomInImg .he_ZoomInImg_img,.sy4-1 dl dt img,.sy5 dl dt img,.sy6-1 h4 img,.cg1 dl dt img,.cp1 dl dt img,.xw1 dl dt img,.ly-z p img,.slick-slide dl dt img{position:relative;display:block;width:100%;padding:0;margin:0;opacity:1;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}
.he_ZoomInImg:hover .he_ZoomInImg_img,.sy4-1 dl a:hover dt img,.sy5 dl a:hover dt img,.sy6-1 h4:hover img,.cg1 dl a:hover dt img,.cp1 dl a:hover dt img,.xw1 dl a dt:hover img,.ly-z p:hover img,.slick-slide dl dt:hover img{opacity:1;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}
.footer{ background:#121212}
.foot1{ padding:6% 0; overflow:hidden}
.fo1,.fo2,.fo3{ float:left} 
.fo3{ width:11.3%}
.fo2{ width:88.7%; overflow:hidden}
.fo2-1{ float:left; width:14.285%;}
.fo2-1 h1{ font-size:16px; background:url(../images/s3.png) no-repeat left bottom; padding-bottom:20px; margin-bottom:20px; color:#fff}
.fo2-1 ul li{ margin-top:15px}
.fo2-1 ul li a{ color:#F1F1F1; font-size:14px;}
.fo2-1 ul li a:hover{ color:#fff; font-weight:bold}
.fo3{ overflow:hidden}
.fo3 dl{ float:right}
.fo3 dl dt img{ display:block; margin:auto}
.fo3 dl dd{ text-align:center; font-size:16px; margin-top:10px; color:#fff;}
.foot2{ border-top:#fff 1px solid}
.foot2 p{ padding:3% 0; color:#fff}
.sy-bt{ font-size:30px; text-align:center; background:url(../images/sy-10.jpg) no-repeat center bottom; padding-bottom:25px; margin:6% 0; letter-spacing:2px}
.sy1 .left{ width:18%; padding:6% 0}
.sy1 .right{ width:69%; border-left:#BFBFBF 1px solid; padding:6% 0 6% 10%}
.sy2,.sy4,.sy6{ background:#F9F9F9; overflow:hidden; padding-bottom:6%}
.sy1 .left h1{ background:url(../images/sy-7.jpg) no-repeat left bottom; text-align:left; margin-top:0}
.sy1 .left h1 span{ display:block; margin-bottom:6%; font-size:16px}
.sy1 .left p{ font-size:16px; color:#999; line-height:30px; margin:16% 0 30%}
.more a{ display:block; background:#014C76; color:#fff; width:125px; line-height:50px; font-size:16px; text-align:center}
.sy1 .right h1{ font-size:30px; margin-bottom:5%}
.sy1 .right p{ font-size:16px; line-height:30px}
.sy1 .right ul{ margin-top:8%; overflow:hidden}
.sy1 .right ul li{ float:left; width:25%; font-size:16px;}
.sy1 .right ul li span{ display:block; font-size:20px; margin-bottom:4%; background: linear-gradient(to right, #639937 , #004c77); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.sy1 .right ul li span strong{ font-size:32px;vertical-align: text-top;}
.sy2-1{ background:#fff}
.sy2-1-1{ overflow:hidden; border-bottom:#989898 2px solid}
.sy2-1-1 li{ float:left; width:33.333%; text-align:center; font-size:30px; cursor:pointer;padding:2.7% 0}
.sy2-1-1 li .a2{ display:none}
.sy2-1-1 li img{ vertical-align:middle; margin-right:7%}
.sy2-1-1 .curr1{ color:#fff; background:#014C76;}
.sy2-1-1 .curr1 .a1{ display:none}
.sy2-1-1 .curr1 .a2{ display:inline-block}
.sy2-1-2{ padding:4%}
.sy2-1-3 .left{ width:70%}
.sy2-1-3 .left p img{ width:100%}
.sy2-1-3 .right{ width:20%; padding-top:3%}
.sy2-1-3 .right h1{ font-size:28px; font-weight:bold}
.sy2-1-3 .right p{ font-size:18px; color:#999; margin-top:6%}
.sy2-1-3 .right p img{ vertical-align:middle; margin-right:15px}
.sy2-1-3 .right h2{ margin-top:12%}
.sy-bt strong{ font-weight:normal; color:#014C76}
.sy3{ overflow:hidden; margin-left:-10%; margin-bottom:6%}
.sy3 dl{ float:left; width:15%; margin-left:10%}
.sy3 dl dt img{ display:block; margin:auto}
.sy3 dl dd{ text-align:center; font-size:20px; margin-top:7%}
.sy3 dl dt .b2{ display:none}
.sy3 dl:hover dt .b1{ display:none}
.sy3 dl:hover dt .b2{ display:block}
.sy4-0{ overflow:hidden}
.sy4-1{ float:left;}
.sy4-1:nth-child(1){ width:39.633%;}
.sy4-1:nth-child(2){ margin:0 1%; width:28.213%;}
.sy4-1:nth-child(3){ width:30.113%;}
.sy4-1 dl dt img{ width:100%; height:307px}
.sy4-1:nth-child(2) dl dt img{ height:627px}
.sy4-1 dl{ position:relative}
.sy4-1 dl a{ display:block}
.sy4-1 dl dd{ position:absolute; left:7%; bottom:10%; font-size:18px; color:#fff; width:86%}
.sy4-1 dl dd img{ display:block; margin-bottom:5px} 
.sy4-1 dl:nth-child(2){ margin-top:13px}
.sy4-1:nth-child(2) dl dd{ bottom:0; top:16%; text-align:center}
.sy4-1:nth-child(2) dl dd img{ display:block; margin:auto;}
.sy4-1:nth-child(1) dl:nth-child(1) dt,.sy4-1:nth-child(3) dl:nth-child(1) dt,.sy4-1:nth-child(1) dl:nth-child(1) dt img,.sy4-1:nth-child(3) dl:nth-child(1) dt img{ border-radius:25px 0 0 0}
.sy4-1:nth-child(1) dl:nth-child(2) dt,.sy4-1:nth-child(3) dl:nth-child(2) dt,.sy4-1:nth-child(1) dl:nth-child(2) dt img,.sy4-1:nth-child(3) dl:nth-child(2) dt img{ border-radius:0 0 25px 0}
.sy4-1:nth-child(2) dl:nth-child(1) dt,.sy4-1:nth-child(2) dl:nth-child(1) dt img{ border-radius:0 25px 0 25px}
.sy4-1:nth-child(3) dl:nth-child(2) dd img{ display:block; margin:auto}
.sy4-1:nth-child(3) dl:nth-child(2) dd{ text-align:center; bottom:0; top:38%;}
.sy5{ overflow:hidden; margin-left:-3%; margin-top:-3%}
.sy5 dl{ float:left; width:30.333%; margin-left:3%; margin-top:3%}
.sy5 dl dt img{ width:100%; height:324px} 
.sy5 dl dd{ text-align:center; font-size:18px; margin-top:4%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.more1 a{ display:block; margin:6% auto}
.sy6-1{ overflow:hidden}
.sy6-1-1,.sy6-1-2,.sy6-1-3{ float:left; width:30.833%; height:450px; overflow:hidden}
.sy6-1-2{ margin:0 2%; width:34.333%;}
.sy6-1-1{ background:#fff; padding:4% 2%}
.sy6-1 h1{ color:#014C76; font-size:16px; overflow:hidden}
.sy6-1 h1 span{ float:right}
.sy6-1 h2 a{ display:block; font-size:16px; margin:6% 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.sy6-1 p{ font-size:16px; color:#999; line-height:26px;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.sy6-1 .more{ margin-top:23%}
.sy6-1-2{ background:#fff}
.sy6-1-2 h4 img{ width:100%; height:317px;}
.sy6-1-2 h2,.sy6-1-2 p{ margin:2% 5% 0}
.sy6-1-2{ padding-bottom:5%}
.sy6-1-2 h2{ overflow:hidden; margin-top:5%}
.sy6-1-2 h2 a,.sy6-1-2 h2 span{ display:block; float:left}
.sy6-1-2 h2 a{ width:75%; margin:0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.sy6-1-2 h2 span{ width:25%; font-size:16px; color:#666; text-align:right}
.sy6-1-4{ padding:7% 0; border-bottom:#F0F0F0 2px solid}
.sy6-1-4 .left{ width:45%}
.sy6-1-4 .right{ width:55%; background:#fff; padding:2% 2% 2% 6%}
.sy6-1-4 .left h4 img{ width:100%;}
.sy6-1-4 .left h4 img,.sy6-1-4 .right{ height:111px}
.sy6-1-4 .right p{ font-size:14px; line-height:24px}
.sy6-1-4 .right h2 a{ margin:0 0 3%;}
.sy6-1-4:nth-child(1){ padding-top:0}
.sy6-1-4:last-child{ border-bottom:0; padding-bottom:0}
.sy6-1-4 .right h5{ margin-top:2%}
.sy6-1-4 .right h5 a{ color:#014C76}
@-webkit-keyframes hover {
  50% {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }

  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@keyframes hover {
  50% {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }

  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

.hover {
  display: inline-block;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hover:hover, .hover:focus, .hover:active {
  -webkit-transform: translateY(-6px);
  transform: translateY(-6px);
  -webkit-animation-name: hover;
  animation-name: hover;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

.banner1 p img{ width:100%}

.cg1{ overflow:hidden; margin-left:-2%; margin-top:-3%; margin-bottom:6%}
.cg1 dl{ float:left; width:31.333%; margin-left:2%; margin-top:3%}
.cg1 dl dt img{ width:100%}
.cg1 dl dd{ font-size:16px; text-align:center; margin-top:4%}
.fy{ text-align:center; margin-bottom:6%}
.fy a{ border:#E6E6E6 1px solid; border-radius:5px; padding:7px 13px; display:inline-block; margin:0 5px; font-size:15px; color:#666; background:#fff}
.fy a:first-child,.fy a:last-child{ padding:7px 20px}
.fy a:hover,.fy .curr{ background:#014C76; color:#fff; border:#014C76 1px solid}
.cg1 dl dt img{ height:269px;}
.c1{ display:block; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.cg1 dl{ height:308px; overflow:hidden; position:relative}
.cg1 dl dd{ font-size:18px}
.c2{ display:none}
.cg1 dl a:hover dd{ position:absolute; top:35%; width:100%; color:#fff;}
.cg1 dl dt{ background:#004E75}
.cg1 dl a:hover dt img{ opacity:.4}
.cg1 dl a:hover dd .c2{ display:block}

.xwx1{ background:#fff; margin:6% 0;}
.xwx1 h1{ font-size:30px; text-align:center; font-weight:bold}
.xwx1 h2{ font-size:16px; margin:2% 0 4%; text-align:center; color:#999; padding-bottom:3%; border-bottom:#E5E5E5 1px solid}
.xwx1 h2 span{ display:inline-block; margin-left:2%}
.xwx2{ margin-top:4%; position:relative}
.xwx2 h3{ overflow:hidden;border-top:#E5E5E5 1px solid; padding-top:3%}
.xwx2 h3 a{ font-size:16px; display:inline-block; width:43%;}
.xwx2 h3 .right{ text-align:right}
.xwx2 p{ margin-top:0; position:absolute; left:50%; top:37px; margin-left:-30px}
.xwx2 .more a{ line-height:42px; height:42px; background:none; font-size:16px; color:#034F79}
.xwx2 .more a img{ vertical-align:middle; margin-right:10px}
.xwx2 h3 a:hover{ color:#014C74}

.lx1{ margin:6% 0; position:relative}
.lx1 h1 img{ max-width:inherit;}
.lx1-1{ position:absolute; top:10%; right:6%; background:#fff; padding:3%}
.lx1-1 h2{ font-size:26px; color:#046AB2}
.lx1-1 p{ border-top:#F2F2F2 1px solid; margin-top:10%; padding-top:10%; line-height:28px; font-size:16px}
.lx1-1 p img{ display:block; margin-bottom:4%}
.lx-bt{ font-size:28px; margin-bottom:4%; color:#333;}
.lx2{ overflow:hidden; margin-left:-2%; margin-bottom:6%; margin-top:-3%}
.lx2 p{ float:left; width:31.333%; margin-left:2%; margin-top:2%; font-size:16px}
.lx2 p span{ display:block; margin-bottom:4%}
.lx2 p span img{ vertical-align:super}
.lx2 p input,.lx2 p textarea{ display:block; width:100%; height:55px; line-height:55px; padding:0 15px; border:#ccc 1px solid; font-size:16px}
.lx2 .zd{ width:98%}
.lx2 .zd span{ margin-bottom:1.3%}
.lx2 p textarea{ height:145px; line-height:26px; padding:15px}
.lx2 h2{ clear:both; overflow:hidden; padding-top:3%;}
.lx2 h2 input{ margin:auto; display:block; width:150px; line-height:43px; height:45px; color:#fff; font-size:16px; color:#004D79; border:#004D79 1px solid; border-radius:30px; background:none}

.sy-z{ width:25%; background:#fff}
.sy-y{ width:72%;}
.sy-z h1{ color:#fff; line-height:48px; font-size:18px; background:#0E2340; padding:0 25px}
.sy-z h1 span{ display:block;}
.sy-z h1:nth-child(1){ margin-top:0}
.cpl0{ margin:6% 0}
.sy-z h2{ text-align:left; overflow:hidden; font-size:24px; font-weight:normal; padding:0 4%; margin:30px 25px; border:#C7C7C7 1px solid; border-radius:5px}
.sy-z h2 img{ margin-right:15px; vertical-align:middle}
.list{ width: 100%; padding:0 25px;}
.list ul{ border-top:#eee 1px solid} 
.list ul ul{ border-top:0} 
.list ul li{ cursor: pointer; display: block; background:#fff; font-size:16px; position: relative;-webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; text-align:left; font-weight:normal; color:#333; border-bottom:#eee 1px solid}
.list ul li a{ font-size:16px; display:block}
.list li ul li a{ font-size:14px; color:#666}
.list ul li span{ padding:18px 0;}
.list ul li li span{ padding:0;}
.list li ul li{ line-height:14px; background:#fff; color:#666; font-size:14px; margin-bottom:0; border-bottom:0}
.list ul li span{ display:block;}
.list ul li a{position: relative;}
.list ul li .inactive{ background:url(../images/cp-6.png) no-repeat center right;}
.list ul li .inactives{ background:url(../images/cp-5.png) no-repeat center right;}
.list ul li .inactives,.list ul li:hover .inactive,.list ul li.dq1 a .inactive{ color:#2C5C84} 
.list ul li li a{ padding:10px}
.list ul li li a:hover{ color:#2C5C84; background:#EBF8FE}
.list ul li .curr a{ color:#2C5C84; background:#EBF8FE}
.list ul li ul{display: none; padding:0 0 12px}
.list ul li ul li:last-child{ padding-bottom:0}
.list ul li:last-child{ border-bottom:0}
.zb2{ background:#fff; padding:5% 10%}
.zb2 p{ font-size:16px; border-bottom:#eee 1px solid; padding:7% 0; line-height:24px}
.zb2 p:last-child{ border-bottom:0}
.zb2 p span{ font-style:italic}
.sy-z h2 input{ height:40px; line-height:40px; background:none;}
.sy-z h2 input:nth-child(1){ float:right; width:86%;}
.sy-z h2 input:nth-child(2){ float:left; width:14%; background:url(../images/cp-3.png) no-repeat center}
.cp1{ margin-top:0; margin-left:-3%; margin-top:-3%; margin-bottom:6%; overflow:hidden}
.cp1 dl{ float:left; width:30.33%; margin-left:3%; margin-top:3%; background:#fff;}
.cp1 dl dt img{ width:100%; height:222px; display:block}
.cp1 dl dd{ padding:8% 2%; text-align:center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; font-size:16px}
.sy-y .fy{ margin-bottom:0}
.cp2{ background:#F9F9F9; overflow:hidden}
.cp3{ margin:6% 0}
.cp3 .left{ width:50%; background:url(../images/cp-1.png) no-repeat left bottom; padding-bottom:5%}
.cp3 .right{ width:45%}
.cp3 .right p img{ width:100%}
.cp3 .left h1{ font-size:30px; margin-bottom:5%}
.cp3 .left p{ font-size:14px; color:#666; line-height:26px}

.bannerb{ width:100%;overflow:hidden;}
.large_box{margin-bottom:25px;width:100%;overflow:hidden;}
.large_box img{display:block;}
.small_box{width:100%;height:89px;overflow:hidden; position:relative}
.small_list{position:relative;float:left;width:100%;height:89px;overflow:hidden;padding-left: 13px;}
.small_list ul{overflow:hidden;}
.small_list ul li{position:relative;float:left;margin:0 16px;width:104px; cursor:pointer}
.small_list ul li img{display:block; width:100%}
.small_list ul li.on .bun_bg{display:block;}
.btn{display:block;width:15px;height:29px;cursor:pointer; z-index:99; top:50%; margin-top:-13px}
.left_btn{float:left;margin-right:10px;background:url(../images/cp-10.png) no-repeat; position:absolute; left:0}
.right_btn{float:right;background: url(../images/cp-11.png) no-repeat; position:absolute; right:0;}
.large_box,.large_box img{ width:100%; height:460px;}
.cpx1 .left{ width:44%}
.cpx1 .right{ width:52%}
.cpx1{ margin:6% 0}
.cpx1 .right h1{ font-size:28px; background:url(../images/cpxq4.jpg) no-repeat left bottom; padding:3% 0}
.cpx-bt{ border-bottom:#ccc 1px solid; margin:4% 0 3%;}
.cpx-bt span{ display:inline-block; font-size:16px; background:#DE2926; color:#fff; padding:7px 22px}
.cpx1 .right h4 .left{ margin:5px}
.cpx1 .right h4 .left:hover{ box-shadow:0 0 5px #d81617;}
.cpx1 .right{ padding-top:2%}
.cpx1 .right h1{ font-size:24px; border-bottom:#ccc 1px solid; margin-bottom:4%}
.cpx1 .right h2{ font-size:18px; margin:0 0 1.5%}
.cpx1 .right h3 { margin-top:8%}
.cpx1 .right h3 a{ width:160px; line-height:50px; background:#014C76; color:#fff; font-size:16px; display:block; border-radius:30px; text-align:center}
.cpx1 .right h3 a img{ vertical-align:middle; margin-right:10px}
.cpx1 .right p{ font-size:16px; color:#666; margin-top:2%}
.cpx1 .right p span{ color:#014C76; margin-right:10px}
.center1{ background:#F4F8FB; overflow:hidden}
.cpx2{ background:#fff; margin-bottom:6%}
.cpx2 h1{ font-size:22px; text-align:center; color:#fff; background:#014C76; line-height:70px}
.cpx2-1{ padding:6%}
.cpx2-1 p img{ display:block; margin:auto}

.ly-z,.ly-y{ width:50%}
.ly-z p img{ width:100%}
.ly-y{ padding:8% 3% 0}
.ly-y h1{ font-size:26px;}
.ly-y h1 img{ display:block; margin-bottom:2%}  
.ly-y p{ font-size:16px; color:#666; line-height:30px; margin-top:6%}
.ly1{ margin-bottom:6%; background:#fff}

.xw2{ overflow:hidden; margin-bottom:6%}
.xw2-1{ float:left; width:50%; padding:4% 3%; border-top:#E4E4E4 1px solid; border-right:#E4E4E4 1px solid; overflow:hidden}
.xw2-1 .left{ width:11%}
.xw2-1 .right{ width:84%}
.xw2-1 .left p{ font-size:30px; text-align:center; color:#666}
.xw2-1 .left p span{ display:block; font-size:20px; border-top:#A0A0A0 1px solid; margin-top:5px; padding-top:5px; color:#A0A0A0}
.xw2-1 .right h1 a{ display:block; font-size:18px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.xw2-1 .right p{ font-size:15px; color:#666; line-height:26px; margin-top:2%;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:52px;}
.xw2-1:nth-child(1),.xw2-1:nth-child(2){ border-top:0}
.xw2-1:nth-child(even){ border-right:0}
.xw2-1:hover{ background:#014B78}
.xw2-1:hover p,.xw2-1:hover h1 a{ color:#fff}
.xw2-1:hover .left p span{border-top: #fff 1px solid;}
.xw2-1:hover .left p span{ color:#fff}
.xw1{ overflow:hidden; margin-left:-3%; margin-bottom:6%}
.xw1 dl{ float:left; width:30.333%; margin-left:3%; background:#F9F9F9; height:400px} 
.xw1 dl dt img{ width:100%; height:251px}
.xw1 dl dd{ margin:15px 20px; font-size:14px; color:#666; line-height:24px}
.xw1 dl .d1{ font-size:16px; overflow:hidden;}
.xw1 dl .d1 span{ float:left; display:block}
.xw1 dl .d1 .e1{ width:75%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; color:#333}
.xw1 dl .d1 .e2{ width:25%; text-align:right}
.xw1 dl .d2{text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.xw1 dl a:hover .d1 .e1{ color:#014689}

.subNavBox2{ padding:0 10px; margin:6% 0}
.subNavBox2 .navContent{ display:none}
.subNavBox2 .xz-l-1 .fa-chevron-down1{ background-size:27px !important; height:30px; color:#fff; text-align:right}
.subNavBox2 .subNav{background:url(../images/rc-9.png) no-repeat top 42px right 20px;}
.subNavBox2 .xz-l-1{ border-bottom:#F0F0F0 1px solid; position:relative; padding:2.8% 0; cursor:pointer;}
.subNavBox2 .xz-l-1 h1{ overflow:hidden; padding-right:4%; padding-left:2%; font-size:24px}
.subNavBox2 .xz-l{ padding:2% 2% 3%; overflow:hidden; background:#fff; box-shadow:0 0 10px #eee;}
.subNavBox2 .currentDd{ margin:0; background:url(../images/rc-8.png) no-repeat top 42px right 20px #014C76; }
.subNavBox2 .currentDd h1{ color:#fff}
.subNavBox2 .xz-l h1{ font-size:16px; margin:3% 0 0; color:#333; font-weight:bold}
.subNavBox2 .xz-l p{ font-size:15px; color:#999; line-height:28px;}
.subNavBox2 .xz-l p img{ vertical-align:middle; margin-right:10px}
.subNavBox2 .xz-l h2{ margin-top:5%}
.subNavBox2 .xz-l h2,.subNavBox2 .xz-l h2 a{ font-size:18px;}
.subNavBox2 .xz-l h2 a{ color:#014C76; display:inline-block; margin-left:1%}	

.n_licheng{ background:url(../images/gs-3.jpg) center bottom no-repeat #FAFBFD; padding:4% 0}
.n_licheng .hd{ overflow: hidden; width: 100%; margin-bottom:2%;position:relative; z-index:9}
.n_licheng .hd .tt{ float: left;}
.n_licheng .hd .tt span{ font-size: 2rem; color: #71c32b; font-family: Roboto-Light;}
.n_licheng .hd .tt h3{ font-size: 1.625rem; color: #434343; margin-top: .75rem;}
.n_licheng .hd .arrowbox{ float: right; margin-top:10px}
.n_licheng .slick-arrow{ display: inline-block; cursor:pointer; width:50px; height:50px; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
.n_licheng .slick-prev2{ background:url(../images/gs-5.png) center no-repeat; background-size: contain !important; margin-right: .75rem;}
.n_licheng .slick-next2{ background:url(../images/gs-6.png) center no-repeat; background-size: contain !important;}
.n_licheng .bd{ position: relative;}
.licheng_slide{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.licheng_slide .m{ height: 100%;}
.licheng_slide ul{ height: 100%;}
.licheng_slide ul li{ float: left; width:20%; position: relative; height: 100%; transition: .7s; -webkit-transition: .7s; -moz-transition: .7s; -ms-transition: .7s; -o-transition: .7s; }
.licheng_slide ul li .txt{ position: absolute; padding-left: 24px;}
.licheng_slide ul li .txt .year{ font-size:24px; margin-bottom: 7px;transform:translateY(50px); opacity: 0; transition: .7s; -webkit-transition: .7s; -moz-transition: .7s; -ms-transition: .7s; -o-transition: .7s; -webkit-transform:translateY(50px); -moz-transform:translateY(50px); -ms-transform:translateY(50px); -o-transform:translateY(50px); }
.licheng_slide ul li .txt .con{ font-size:15px; line-height: 1.625rem; color: #333; width:100%; transform:translateY(50px); opacity: 0; transition: .7s; -webkit-transition: .7s; -moz-transition: .7s; -ms-transition: .7s; -o-transition: .7s; -webkit-transform:translateY(50px); -moz-transform:translateY(50px); -ms-transform:translateY(50px); -o-transform:translateY(50px); }
.licheng_slide ul li .txt:before{ content: ""; background: #fff; display: block; width: 8px; height:8px; position: absolute; z-index: 99; left: 0; top: 1rem; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border:#74A527 2px solid}
.licheng_slide ul li .txt:after{ content: ""; display: block; width: 1px; height: 100%; position: absolute; left: 0; top: 1rem; background: #E2E1E6; left: 5px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.licheng_slide ul li:nth-child(1) .txt{ bottom: 57%; padding-bottom: 4rem;}
.licheng_slide ul li:nth-child(2) .txt{ top:61%; padding-top: 5rem;}
.licheng_slide ul li:nth-child(3) .txt{ bottom: 53%; padding-bottom: 6rem;}
.licheng_slide ul li:nth-child(4) .txt{ top: 37%; padding-top: 5rem;}
.licheng_slide ul li:nth-child(5) .txt{bottom:61%;padding-bottom: 5rem;}
.licheng_slide ul li:nth-child(6) .txt{ top: 65%; padding-top: 5rem;}
.licheng_slide ul li:nth-child(7) .txt{ bottom: 50%; padding-bottom: 13rem;}
.licheng_slide ul li:nth-child(even) .txt:before{ top: 7rem;}
.licheng_slide ul li:nth-child(even) .txt:after{ height: 6rem;}
.licheng_slide .slick-list,.licheng_slide .slick-track{ height: 100%; overflow: visible;}
.n_licheng ul.slick-current li .year{ opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); }
.n_licheng ul.slick-current li .con{ opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); }
.licheng_slide_wap{ display: none; }
.licheng_slide_wap ul{ }
.licheng_slide_wap ul li{ position: relative;transition: .7s; -webkit-transition: .7s; -moz-transition: .7s; -ms-transition: .7s; -o-transition: .7s; }
.licheng_slide_wap ul li .txt{ padding-left: 24px; position: relative;}
.licheng_slide_wap ul li .txt .year{ font-size:16px; font-weight:bold; margin-bottom: 5px; transition: .7s; -webkit-transition: .7s; -moz-transition: .7s; -ms-transition: .7s; -o-transition: .7s;  }
.licheng_slide_wap ul li .txt .con{ font-size:14px; line-height:22px; padding-bottom:5%;  color: #626262;  transition: .7s; -webkit-transition: .7s; -moz-transition: .7s; -ms-transition: .7s; -o-transition: .7s; }
.licheng_slide_wap ul li .txt:before{ content: ""; display: block; width: 11px; height: 11px; position: absolute; left: 0; top: 1rem; background:#53B8E2; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.licheng_slide_wap ul li .txt:after{ content: ""; display: block; width: 1px; height: 100%; position: absolute; left: 0; top: 1rem; background: #53B8E2; left: 5px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.n_licheng .slick-slider .slick-list{ max-width:1200px; margin:auto}
.gy1 .left p{ display:block; margin-bottom:0}
.sy-bt1{ text-align:left}
.n_licheng .bd{ background:url(../images/gs-4.png) no-repeat top 25px center; min-height:420px;}
#n_main h1,.gs3 .left h1{ font-size:30px; float:left} 
#n_main h1 span,.gs3 .left h1 span{ color:#084A70}
.gy2{ margin-top:6%; background:#F9F9F9; overflow:hidden; padding-bottom:6%}
.gy2-1{ overflow:hidden; margin-left:-3%; padding:8px}
.gy2-1 dl{ float:left; background:#fff; border-radius:10px; box-shadow:0 0 8px #ddd; width:22%; margin-left:3%; padding:4% 2%; height:380px; overflow:hidden}
.gy2-1 dl dt img{ display:block; margin:auto}
.gy2-1 dl dd img{ display:block; margin:11% auto}
.gy2-1 dl dd .v2{ display:none}
.gy2-1 dl dd { font-size:20px; text-align:center}
.gy2-1 dl dd span{ display:block; font-size:16px; margin-top:6%; display:none; line-height:28px}
.gy2-1 dl:hover dt{ display:none}
.gy2-1 dl:hover{ background:#014B78; color:#fff}
.gy2-1 dl:hover dd .v1{ display:none}
.gy2-1 dl:hover dd .v2{ display:block}
.gy2-1 dl:hover dd span{ display:block}
.gs3{ margin:6% 0 4%}
.gs3 .left{ width:23%}
.gs3 .right{ width:68%}
.gs3 .left h1{ letter-spacing:1px}
.gs3 .left h1 span:last-child{ color:#999; font-size:20px; margin-left:10px;}
.gs3 .right h1{ font-size:22px}
.gs3 .right h2{ font-size:16px; color:#004B6B; margin:2% 0 3%}
.gs3 .right p{ font-size:15px; line-height:30px; color:#666}
.gs3-1 p img{ width:100%}
.gs3-1{ margin-bottom:6%}



@media (max-width: 1400px){
.head1,.cent,.foot,.hea{ max-width:1200px;}
.sy4-1 dl dt img{ height:284px}
.sy4-1:nth-child(2) dl dt img{ height:579px}
.sy5 dl dt img{ height:299px}
.sy6-1-2 h4 img{ height:292px}
.sy6-1-4 .left h4 img, .sy6-1-4 .right{ height:103px}
.sy6-1-1, .sy6-1-2, .sy6-1-3{ height:418px}
.cg1 dl dd{ font-size:16px}
.cg1 dl dt img{ height:248px}
.cg1 dl{ height:286px}
.lx1-1{ top:7%}
.cp1 dl dt img{ height:205px}
.small_list ul li{ margin:0 11.5px}
.small_list{ padding-left:10px}
.large_box, .large_box img{ height:425px}
.xw1 dl dt img{ height:232px}
.xw1 dl{ height:373px}
	}


