@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; box-sizing:border-box}
body{ font-size:14px; 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:#495ba3}
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}
.header{ position:absolute; top:0; left:0; width:100%; z-index:9999; background:#495ba3; background-color: rgba(73,91,163,0.30); filter: Alpha(opacity=30);}
.head1{ max-width:1270px; margin:auto}
.banner{ position:relative}
.banner p img{ width:100%}
.head1 .logo{ width:9.9%;}
.head1 .logo p{ margin:11% 0}
.logo:hover img{ width:75%; display:block; margin:auto}
.head1 .logo p span{ display:none; text-align:center; color:#fff; font-size:14px; margin-top:5px}
.head1 .logo:hover p span{ display:block;}
.head1 .navz{width:88%;}
.zg{ width:75%; float:left}
.zg1{width:22%;float:right;padding-top:4.5%;position: relative; color:#fff}
.zg1 p a{ font-size:16px; color:#fff; line-height:35px; display:inline-block; text-align:center; background:url(../images/s1.jpg) no-repeat left center; padding-left:15px; margin-left:15px}
.zg1 p a img{ vertical-align:middle; margin-right:15px}
.zg1 p .yy{ background:#fff; color:#495ba3; border-radius:5px; padding:0 20px;}
.sm{ display:inline-block; float:right; width:50%; position:relative; text-align:right}
.sm img{ cursor:pointer; vertical-align:middle}
.sm a img{ margin-top:0}
.sm span{ position:absolute; top:40px; left:-29px; background:#fff; 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-3.png) no-repeat center #495ba3;}
.logo img{ width:100%;}
.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:35px; right:0; z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:18px;height:18px;margin:0 10px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:18px;height:18px;line-height:55px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat; cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:60px;height:60px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:5%;background:url(../images/ch-1.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:5%;background:url(../images/ch-2.png) center center no-repeat;}
.nav1 ul{ overflow:hidden}
.nav1 ul li{ float:left; text-align:center; width:14.2%}
.nav1 ul li a{ font-size:16px; color:#fff; display:block; padding:57px 0; position:relative}
.nav1 ul li a:hover span,.nav1 ul .dq a span{ border-bottom:#ccc 2px solid}
.nav1 ul li a img{ vertical-align:middle; margin-left:10px}
.nav2,.sjx{ display:none}
.dropMenu{ width:100%; position:absolute; top: 0; left:0 !important; z-index:9999;visibility: hidden; background:#495ba3; background-color: rgba(73,91,163,0.60); filter: Alpha(opacity=60); overflow:hidden; padding:35px 0; margin-top:-1px}
.dropMenu li{ float:left; margin-right:6%}
.dropMenu li a{ font-size:14px; display:block;} 
.dropMenu li a:hover{ color:#d5273e;}
.dropMenu .cent{ padding:0 9%}
.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:33%; float:right}
.nng1 ul li{ margin:10% 0}
.nng1 ul li a{ font-size:16px; color:#C4C8DC;}
.nng1 ul li a:hover{ color:#fff}
#dropmenu2 .cent dl{ float:left; width:25%}
#dropmenu2 .cent dl dt{ position:relative}
#dropmenu2 .cent dl dt img{ display:block; margin:auto}
#dropmenu2 .cent dl dt span{ position:absolute; top:0; left:0; width:100%; display:none}
#dropmenu2 .cent dl dt span img{ display:block; margin:18% auto}
#dropmenu2 .cent dl dd{ font-size:16px; text-align:center; margin-top:5%; color:#fff}
#dropmenu2 .cent dl:hover dt span{ display:block}
header{ display:none}
.sjx{ display:none !important}
.qh a{ color:#fff}
.he_ZoomInImg,.sy2-2 dl dt,.sy3-2 div p,.about-partner-list .swiper-slide .img,.xm1 ul li,.xmx2 .left p{ 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,.sy2-2 dl dt img,.sy3-2 div p img,.about-partner-list .swiper-slide .img img,.xm1 ul li img,.xmx2 .left p 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,.sy2-2 dl a:hover dt img,.sy3-2 div p:hover img,.about-partner-list .swiper-slide .item:hover .img img,.xm1 ul li a:hover img,.xmx2 .left:hover p img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}
.sy-bt{ font-size:18px; color:#495ba3; text-align:center; margin:6% 0 4%}
.sy-bt strong{ font-size:42px; color:#333; display:block;}
.sy-bt strong img{ vertical-align:middle; margin:0 20px}
.sy2-1 h1{ font-size:18px; font-weight:bold; overflow:hidden; margin-bottom:3%}
.sy2-1 h1 a{ float:right; font-weight:normal; font-size:14px}
.sy2-2{ overflow:hidden; margin-left:-2%; padding:0 10px 10px}
.sy2-2 dl{ float:left; width:23%; margin-left:2%;}
.sy2-2 dl dt img,.sy2-2 dl dt{ border-radius:20px 20px 0 0; width:100%}
.sy2-2 dl dt img{ height:181px}
.sy2-2 dl dd{ box-shadow:0 0 10px #C1C6EA; border-radius:0 0 20px 20px; padding:8% 8% 10%}
.sy2-2 dl dd .a1{ font-size:16px;}
.sy2-2 dl dd .a2{ font-size:14px; color:#999; margin-top:2%}
.sy2-2 dl dd span{ display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.sy2-2 dl a:hover dd .a1{ color:#495ba3}
.sy2-2 dl a:hover dd{ box-shadow:none}
.cent1{ max-width:1220px;}
.sy3-1{ overflow:hidden}
.sy3-1 li{ cursor:pointer; float:left; width:25%; text-align:center; font-size:18px; font-weight:bold}
.sy3-1 li span{ padding:0 30px; line-height:40px; display:inline-block; border-radius:10px}
.sy3-1 .curr1 span{ background:#495ba3; color:#fff}
.sy3-2{ margin-top:1%}
.sy3-2 div{ overflow:hidden;}
.sy3-2 div p{ background:#000; float:left; width:23%; margin-left:2%; margin-top:2%; position:relative}
.sy3-2 div p span{ position:absolute; top:5%; left:5%; width:90%; height:90%; border:#fff 2px solid; border-radius:20px; display:none}
.sy3-2 div p img,.sy3-2 div p{ border-radius:20px}
.sy3-2 div p img{ height:197px}
.sy3-2 div p span img{ border-radius:0; display:block; margin:30% auto 0; width:33px; height:33px}
.sy3-2 div p:hover span{ display:block}
.sy3-2 div p:hover img{ opacity:.6}
.sy3-2 div p:hover span img{ opacity:1}
.more a{ border:#495ba3 1px solid; font-size:16px; text-align:center; width:148px; line-height:53px; border-radius:5px; margin:auto; display:block; color:#495ba3}
.more a:hover{ background:#495ba3; color:#fff;}
.more{ margin:5% 0 6%}
.foot{ max-width:1050px;}
.footer{ background:#495ba3; padding-top:3%}
.foot1{ overflow:hidden}
.foot1 .left{ width:19%}
.foot1 .right{ width:81%; margin-top:5%}
.foot1 .left h1{ font-size:14px; font-weight:bold; text-align:center; color:#fff; margin-bottom:16%}
.foot1 .left p img{ width:100%}
.foot1 .right{ overflow:hidden; overflow:hidden}
.foot1 .right ul{ float:left; width:17.333%; margin-left:16%}
.foot1 .right ul li{ text-align:center; margin-bottom:10%; color:#fff; font-size:14px}
.foot1 .right ul li a{ color:#fff; font-size:14px}
.foot1 .right ul li a:hover{ font-weight:bold}
.foot1 .right ul li:nth-child(1){ margin-bottom:17%; font-weight:bold}
.foot2 h1{ color:#fff; text-align:center; font-size:14px; font-weight:bold}
.foot2 ul{ text-align:center; margin:3% 0 1%}
.foot2 ul li{ display:inline-block; margin:0 20px; position:relative}
.foot2 ul li span{ position:absolute; top:-121px; left:0; display:none}
.foot2 ul li span,.foot2 ul li span img{ width:105px}
.foot2 ul li:hover span{ display:block}
.foot3{ border-top:#9DA6C0 1px solid; padding:10px 0}
.foot3 p,.foot3 p a{ text-align:center; color:#fff; font-size:12px; line-height:24px}
.cent2{ max-width:1240px;}
.ch2{ background:#f5f5f5}
.ch1{ padding:8% 20px; position:relative}
.ch-z{ width:60%; box-shadow:0 0 20px #d5d8e6; padding:12% 19% 12% 5%; border-radius:20px; background:#fff; height:530px; overflow:hidden}
.ch-y{ position:absolute; right:2%; bottom:13%; width:54%}
.ch-z h1{ font-size:32px; text-align:center; font-weight:bold}
.ch-z p{ font-size:14px; color:#666; line-height:34px; margin:11% 0 15%}
.ch-z h2 a{ display:block; width:160px; line-height:50px; background:#495ba3; color:#fff; border-radius:30px; text-align:center; margin:auto}
.ch-z h2 a:hover{ box-shadow:0 0 5px #495ba3}
.ch-y p img{ box-shadow:0 0 20px #d5d8e6; border-radius:20px; width:100%}
.left.ch-y p img{ border-radius:50%; box-shadow:9px 15px 30px #9b9fb3;}
.left.ch-y{ left:2%; right:inherit; width:44%; bottom: 10%;}
.right.ch-z{ padding:8% 8% 8% 24%; width:70%}
.ch0{ margin-bottom:5%}
.banner1 p img{ width:100%}
.chx2{ margin:6% 0 8%}
.chx2 .left{ width:34%; padding:0 10px; margin-top:4%}
.chx2 .right{ width:51%}
.chx2 .left p{ box-shadow:0 0 10px #d5d8e6; border-radius:20px; text-align:center; padding:7% 0}
.chx2 .left p a{ font-size:14px; color:#495ba3;}
.chx2 .left p img{ vertical-align:middle; margin-right:17px}
.chx2 .right h1{ font-size:20px; font-weight:bold; text-align:center; background:url(../images/chxq-6.png) no-repeat center bottom; padding-bottom:10px; margin-bottom:4%}
.chx2 .right p{ font-size:14px; color:#999}
.chx3{ background:url(../images/ch-banner2.jpg) no-repeat center; padding:2% 0 4%;}
.chx3-1{ width:23.333%; margin-left:15%; float:left}
.chx3-1:first-child{ margin-left:0}
.chx3-1 p{ font-size:14px; color:#666; margin-top:4%} 
.chx3-1 p strong{ color:#333}
.chx3-1 h1{ font-size:16px; font-weight:bold; margin-bottom:8%}
.chx3-1 h2 a{ display:block; width:100px; line-height:30px; background:#495ba3; color:#fff; border-radius:20px; text-align:center}
.chx3-1 h2 a:hover{ box-shadow:0 0 5px #495ba3}
.chx3-1 h2{ margin-top:6%; padding:5px 0}
.chx1{ margin-top:7%; position:relative; padding:0 20px}
.chx-y{ width:70%}
.chx-y p img{ width:100%; border-radius:20px}
.chx-z{ width:40%; position:absolute; right:2%; top:18%; background:#fff; box-shadow:0 0 20px #d5d8e6; border-radius:20px; padding:9% 5% 11%}
.chx-z h1{ font-size:28px; font-weight:bold; margin-bottom:7%}
.chx-z p{ font-size:14px; color:#666; line-height:24px}
.left.chx-z{ right:inherit; left:2%}
.chx4 h1{ font-size:24px; font-weight:bold; text-align:center; margin-bottom:5%}
.chx4{ margin-bottom:6%}
.swiper-slide{ padding:15px}
.about-team .more{margin-top: 4.5%;}
.about-team .more a{display: block;margin:auto;width: 150px;height: 38px;font-size: 14px;color: #646464;line-height: 38px;text-align: center;border: 1px solid #d9d9d9;border-radius: 19px;}
.about-partner{padding-top: 3.9%;padding-bottom: 5.2%;background-color: #dcdcdc}
.about-partner-list{position: relative;padding: 0; padding-bottom:7%; margin-bottom:8%}
.about-partner-list .swiper-container{position: relative;overflow: hidden;}
.about-partner-list .swiper-slide .item{display:block;position: relative; box-shadow:0 0 15px #d1d6ed; border-radius:20px; overflow:hidden}
.about-partner-list .swiper-slide .item a{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2;}
.about-partner-list .swiper-slide .img img{width: 100%; border-radius:20px 20px 0 0; height:208px}
.about-partner-list .swiper-slide .title{margin:30px 0;font-size: 16px;text-align: center; font-weight:bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.about-partner-list .swiper-slide .item+.item{margin-top:12%;}
.about-partner-list .about-partner-next{ width:60px; height:60px; position: absolute;bottom: 0;right:44%;background:url(../images/xm-4.png) no-repeat center}
.about-partner-list .about-partner-prev{ width:60px; height:60px; position: absolute;bottom: 0;left:44%;background:url(../images/chxq-8.png) no-repeat center}
.about-partner-list .about-partner-next.swiper-button-disabled, .about-partner-list .about-partner-prev.swiper-button-disabled{opacity: 0.6;}
.header1{ position:relative; opacity:1; background-color: rgba(73,91,163,1);}
.chx-bt{ border-bottom:#495ba3 1px solid; font-size:16px; margin:7% 0}
.chx-bt strong{ border-bottom:#495ba3 10px solid; width:100px; text-align:center; display:block; padding-bottom:1%}
.chw1{ margin-bottom:1.5%}
.chw1 .left{ width:18.8%}
.chw1 .right{ width:81.2%}
.chw1 .right ul{ overflow:hidden}
.chw1 .right ul li{ float:left; width:33.333%; position:relative}
.chw1 .left p img,.chw1 .right ul li img{ width:100%}
.chw1 .right ul li span{ position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; font-size:20px; color:#fff; background:#000; background-color: rgba(0,0,0,0.5); filter: Alpha(opacity=50); padding-top:30%}
.chw1 .right ul li a{ display:block}
.chw1 .right ul li span img{ display:none; margin:5% auto 0; width:47px; height:16px}
.chw1 .right ul li:hover span img{ display:block}
.chw1 .right ul li:hover span{ background:none}
.dt-bt{ width:114px; line-height:47px; display:block; background:#495ba3; border-radius:8px; text-align:center; font-size:16px; color:#fff; margin:5% 0 3%}
.dt1 p img{ border-radius:20px; width:100%}
.dt1{ padding-bottom:8%}
.dt2{ border-bottom:#D9D9D9 1px solid; padding-bottom:5%}
.banner2{ overflow:hidden}
.bnn2{ width:454px; margin:18% 0 8% 13%; background:#b7b6b2; background-color: rgba(183,182,178,0.93); filter: Alpha(opacity=93); border-radius:10px; padding:2% 9% 4%}
.bnn2 h1{ font-size:48px; color:#fff; text-align:center; margin-bottom:8%}
.bnn2 h1 strong{ display:inline-block; border-bottom:#fff 1px solid}
.bnn2 p{ font-size:18px; color:#fff; margin-top:1%}
.bnn2 p img{ vertical-align:middle; margin-right:10px}
.bnn2 h2{ width:165px; background:#fff; border-radius:20px; margin:auto; overflow:hidden; margin-top:8%}
.bnn2 h2 input{ line-height:34px; height:34px;}
.bnn2 h2 input:nth-child(1){ width:20%; float:left; background:url(../images/gz-3.png) no-repeat center}
.bnn2 h2 input:nth-child(2){ width:80%; float:right}
.gz-bt{ font-size:20px; text-align:center; margin:7% 0}
.gz-bt strong{ display:block; margin-bottom:2%; font-size:32px} 
.gz1{ overflow:hidden; margin-bottom:6%}
.gz1 dl{ float:left; width:33.333%; border-right:#d9d9d9 1px solid; border-bottom:#d9d9d9 1px solid; padding:7% 3%} 
.gz1 dl:nth-child(3),.gz1 dl:nth-child(6){ border-right:0}
.gz1 dl:nth-child(4),.gz1 dl:nth-child(5),.gz1 dl:nth-child(6){ border-bottom:0}
.gz1 dl dt img{ display:block; margin:auto;}
.gz1 dl dt,.gz1 dl dd{ text-align:center;}
.gz1 dl .g1{ font-size:14px; color:#999; background:url(../images/gz-11.png) no-repeat center bottom; padding-bottom:3%; margin-top:8%}
.gz1 dl .g1 strong{ font-size:16px; color:#333; display:block; margin-bottom:1%}
.gz1 dl .g2{ font-size:14px; color:#666; line-height:24px; margin-top:6%}
.gz2 p img{ display:none}
.gz2{ height:465px}
.gz-bt1 strong{ margin-bottom:0}
.gz3{ overflow:hidden}
.gz3-1{ float:left; width:48%; margin:1%; box-shadow:0 0 10px #d5d8e6; border-radius:10px; padding:4%}
.gz3-1 h1{ font-size:24px; overflow:hidden}
.gz3-1 h1 img{ vertical-align:middle; margin-left:10px}
.gz3-1 h1 strong{ font-size:18px; color:#495ba3; float:right} 
.gz3-1 p{ font-size:14px; overflow:hidden; margin-top:6%}
.gz3-1 p a{ display:block; float:right; width:120px; line-height:35px; border:#495ba3 1px solid; text-align:center; border-radius:20px}
.gz3-1 p span{ display:inline-block; margin:0 13px}
.more1 a{ display:block; width:120px; line-height:40px; border:#495ba3 1px solid; text-align:center; border-radius:20px; margin:auto; background:#495ba3; color:#fff; font-size:16px}
.more1{ margin:6% 0}
.gz3-1 p a:hover{ background:#495ba3; color:#fff}
.gz1 dl dt img{ -webkit-transition:1s ease;-moz-transition:1s ease;}
.gz1 dl:hover dt img{-webkit-transform:rotatey(360deg);-moz-transform:rotatey(360deg);}
.gzx-bt{ margin:7% 0 4%; text-align:center; font-size:40px}
.gzx1{ overflow:hidden; margin-bottom:3%}
.gzx1 p{ float:left; width:20%; margin-right:3%; border:#ccc 1px solid; border-radius:5px; padding:0 1%; line-height:35px; font-size:15px; color:#5d5d5d}
.gzx1 h1{ float:right; border:#495ba3 1px solid; width:15%; overflow:hidden; border-radius:5px}
.gzx1 p select,.gzx1 h1 input{ height:35px; line-height:35px; font-size:15px; color:#5d5d5d}
.gzx1 p span{ width:30%; display:block; float:left}
.gzx1 p select{ width:70%; float:right; border:0}
.gzx1 h1 input:nth-child(1){ width:80%; float:left; padding:0 4%}
.gzx1 h1 input:nth-child(2){ width:20%; float:right; background:url(../images/ss.png) no-repeat center #495ba3; background-size:15px}
.gzx2 table{ border-collapse: collapse; overflow:hidden}
.gzx2 table tr td{ border-bottom:#e6e6e6 1px solid; text-align:center; padding:1.5%; font-size:18px; width:20%}
.gzx2 table tr:nth-child(1) td{ background:url(../images/gzx-1.jpg) no-repeat center left #e4e7f1}
.gzx2 table tr:nth-child(1) td:nth-child(1){ background:#e4e7f1}
.gzx2{ margin-bottom:8%}
.gzx-bt1{ text-align:center; font-size:30px; margin:7% 0 4%; background:url(../images/gzxq-4.png) no-repeat center bottom; padding-bottom:5%}
.xz-l-1 .fa-chevron-down1{ position:absolute; right:20px; top:30%; width:40px; height:40px}
.subNav .fa-chevron-down1{background:url(../images/jl-5.png) no-repeat;}
.currentDt .fa-chevron-down1{background:url(../images/jl-4.png) no-repeat;}
.xz-l-1{ position:relative; padding:2%; cursor:pointer}
.xz-l-1 h1{ font-size:18px; margin-bottom:2%}
.xz-l-1 p{ font-size:14px}
.xz-l-1 p span{ display:inline-block; margin:0 5%}
.xz-l{ margin-bottom:2%; padding:0 13% 4%; overflow:hidden}
.xz-l-1{ margin-bottom:1%}
.currentDd{ margin:0}
.subNavBox{ margin-bottom:7%; background:#fafafa}
.xz-l h1{ font-size:16px; margin:3% 0}
.xz-l p{ font-size:14px; padding-left:2%; margin-top:1.5%}
.xz-l p span{ color:#c71a2d}
.rcz dl{ overflow:hidden; margin-bottom:5%}
.rcz dl dt{ float:left; width:26%}
.rcz dl dt img{ width:100%}
.rcz dl dd{ float:right; width:70%; font-size:14px; line-height:32px; margin-top:1%}
.jd1 h1{ text-align:center; margin:7% 0}
.jd1 h1 a{ font-size:18px; margin:0 7%}
.jd1 h1 .dq1{ background:url(../images/jd-1.png) no-repeat center bottom; padding-bottom:1.4%; font-weight:bold}
.jd2{ overflow:hidden; margin-left:-2%; margin-top:-5%; margin-bottom:7%}
.jd2 dl{ float:left; width:31.333%; margin-left:2%; margin-top:5%}
.jd2 dl dt img{ border-radius:10px; width:100%; height:274px}
.jdx1 .right p img{ width:100%; height:274px}
.jd2 dl dd .j1{ font-size:18px; font-weight:bold; display:block; margin:8% 0 4%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.jd2 dl dd span{ display:block; height:66px; overflow:hidden; font-size:14px; color:#666; line-height:22px;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;} 
.jd2 dl dd .j2{ display:block; margin-top:8%; border:#495ba3 1px solid; width:100px; line-height:34px; border-radius:20px; color:#495ba3; display:block; text-align:center}
.jd2 dl dd .j2:hover{ background:#495ba3; color:#fff}
.jdx1{ margin:7% 0}
.jdx1 .left{ width:59%}
.jdx1 .right{ width:33%; padding-right:10px}
.jdx1 .left h1{ font-weight:bold; font-size:32px; color:#495ba3; border-bottom:#b2b2b2 1px solid; padding-bottom:5%; margin-bottom:5%}
.jdx1 .left p{ line-height:22px}
.jdx1 .right h1 a{ box-shadow:0 0 15px #e4e7f1; display:block; padding:7% 8%; overflow:hidden; border-radius:20px; font-size:16px; font-weight:bold}
.jdx1 .right h1 a img:nth-child(1){ vertical-align:middle; margin-right:20px}
.jdx1 .right h1 a img:last-child{ float:right; margin-top:7px}
.jdx1 .right p{ margin-top:10%;}
.jdx1 .right p img{ border-radius:20px}
.xm1 h1{ font-size:24px; font-weight:bold; margin:7% 0 4%}
.xm1 h1 img{ vertical-align:middle; margin-right:20px}
.xm1 ul{ overflow:hidden; margin-left:-2%}
.xm1 ul li{ float:left; width:31.333%; margin-left:2%; border-radius:15px}
.xm1 ul li img{ width:100%; border-radius:15px}
.xm1 h2{ overflow:hidden; margin-top:3%}
.xm1 h2 a{ float:right; display:block; width:140px; font-size:16px; line-height:48px; background:#495ba3; color:#fff; text-align:center; border-radius:25px}
.xm1{ margin-bottom:7%}
.xmx1{ margin-top:8%}
.xmx1 h1{ overflow:hidden; font-size:24px; font-weight:bold}
.xmx1 h1 span{ font-size:18px; color:#999; display:block; font-weight:normal; margin-top:0.5%}
.xmx1 h1 a{ float:right; font-size:14px}
.xmx1 h1 a img{ vertical-align:middle; margin-right:10px}
.xmx2{ margin:3% 0 8%; border-radius:20px; background:url(../images/xm-16.jpg) no-repeat center right;}
.xmx2 .left{ width:43%}
.xmx2 .right{ width:57%; padding:4% 6% 3%}
.xmx2 .left p img{ width:100%; border-radius:20px 0 0 20px}
.xmx2 .left p{ border-radius:20px 0 0 20px}
.xmx2 .right h1{ font-size:24px; color:#fff; text-align:center; font-weight:bold}
.xmx2 .right h1 span{ font-size:18px; display:block; margin-top:2%}
.xmx2 .right p{ font-size:14px; color:#fff; line-height:20px; margin:5% 0;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:8; -webkit-box-orient:vertical;}
.xmx2 .right h2 a{ margin:auto; width:120px; line-height:37px; display:block; text-align:center; border-radius:20px; background:#fff; color:#495ba3}
.yx1{ margin:7% 0 6%}
.yx1 h1{ font-size:25px; color:#495ba3; font-weight:bold; text-align:center; margin-bottom:4%}
.yx1 p img{ width:100%}
.yx2{ background:#f1f1f1; padding-bottom:2.5%}
.yx2-1 h1{ font-size:16px; font-weight:bold; margin:4% 0 2%}
.yx2-1 h1 img{ vertical-align:middle; margin-right:8px}
.yx2-1 p{ margin-left:12px; font-size:14px; color:#666; line-height:24px}
.yx-bt{ margin:5% 0; font-size:18px; font-weight:bold; text-align:center}
.yx-bt span{ font-size:14px; color:#666; display:block; font-weight:normal; margin-top:5px}
.yx3-1 h1{ font-size:16px; font-weight:bold; margin:3% 0 2%}
.yx3-1 h1 img{ vertical-align:middle; margin-right:8px;}
.yx3-1 p{ font-size:14px; line-height:24px; margin-top:1%}
.yx3-1 table{ border-collapse: collapse;}
.yx3-1 table tr{ border-right:#333 1px solid; border-bottom:#333 1px solid}
.yx3-1 table tr td{ border-left:#333 1px solid; border-top:#333 1px solid; text-align:center; padding:2%; width:14.333%}
.yx3-1 table tr td:nth-child(2){ width:70.333%}
.yx3-1 table tr:nth-child(1) td{ font-size:15px; color:#495ba3; font-weight:bold;}
.yx4-1 ul{ margin-bottom:7%; margin-left:-3%; margin-top:-3%; overflow:hidden}
.yx4-1 ul li{ float:left; margin-left:3%; width:22%; margin-top:3%}
.yx4-1 ul li img{ width:100%}
.jds2{ background:url(../images/jd-2.jpg) no-repeat center; overflow:hidden; margin-bottom:6%}
.jds2-1{ width:82%; float:right; margin-top:11%; background:#fff; padding:3% 2%}
.jds2-1 .left{ width:37%; border-top:#495ba3 1px solid; border-bottom:#495ba3 1px solid; padding:16% 2%}
.jds2-1 .right{ width:61%}
.jds2-1 .left h1{ font-size:28px; font-weight:bold; color:#495ba3}
.jds2-1 .left p{ font-size:16px; color:#666; line-height:30px; margin-top:4%}
.xjk1{ max-width:800px; margin:0 auto 6%}
.xjk1 .flexslider .slides li img{ border-radius:20px}
.xjk1 h1{ font-size:20px; text-align:center; margin-top:4%}
.xjk1 .flex-control-nav{ display:none}

@media (max-width: 1460px){
.jds2-1{ width:90%;}
.jds2-1 .left{ padding: 15.6% 2%;}
}
#demo2 .flex-control-nav{position:absolute;bottom:0; right:0; z-index:2;width:100%;text-align:center;}
#demo2 .flex-control-nav li{width:20px;height:20px;margin:15px 0;*display:inline;zoom:1;}
#demo2 .flex-control-nav a{display:inline-block;width:20px;height:19px;line-height:55px;overflow:hidden;background:url(../images/jd-3.png) bottom no-repeat; cursor:pointer;}
#demo2 .flex-control-nav .flex-active{background-position:top left; height:20px}
#demo2 .flex-direction-nav{ display:none}
.jdw2{ padding:20px; margin-bottom:4%}
.jdw2 .ch-y{ width:60%; bottom: 20px;}
.jdw2 .ch-z{ padding: 12% 26% 12% 5%;}
.jdw2 .ch-z h1{ font-size:32px; color:#495ba3; text-align:left; font-weight:normal}
.jdw2 .ch-z p{ line-height:24px}
.jdw2 .ch-z h2 a{ margin:0; font-size:18px;}
#demo2{ max-width:1400px; margin:auto; padding:0 100px; margin-bottom:5%; padding-bottom:1%}
.jdw3 img{ display:block; margin:auto}
.jdw3{ margin-bottom:6%}
@media (max-width: 1400px){
#demo2{ max-width:1300px; margin:auto; padding:0 50px; margin-bottom:5%; padding-bottom:1%}
}
.xf1{ position:fixed; right:5%; top:20%; box-shadow:0 0 20px #d8dffb; border-radius:15px; z-index:9999; background:#fff; padding:3px 15px}
.xf1 ul li .b2{ display:none}
.xf1 ul li{ margin:25px 0}
.xf1 ul li a{ display:block}
.xf1 ul li a:hover .b1{ display:none}
.xf1 ul li a:hover .b2{ display:block}
.xf1 ul li a img{ width:25px}
.pc-banner .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);
	padding:0 15px;
}
.pc-banner .swiper-slide img{ opacity:.5}
.pc-banner .swiper-slide-active,.swiper-slide-duplicate-active {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.pc-banner .swiper-slide-active img,.swiper-slide-duplicate-active img{ opacity:1} 
.pc-banner .none-effect {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
}
.pc-banner .swiper-slide a {
	background: #000;
	display: block;
	border-radius:14px
}
.pc-banner .swiper-slide img {
	width: 100%;
	border-radius: 14px;
	display: block;
}
.pc-banner{ position:relative}
.pc-banner .button {
	bottom: 45%;
	left:0;
	position:absolute;
	width:100%;
	height:60px;
	overflow:hidden
}
.pc-banner .swiper-button-prev {
	width: 60px;
	height: 60px;
	top:0;
	margin-top:0;
	left:10%;
	background:url(../images/sy-10.png) no-repeat center;
}
.pc-banner .swiper-button-next {
	float:right;
	width: 60px;
	height: 60px;
	top:0;
	right:10%;
	margin-top:0;
	background:url(../images/sy-11.png) no-repeat center;}
.pic{ height:542px; margin: 0 auto; overflow:hidden}
.pic ul li{ float: left; height:542px; width:33.333%;position:relative; box-sizing:border-box}
.pic ul li .txt{ box-sizing:border-box; padding:60px 10%; height:100%; position:absolute; width:100%; overflow:hidden}
.pic ul li .txt h1{ color:#fff; font-size:20px; width:190px; line-height:80px; text-align:center;}
.pic ul .pic1{ background-image:url(../images/sy-18.jpg); background-position: center center; background-repeat: no-repeat;}
.pic ul .pic2{ background-image: url(../images/sy-17.jpg); background-position: center center; background-repeat: no-repeat;}
.pic ul .pic3{ background-image: url(../images/sy-16.jpg); background-position: center center; background-repeat: no-repeat;}
.pic ul li:hover .txt h1{ background:#495ba3; float:right; border-radius:10px 0 0 10px}
.pic ul li:hover .txt{ padding:50px 0 50px 10%; }
.pic ul li p{ display:none}
.zg2{ display:none; overflow:hidden; position:fixed; top:133px; left:0; width:100%}
.zg2-1{ overflow:hidden; background:#fff; background-color: rgba(255,255,255,0.25); filter: Alpha(opacity=25); padding:2% 4%; width:980px; margin:auto; border-radius:0 0 20px 20px}
.zg2-1 p{ float:left; font-size:16px; color:#fff; margin-right:4%; width:9%}
.zg2-1 p input,.zg2-1 p select{ display:block; width:100%; margin-top:18px; background:#fff; height:35px; line-height:35px; border-radius:10px; border:0; padding:0 5px}
.zg2-1 h1{ float:right; margin-top:2%}
.zg2-1 h1 input{ background:url(../images/sy-8.png) no-repeat center; width:134px; height:44px; font-size:16px; color:#fff; line-height:44px;}
.zg2-1 p:nth-child(1),.zg2-1 p:nth-child(2){ width:15%}
.zg2-1 p:nth-child(2) input{ background:url(../images/sy-7.png) no-repeat center right 5px #fff}
.gy-bt{ margin-top:8%}
.gy-bt h1{ text-align:center; overflow:hidden}
.gy-bt h1 a{ width:20%; text-align:center; display:inline-block; float:left; font-size:18px; padding-bottom:1.5%}
.gy-bt h1 a:hover,.gy-bt h1 .dq4{ color:#000; font-weight:bold; background:url(../images/gy-1.jpg) no-repeat center bottom}
.cjw1 .left ul li{ font-size:16px; font-weight:bold; margin-bottom:2%}
.cjw1 .left ul li img{ vertical-align:middle; margin-right:20px}
.cjw1 .left ul{ border-bottom:#B2B2B2 1px solid; padding-bottom:4%}
.cjw1 .left div{ overflow:hidden; margin-left:-5%}
.cjw1 .left div p{ float:left; width:45%; margin-left:5%; border-bottom:#ccc 1px solid; margin-top:5%; padding-bottom:2%; overflow:hidden;}
.cjw1 .left div p span{ float:left; width:15%}
.cjw1 .left div p input{ float:right; width:85%; height:22px; line-height:22px}
.cjw1 .left div h1{ clear:both; padding-bottom:0; border:0; padding-top:8%} 
.cjw1 .left div h1 input{ width:140px; line-height:50px; background:#495ba3; color:#fff; border-radius:50px; text-align:center; font-size:16px; display:block; margin:auto}
.cjw1 .left h1{ margin-bottom:0}
.subNavBox1 .xz-l-1 .fa-chevron-down1{ position:absolute; right:3%; bottom:34%; width:40px; height:40px}
.subNavBox1 .subNav .fa-chevron-down1{background:url(../images/gy-4.png) no-repeat center right;}
.subNavBox1 .currentDt .fa-chevron-down1{background:url(../images/gy-2.png) no-repeat center right;}
.subNavBox1 .navContent{display: none;}
.subNavBox1 .xz-l-1{ position:relative; padding:4% 3% 4% 6%; cursor:pointer; border-bottom:#D9D9D9 1px solid; background:url(../images/gy-3.png) no-repeat left 3% top 51%}
.subNavBox1 .xz-l-1 h1{ font-size:18px; overflow:hidden; margin-bottom:0}
.subNavBox1 .xz-l-1 h1 strong{ font-weight:normal; margin-top:1%; display:block; color:#999}
.subNavBox1 .xz-l-1 h1 span{ font-size:14px; position:absolute; top:47px; right:120px; color:#666;}
.subNavBox1 .xz-l-1 h1 img{ vertical-align:middle; margin-right:1.5%}
.subNavBox1 .xz-l{ padding:2% 15% 4%; overflow:hidden; background:#fff; border-radius:0 0 20px 20px; box-shadow:2px 2px 8px #b7b7b7; margin-bottom:2%;}
.subNavBox1 .currentDd{ margin:0; background:#0063c3; margin-top:3%}
.subNavBox1 .currentDd h1,.subNavBox1 .currentDd h1 span{ color:#fff}
.subNavBox1{ margin:4% 0 3%; padding:0 8px; background:none}
.subNavBox1 .xz-l h1{ font-size:16px; margin:2% 0; font-weight:bold}
.subNavBox1 .xz-l p{ font-size:14px; line-height:30px; padding-left:0}
.subNavBox1 .xz-l p a{ text-decoration:underline}
.subNavBox1 .xz-l p span{ font-size:12px; color:#666; display:block; margin-left:2%; line-height:24px; margin-top:1%}
.subNavBox1 .xz-l{ position:relative;}
.subNavBox1 .xz-l h2 a{ position:absolute; right:0; top:3%; color:#fff; width:90px; line-height:30px; text-align:center; border-radius:5px; background:#1e326c; font-size:14px;} 
.subNavBox1 .currentDd{ border:0; border-radius:20px 20px 0 0; background:url(../images/gy-3.png) no-repeat left 3% top 51% #495ba3}
.zp3{ text-align:center; font-size:12px; color:#0063c3; margin-bottom:8%}
.fy{ text-align:center; margin:6% 0 8%}
.fy a{ font-size:14px; color:#666; display:inline-block; padding:3px 7px; margin:0 10px; margin-top:4px}
/*.fy a:first-child,.fy a:last-child{ background:#eee; padding:8px 15px; margin-top:0}*/
.fy a:hover,.fy .curr{ background:#495ba3; color:#fff}
.xy4 div:hover{ background:#f7f7f7}
.xy4 div:hover dl{ border-bottom:#495ba3 2px solid}
.xy4{ margin-top:2%}
.xy4 dl{ overflow:hidden; padding:1.5% 1%; max-width:1200px; margin:auto; border-bottom:#999 2px solid}
.xy4 dl dt{ float:left; width:22%}
.xy4 dl dt img{ width:100%; height:192px}
.xy4 dl dd{ float:right; width:74%; font-size:12px; color:#999; line-height:24px;}
.xy4 dl dd .left{ width:80%; font-size:14px; color:#221816; padding-top:3%}
.xy4 dl dd .right{ width:16%; margin-top:8%}
.xy4 dl dd .right a{ font-size:16px; color:#495ba3; border-radius:50px; line-height:36px; text-align:center; border:#495ba3 1px solid; width:80%; display:block; margin:auto}
.xy4 dl dd .left a{ font-size:18px; color:#222; display:block; margin:0 0 1.5%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.xy4 dl dd .left span{ margin-top:4%; font-size:16px; line-height:28px; display:block; overflow:hidden; color:#666;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.xy4 dl dd .left strong{ font-size:18px; color:#6c6b6a; 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{ border:#495ba3 1px solid; color:#fff; background:#495ba3}
.xy4 dl:hover dd .left a{ color:#495ba3}
.qyx1{ margin:8% 0}
.qyx1 h1{ font-size:24px; color:#00001e; text-align:center}
.qyx1 h2{ font-size:14px; color:#999; margin:2% 0 5%; text-align:center; border-bottom:#D4D4D4 1px solid; padding-bottom:2%}
.qyx1 h2 span{ display:inline-block; margin:0 4%}
.qyx1 h2 img{ vertical-align:middle; margin-right:10px}
.qyx1 h3{ margin-top:6%; overflow:hidden; border-top:#D4D4D4 1px solid; padding-top:3%}
.qyx1 h3 span,.qyx1 h3 a{ color:#666; font-size:14px;}
.qyx1 h3 a{ font-size:14px; display:block; text-decoration:underline; margin-top:4%}
.qyx1 h3 .right{ text-align:right}
.qyx1 h3 a:hover{ color:#495ba3; text-decoration:underline}
#dropmenu18 .nng1{ float:right; width:500px}
#dropmenu18 .nng1 p{ width:49%}
#dropmenu18 .nng1 ul{ width:48%} 
#dropmenu18 .nng1 ul li{ margin:8% 0; margin-left:20%}
.zsx img {
    width: 985px !important;
    margin: 0 auto;
    display: block;
    height: inherit;
}
.xjn1{ margin-top:-1%}
.xjn1 p{ font-size:14px; line-height:24px; margin-top:1%; text-align:justify}
.xjn2 h1,.xjn1 h1,.njn4 h1{ font-size:16px; margin:4% 0}
.njn4 h1{ font-weight:bold}
.xjn2 h1{ font-weight:bold}
.xjn2 p{ font-size:14px; line-height:24px; margin-top:1%; text-align: justify;}
.xjn2 h2{ float:left; margin-right:5%; width:45%}
.xjn2 div{ overflow:hidden}
.xjn2{ overflow:hidden; margin-left:-4%}
.xjn2-0{ float:left; width:46%; margin-left:4%}
.xjn2-3 table tr td,.xjn2-3 table tr td:nth-child(2),.xjn3 table tr td,.xjn3 table tr td:nth-child(2){ width:auto}
.xjn2-3{ margin-top:5%}
.xjn2-3 h1{ font-size:16px}
.xjn1 h2{ text-align:right; font-size:16px; line-height:26px; margin-top:5%}
.xjn1 h1{ margin:4% 0 2%; font-weight:bold}
.xjn3 table,.xjn2-3 table{ margin-top:3%}
.njn4-1{ overflow:hidden; margin-left:-4%; margin-top:-4%}
.njn4-1 div{ float:left; width:46%; margin-left:4%; margin-top:4%}
.njn4-1 h2{ font-size:15px; margin-bottom:4%}
.njn4-1 p img{ width:45%; margin-left:5%}
.njn4-1 p{ margin-left:-5%}
.njn4 h1{ margin-bottom:2%}
.njn4-2 p img{ width:100%; margin-left:0}
.njn4-2 p{ margin-left:0}

.bannerk{width:100%;overflow:hidden; margin-top:10%}
.large_box{margin-bottom:4%;width:100%; height:276px; overflow:hidden;}
.large_box img{display:block; height:276px; width:100%; border-radius:20px}
.small_box{width:100%;height:74px;overflow:hidden;}
.small_list{position:relative;float:left;width: 86%;overflow:hidden;}
.small_list ul{overflow:hidden;}
.small_list ul li{position:relative;float:left;margin-right:10px;width:104px;}
.small_list ul li img{display:block; height:74px; border-radius:10px}
.btn{display:block;width:10px;height:20px;background-color:#666;background-repeat:no-repeat;background-position:center center;cursor:pointer; margin-top:27px; background-size:100% !important}
.left_btn{float:left;margin-right: 4.5%;background:url(../images/cpxq-18.png) no-repeat center;}
.right_btn{float:right;background:url(../images/cpxq-19.png) no-repeat center;} 
