@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:#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:#384997}

input,button,select,textarea{outline:none}

textarea{resize:none}

input,textarea{ outline: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');}

.cent,.foot{ max-width:1600px; margin:auto; overflow:hidden}

.tdw{ position:relative; background:#fff}

.header{ position:absolute; top:15px; left:0; width:100%; z-index:9999; border-bottom:#ddd 1px solid}

.mmm .header{ border:0}

.head1{ max-width:1600px; margin:auto}

.banner{ position:relative}

.banner p img{ width:100%}

.head1 .logo{ width:157px;}

.head1 .navz{width:78%;}

.zg{width:70%;float:left;}

.head2{ width:3%; float:left; position:relative; margin-left:2%;}

.head2 span{ position:absolute; top:40px; right:-90px; background:#fff;/*! box-shadow: 0 0 2px #ccc; */ overflow:hidden; width:200px; display:none;z-index: 99;}

.head2 span input{ height:40px; line-height:40px; float:left}

.head2 span input:nth-child(1){ width:80%; padding:0 10px}

.head2 span input:nth-child(2){ width:20%; background:url(../images/gy-1.png) no-repeat center #374A97; background-size:24px}

.head3{ width:12%; float:left; position:relative;text-align: right;margin-top:8px;/*! margin-left: 2%; */ margin-right: 0;}

.head3 a{ color:#fff; font-size:18px; background:#374A97; color:#fff; display:inline-block; padding:13px 15px; cursor:pointer}

.head3 a img{ vertical-align:middle; margin-right:10px}

.head3 span{ position:absolute; top:66px;right:-10px; text-align: left;overflow: hidden; display:none; color: #fff;font-size: 22px;font-weight: bold;padding: 10px 0; width:160px; padding-right:2px;font-style: italic;}

.head3 span input{ height:35px; line-height:35px; float:left; width:80%; padding:0 10px}

.head3 span input:nth-child(2){ background:url(../images/sy-2.png) no-repeat center #F2AB2F; width:20%; padding:0}

.head3:hover span{ display:block}

.head4,.head5{ float:left; width:6%;margin-top: 21px;}

.head4 a,.head5 a{ color:#fff; font-size:16px; padding-bottom:10px; cursor:pointer}

.head4 a:hover{ font-weight:bold}

.head4 a img{ vertical-align:middle; margin-right:10px;}

.head4 span{ display:none; background:#fff; border-radius:10px; padding:10px 0; position:absolute; top:52px; width:80px}

.head4 span a{ display:block; font-size:16px; text-align:center; color:#333; text-align:center; line-height:35px; padding-bottom:0}

.head4:hover span{ display:block}

.head5{width: 10%;text-align: center;line-height: 45px;margin-top: 10px;margin-left: 3%;}

.head5 a{ display:block; padding-bottom:0;border: #fff 1px solid;border-radius: 24px;}

.head5 a:hover{ background:#374A97; border:#374A97 1px solid; color:#fff}

.logo img{ width:100%}

.nav1 ul{ overflow:hidden; text-align:right}

.nav1 ul li{ display:inline-block; margin-left:60px;}

.nav1 ul li a{ font-size:18px; color:#fff; display:block; padding:23px 0 34px; position:relative}

.nav1 ul li a img{ vertical-align:middle; margin-left:10px}

.nav1 ul li a:hover,.nav1 ul .dq a{ background:url(../images/gy-3.png) no-repeat center bottom}

.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:12px 0; z-index:9999;visibility: hidden;background:#fff; overflow:hidden; width:125px; margin-left: -33px; opacity: .9;}

.dropMenu li{ line-height:30px; text-align:center;}

.dropMenu li a{ font-size:14px;display:block;} 

.dropMenu li a:hover{ color:#3357A5;}

header{ display:none}

.sjx{ display:none !important}

.qh a{ color:#fff}

.he_ZoomInImg,.sy3-1 h1 a,.sy6 dl dt,.sy9-1 h1 a,.sy2-2-1 h4,.gz1 dl dt,.zl1-y p,.gn1 dl dt,.xsy-z 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,.sy3-1 h1 a img,.sy6 dl dt img,.sy9-1 h1 a img,.sy2-2-1 h4 img,.gz1 dl dt img,.zl1-y p img,.gn1 dl dt,.xsy-z 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,.sy3-1 h1 a:hover img,.sy6 dl:hover dt img,.sy9-1 h1 a:hover img,.sy2-2-1 h4:hover img,.gz1 dl:hover dt img,.zl1-y p:hover img,.gn1 dl:hover dt,.xsy-z:hover p 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);}

.head2{ text-align:right; font-size:18px; color:#fff; margin-top:22px;font-weight: bold;}

.head2 img{ vertical-align:middle; margin-right:15px;cursor: pointer;}

.footer{ background:#5869B9; color:#fff;}

.footTop{ padding-top: 2.9vw; padding-bottom:1.7vw;}

.footTop .container{/*! display:flex; */ /*! justify-content:space-between; */ }

.footLx{width: 30%;}

.footTel{ font-size: 20px; line-height: 42px; color:#fff;}

.footTel img{ vertical-align:middle; margin-right:10px}

.footTel strong{ display:block; font-size:44px; color:#fff;margin: 1vw 0;}

.footInfo p{ position: relative; line-height: 40px; font-size: 18px; /*! padding-left: 24px; */ color: #fff;}

.footInfo p img{ /*! position: absolute; */ /*! top: 6px; */ /*! left:0; */vertical-align: middle;margin-right: 10px;}

.footFr{ width:165px; position:relative;}

.footFrnm{ font-size: 16px; line-height: 35px; color: #666666; display: block; padding-left: 14px; background: #F6F6F6 url(../images/foot_ar.png) no-repeat 135px center; background-size: 6px auto; border-radius:0.3rem; }

.footMenu{width: 70%;overflow: hidden;}

.footMenu dl{ float:left; width: 20%;}

.footMenu dl dt{ font-size: 16px; line-height: 40px; margin-bottom: 3%;}

.footMenu dl dd{ /*! font-size: 15px; */ line-height: 28px; }

.footMenu_a{ color:#fff;font-size: 16px;}

.footMenu_a2{ color:rgba(255,255,255,0.6);font-size: 15px;}

.footMenu_a:hover,.footMenu_a2:hover{ color:#fff;}

.footWx{ text-align:center; max-width:151px; padding-top:9px;}

.footWx img{}

.footWx p{ font-size: 14px; line-height: 42px; letter-spacing: 1px; color:rgba(255,255,255,0.5); }

.footBom{ border-top: 1px solid rgba(255,255,255,0.2); text-align: left; font-size: 15px; line-height: 28px; color: #FFF; padding: 1.52vw 0px; color: #fff;}

.footBom p{ overflow:hidden}

.footBom p a{ color:#fff; font-size:15px}

.footBom p a:hover{ color:#fff}

.footBom p .a2{ float:right}

.footBom p .a1{ display:inline-block; margin-left:7%;}

.footLinks{ background:#F6F6F6; width:100%; position:absolute; left:0; bottom:35px; border-radius:0.3em; padding:15px; transition:all 0.5s ease; opacity:0; visibility:hidden; transform:scaleY(0); transform-origin:center bottom;}

.footFr:hover .footLinks{opacity:1; transform:scaleY(1); visibility:visible;}

.footLinks ul{}

.footLinks ul li{ font-size:15px; line-height:24px; padding:5px 0px;}

.xf1{ position:fixed; z-index:999; right:10px; bottom:28%}

.xf1 ul li{ margin:5px 0; position:relative; cursor:pointer}

.xf1 ul li span{ background:#fff; font-size:18px; position:absolute; right:60px; top:0px; padding:13px 20px; display:none}

.xf1 ul li:hover span{ display:block}

.xf1 ul li span img{ width:120px; height:120px}

.xf1 ul li:nth-child(2) span{width: 120px; padding: 0;}

.sy1{ padding:15% 0;}

.sy1-bj1{ background:url(../images/sy-2.jpg) no-repeat center; background-attachment:fixed; margin-top:2%}
.xsy1{ background:#374998; margin-top:5%}
.sy1-bj2{ background:url(../images/sy-344.jpg) no-repeat center; background-attachment:fixed;}

.sy1-bj3{ background:url(../images/sy-34.jpg) no-repeat center; background-attachment:fixed;}

.sy1-bj4{ background:url(../images/sy-36.jpg) no-repeat center; background-attachment:fixed;}

.sy1 h1,.sy1 p{ text-align:center; color:#fff}

.sy1 h1{ font-size:45px; margin-bottom:0.5%; font-weight:bold;}

.sy1 p{ font-size:24px; line-height:40px}

.sy-bt{ font-size:16px; text-align:center; margin:6% 0 4%}

.sy-bt strong{ display:block; font-size:45px; color:#384997; margin-bottom:1%}

.sy2-1 p img{ display:block; margin:auto}

.sy2-1 h2{ font-size:35px; font-weight:bold; text-align:center; margin-top:3%}

.sy3{ overflow:hidden; margin-left:-2%; padding-top:88px; margin-top:-50px; margin-bottom:1px}

.sy3-1{ float:left; width:31.333%; margin-left:2%; border:#EAEAEA 1px solid; border-radius:15px} 

.sy3-1 h1 a img{ width:100%; height:283px}

.sy3-1 h1 a{ display:block}

.sy3-1 h1 a,.sy3-1 h1 a img{ border-radius:15px;}

.sy3-1 h1{ position:relative}

.sy3-1 h1 span{ position:absolute; top:-88px; left:10px}

.sy3-1 div{ padding:0 8% 5%;overflow: hidden;height:160px;}

.sy3-1 div h2{ font-size:22px; margin-top:6%; font-weight:bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.sy3-1 div p{ font-size:16px; line-height:28px; margin-top:5%; height:56px;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;

}

.sy3-1 div h3{ text-align:right; margin-top:1%}

.sy4 ul{ margin-top:5%; padding:0 5px}

.sy4 ul li{ margin-top:2%; background:url(../images/sy-15.png) no-repeat center; text-align:center; font-size:35px; font-weight:bold; border-radius:25px; box-shadow:0 0 5px #eee; padding:7% 0; color:#0d3c6a}

.sy4 ul li:nth-child(2){ background:url(../images/sy-16.png) no-repeat center}

.sy4 ul li:nth-child(3){ background:url(../images/sy-17.png) no-repeat center}

.sy4 ul li:nth-child(4){ background:url(../images/sy-18.png) no-repeat center}

.sy5 p img{ display:block; margin:auto}

.sy6{ overflow:hidden; margin-left:-3%; margin-top:-2%}

.sy6 dl{ float:left; width:30.333%; margin-left:3%; margin-top:2%; position:relative}

.sy6 dl dt img{ width:100%; display:block; height:254px}

.sy6 dl dt,.sy6 dl dt img{ border-radius:25px}

.sy6 dl dd{ text-align:center; font-size:28px; font-weight:bold; margin-top:10%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; position:absolute; left:0; bottom:9%; width:100%; color:#fff;-webkit-text-stroke: 1px #323131; text-stroke: 1px #323131; display:none}

.sy7-1{ text-align:center}

.sy7-1-1{ display:inline-block; cursor:pointer; width:200px; margin:0 10px; border:#C9C9C9 1px solid; line-height:50px; text-align:center; font-size:18px}

.sy7-1-1.curr1{ background:#374A97; border:#374A97 1px solid; color:#fff}

.sy7-2-2{ border:#C9C9C9 1px solid; padding:2% 2% 2% 2.5%; margin-top:3%}

.sy7-2-2 .left{ width:46%; padding-top:1%;}

.sy7-2-2 .right{ width:50%}

.sy7-2-2 .right p img{ width:100%}

.sy7-2-2 .left h1{ font-size:28px; font-weight:bold}

.sy7-2-2 .left ul li,.sy7-2-2 .left p{ font-size:16px; line-height:30px}

.sy7-2-2 .left ul li{ background:url(../images/sy-29-1.png) no-repeat left top 14px; padding-left:20px}

.sy7-2-2 .left ul{ border-bottom:#C9C9C9 1px solid; padding-bottom:3%; margin-top:2.5%}

.sy7-2-2 .left p{ margin-top:5%;}

.sy7-2-3{ overflow:hidden; margin-left:-7%; margin-top:1%}

.sy7-2-3 dl{ float:left; width:18%; margin-left:7%}

.sy7-2-3 dl dt img{ width:100%; display:block;height: 419px;}

.sy7-2-3 dl dd{ text-align:center; font-size:16px; margin-top:2%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.sy8{ overflow:hidden; margin-left:-8%; padding-bottom:1px}

.sy8 dl{ float:left; width:17%; margin-left:8%; margin-top:1%}

.sy8 dl dt img{ display:block; width:100%;height: 461px;}

.sy8 dl dd{ border:#EEEEEE 1px solid; border-radius:10px; text-align:center; font-size:24px; line-height:50px; padding:3px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.sy9{ margin:6% 0; overflow:hidden; margin-left:-1%; padding-top:13px}

.sy9-1{ float:left; width:24%; margin-left:1%; border: #EAEAEA 1px solid; border-radius: 15px; height:474px;}

.sy9-1 h1 img{ display:block; width:100%; height:257px}

.sy9-1 h1 a,.sy9-1 h1 img{ border-radius: 15px;}

.sy9-1 h1{ position:relative}

.sy9-1 h1 a{ display:block}

.sy9-1 h1 span{ position:absolute; right:20px; top:-13px; background:url(../images/sy-41.png) no-repeat center; width:93px; height:71px; line-height:71px; text-align:center; color:#999FC4; font-size:33px; font-weight:bold}

.sy9-1 h2{ font-size:20px; font-weight:bold; margin-top:8%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.sy9-1 p{ font-size:14px; line-height:26px; margin-top:4%;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical; height:78px; overflow:hidden; margin-bottom:4%}

.sy9-1 h2,.sy9-1 p{ margin-left:10%; margin-right:10%}

.sy9-1 h3 a{ overflow:hidden; display:block; background:#374A97; border-radius:0 0 15px 15px; padding:3.5% 10%; color:#fff; font-size:16px}

.sy9-1 h3 a img{ float:right}

.sy9-1 h3{ display:none}

.sy9-1:hover h3{ display:block}

.sy2-2{ overflow:hidden; margin-left:-2%; margin-top:4%; padding-top:60px; padding-left:5px; padding-bottom:5px}

.sy2-2-1{ float:left; width:31.333%; margin-left:2%; position:relative}

.sy2-2-2{ box-shadow:0 0 10px #eee; padding:10% 7%; width:90%; height:616px}

.sy2-2-2 h1{ font-size:24px; font-weight:bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.sy2-2-2 p{ font-size:16px; line-height:30px; margin-top:3%;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; height:120px}

.sy2-2-2 h1,.sy2-2-2 p{ margin-right:22%}

.sy2-2-2 h2{ text-align:right; position:relative; z-index:9; margin-right:-7%}

.sy2-2-1 h3{ position:absolute; right:0; top:-60px}

.sy2-2-1 h4{ position:absolute; left:6%; bottom:6%; width:94%}

.sy2-2-1 h4 img{ width:100%; height:321px}

.sy-bj{ background:#EEF5FB; overflow:hidden; padding-bottom:5%}

.sy-bj1{ background:#EEF5FB}

@-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;

}

.ny-banner{ height:576px}

.ny-banner p{ font-size:60px; text-align:center; color:#fff; padding-top:290px}

.ny-bt{ box-shadow:0 0 10px #ddd; margin-bottom:5%; background:#fff}

.ny-bt,.ny-bt a{ font-size:16px}

.ny-bt img{ vertical-align:middle; margin:0 10px}

.ny-bt img:nth-child(1){ margin:0 30px 0 0 }

.gz1{ overflow:hidden; margin-left:-4%; margin-top:-4%; margin-bottom:6%}

.gz1 dl{ float:left; width:46%; margin-left:4%; margin-top:4%; position:relative}

.gz1 dl dt img{ width:100%; display:block; height:422px}

.gz1 dl dd{ position:absolute; left:0; bottom:0; border-radius:0 0 10px 10px; width:100%; background:#000; background-color: rgba(0,0,0,0.5); filter: Alpha(opacity=50); padding:20px 50px; color:#fff; font-size:20px; font-weight:bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.gz1 dl dt,.gz1 dl dt img{ border-radius:10px}

.gz1 dl dd img{ vertical-align:middle; margin-left:20px}

.center1{ background:#F3FAFF}

.ny-bt .cent{ position:relative}

.ny-bt h2{ position:absolute; right:0; top:0;text-align: right}

.ny-bt h2 a{ display:inline-block; margin-left:20px; padding:0 10px; height:100px; line-height:100px; font-size:17px}

.ny-bt h2 a:hover{ background:#374A97; color:#fff}

.zl1{ margin-bottom:6%}

.zl1-z{ width:43%}

.zl1-y{ width:50%}

.zl1-y p img{ width:100%}

.zl1-z h1{ font-size:34px; font-weight:bold; color:#384999; text-align:center; margin-top:10%}

.zl1-z p{ font-size:18px; line-height:35px; text-indent:2em; margin-top:6%; color:#666}

.zl1-z h2{ margin-top:9%}

.zl1-z h2 a{ font-size:18px; width:160px; line-height:50px; border-radius:30px; background:#384999; color:#fff; text-align:center; display:inline-block}

.zl1-z h2 a img{ vertical-align:middle; margin-left:15px}

.zl1-z,.zl1-y p img{ height:561px}

.wd1{ margin-left:0; margin-top:-4%}

.wd1 dl{ margin:4% 5% 0 5%; width:40%}

.wd1 dl dt,.wd1 dl dt img{ border-radius:18px}

.wd1 dl dt img{ height:425px}

.wd1 dl dd{ border-radius: 0 0 18px 18px; overflow:hidden; font-size:22px; font-weight:normal; padding:20px 30px}

.wd1 dl dd span{ display:block; float:left; width:75%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.wd1 dl dd a{ display:block; float:right; width:21%; background:#384999; color:#fff; border-radius:30px; text-align:center; font-size:18px; font-weight:normal;}

.wd1 dl dd a,.wd1 dl dd span{ line-height:40px}

.zl1-x{ margin-bottom:6%}

.zl1-x h1{ font-size:35px; font-weight:bold; margin-bottom:4%; text-align:center}

.ny-bt1{ font-size:35px; font-weight:bold; text-align:center; margin:4% 0}

.gy{ margin:-4% 0 6%}

.gy2 img{ display:block; margin:auto}

.gy1 p{ font-size:18px; line-height:35px; text-indent:2em; color:#666; margin-bottom:2%}

.gy1 h2 img{ display:block; margin:auto; border-radius:10px}

.ny-nr-z{ width:16%}

.ny-nr-y{ width:76%}

.ny-nr{ margin-bottom:6%}

.ny-nr-z ul li{ position:relative}

.ny-nr-z ul li div{ position:absolute; background:#fff; border:#ccc 1px solid; left:255px; top:0; z-index:9; display:none; width:630px;}

.ny-nr-z{ background:#F9F9F9}

.ny-nr-z ul li .k1{ display:block; padding:15px 40px; border-bottom:#ddd 1px solid; font-size:18px}

.ny-nr-z ul .dq1 .k1,.ny-nr-z ul li .k1:hover{ background:#3A4B99; color:#fff;}

.ny-nr-z ul li:hover div{ display:block}

.ny-nr-z ul li div ul{ overflow:hidden; padding:10px 20px}

.ny-nr-z ul li div ul li{ margin:10px 0;float: left; width: 50%;} 

.ny-nr-z ul li div ul li img{ vertical-align:middle;}

.ny-nr-z ul li div ul li a{ font-size:16px}

.gnx1 .left{ width:53%;}

.gnx1 .left p{ border:#ddd 1px solid; padding:10% 17%}

.gnx1 .right{ width:39%; padding-top:4%} 

.gnx1 .right h1{ font-size:35px; margin-bottom:7%}

.gnx1 .right ul li{ margin-bottom:5%;}

.gnx1 .right ul li,.gnx1 .right p{ font-size:18px; color:#666}

.gnx1 .right p{ font-size:16px; line-height:28px; margin-bottom:5%}

.gnx1 .right h2 a{ display:inline-block; font-size:18px; border:#3A4B99 2px solid; border-radius:8px; width:140px; color:#3A4B99; text-align:center; line-height:50px; margin-right: 20px;}

.gnx1 .right h2 .jinru{background: #3A4B99;

    color: #fff;}

.gnx2 h1{ width:16%; border-top:#ddd 1px solid; padding-top:4%; margin-bottom:3%}

.gnx2 h1 span{ display:block; background:#3A4B99; border-radius:8px; width:130px; line-height:45px; font-size:16px; text-align:center; color:#fff}

.gnx2 h1 span img{ vertical-align:middle; margin-left:5px}

.gnx2-1{ overflow:hidden; padding:20px 13% 0; margin-bottom:6%}

.gnx2-1 dl{ float:left; width:23.333%; margin:0 5%}

.gnx2-1 dl dt{ border:#ddd 1px solid; box-shadow:0 0 5px #ddd; position:relative}

.gnx2-1 dl dt img{ display:block; width:100%; /* height:290px */}

.gnx2-1 dl dt span{ position:absolute; left:-20px; top:-20px; background:#C93633; padding:10px 12px; font-size:15px; color:#fff}

.gnx2-1 dl dd{ text-align:center; font-size:20px; margin-top:8%; font-weight:bold}

.gn1{ overflow:hidden; margin-left:-4%; margin-top:-4%; padding:0 5px 5px 0}

.gn1 dl{ float:left; width:29.333%; margin-left:4%; margin-top:4%; height:470px; border:#ddd 1px solid; box-shadow:0 0 8px #ddd; padding:3.5%}

.gn1 dl dt img{ width:100%; display:block; /*height:300px*/}

.gn1 dl dd{ font-size:18px; margin-top:8%}

.gn1 dl dd span{ display:block; margin-top:4%; font-size:16px; color:#3A4B99} 

.gn1 dl dd span img{ vertical-align:middle; margin-left:10px}

.fy{ text-align:center; margin-top:6%}

.fy img{ vertical-align:middle; margin:0 40px}

.fy .zj{ font-size:18px}

.fy .zj span{ font-size:24px}


.xsy1{ overflow:hidden}
.xsy1 h1{ text-align:center; margin:3% 0}
.xsy11{ background:#374998}
.xsy1 h1 a{ font-size:30px; color:#fff; border:#fff 2px solid; border-radius:5px; display:inline-block; padding:6px 16px}

.xsy1 p img{ width:100%}


.xsy2{ margin:5% 0; overflow:hidden; margin-left:-10%}

.xsy2-1{ float:left; width:23.333%; margin-left:10%}

.xsy2-1 h2{ font-size:48px; text-align:center; color:#fff; margin-bottom:5%}

.xsy2-1 h2 img{ display:block; margin:2% auto 0;}

.xsy2-1 p{ font-size:26px; color:#fff; text-align:left}

.xsy3{ margin-top:5%; background:#fff} 

.xsy-z,.xsy-y{ width:50%}

.xsy-y{ padding:3% 4% 0;}

.xsy-z p img{ width:100%}

.xsy-y h1{ font-size:30px; font-weight:bold}

.xsy-y p{ font-size:18px; margin-top:3%;line-height: 30px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}

.xsy-y h2{ margin-top:4%}

.xsy-y h2 a{ display:block; width:160px; text-align:center; line-height:40px; border:#666 2px solid; font-size:18px;border-radius: 30px;}

.xsy-y h2 a img{ vertical-align:middle; margin-left:10px}

.ny-bt2{ margin-top:0}



.lx1{ margin-bottom:6%}

.lx1 .left{ width:57%;}

.lx1 .left p img{ /*! width:100% */}

.lx1 .right{ width:35%;padding-top: 1.5%;}

.lx1 .right p{font-size:22px;margin-top:11%; overflow:hidden}

.lx1 .right p:nth-child(1){ margin-top:0}

.lx1 .right p img{ vertical-align:middle; margin-right:30px; float:left}

.lx1 .right p span{ font-size:18px; color:#999; display:block; margin:2% 0 1%;}

.yd2{ /*! margin-bottom:6% */}

.yd2 h1{ text-align:center; font-size:30px; margin-bottom:5%}

.yd2-1{ overflow:hidden; margin-left:-2%;}

.yd2-1 p{ overflow:hidden; float:left; width:48%; box-sizing:border-box; margin-left:2%; border:#ccc 1px solid; margin-bottom:2%; overflow:hidden; padding:1.5%;}

.yd2-1 h2{ clear:both; overflow:hidden; padding-top:1%}

.yd2-1 p input,.yd2-1 p select,.yd2-1 p textarea{ font-size:16px; width:100%; background:none;padding-top: 2px; border:0}

.yd2-1 p .left{ float:left; width:13%; font-size: 16px;color: #666;}

.yd2-1 p .right{ float:right; width:87%; position:relative}

.yd2-1 p .left img{ margin-left: 5px;vertical-align: super;}

.yd2-1 p .right img{ position:absolute; left:-8px; top:10px}

.yd2-1 p textarea{  height:90px;resize: none;}

.yd2 h2{ width:150px; margin:2% 0 0; position:relative}

.yd2 h2 input{ width:100%; background:#374998; height:60px; line-height:60px; font-size:20px; color:#fff;border: 0;margin: auto;display: block; position:relative; text-align:center; /*! padding-left:40px */border-radius: 50px;}

.yd2 h2::before{ content:""; background:url(../images/lx-9.png) no-repeat center; position:absolute; right:44px; bottom:25px; width:25px; height:20px;z-index: 99;display: none;}

.yd2-1 .e1{ width:98%;}

.yd2-1 .e1 .right{ width:100%}

.yd2-1 .e2{ width:98%;box-sizing: border-box;}

.yd2-1 .e2 .left{ width:4%;}

.yd2-1 .e2 .right{ width:96%;/*! margin-top: 1%; *//*! padding-left: 13px; */}

.yd2-1 .e2 .right textarea{ height:60px;}

.yd2-1 .e3{ width:93%; padding:0; border:0}

.yd2-1 .e3 input{ width:20px;margin-right: 10px;}

.yd2 h3{ font-size:24px;margin-bottom: 4%;margin-left: 0.5%;}







@media screen and (max-width: 1650px) {

.cent,.foot,.head1{ max-width:1400px;}

.nav1 ul li{ margin-left:40px;}

.sy2-2-1 h4 img{ height:281px}

.sy2-2-2{ height:563px}

.sy3-1 h1 a img{ height:247px}

.sy3-1 div{ height:150px}

.sy6 dl dt img{ height:222px}

.sy7-2-3 dl dt img{ height:367px}

.sy8 dl dt img{ height:403px}

.sy9-1 h1 img{ height:225px}

.sy9-1{ height:431px}

.head1 .navz{ width:78%;}

.head3{ width:13%}

.zg{ width:69%}

.gz1 dl dt img{ height:369px}

.zl1-z, .zl1-y p img{ height:491px}

.zl1-z h1{ margin-top:8%}

.zl1-z p{ line-height:32px}

.gz1 dl dt img{ height:372px}

.gnx1 .right{ padding-top:2%}

.ny-nr-z ul li .k1{ padding:15px 30px}

/* .gnx2-1 dl dt img{ height:339px} */

.ny-nr-z ul li div{ left:224px}

/*.gn1 dl dt img{ height:260px}*/

.gn1 dl{ height:415px}

.sy7-2-2 .left ul li, .sy7-2-2 .left p{ line-height:26px}

.head5{ width:11%; margin-left:2%}

.head2{ width:4%; margin-left:1%}

.xsy2-1 h2{ font-size:38px}

.xsy2-1 p{ font-size:22px}

.xsy-y h1{ font-size:26px}

.xsy-y p{ font-size:16px; line-height:26px}

.xsy-y h2 a{ width:140px; font-size:16px}

.lx1 .right{ padding-top:0}

.yd2 h3{ font-size:22px}

.ny-bt h2 a{margin-left: 10px;

  padding: 0 10px;

  line-height: 96px;

  font-size: 15px;}

	}

@media screen and (max-width: 1450px) {

.cent,.foot,.head1{ max-width:1200px;}

.nav1 ul li{ margin-left:30px}

.sy2-2-1 h4 img{ height:241px}

.sy2-2-2{ height:515px}

.sy3-1 h1 a img{ height:212px}

.sy3-1 div{ height:141px}

.sy6 dl dt img{ height:192px}

.sy7-2-3 dl dt img{ height:314px}

.sy8 dl dt img{ height:346px} 

.sy8 dl dd{ font-size:20px}

.sy9-1 h2{ font-size:18px}

.sy9-1 h1 img{ height:192px}

.sy9-1 p{ height:104px}

.sy9-1{ height:410px}

.footInfo p{ font-size:16px} 

.footTel strong{ font-size:40px}

.sy7-2-2 .left h1,.sy6 dl dd{ font-size:24px}

.sy2-2-2 h1{ font-size:22px}

.head3{ width:15%}

.head4{ width:7%}

.nav1 ul li{ margin-left:20px}

.head2{ margin-left:1%}

.head3{ margin-right:2%}

.gz1 dl dt img{ height:316px}

.zl1-z, .zl1-y p img{ height:420px}

.zl1-z h1{ font-size:28px}

.zl1-z p{ font-size:16px; line-height:28px}

.zl1-z h2 a{ font-size:16px; width:150px}

.zl1-z h2{ margin-top:7%}

.gz1 dl dt img{ height:319px}

.wd1 dl dd a{ width:28%}

.wd1 dl dd span{ width:69%}

.gnx1 .right ul li{ margin-bottom:3%}

.gnx1 .right{ padding-top:1%}

.ny-nr-z ul li .k1{ padding:15px}

/* .gnx2-1 dl dt img{ height:290px} */

.ny-nr-z ul li div{ left:192px}

/*.gn1 dl dt img{ height:222px}*/

.gn1 dl{ height:361px}

.sy7-2-2 .left{ padding-top:0}

.sy7-2-2 .left p{ margin-top:3%}

.ny-nr-z ul li div ul li{ margin:6px 0}

.head5{ width:13%}

.head1 .navz{ width:82%}

.zg{ width:65%}

.head5{ width:12%}

.head3{ margin-right:0}

.xsy2-1 h2{ font-size:30px}

.xsy2-1 h2 img{ width:70px}

.xsy2-1 p{ line-height:18px;line-height: 34px;}

.xsy-y h1{ font-size:22px;}

.xsy-y p{ font-size:15px; line-height:24px}

.xsy-y h2 a{ font-size:15px; width:120px;line-height: 35px;}

.xsy-y{ padding-top:2.5%}

.yd2-1 p .left{ width:15%}

.yd2-1 p .right{ width:85%}

.yd2 h3,.lx1 .right p{ font-size:20px}

.yd2 h2 input{ font-size:18px} 

.lx1 .right{ width:37%} 

.lx1 .right p{ margin-top:6%}

.lx1 .right p span{ font-size:16px}

.ny-bt h2 a{margin-left: 5px;

  padding: 0 5px;

  line-height: 96px;

  font-size: 14px;}

	}

.gnx89 .left p{

    border: unset;

    padding: unset;

}

.gnx89 .left {

    width: 40%;
    
    display: none;

}

.gnx89 .right {

    width: 100%;

    padding: unset;

}

.fy{ text-align:center; margin:5% 0}

.fy a{ display:inline-block; padding:9px 13px; border-radius:4px; background:#fff; margin:0 4px; border:#ddd 1px solid; color:#666}

.fy a:hover,.fy .curr{ background:#374A97; color:#fff}

.ny-nr-z ul li div ul li img{ width: 50px}

.gn889 dl dt img{ height: unset}

/*.sy1-bj1.sy1 h1,.sy1-bj1.sy1 p,.sy1-bj2.sy1 h1,.sy1-bj2.sy1 p,.sy1-bj3.sy1 h1,.sy1-bj3.sy1 p,.sy1-bj4.sy1 h1,.sy1-bj4.sy1 p{ color:#111}*/

.more a{ display:block; background: #374A97; color:#fff; width:110px; line-height:40px; border-radius:20px; text-align:center;font-size: 15px;}

.more{ margin-top:3%;}

.sy10{ max-width:1180px; margin:0 auto} 

.sy10 .left{ width:41%}

.sy10 .left p img{ width:100%; border-radius:10px}

.sy10 .right{ width:50%; padding-top:2%}

.sy10 .right p{ font-size:18px; line-height:35px;}

.more1 a{ margin:auto;width: 145px; line-height: 50px; border-radius: 30px; font-size: 18px; letter-spacing: 2px;}

.more1{ margin:4% 0 6%}

.sy1-bj1.sy1 h1,.sy1-bj1.sy1 p,.sy1-bj2.sy1 h1,.sy1-bj2.sy1 p,.sy1-bj4.sy1 h1,.sy1-bj4.sy1 p{ text-shadow: 0 0 4px #000;}

.more11{ text-align:center}
.more11 a{ width: inherit;
  display: inline-block;
  padding: 0 40px;
  line-height: 55px;} 


@media screen and (max-width: 1650px) {

	}

@media screen and (max-width: 1450px) {

	}