@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; box-sizing:border-box; font-family:"微软雅黑", sans-serif !important}
body{ font-size:16px; font-weight:1.5; font-family:"微软雅黑", sans-serif !important;color:#333;}
body, html{ 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:#224773}
input,button,select,textarea{outline:none}
textarea{resize:none}
input,textarea{ outline:none;}
img{ max-width:100%}
.cent,.foot{ max-width:1200px; margin:auto; overflow:hidden}
.tdw{ position:relative; background:#fff}
.header{ position:absolute; top:0; left:0; width:100%; z-index:9999;}
.head1{ max-width:1200px; margin:auto}
.banner{ position:relative}
.banner p img{ width:100%}
.head1 .logo{ width:10.7%;}
.head1 .logo p{ margin:21px 0}
.head1 .navz{width:79%;padding-top: 6%;}
.zg{width: 91%;float:left;}
.zg1{width:7%;float:right;position: relative;color:#fff;}
.zg1 p{font-size:16px;color:#333;display: block;/* text-align:center; */}
.zg1 p .b1{ font-size:12px}
.zg1 p img{vertical-align:middle;margin-right: 0;margin-left:27%;}
.zg1 p .yy{ background:#fff; color:#495ba3; border-radius:5px; padding:0 20px;}
.sm{display:inline-block;position:relative;text-align:right;width: 100%;}
.sm img{ cursor:pointer; vertical-align:middle}
.sm a{ color:#FFF}
.sm a strong{ font-size:18px}
.sm a img{margin-top:0;margin-right: 0;margin-left: 10px;}
.sm span{ position:absolute; top:40px; right:0; background:#fff;box-shadow: 0 0 2px #eee; overflow:hidden; width:200px; display:none}
.sm span input{ height:35px; line-height:35px; float:left}
.sm span input:nth-child(1){ width:80%; padding:0 10px}
.sm span input:nth-child(2){ width:20%; background:url(../images/sy-2.png) no-repeat center #224773; background-size:24px}
.sm a{font-size:16px;font-weight: bold;}
.logo img{ width:120px; height:146px;}
.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:55px; right:0; z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:19px;height:19px;margin:0 10px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:19px;height:19px;line-height:55px;overflow:hidden;background:url(../images/sy-30.png) right 0 no-repeat; cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.nav1 ul{ overflow:hidden}
.nav1 ul li{ float:left; text-align:center; width:14.285%}
.nav1 ul li a{ font-size:16px; color:#fff; display:block; position:relative}
.nav1 ul li a span{ display:inline-block; padding-bottom:12px}
.nav1 ul li a:hover span,.nav1 ul .dq a span{ background:url(../images/s3.jpg) no-repeat center bottom}
.nav1 ul li a img{ vertical-align:middle; margin-left:10px}
.nav2,.sjx{ display:none}
.nng1{ width:400px}
.nng1 p{ width:58%; float:left; border-right:#8894C0 1px solid; padding-right:10%}
.nng1 p img{ width:100%;}
.nng1 ul{ width:31%; float:right}
.nng1 ul li{ margin:10% 0}
.nng1 ul li a{ font-size:16px; color:#C4C8DC;}
.nng1 ul li a:hover{ color:#fff}
.dropMenu{ position:absolute; top: 0; left:0; padding:4% 0; z-index:9999;visibility: hidden; overflow:hidden;width:145px;background:#fff; background-color: rgba(255,255,255,0.85); filter: Alpha(opacity=85);}
.dropMenu li{ line-height:30px; text-align:center; float:left; width:16.666%; text-align:center; background:url(../images/s1.png) no-repeat center right}
.dropMenu li a{ font-size:16px;display:block;} 
.dropMenu li a img{ display:block; margin:0 auto 3%}
.dropMenu li a:hover{ color:#D31424;}
.dropMenu li:last-child{ background:none}
#dropmenu1.dropMenu{ left:0 !important; width:100%;}
#dropmenu2.dropMenu{ padding:1% 0; margin-left:-40px}
#dropmenu2.dropMenu ul li{ width:100%;}
#dropmenu2.dropMenu ul li a{ font-size:15px}
header{ display:none}
.sjx{ display:none !important}
.qh a{ color:#fff}
.he_ZoomInImg,.xy4 dl dt,.al-z p,.cp1-1 dl dt,.sy1-2-21 h1,.sy1 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,.xy4 dl dt img,.al-z p img,.cp1-1 dl dt img,.sy1-2-21 h1 img,.sy1 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,.xy4 dl:hover dt img,.al-z:hover p img,.cp1-1 dl dt:hover img,.sy1-2-21:hover h1 img,.sy1 dl:hover dt img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.ekit-location_indicator{position:relative;height:14px;z-index:1;width:14px;background-color:#DE2926;border-radius:50%;color:rgba(26,43,99,.2);cursor:pointer;display: inline-block;}
.ekit-location_indicator::after{position:absolute;left:50%;top:50%;height:6px;width:6px;background-color:#DE2926;border-radius:inherit;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:""}
@media (max-width:480px){.ekit-location_indicator::after{height:3px;width:3px}}
.ekit_hotspot_pulse_1,.ekit_hotspot_pulse_2{position:absolute;left:0;top:0;height:100%;width:100%;z-index:-1;border-radius:inherit;color:inherit;-webkit-box-shadow:0 0 0 15px currentColor;box-shadow:0 0 0 15px currentColor;-webkit-animation:pulsekm 3s infinite cubic-bezier(.4,0,1,1) both;animation:pulsekm 3s infinite cubic-bezier(.4,0,1,1) both;}
.ekit_hotspot_pulse_1{-webkit-animation-delay:.5s;animation-delay:.5s;}
@-webkit-keyframes pulsekm{
0%{-webkit-box-shadow:0 0 0 0 #DE2926;box-shadow:0 0 0 0 #DE2926}
70%{-webkit-box-shadow:0 0 0 20px #DE2926;box-shadow:0 0 0 20px #DE2926;opacity:0}
100%{-webkit-box-shadow:0 0 0 0 #DE2926;box-shadow:0 0 0 0 #DE2926;opacity:0}}
@keyframes pulsekm{0%{-webkit-box-shadow:0 0 0 0 currentColor;box-shadow:0 0 0 0 currentColor}
70%{-webkit-box-shadow:0 0 0 20px #DE2926;box-shadow:0 0 0 20px #DE2926;opacity:0}
100%{-webkit-box-shadow:0 0 0 0 #DE2926;box-shadow:0 0 0 0 #DE2926;opacity:0}}
.ekit_hotspot_image{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}
.ekit-location-groups .media-body{width:100%}
.ekit-location-groups .media{max-width:100%}
.ekit-location-groups .media.ekit-location_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.ekit-location-groups .media.ekit-location_inner .ekit_hotspot_image{margin-right:10px}
.ekit-location-groups .media.flex-row-reverse .ekit_hotspot_image{margin-left:10px}
.pp11-2 .pp1-0{ position:relative;}
.pp11-2 .pp1-0 li:nth-child(1){position:absolute;bottom: 56%;right: 27%;}
.pp11-2 .pp1-0 li:nth-child(2){position:absolute;bottom: 24%;right: 42%;}
.pp11-2 .pp1-0 li:nth-child(3){position:absolute;bottom: 17%;right: 25%;}
.pp11-2 .pp1-0 li:nth-child(4){position:absolute;bottom: 10%;right: 33%;}
.pp11-2 .pp1-0 li p{color:#fff;font-size:16px;display: inline-block;vertical-align: inherit;margin-left: 10px;}
.sy2-bj{ position:relative}
.sy2-bj h3{ position:absolute; left:5%; top:15%; z-index:0}
.sy2{ position:relative; z-index:1}
@media (max-width: 1400px){
.pp11-2 .pp1-0 li:nth-child(1){position:absolute;bottom: 56%;right: 26%;}
.pp11-2 .pp1-0 li:nth-child(2){position:absolute;bottom: 24%;right: 40%;}
.pp11-2 .pp1-0 li:nth-child(3){position:absolute;bottom: 17%;right: 23%;}
.pp11-2 .pp1-0 li:nth-child(4){position:absolute;bottom: 10%;right: 31%;}
}
.m{width: 100%;text-align: center;font-size: 120px;font-weight: 900;color: aliceblue;margin-top: 15%;
	position: fixed;z-index: 999;color: transparent;
background: linear-gradient(180deg, #fefefe, #bbb);
-webkit-background-clip: text;
-webkit-filter: drop-shadow(-1px -1px white) drop-shadow(1px 1px gray) drop-shadow(1px 1px #7a7a7a) drop-shadow(1px 1px #757575) drop-shadow(1px 1px #707070) drop-shadow(1px 1px #6b6b6b) drop-shadow(1px 1px #666666) drop-shadow(1px 1px #616161) drop-shadow(1px 1px #5c5c5c) drop-shadow(1px 1px #575757) drop-shadow(1px 1px #525252) drop-shadow(1px 1px #4d4d4d) drop-shadow(12px 12px 30px rgba(0, 0, 0, 0.2)) drop-shadow(12px 12px 10px rgba(0, 0, 0, 0.2));
}
canvas{ position: fixed;
    top: 0;
    left: 0;
    z-index: -1; width:100%; height:100%}		
.fff{ background:#fff}	
.footer{ background:#2a2a2a; overflow:hidden}
.foot1{ border-top:#9F9F9F 1px solid}
.foot1 p{ font-size:14px; text-align:center; padding:1.4% 0 2%; color:#fff}
.fo1{ margin:4% 0 3%; overflow:hidden}
.d-b{ font-size:14px; color:#fff; background:url(../images/syline.png) no-repeat bottom left; padding-bottom:15px}
.d-b1{ background:url(../images/syline2.png) no-repeat bottom left}
.cent2{ max-width:1360px}
.content1 dl dt img{ height:328px}
.footer{ background:#000; padding-top:2%}
.fo1{margin: -2% 0 4%;}
.fo1 .left{width: 46%;}
.fo1 .right{ width:42%}
.fo1 h1{ font-size:30px; color:#fff; margin-bottom:5%}
.fo1 h1 img{ vertical-align:middle; margin-right:10px} 
.fo1 h1 span{ display:inline-block; margin:0 3%}
.fo1 h1 strong{ font-weight:normal; font-size:22px}
.fo1 .left div{ margin-top:3%; overflow:hidden}
.fo1 .left p{ font-size:14px; color:#fff; line-height:26px}
.fo1 .left div{ overflow:hidden}
.fo1 .left div ul{width: 62%;float:left;}
.fo1 .left div ul li{ font-size:14px; color:#fff; margin-top:7%}
.fo1 .left div ul li img{ vertical-align:middle; margin-right:15px}
.fo1 .left div dl{float: left;width: 18%;margin-top: 3%;margin-left:1%;}
.fo1 .left div dl dt img{ display:block; margin:auto}
.fo1 .left div dl dd{ font-size:12px; color:#fff; text-align:center; margin-top:15%}
.fo1 .right p{ margin-bottom:3%; overflow:hidden}
.fo1 .right p input,.fo1 .right p textarea{height: 40px;color:#fff;line-height: 40px;padding:0 2%;border:#707070 1px solid;font-size:16px;background:none;width:49%;}
.fo1 .right p input:nth-child(2){ margin-left:2%}
.fo1 .right p textarea{ height:100px; line-height:24px; width:100%; padding:2%}
.fo1 .right p:last-child input{border:0;background: #fff;width: 120px;color: #333;float:right;font-size: 16px;border-radius: 28px;}
.fo1 .right p:last-child{ margin-bottom:0; margin-top:4%} 	
.fo2{ border-top:#a0a0a0 2px solid;}
.fo2-1 .left,.fo2-1 .right{ width:40%} 
.fo2-1 .left p,.fo2-1 .left p a{ font-size:14px; color:#fff;}
.fo2-1 .left p:nth-child(1) a{ padding:0 5px}
.fo2-1 .left p:nth-child(1) a:nth-child(1){ padding-left:0}
.fo2-1 .left p:nth-child(2) a{ margin-left:3%}
.fo2-1 .left p:nth-child(2){ margin-top:2%} 
.fo2-1 .right dl{ overflow:hidden}
.fo2-1 .right dl dt{ float:left; width:20%}
.fo2-1 .right dl dd{ float:right; width:75%}
.fo2-1 .left p:nth-child(1){ margin-top:4%}
.fo2-1 .right{ width:35%}
.fo2-1 .right dl{ overflow:hidden;}
.fo2-1 .right dl dt{ width:21%; float:left;}
.fo2-1 .right dl dd{width:76%;float:right;font-size:12px;color:#fff;margin-top: 3%;}
.fo2-1 .right dl dd strong{font-size:30px;display:block;margin-top: 9px;}
.fo0 p img{ display:block; margin:auto}
.banner1 p img{ width:100%}
.ny-bt{ border-bottom:#C6C6C6 1px solid}
.ny-bt h1{padding: 24px 0;}
.ny-bt h1,.ny-bt h1 a{ font-size:16px}
.ny-bt h1 span{ color:#5E8194}
.ny-bt h1 img{ vertical-align:middle; margin-right:10px}		
.ny-bt .cent{ position:relative}
.ny-bt p{ position:absolute; right:0; top:0}
.ny-bt p a{display:inline-block;margin-left: 0;font-size:16px;padding: 26px 35px;}
.ny-bt p .dq1{ background:url(../images/gywm-8.png) no-repeat center; color:#fff}
.zz1 p img{ width:100%}	
.zz1{ margin:6% 0 8%} 
.gy1{ padding:8% 0; background:url(../images/gywm-2.png) no-repeat top 10px right; overflow:hidden}
.gy1 .left,.gy1 .right{ width:48%}
.gy1 .left p img{ width:100%}
.gy1 .right p{ font-size:16px; line-height:26px; text-indent:2em}
.gy1 .right{ padding-top:0}
.gy1-en .right{ padding-top:0}
.gy1-en .right p{ font-size: 14px; line-height: 24px;}
.subNavBox2{ margin-top:4%}
.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/zp-5.png) no-repeat top 35px right 20px;}
.subNavBox2 .currentDd .wzk{background:url(../images/zp-4.png) no-repeat center right 20px;}
.subNavBox2 .xz-l-1{ border-bottom:#ccc 1px solid; position:relative; padding:2% 0; margin:1% 0; cursor:pointer;}
.subNavBox2 .xz-l-1 h1 span{ font-size:16px; width:25.333%; display:block; float:left; text-align:center; padding:0 2%; line-height:37px}
.subNavBox2 .xz-l-1 h1 span:nth-child(2){ width:49.333%}
.subNavBox2 .xz-l-1 h1 span:nth-child(1){ font-weight:bold} 
.subNavBox2 .xz-l-1 h1 span a{ display:inline-block; width:120px; letter-spacing:2px; color:#fff; background:#089abd; font-size:16px; line-height:37px; text-align:center}
.subNavBox2 .xz-l-1 h1 img{ vertical-align:middle; margin-right:30px}
.subNavBox2 .xz-l-1 h1 .g2{ display:none}
.subNavBox2 .xz-l-1 h1{ overflow:hidden; padding-right:4%}
.subNavBox2 .xz-l-1 h1 span{ font-size:16px;}
.subNavBox2 .xz-l{ padding:4% 3% 4%; overflow:hidden; background:#fff; box-shadow:0 0 10px #eee; margin-left:5px; margin-right:5px; border-radius:0 0 10px 10px}
.subNavBox2 .xz-l div{ float:left; width:46%; margin:0 2%}
.subNavBox2 .xz-l div h1:first-child{ margin-top:0}
.subNavBox2 .xz-l .ddn{ height:297px; overflow-y:scroll; padding-right:2%}
.subNavBox2 .xz-l .ddn::-webkit-scrollbar {/*滚动条整体样式*/ width:1px; /*高宽分别对应横竖滚动条的尺寸*/ height: 1px;}
.subNavBox2 .xz-l .ddn::-webkit-scrollbar-thumb {/*滚动条里面小方块*/-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); background: #eee;}
.subNavBox2 .xz-l .ddn::-webkit-scrollbar-track {/*滚动条里面轨道*/ -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); background: #EB5B27;}
.subNavBox2 .currentDd{ margin:0; background:url(../images/zp-1.png) no-repeat center; border:0;}
.subNavBox2 .currentDd h1 span{ color:#fff}
.subNavBox2 .currentDd h1 .g1{ display:none}
.subNavBox2 .currentDd h1 .g2{ display:inline-block}
.subNavBox2 .xz-l h1{ font-size:16px; font-weight:bold; margin:5% 0 1%; color:#666}
.subNavBox2 .xz-l h1 span{ color:#104878; display:inline-block; margin-left:10px}
.subNavBox2 .xz-l p{ font-size:14px; margin-top:1%; color:#666; line-height:24px; margin-left:23px}
.subNavBox2 .xz-l .ddn1 p{ background:url(../images/11.jpg) no-repeat left top 10px; padding-left:25px}
.subNavBox2 .xz-l h2{ margin-top:8%}
.subNavBox2 .xz-l h2 a{ display:block; width:160px; line-height:50px; background:#104878; border-radius:10px; font-size:16px; color:#fff; text-align:center}	
.subNavBox2 .xz-l h3{ font-size:12px; color:#104878; margin:3% 0 0 49px}
.subNavBox2 .xz-l-1 h1 span:nth-child(1){ text-align:left; padding-left:4%; font-size:18px}
.zp1 p{ font-size:16px; text-align:center; margin-top:8%; line-height:28px; padding:0 5% 3%}
.fy{ text-align:center; margin:6% 0 8%}
.fy a{ display:inline-block; border:#104878 1px solid; padding:6px 12px; margin:0 15px; font-size:16px; color:#333}
.fy a:hover,.fy .curr{ background:#104878; color:#fff}
.lx1 .left{ width:40%; padding-top:2%;}
.lx1 .right{ width:57%}
.lx1 .left h1{ font-size:24px; margin-bottom:10%; padding-left:4%}
.lx1 .left h1 span{ color:#999; font-size:18px; padding-bottom:3%; display:inline-block; border-bottom:#B9B9B9 1px solid; margin-top:5px}
.lx1{ margin:8% 0 15%}
.lx1 .right p img{ width:100%}
.lx1 .left p{ margin-top:5%; font-size:18px}
.lx1 .left p img{ vertical-align:middle; margin-right:20px;}
.lx0{ background:url(../images/lxwm-6.png) no-repeat center bottom; overflow:hidden}
.xy4 div:hover{ box-shadow:0 0 10px #ccc}
.xy4 div:hover dl{ border-bottom:#fff 1px solid}
.xy4{ margin-top:2%}
.xy4 dl{overflow:hidden;padding: 2.5% 0;max-width:1200px;margin:auto;border-bottom: #D1D1D1 1px solid;}
.xy4 dl dt{float:left;width: 37%;}
.xy4 dl dt img{width:100%; height:244px}
.xy4 dl dd{float:right;width: 60%;font-size:12px;color:#999;line-height:24px;}
.xy4 dl dd .left{width: 87%;font-size:14px;color:#221816;padding-top:5%;}
.xy4 dl dd .right{width: 8%;margin-top: 11%;}
.xy4 dl dd .right a{font-size:16px;color:#bebbbb;/* line-height:36px; */text-align:center;/* border:#bebbbb 1px solid; *//* width:80%; */display:block;/* margin:auto; */}
.xy4 dl dd .left a{ font-size:16px; color:#222; display:block; margin:0 0 1.5%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.xy4 dl dd .left span{margin:3% 0;font-size:14px;display:block;overflow:hidden;color: #666;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height: 24px;}
.xy4 dl dd .left strong{font-size: 13px;color: #999;font-weight:normal;}
.xy4 dl dd .left strong span{ display:inline-block; font-size:14px; color:#6c6b6a; vertical-align:middle; margin:0}
.xy4 dl:hover dd .right a{/* background:#28638d; *//* color:#fff; */}
.xy4 dl:hover dd .left a{ color:#28638d}
.xy4 dl dd .left strong img{ vertical-align:middle; margin-right:5px}
.xy4 dl dd .right .x2{ display:none}
.xy4 dl:hover dd .right .x2{ display:block}
.xy4 dl:hover dd .right .x1{ display:none}
.xy4 dl:hover dd .left a{ font-weight:bold}
.xq1{ margin:8% 0}
.xq1 h1{ font-size:24px; text-align:center; font-weight:bold; margin-bottom:4%}
.xq1 h2{ text-align:center; font-size:14px; color:#424140; margin:1% 0 4%;}
.xq1 h2 img{ vertical-align:middle; margin-right:5px;}
.xq1 h2 span{ display:inline-block; margin:0 5%}
.xq1 h3{ overflow:hidden; margin-top:5%; line-height:28px; border-top:#C5C5C5 1px solid; padding-top:1%}
.xq1 h3 a{ font-size:16px; color:#333; width:50%; display:inline-block} 
.xq1 h3 .right{ text-align:right}
.xq1 h3 a:hover{ color:#1E80C9}
.al1{ margin-top:7%}
.al-z,.al-y{ width:50%}
.al-z p img{ width:100%}
.al-y{ padding:7% 5% 0}
.al-y h1{ font-size:24px; font-weight:bold}
.al-y p{ font-size:16px; line-height:26px; margin:6% 0 8%}
.al-y h2 a .c2{ display:none}
.al-y:hover h2 a .c1{ display:none}
.al-y:hover h2 a .c2{ display:block}
.al-y:hover{ background:#28669A; color:#fff}
.al-y:hover h1{ color:#fff}
.al-z p img,.al-y{ height:422px}
.cp1{ overflow:hidden; margin:4% 0 8%; margin-left:-3%;}
.cp1-1{ float:left; width:47%; margin-left:3%; margin-top:3%; background:#E8E8E8; border-radius:15px; padding:4% 4% 3%}
.cp1-1 h1{ font-size:20px; font-weight:bold}
.cp1-1 dl{ overflow:hidden; margin:6% 0}
.cp1-1 dl dt{ width:50%; float:left}
.cp1-1 dl dd{ width:47%; float:right; font-size:14px; line-height:24px; padding-top:2%;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;}
.cp1-1 h2 img{ display:block; margin:auto}
.cp1-1 h2{ text-align:center}
.cp1-1 dl dt img{ width:100%; height:122px}
.cp1-1:first-child{ margin-left:28%}
.cpx1{ margin:6% 0}
.cx-bt{ font-size:20px; color:#073190; margin-bottom:4%}
.cx-bt img{ vertical-align:middle; margin-right:10px;}
.cpx1 .left{ width:40%}
.cpx1 .right{ width:50%; padding-top:6%}
.cpx1 .left p img{ width:100%; height:250px}
.cpx1 .left p{ border:#E6E6E6 1px solid}
.cpx1 .right h2{ font-size:24px; font-weight:bold; margin:5% 0}
.cpx1 .right p{ font-size:16px; line-height:28px}
.cpx2 table{ border-collapse:collapse; border-left:#DBDCDD 1px solid; border-top:#DBDCDD 1px solid; border-right:#DBDCDD 1px solid;}
.cpx2 table tr td{ text-align:center; padding:0; font-size:16px; border-bottom:#DBDCDD 1px solid}
.cpx2 table tr:nth-child(odd) td{ background:#F1F1F1;}
/*.cpx2 table tr:nth-child(1) td{ background:#073190; color:#fff; font-weight:bold}*/
.cpx2,.cpx3{ margin-bottom:6%}
.cpx3-1 ul{ overflow:hidden; margin-left:-2%}
.cpx3-1 ul li{ float:left; width:23%; margin-left:2%; border-bottom:#DDDDDD 1px solid; padding-bottom:2%; overflow:hidden; background:url(../images/c2.jpg) no-repeat left top 20px; padding-left:30px; background-size:10px; line-height:50px}
.cpx3-1 ul li img{ float:right; border-left:#ddd 1px solid; padding-left:9%; width:70px}
.cpx3-1 ul li a{ font-size:15px;}
.cpx4{ overflow:hidden; margin-bottom:5%}
.cpx4-1{ overflow:hidden; margin-left:-6%; height: 230px;}
.cpx4-2{ float:left; width:44%; margin-left:6%; padding:3%; border:#EEEEEE 5px solid; background:#fff; overflow:hidden}
.cpx4-2 .left{ width:58%}
.cpx4-2 .right{width: 35%;}
.cpx4-2 .right img{width:100%; height: 86px; }
.cpx4-2 .left h1{ font-size:18px; font-weight:bold; background:url(../images/cpxq-3.png) no-repeat left bottom; padding-bottom:8%; margin-bottom:7%}
.cpx4-2 .left p{line-height: 26px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.cpx5{ margin-bottom:8%; overflow:hidden; margin-left:-5%; margin-top:-4%}
.cpx5 p{ float:left; overflow:hidden; width:45%; margin-left:5%; margin-top:4%; line-height:40px; font-size:16px}
.cpx5 p input,.cpx5 p textarea{ border:#CCCCCC 1px solid; height:40px; line-height:40px; padding:0 10px; width:79%}
.cpx5 p span{ display:inline-block; width:21%; float:left}
.cpx50{ max-width:875px; margin:auto}
.cpx5 p textarea{ height:115px; padding:8px 10px; width:90%; line-height:24px}
.cpx5 .ly{ width:95%}
.cpx5 .ly span{ width:10%}
.cpx5 h1{ clear:both; margin-left:14.5%; padding-top:4%}
.cpx5 h1 input{ width:120px; height:45px; line-height:45px; text-align:center; color:#fff; font-size:16px; background:#01408F}
.gy2-2{ background:url(../images/gywm-10.png) no-repeat center;margin-top: -3%; margin-bottom:8%}
.gy2-2 ul{ position:relative; height:605px}
.gy2-2 ul li{ font-size:16px; max-width:285px; line-height:26px}
.gy2-2 ul li strong{ font-size:18px; display:block; margin-bottom:5px}
.gy2-2 ul li:nth-child(1){ position:absolute; left:144px; top:137px}
.gy2-2 ul li:nth-child(2){position:absolute;left: 281px;bottom: 70px;}
.gy2-2 ul li:nth-child(3){position:absolute;left: 596px;top: 207px;}
.gy2-2 ul li:nth-child(4){position:absolute;left: 765px;bottom: 14px;max-width: 417px;}
.gy2-2 ul li:nth-child(5){position:absolute;left: 889px;top: 215px;}
.fz1{ background:url(../images/gywm-3.png) no-repeat center; overflow:hidden; padding:1% 0; margin:8% 0}
.fz1-xj{ background:url(../images/gywm-3-1.png) no-repeat center; }
.fz1-1{ float:left; max-width:280px;}
.fz1-1:nth-child(even){ float:right} 
.fz1-0{ overflow:hidden}
.fz1-1 h1{ font-size:18px; font-weight:bold; margin-bottom:8%}
.fz1-1 h1 img{ vertical-align:middle; margin-right:15px}
.fz1-1 p{ font-size:16px; line-height:24px}
.fz1-xj .fz1-1{ max-width:285px;}
.fz1-xj .fz1-1 h1{ font-size:16px;}
.fz1-xj .fz1-1 p{ font-size:14px;}
.fz1-0:nth-child(2){ margin-top:8%} 
.gy2-2 .cent{ position:relative}
.gy2-2 p{ position:absolute; top:8%; left:0; width:100%; text-align:center; font-size:30px; font-weight:bold; letter-spacing:2px}
.zbj{ background:#fff; overflow:hidden}
.swiper-container{width: 100%;}
.swiper-slide{-webkit-transition: transform 1.0s;-moz-transition: transform 1.0s;-ms-transition: transform 1.0s;-o-transition: transform 1.0s;-webkit-transform: scale(1);transform: scale(1);}
@media screen and (max-width: 668px) {
.swiper-slide{-webkit-transform: scale(0.97);transform: scale(0.97);}
}
.swiper-slide-active,.swiper-slide-duplicate-active{-webkit-transform: scale(1);transform: scale(1);}
@media screen and (max-width: 668px) {
.swiper-slide-active,.swiper-slide-duplicate-active {-webkit-transform: scale(0.97);transform: scale(0.97);}
}
.none-effect{-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;}
.swiper-slide a{padding:0 10px;display: block;}
.swiper-slide-active a:after{background: none;}
@media screen and (max-width: 668px) {
.swiper-slide a{padding: 5px;border-radius: 7px;}
}
.swiper-slide img {width:433px;display: block; height:300px;margin: auto;} 
@media screen and (max-width: 668px) {
.swiper-slide img {border-radius: 7px;}
}
.button{max-width: 1000px;margin: 0 auto;bottom:0;position: relative;}
@media screen and (max-width: 668px) {
.button{width: 70%;bottom: 22px;}
}
.swiper-button-prev,.swiper-button-next{ width:51px !important; height:51px !important; margin-top:0 !important}
.swiper-button-prev{background:url(../images/sy-20.png) no-repeat center !important; left:43% !important}
.swiper-button-next{background:url(../images/sy-19.png) no-repeat center !important; right:43% !important}
.swiper-button-prev:hover{background:url(../images/sy-17.png) no-repeat center !important;}
.swiper-button-next:hover{background:url(../images/sy-18.png) no-repeat center !important;}
@media screen and (max-width: 668px) {
.button div{width: 28px;height: 28px;}
}	
.swiper-container{ padding-bottom:3%}
.swiper-slide a{ position:relative}
.swiper-slide a .d1{/*! position:absolute; *//*! left:0; *//*! bottom:10%; */width:100%;font-size: 20px;color:#333;padding: 0 7%; line-height:28px;display: block;margin-top: 3%;text-align: center;}
.swiper-slide a .d1 span{ display:block; font-size:16px; margin-top:2%;text-align: left;}
.sy1-2-1{ overflow:hidden; margin-left:-2%; margin-top:-2%}
.sy1-2-2{ float:left; width:48%; margin-left:2%; margin-top:2%;}
.sy1-2-2,.sy1-2-21 h1 img,.sy1-2-22 div{ height:317px}
.sy1-2-21{ position:relative}
.sy1-2-21 h1 img{ width:100%}
.sy1-2-21 p{ position:absolute; left:0; width:100%; bottom:0; padding:5%}	
.sy1-2-21 p a{ display:block; font-size:16px; font-weight:bold; color:#fff; line-height:26px}
.sy1-2-21 p span{ display:block; font-size:12px; color:#fff; margin-top:2%}
.sy1-2-22 div{ float:left; width:48%; background:#F4F4F4; padding:7% 5%; position:relative}
.sy1-2-22 div:last-child{ margin-left:4%}
.sy1-2-22 h1,.sy1-2-22 h2 a{ font-size:15px; font-weight:bold; color:#666}
.sy1-2-22 h2 a{ color:#333; margin:7% 0; display:block; line-height:22px;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.sy1-2-22 p{ font-size:14px; color:#999; line-height:22px; margin-bottom:5%;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.sy1-2-22 h3 a{ position:absolute; bottom:12%; left:12%; font-size:14px; width:100px; line-height:36px; background:#224773; color:#fff; text-align:center}
.sy1-2-22 h3 a img{ vertical-align:middle; margin-left:10px;}
.more a img{ display:block; margin:auto}
.more{ margin:6% 0 8%; text-align:center}
.sy-bt{ font-size:24px; margin:8% 0 4%; border-bottom:#DDDDDD 1px solid; padding-bottom:2.5%}
.sy-bt span{ display:block; font-size:14px; margin-top:1%; text-indent: 2em;}
.sy-bt img{ vertical-align:middle; margin-right:15px}
.sy2-bj{ background:url(../images/sy-13.jpg) no-repeat center; overflow:hidden; padding:8% 0; background-attachment:fixed}
.sy2 h1{ font-size:24px; font-weight:bold; color:#fff; text-shadow:2px 2px 3px #000}
.sy2 p{ font-size:16px; line-height:26px; color:#fff; margin:4% 0 5%; text-shadow:2px 2px 3px #000; text-indent:2em;text-align: justify}
.sy2{ max-width:745px}
/* Hover */
@-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;
}
.sy1{ overflow:hidden; margin-left:-1%; margin-bottom:8%}
.sy1 dl{ float:left; width:24%; margin-left:1%; background:#F9F9F9; border-radius:20px;}
.sy1 dl a{ display:block; padding:16% 0}
.sy1 dl dd{ background:url(../images/sy-6.png) no-repeat center bottom; text-align:center; padding-bottom:12%; margin-bottom:12%; font-size:18px; font-weight:bold; padding-left:2%; padding-right:2%}
.sy1 dl dt img{ display:block; margin:auto; width:80%; height:120px}
.qd-bt{ margin-bottom:8%}
.qd-bt span{ text-indent:2em; font-size:16px; line-height:26px}
.qd-bt span:nth-child(2){ margin-top:2%}
.cp886 dl dt{width: 28%;}
.xy4 dl dt img {
    height: 214px;
}
.cp886 dl dd{width: 66%;}
@media screen and (max-width: 1400px) {
.swiper-slide img { width:300px; height:228px}
}
@media screen and (max-width: 1024px) {
.swiper-slide img { width:200px; height:150px}
}








