@charset "utf-8";
body{margin:0px; font-size:14px; font-family: "微软雅黑"; cursor:default;}
*{padding:0px; margin:0px;}
body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,i,b,em,span,form,fieldset,legend,input,textarea,select,button,th,td {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6 {list-style:none; font-weight:normal;}
input,select,button,textarea{font-size:14px; font-family:Arial, Helvetica, sans-serif; border:0; background:none; outline:none; vertical-align:middle;}
button {overflow:visible}
img{border:none; vertical-align:middle;}
li{list-style:none;}
a{color:#333; text-decoration:none;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;}
a:hover{color:#60c1bd;}
.clear{overflow:hidden; clear:both; height:0px;}
.lf{float:left;}
.rt{float:right;}
.clearfix:after {content: '';display: block;clear: both;height: 0;visibility: hidden;}
.clearfix {/*兼容 IE*/zoom: 1;}
.bei{ position:absolute; z-index:0; width:100%; height:100%; top:0; left:0}

.tut{ width:44%; margin:3%; float:left; background:#fff;}
.tut img{ width:100%; /*height:auto;*/}
.tut h3{ font-size:18px; padding-top:35px; font-weight:100; padding-bottom:30px;}
.tut p{ font-size:14px; padding-top:25px; color:#777; padding-bottom:25px; line-height:25px;}
.tut2{ padding:0px; }
.ter{text-transform:uppercase; font-size:145px; color:#f9f9f9; font-weight:bold; line-height:145px; overflow:hidden;  overflow:hidden; position:relative; top:-50px; z-index:-1; width:90%; margin:0px auto;}

.con{width:70%; margin:0 auto;}

.mi1{ width:30%; display:inline-block; text-align:center; margin-top:25px; position:relative;}
.mi2{ width:30%; display:inline-block;  text-align:center; margin-top:25px;}
.mi1a{ width:140px; position:absolute; top:-150px; left:-35px; display:none;}
.mi1a img{ width:100%; height:auto; border-radius:5px;}
.mi1:hover .mi1a{ display:block;}
.lian{ width:65%; margin-right:5%; float:right; display:inline;}
.nTab{
margin: 0 auto;
background-position:left;
background-repeat:repeat-y;
}
.nTab .TabTitle{
clear: both;
overflow: hidden;
}
.nTab .TabTitle ul{  height:110px; 
border:0;
margin:0;
padding:0;
}
.nTab .TabTitle li span{ font-size:50px; line-height:55px; text-transform:uppercase; display:block;}
.nTab .TabTitle li{  font-weight:100; border-bottom:1px #BEBEBE solid; 
float: left;
width:50%;
cursor: pointer;
list-style-type: none;
text-align:left;
margin: 0; padding-bottom:15px;
}
.nTab .TabTitle .active{ color:#60c0be; font-size:31px; background:url(../images/8.jpg) repeat-x bottom; padding:10px 0px; line-height:55px; }
.nTab .TabTitle .normal{ color:#75726f; font-size:31px; line-height:55px;padding:10px 0px;  }
.mho a{ color:#60c0be; font-size:16px; }
.mho{ text-align:right; padding-top:25px;}
.nTab .TabContent{
width:auto;
margin: 0px auto;
padding:5% 0 0 0; min-height:370px;
}
.none {display:none;}
.mhrw{ color:#777; border-bottom:1px #60c0be dashed; padding:20px 0px; font-size:20px; line-height:30px;}
.mk1{ width:50%; float:left;}
.mk2{ width:50%; float:left;}
.mk1 h3{color:#777; font-size:40px; font-weight:bold; color:#60c0be;  padding:15px 0px; padding-bottom:5px;}
.mk1 h4{ font-size:25px; line-height:35px; }
.mk1 p{color:#60c0be; font-size:18px; line-height:35px;}
.ni{width:100%; height:50px; line-height:50px; text-indent:1em; color:#999; border:0px;  border:1px #b39d9d solid; border-radius:5px; background:#fff;}
.mk2a{ margin-bottom:15px;}
.mk2b{ background:#60c0be; border-radius:50px; width:180px; height:46px; line-height:46px; text-align:center;}
.mk2b a{ color:#fff; font-size:18px;}
@media only screen and (max-width:1023px){
.con{width:94%; margin:0 auto;}
	}
/*导航*/
.fp-viewing-page1 .header{ background: #F1FAF9;}

/*修改过的css开始*/
.header{width:100%; padding:8px 0%; position:fixed; top:0; left:0; z-index:99999; background:#F1FAF9;}
.header .con { width:90%; margin:0 auto;}
.header.on{background-color:#f1faf9;}
.header:hover { background:#f1faf9;}
.header:hover .nav ul li a{ color:#000;}
.header:hover .search {color:#000;}
.header:hover .wxx { display:block;}
.header:hover .wx { display:none;}
.header:hover .logo .bxs{display:none;}
.header:hover .logo .hxs{display: block;}
.header.on .nav ul li a{ color:#000}
.header.on .search {color:#000;}
.header.on .wxx { display:block;}
.header.on .wx { display:none;}
.header.on .logo .bxs{display:none;}
.header.on .logo .hxs{display: block;}
.header .logo{width:90px; float:left;}
.header .logo img{width:100%; height:auto; display:block;}
.header .logo .bxs{display:block;}
.header .logo .hxs{display:none;}
.header .yy{float:right; font-size:15px; line-height:30px; color:#fff; background:#15496b; border-radius:3px; margin-top:22px; position:relative; width:70px; text-align:center;}
.header .yy a{font-size:15px; line-height:30px; padding:0 10px; color:#fff;}
.header .yy:hover a { background:#f04c6b; color:#FFF; display:block; -webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;border-radius:3px; }
.header .wxx{ display:none;}
.header .wx { display:block;}
.header .hd{width:30px; height:30px; position:relative; float:right; margin-left:0px; margin-top:22px;}
.header .hd .ewm{width:120px; box-shadow:0 0 5px #aaa; border:1px solid #e7e7e7; position:absolute; top:40px; right:0; display:none;}
.header .hd .ewm img{width:100%; height:auto; display:block;}
.header .hd:hover .ewm{display:block;}
.header .search{width:50px; height:30px; font-size:20px; text-align:center; color:#fff; float:right; overflow:hidden; margin-top:22px;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;}
.header .search:hover {color:#333;}
.header .search.on{width:260px; border-radius:3px; background-color:#15496b;}
.header .search i{font-size:20px; line-height:30px;}
.header .search i.icon-search{width:50px; height:30px; display:block;}
.header .search i.icon-remove{width:50px; height:30px; display:none; color:#333; float:right;}
.header .search.on i.icon-search{display:none;}
.header .search.on i.icon-remove{display:block;}
.header .search input{width:180px; height:30px; padding:0 10px; font-size:14px; color:#fff; line-height:30px; display:none; float:left;}
.header .search.on input{display:block;}
.header.on .an i{color:#15496b;}
.header:hover .an i{color:#15496b;}
.header .an{position:absolute; right:3%; top:35%; margin-top:0px;  z-index:999999999999;}
.header .an i{font-size:22px; color:#222; line-height:23px;}
.header .an i.icon-reorder{display:block;}
.header .an.n i.icon-reorder{display:none;}
.header .an i.icon-remove{display:none;}
.header .an.n i.icon-remove{display:block;}
.header .nav{float:right;  margin-top:9px; margin-right:100px;}
.header .nav ul li{font-size:18px; line-height:50px; background:url(../images/1a.jpg) no-repeat right center; text-align:center; float:left; display:block; position:relative; padding:0px 30px;}
.header .nav ul li a{ display:block;}
.header .nav ul li a:hover { color:#333;}
.header .nav ul li span{width:0; height:0px; background-color:#15496b; position:absolute; left:50%; bottom:0;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;
transform:translate(-50%,0);
-webkit-transform:translate(-50%,0);
-moz-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
-o-transform:translate(-50%,0);}
.header .nav ul li:hover span{width:100%;}
.header .nav ul li.on span{width:100%;}
.header .nav ul li i{position:absolute; top:16px; right:3px;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;}
.header .nav ul li:hover i{-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-o-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg);}
.header .nav ul li em{width:18px; height:12px; display:inline-block; margin-right:5px;}
.header .nav .ej{width:132px; background:rgba(255,255,255,0.6); position:absolute; left:0; z-index:999; display:none; padding:5px 0px; margin-left:-0px;}
.header.on .nav .ej{ background:#fff;}
.header .nav .sjz { display:none;}
.header .nav .ej a{font-size:14px; line-height:35px;  color:#333;}
.header .nav .ej a:hover { background:#f6f6f6;}
.header .nav ul li:hover .ej{display:block;}
.header .nav .ej2{ position:fixed; width:100%; background:#fff; top:86px; display:none; left:0; z-index:999; border-top:1px solid #dddddd;}
.header .nav .ej2 .zjnr { width:100%; margin:20px auto; max-width:1200px;}
.header .nav .ej2 .zjnr .flc { width:390px; border-right:1px solid #dddddd; margin:20px 0px; float:left;}
.header .nav .ej2 .zjnr .flc .tp { width:150px; float:left;}
.header .nav .ej2 .zjnr .flc .ywz { width:240px; float:right; text-align:left;}
.header .nav .ej2 .zjnr .flc .ywz h2{ font-size:16px; line-height:30px;}
.header .nav .ej2 .zjnr .flc .ywz h2 a:hover { color:#15496b; font-weight:bold;}
.header .nav .ej2 .zjnr .flc .ywz p { font-size:13px; color:#999; line-height:26px; height:26px;}
.header .nav .ej2 .zjnr .flc .ywz p a {font-size:13px; color:#999; line-height:26px; height:26px;}
.header .nav .ej2 .zjnr .flc .ywz p a:hover { color:#333; font-weight:bold;}
.header .nav ul li:hover .ej2{ display:block}



.header .nav2{float:right;  margin-top:9px; margin-right:100px;}
.header .nav2 ul li{font-size:18px; line-height:50px; background:url(../images/1a.jpg) no-repeat right center; text-align:center; float:left; display:block; position:relative; padding:0px 30px;}
.header .nav2 ul li a{ display:block;}
.header .nav2 ul li a:hover { color:#333;}
.header .nav2 ul li span{width:0; height:0px; background-color:#15496b; position:absolute; left:50%; bottom:0;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;
transform:translate(-50%,0);
-webkit-transform:translate(-50%,0);
-moz-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
-o-transform:translate(-50%,0);}
.header .nav2 ul li:hover span{width:100%;}
.header .nav2 ul li.on span{width:100%;}
.header .nav2 ul li i{position:absolute; top:16px; right:3px;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;}
.header .nav2 ul li:hover i{-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-o-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg);}
.header .nav2 ul li em{width:18px; height:12px; display:inline-block; margin-right:5px;}
.header .nav2 .ej{width:132px; background:rgba(255,255,255,0.6); position:absolute; left:0; z-index:999; display:none; padding:5px 0px; margin-left:-0px;}
.header.on .nav2 .ej{ background:#fff;}
.header .nav2 .sjz { display:none;}
.header .nav2 .ej a{font-size:14px; line-height:35px;  color:#333;}
.header .nav2 .ej a:hover { background:#f6f6f6;}
.header .nav2 ul li:hover .ej{display:block;}
.header .nav2 .ej2{ position:fixed; width:100%; background:#fff; top:86px; display:none; left:0; z-index:999; border-top:1px solid #dddddd;}
.header .nav2 .ej2 .zjnr { width:100%; margin:20px auto; max-width:1200px;}
.header .nav2 .ej2 .zjnr .flc { width:390px; border-right:1px solid #dddddd; margin:20px 0px; float:left;}
.header .nav2 .ej2 .zjnr .flc .tp { width:150px; float:left;}
.header .nav2 .ej2 .zjnr .flc .ywz { width:240px; float:right; text-align:left;}
.header .nav2 .ej2 .zjnr .flc .ywz h2{ font-size:16px; line-height:30px;}
.header .nav2 .ej2 .zjnr .flc .ywz h2 a:hover { color:#15496b; font-weight:bold;}
.header .nav2 .ej2 .zjnr .flc .ywz p { font-size:13px; color:#999; line-height:26px; height:26px;}
.header .nav2 .ej2 .zjnr .flc .ywz p a {font-size:13px; color:#999; line-height:26px; height:26px;}
.header .nav2 .ej2 .zjnr .flc .ywz p a:hover { color:#333; font-weight:bold;}
.header .nav2 ul li:hover .ej2{ display:block}
.sjdh { width:100%; display:none; margin-top:10px;}
.sjdh ul li { width:25%; text-align:center; font-size:14px; float:left; color:#FFF;}
.sjdh ul li a {color:#FFF;}
.header:hover .sjdh ul li a{color:#000;}
.header.on .sjdh ul li a{color:#000;}
@media only screen and (max-width:1080px){

.header .search{display:none;}
}
@media only screen and (max-width:1024px){
.header .nav2 ul li{}
.header .nav2 ul li i{right:0;}
.header .nav2 .ej{width:90px;}
}
.asfs dl{ /*border:1px #ddd solid; border-radius:50px 0px; overflow:hidden;*/ margin-bottom:50px;}
.asfs dt{/*background:#f1faf9;*/padding:20px 0px; font-size:20px; border-bottom:1px #ddd solid;}
.asfs dd{ padding:30px 0px; font-size:16px; line-height:30px; /*background:url(../images/3.png) no-repeat left top; padding-left:140px;*/ color:#777;}
.asfs h2{ font-weight:100; margin-bottom:30px;}
.mk1 img{ width:90%; height:auto;}
@media only screen and (max-width:995px){.asfs dt{ padding:20px 0px; font-size:16px; border-bottom:1px #ddd solid;}
.asfs dd {
    
    font-size: 14px;
    line-height:25px;
    padding: 20px 0px;
    color: #777;
}.asfs h2{ font-weight:100; margin-bottom:30px; font-size:22px;}
	.header .nav{ display:none;}
.header{padding:2% 0%;}
.sjdh { display:block;}
.header .logo{width:15%; float:left; }
.header .logo img { width:100%; height:auto;}
.header .yy{float:right; font-size:14px; line-height:25px; color:#fff; background:#15496b; border-radius:3px; margin-top:20px; position:relative;  width:60px; margin-right:40px; z-index:99999; text-align:center;}
.header .yy a{font-size:14px; line-height:25px; padding:0 15px; color:#fff;}
.header .yy:hover a { background:#f04c6b; color:#FFF; display:block; -webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out; }
.header .yy .xlsc { position:absolute; left:0; top:25px; width:170px; display:none; margin-left:-110px; }
.header .yy .xlsc a { line-height:40px; display:block;  color:#FFF; background:#15496b; border-radius:3px; font-size:14px;}
.header .yy .xlsc a:hover {background:#e74362;}
.header .yy:hover .xlsc { display:block;}
.header .hd { display:none;}
.header .search { display:none;}}
.header .an{display:block;}
.header .nav2{width:100%; height:100%; background-color:rgba(0,0,0,.7); position:fixed; right:-100%; top:0px; margin:0; z-index:99;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;}
.header .nav2.n{right:0;}
.header .nav2 ul{width:100%; height:100%; padding-top:5%; background-color:#f1faf9; position:absolute; right:0;}
.header .nav2 ul li{font-size:16px; text-align:center; margin:0 10%; line-height:70px; border-bottom:1px solid #eee; float:none; color:#FFF;}
.header .nav2 ul li span{ display:none;}
.header .nav2 ul li i{top:20px; right:20%;}
.header .nav2 .ej{width:80%; margin:0 auto; background:none; position:relative; left:auto; display:none;}
.header.on .nav2 .ej{background:none;}
.header .nav2 .ej a{line-height:40px; border-top:1px solid #fff; border-bottom:0; color:#333;}
.header .nav2 ul li:hover .sjz { display:block;}
.header .nav2 ul li:hover .ej2{display:none;}

/*修改过的css结束*/



.head_h{width:100%; height:80px;}
@media only screen and (max-width:1023px) {
.head_h{width:100%; height:60px;}
	.mk1 img{ width:100%; height:auto;}
}



.gallery-top{width:100%; height:100vh; position:absolute !important; top:0; left:0; z-index:9999;}
.gallery-top .swiper-slide{width:100%; height: auto; position:relative;}
.gallery-top .swiper-slide .hb{width:100%; height: auto;  position:absolute; left:0; top:0;}
.gallery-top .swiper-slide .wz{width:80%; color:#fff; text-shadow:0 0 2px #000; position:absolute; left:10%; top:40%; text-align:center}
.gallery-top .swiper-slide .wz h3{font-size:55px; font-weight:bold; letter-spacing:3px; line-height:100px;}
.gallery-top .swiper-slide .wz p{font-size:24px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:1px; line-height:36px;}
.gallery-top .swiper-button-next { background:url(../images/yj.png) no-repeat center left; width:40px; height:80px;}
.gallery-top .swiper-button-prev { background:url(../images/zj.png) no-repeat center right; width:40px; height:80px;}
@media only screen and (max-width:1023px) {
.gallery-top .swiper-slide .wz{width:98%; color:#fff; text-shadow:0 0 2px #000; position:absolute; left:1%; top:40%; text-align:center}
.gallery-top .swiper-slide .wz h3{font-size:22px; font-weight:bold; letter-spacing:0px; line-height:30px; padding-bottom:20px;}
.gallery-top .swiper-slide .wz p{font-size:16px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:0px; line-height:20px;}	
.gallery-top .swiper-button-next { display:none;}
.gallery-top .swiper-button-prev { display:none;}
}



.sy_gy{width:600px;  overflow:hidden; margin-left:181px;}
.sy_gy .wz{width:100%; margin:20px auto 0px auto; max-width:1200px; text-align:center;}
.sy_gy .wz h3{font-size:36px;  font-weight: 100; }
.sy_gy .wz h2 {font-size:24px; color:#464646; padding-top:40px;}
.sy_gy .wz span{margin:15px auto; width:45px; border-bottom:1px solid #036eb8; border-top:1px solid #036eb8; display:block;}
.sy_gy .wz p{font-size:16px; line-height:28px; margin:50px 0px; margin-top:30px;}
.wz a{ background:#60c0be; color:#fff; width:150px; height:45px; font-size:14px; line-height:45px; border-radius:50px; text-align:center; display:block; margin:0px auto;}
.sy_gy .wz a:hover{background-color:#fff; color:#60c0be;}
.section-time{width:90%;overflow: hidden; margin:0px auto 50px auto;}
.section-time-right{width:100%;}
.section-time-right ul li{width:25%;float:left;text-align:center; }
.section-time-right span{font-size:60px; font-family:Arial, Helvetica, sans-serif; line-height:58px; color:#15496b; font-weight:bold;}
.section-time-right font { color:#999;}
.section-time-right p{font-size:14px; color:#888888;}
.dh1 strong{ display:block; font-size:55px; font-weight:100; text-transform:uppercase}
.dh1{ font-size:33px; color:#202020;  font-weight:100;}
@media only screen and (max-width:1023px) {
.sy_gy{width:94%; margin:0 auto; }
.sy_gy .wz{width:100%; margin-top:20px; float:none;}
.sy_gy .wz h3{font-size:28px; margin-bottom:5px;}
.sy_gy .wz h2 {font-size:20px; color:#15496b;}
.sy_gy .wz p{font-size:14px;  margin-bottom:20px; overflow:hidden; line-height:24px; display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 8; 
        overflow: hidden;}
.section-time{ margin:0px auto 30px auto;}
.section-time-right span{font-size:30px;}
.section-time-right font { color:#999;}
.section-time-right p{font-size:14px; color:#888888;}
}



*, ::after, ::before {
	box-sizing: border-box
}



.sy_bt{width:100%; overflow:hidden; text-align:center; margin-bottom:40px;}
.sy_bt h3{font-size:35px; color:#333;  margin-bottom:15px;}
.sy_bt span{margin:10px auto; width:45px; border-bottom:1px solid #15496b; border-top:1px solid #15496b; display:block;}
@media only screen and (max-width:1023px) {
.sy_bt{margin-bottom:10px;}
.sy_bt h3{font-size:28px; margin-bottom:15px;}
.sy_bt span{margin:.5rem auto; width:10%;}
}
.mhj1{ width:50%; float:left; overflow:hidden;}
.mhj2{ width:40%; float:right; padding-top:12%; margin-right:5%;}
.mhj2 h3{  font-weight: 100;   font-size: 36px; line-height:36px;}
.mhj2 h3 span{
    display: block;
    font-size: 55px;
    line-height:60px;
    text-transform: uppercase;
}
.mhj2 p{ font-size:16px; line-height:28px; }
.mhj1 img{ height:100%; width:100%;}


.mhj2 h3{transition:all 0.5s ease-in-out; transform:translate(0px,200px); opacity:0;}
.active .mhj2 h3{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.mhj2 p{transition:all 0.5s ease-in-out; transform:translate(0px,200px); opacity:0;}
.active .mhj2 p{opacity:1; transform:translate(0px,0px); transition-delay:0.6s;}

.adh1{transition:all 0.5s ease-in-out; transform:translate(0px,200px); opacity:0;}
.active .adh1{opacity:1; transform:translate(0px,0px); transition-delay:0.6s;}

.sy_bt{transition:all 0.5s ease-in-out; transform:translate(0px,200px); opacity:0;}
.active .sy_bt{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}


.dh1{transition:all 0.5s ease-in-out; transform:translate(0px,200px); opacity:0;}
.active .dh1{opacity:1; transform:translate(0px,0px); transition-delay:0.2s;}

.dh2{transition:all 0.5s ease-in-out; transform:translate(0px,200px); opacity:0;}
.active .dh2{opacity:1; transform:translate(0px,0px); transition-delay:0.4s;}

.dh3{transition:all 0.5s ease-in-out; transform:translate(0px,200px); opacity:0;}
.active .dh3{opacity:1; transform:translate(0px,0px); transition-delay:0.6s;}

.dh4{transition:all 0.5s ease-in-out; transform:translate(0px,200px); opacity:0;}
.active .dh4{opacity:1; transform:translate(0px,0px); transition-delay:0.8s;}


.dh5{transition:all 0.5s ease-in-out; transform:translate(200px,0px); opacity:0; }
.active .dh5{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}

.dh6{transition:all 0.5s ease-in-out; transform:translate(-200px,0px); opacity:0; }
.active .dh6{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}

.mr{width:150px; height:35px; border:1px solid #15496b; line-height:35px; text-align:center; display:block; color:#15496b;transition:all .3s;-webkit-transition:all .3s;
-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s; margin:30px auto 0px auto;}
.mr a {color:#15496b; display:block; font-size:14px;}
.mr:hover a {background-color:#15496b; color:#fff; display:block; font-size:14px;}
@media only screen and (max-width:1023px) {
.mr{ margin:15px auto 0px auto;}

}



.sy_fw{width:100%; padding:50px 0 0; overflow:hidden; margin:0px auto;}
.sy_fw h3{font-size:16px;}
.sy_fw .j_s{font-size:14px; line-height:32px; color:#777; text-align:center; margin-bottom:30px;}
.sy_fw ul{overflow:hidden; margin:0;}
.sy_fw ul li{float:left; padding:1px 1px 0 0;}
.sy_fw img{width:100%; height:auto; display:block;
transition:all 3s;
-webkit-transition:all 3s;
-moz-transition:all 3s;
-ms-transition:all 3s;
-o-transition:all 3s;}
.sy_fw ul li:hover img{transform:scale(1.1);
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);}
.sy_fw .nr{width:100%; position:relative; overflow:hidden;}
.sy_fw .bj{width:100%; height:100%; background-color:rgba(0,0,0,.3); top:0; left:0; position:absolute;
transition:all .3s;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;}
.sy_fw .wz{position:absolute; width:90%; left:40%; top:40%; font-size:12px; color:#fff; line-height:26px; text-align:center; transform:translateY(-40%); transform:translatex(-40%);}
.sy_fw .wz h3{font-size:28px; margin-bottom:20px;}
.sy_fw .wz p{font-size:16px; color:#fff; margin-bottom:20px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sy_fw .wz span{font-size:16px;}
.sy_fw .wz i{padding-left:15px;
transition:all .3s;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;}
.sy_fw ul li:hover .bj{background-color:rgba(21,73,107,.5); width:100%; height:50%; top:60%; }
.sy_fw ul li:hover .wz {top:65%;}
.sy_fw ul li:hover .wz i{padding-left:30px;}
@media only screen and (max-width:992px) {
.sy_fw{padding:20px 0 0;}
.sy_fw .wz h3{font-size:18px;}
.sy_fw .wz p{font-size:12px; margin-bottom:5px;}
.sy_fw .wz span{font-size:12px;}
.sy_fw .wz i{padding-left:10px;}
}


.sy_kcc {width:100%;  padding: 60px 0px;}
.sy_kcc ul {margin: 70px auto 0px auto; max-width:80%;}
.sy_kcc ul li { width: 30.33333%; float: left; margin-right: 4.5%; position: relative;}
.sy_kcc ul li:nth-child(3n){ margin-right: 0;}
.sy_kcc ul li .wz { background: #FFFFFF; padding:55px 12px 35px 12px; text-align: center; }
.sy_kcc ul li .wz img { width:100%; height:auto;}
.sy_kcc ul li .wz h1 { font-size:20px; padding:20px 0px 10px 0px; text-align:center; font-weight:bold;}
.sy_kcc ul li .wz p { font-size:14px; line-height:22px; color:#666; height: 22px; overflow: hidden;}
.sy_kcc ul li .tp { position: absolute; left: 0; top: -40px; text-align: center; width: 100%;}
.sy_kcc ul li .mr { width: 40px; height: 40px; border-radius: 100px; background:#f6f6f6; text-align: center; margin: -20px auto 0px auto; font-size: 32px; color:#15496b; line-height:32px;}
.sy_kcc ul li .mr a {font-size: 32px; color: #15496b; }
.sy_kcc ul li .mr:hover a { background:#15496b; color: #FFFFFF;border-radius: 100px; height: 40px;}
@media only screen and (max-width:992px) {
.sy_kcc ul {margin: 60px auto 0px auto; max-width:94%;}
.sy_kcc ul li .wz { background: #FFFFFF; padding:45px 6px 35px 6px; text-align: center; }
.sy_kcc ul li .tp { position: absolute; left: 0; top: -30px; text-align: center; width: 100%;}
.sy_kcc ul li .tp img { width:60px; height:60px;}
.sy_kcc ul li .wz h1 { font-size:15px; padding:10px 0px 5px 0px; text-align:center; font-weight:bold;}
.sy_kcc ul li .wz p { font-size:14px; line-height:22px; color:#666; height: 44px; overflow: hidden;}
.sy_kcc ul li .mr { width: 30px; height: 30px;  line-height:24px; font-size: 26px;}
.sy_kcc ul li .mr a {font-size: 26px; color: #15496b; }
.sy_kcc ul li .mr:hover a { background:#15496b; color: #FFFFFF;border-radius: 100px; height: 30px;}
}



.sy_cp{width:90%; padding:0px; overflow:hidden; margin:0px auto;}
.sy_cp .sy_bt h3{ color:#333;}
.sy_cp .sy_bt span { border-bottom:1px solid #036eb8; border-top:1px solid #036eb8;}
.sy_cp ul li{width:31.33%; float:left; position:relative; margin:1%;}
.sy_cp img{width:100%; height:auto; display:block;  }
.mhw{ background:url(../images/3.png) no-repeat left top; padding-left:123px; padding-top:50px;}
.mhw h3{ font-size:18px;}
.mhw p{ padding:22px 0px; font-size:14px; line-height:25px; color:#666; padding-right:15px;}
@media only screen and (max-width:1023px) {
.sy_cp{width:80%; margin:0px auto; }
.sy_cp ul li{width:100%; float:left; position:relative; margin: 2%;}
.sy_cp img{width:100%; height:auto; display:block; }
}



.sy_zx { width:90%; margin:0px auto;}
.sy_zx .tp { width:48%; float:left;}
.sy_zx .tp img { width:100%; height:auto;}
.sy_zx .wz { width:46%; float:right; padding-top:40px; margin-right:1%;}
.sy_zx h1 { font-size:16px; font-family:Arial, Helvetica, sans-serif;}
.sy_zx span{margin:10px 0px; width:20px; border-bottom:1px solid #15496b; border-top:1px solid #15496b; display:block;}
.sy_zx .wz h2{ font-size:18px; color:#15496b; line-height:80px;}
.sy_zx .wz h2 a {font-size:18px; color:#15496b; }
.sy_zx .wz h2 a:hover { text-decoration:underline;}
.sy_zx .wz p { font-size:14px; line-height:24px;}
.sy_zx .wz .more { margin-top:20px;}
.sy_zx ul { margin-top:30px;}
.sy_zx ul li { width:31.3333333333%; background:#fff; float:left; padding:2% 2% 1% 2%; font-size:16px; color:#333; line-height:40px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; margin:0 3% 0 0%;}
.sy_zx ul li:nth-child(3n) { margin-right:0;}
.sy_zx ul li a {font-size:16px; color:#15496b;} 
.sy_zx .morre{width:140px; height:40px;  line-height:40px; text-align:center; display:block; color:#fff;transition:all .3s;-webkit-transition:all .3s;
-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s; margin:30px auto 0px auto;}
.sy_zx .morre a {color:#15496b; display:block; font-size:14px; border:1px solid #15496b;}
.sy_zx .morre:hover a {background-color:#15496b; border:1px solid #15496b; color:#fff; display:block; font-size:14px;}
.guan{display:block;}
	.kai{ display:none; }
	
	.mje img{ width:auto; height:auto; float:right;}
@media only screen and (max-width:1023px) {
	.guan{ display:none;}
	.kai{ display:block;}
	.mhw {
    background: url(../images/3.png) no-repeat left top;
    padding-left:53px;
    padding-top:20px; background-size:50px;
}.mje img{ width:40px; height:auto;}.mhw h3 {
    font-size: 16px;
}
.tut h3 {
    font-size: 16px;}
.tut p{ padding-top:0px;}.lian {
    width:90%;
    margin-right: 5%;
    float: right;
    display: inline;
}.nTab .TabTitle li{ font-weight:500;}.nTab .TabTitle .active {
    color: #619895;
    font-size:18px;
    background: url(../images/8.jpg) repeat-x bottom;
    padding: 10px 0px;
    line-height: 25px;
}.nTab .TabTitle li span {
    font-size:16px;
    line-height: 25px;
    text-transform: uppercase;
    display: block;
}.mhrw {
    color: #777;
    border-bottom: 1px #60c0be dashed;
    padding:10px 0px; padding-left:5px;
    font-size:16px;
    line-height: 30px;
}.mk1 h4 {
    font-size:16px;
    line-height: 35px;
}.mk1 h3 {
    color: #777;
    font-size:24px;
    font-weight: bold;
    color: #60c0be;
    padding: 8px 0px;
    padding-bottom: 5px;
}
.mk1{ width:100%;}
.mk2{ width:100%; margin-top:15px;}
.nTab .TabTitle .normal {
    color: #75726f;
     font-size:18px;
    line-height: 25px;
    padding: 10px 0px;
}
.nTab .TabTitle .normal span{
    color: #75726f;
     font-size:16px;
    line-height: 25px;
    padding:0px 0px;
}.nTab .TabContent {
    width: auto;
    margin: 0px auto;
    padding: 5% 0 0 0;
    min-height:470px;
}.mk2b a {
    color: #fff;
    font-size: 16px;
}
.sy_zx { width:92%; margin:0px auto;}
.sy_zx .tp { width:100%; float:none; margin-left:0%;}
.sy_zx .tp img { width:100%; height:auto;}
.sy_zx .wz { width:100%; float:none; padding-top:20px; margin-right:0%;}
.sy_zx h1 { font-size:16px; font-family:Arial, Helvetica, sans-serif;}
.sy_zx .wz h2{ font-size:16px; color:#15496b; line-height:24px;}
.sy_zx .wz h2 a {font-size:16px; color:#15496b; }
.sy_zx .wz h2 a:hover { text-decoration:underline;}
.sy_zx .wz p { font-size:14px; line-height:24px;}
.sy_zx .wz .more { margin-top:10px; display:none;}
.sy_zx ul { margin-top:30px; display:none;}
.sy_zx .morre { width:140px; height:35px;  line-height:35px; text-align:center; display:block; color:#fff;transition:all .3s;-webkit-transition:all .3s;
-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;display: block; margin:10px auto 0px auto;}
}
.sy_zx ul{transition:all 0.5s ease-in-out; transform:translate(0px,200px); opacity:0;}
.active .sy_zx ul{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.sy_zx .wz{transition:all 0.5s ease-in-out; transform:translate(200px,0px); opacity:0; }
.active .sy_zx .wz{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.sy_zx .tp{transition:all 0.5s ease-in-out; transform:translate(-200px,0px); opacity:0; }
.active .sy_zx .tp{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}



.sy_yq { width:100%; text-align:center; margin:40px auto 20px auto; max-width:1200px;} 
.sy_yq .sy_bt { margin-bottom:0;}
.sy_yq h3 { color:#333; font-size:28px;}
.sy_yq ul li { float:left; width:12.666666%; margin:0 2%;}
.sy_yq ul li img { width:100%; height:auto;}
@media (max-width:1023px){
.sy_yq {} 
}



.foot { width:100%; background:#000000; padding-top:90px;  color:#FFF;}
.foot .dlogo { width:18%; float:left; text-align:center; }
.foot .dlogo img {}
.foot .contt { float:right; width:75%;}
.foot .contt ul li {float:left; width:23%; margin-left:10%; display:inline;  }
.foot .contt ul li:nth-child(5n){ width:40%;}
.foot .contt ul li h1 { font-size:18px;  color:#FFF; padding-bottom:10px; margin-bottom:10px;}
.foot .contt ul li a { color:#888; font-size:14px; line-height:26px;}
.foot .contt ul li p { color:#ddd; font-size:14px; line-height:26px;}
.foot .contt ul li i { font-size:16px; color:#fff; padding-right:8px; width:30px; text-align:center;}
.foot .contt ul li .dt { padding:0px 8px 0px 4px;}
.foot .contt .tb { padding-top:15px;}
.foot .contt .tb img { width:30px; height:30px; border-radius:5px;}
.foot .contt .tb a { padding-right:5px;}
.foot .contt .tb .wxx { position:relative; float:left;}
.foot .contt .tb .ewm { width:100px; height:100px; position:absolute; bottom:35px; background: #fff; display: none; border-radius:3px; }
.foot .contt .tb .ewm img { width:100%; height: auto;}
.foot .contt .tb .wxx:hover .ewm { display:block;}
.foot1 { margin-top:70px; line-height:20px; width:100%; background:#000000;  color:#888; display:block; text-align:center; font-size:14px; padding:30px 0px; padding-bottom:50px;}
@media only screen and (max-width:995px) {
.foot { width:100%;  padding-top:20px; color:#FFF; }
.foot .dlogo { display:none;  }
.foot .dlogo img { width:40%;}
.foot .contt { float:none; width:100%; margin-top:20px;}
.foot .contt ul li {float:left; width:20%; margin-bottom:3%;  }
.foot .contt ul li h1 { font-size:16px;  color:#FFF; padding-bottom:10px; margin-bottom:0px;}
.foot .contt ul li:nth-child(4n){ margin-top:15px; width:100%}
.foot .contt ul li:nth-child(4n) a { width:50%; float:left;}
.foot .contt ul li:nth-child(5n){ width:100%; margin-top:15px;}
.foot .contt .tb { padding-top:10px;}
.foot1 {  margin-top:0px; padding:15px 0px; padding-top:0px;}
}
.00sd{padding:35px 0px;}
.sy_kf { width:70px; padding:0px 10px; background:#f6f6f6; position:fixed; bottom:5%; right:0;}
.sy_kf ul li { padding:10px 0px; border-bottom:1px solid #dddddd; text-align:center;}
.sy_kf ul li:nth-child(1n) img{ width:100%; height:auto;}
.sy_kf ul li:nth-child(2n) img{ width:40%; height:auto;}
.sy_kf ul li:nth-child(3n) img{ width:40%; height:auto;}
.sy_kf ul li:nth-child(4n) img{ width:40%; height:auto;}
@media only screen and (max-width:995px) {
.sy_kf { width:100%; padding:0px 0px; position:fixed; bottom:0; right:0;}
.sy_kf ul li { padding:5px 0px; border-bottom:0px solid #dddddd; border-right:1px solid #ddd; width:24.5%; text-align:center; float:left; height:60px; }
.sy_kf ul li:nth-child(1n) img{ width:70%; height:auto;}
.sy_kf ul li:nth-child(2n) img{ width:40%; height:auto; padding-top:10px;}
.sy_kf ul li:nth-child(3n) img{ width:40%; height:auto; padding-top:10px;}
.sy_kf ul li:nth-child(4n) { border-right:0px;}
.sy_kf ul li:nth-child(4n) img{ width:40%; height:auto; padding-top:5px;}

.ter {
    text-transform: uppercase;
    font-size:45px;
    color: #f9f9f9;
    font-weight: bold;
    line-height:45px;
    overflow: hidden;
    overflow: hidden;
    position: relative;
    top: -10px;
    z-index: -1;
    width: 90%;
    margin: 0px auto;
}}



/*内页banner*/
.nban{ width:100%; height:auto; font-size:0; overflow:hidden; position:relative;}
.nban img{ width:100%; height:auto;}
.nfdzi{ position:absolute; top:50%; transform:translateY(-50%); color:#fff; z-index:9; width:100%; text-align:center;}
.nfdzi h3{ font-size:50px; letter-spacing:5px; text-shadow: 1px 1px 2px rgba(0,0,0,0.8);}
.nfdzi p{ font-size:20px; display:block; margin:20px 0; line-height:45px; text-shadow: 1px 1px 2px rgba(0,0,0,0.8);}
.nfdzi p a { font-size:20px; padding:0px 15px; color:#fff;}
@media screen and (max-width:992px) {
.nfdzi h3{ font-size:28px; }
.nfdzi p{ font-size:14px; display:block; margin:5px 0; line-height:25px}
.nfdzi p a {font-size:14px; padding:0px 10px;}
}
@media screen and (max-width:600px) {
.nban{  height:180px;}
.nban img{ position:absolute; height:180px; width:auto; top:0; left:50%; transform:translateX(-50%); z-index:2}
.nfdzi h3{ font-size:24px;}
.nfdzi p{ font-size:14px; display:block; margin:5px 0 10px 0px; line-height:25px}
.nfdzi p a {font-size:14px; padding:0px 10px;}
}


/*内页二级分类导航*/
.ny_ej{width:100%;  position:relative; background:#f6f6f6;}
.ny_ej ul{width:90%; margin:0px auto;}
.ny_ej ul li{ width:15%; float:left; height:55px; line-height:55px; color:#333; text-align:center; }
.ny_ej ul li a{ font-size:18px; color:#333; font-weight:bold;}
.ny_ej ul li a:hover{ color:#fff; background:#15496b; display:block;}
.ny_ej ul li a.on{ color:#fff; background:#15496b; display:block;}
@media only screen and (max-width:992px){
.ny_ej ul{width:100%; margin:0px auto;}
.ny_ej ul li{height:45px; line-height:45px; width:33.33333%; float:left;}
.ny_ej ul li a{font-size:16px; color:#333; font-weight:normal;}
}

/*翻页*/
.paging{width:100%; margin:30px auto ; text-align:center; overflow:hidden;}
.paging a{line-height:32px; color:#888; background-color:#fff; text-align:center; font-size:14px; border:1px solid #e7e7e7; width:32px; height:32px; margin:0 3px; display:inline-block;}
.paging a:hover{background-color:#15496b; border:1px solid #15496b; color:#fff;}
.paging a.on{background-color:#15496b; border:1px solid #15496b; color:#fff;}
@media only screen and (max-width:1023px) {
.paging{margin:20px auto 30px auto ;}
.paging a{line-height:32px; font-size:14px; width:32px; height:32px; margin:0 3px; }
}



/*新闻中心*/
.ny_xw { width:90%; margin:30px auto 50px auto;  }
.ny_xw ul li { border-bottom:1px dotted #cccccc; padding:30px 0px;}
.ny_xw ul li .rl {border:1px solid #15496b; width:12%; height:40px;color:#15496b;font-size:14px; line-height:40px; float:right; text-align:center;transition:all .3s;-webkit-transition:all .3s;
-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s; margin-top:4%;}
.ny_xw ul li .rl a {font-size:14px; }
.ny_xw ul li:hover .rl a{background-color:#15496b; color:#fff; display:block; font-size:14px;}
.ny_xw ul li .tu { float:left; width:20%; overflow:hidden;}
.ny_xw ul li .tu img { width:100%; height:auto;}
.ny_xw ul li .wz { width:58%; float:left; font-size:14px; line-height:24px; margin-left:2%; }
.ny_xw ul li .wz p { color:#333;}
.ny_xw ul li .wz h1 { font-size:20px; color:#15496b; margin:0px; padding:0px; height:35px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-weight:bold;}
.ny_xw ul li .wz h1 a {font-size:20px; font-weight:bold; color:#15496b; }
.ny_xw ul li:hover .wz h1 a { color:#F30;}
.ny_xw ul li:hover { background:#f6f6f6; transition:all 0.6s; padding:30px;}
.ny_xw ul li:hover .tu img {-webkit-transform:scale(1.07); -moz-transform:scale(1.07); -o-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07); -webkit-transition: all 2s; -moz-transition: all 2s; transition: all 2s;}
.ny_xw ul li .more2 { font-size:14px; margin-top:30px; line-height:45px;}
.ny_xw ul li .more2 font { padding-left:50px; color:#666;}
@media only screen and (max-width:992px) {
.ny_xw { width:92%; margin:10px auto;}
.ny_xw ul li { border-bottom:1px dotted #cccccc; padding:20px 0px 5px 0px;}
.ny_xw ul li .rl { display:none;}
.ny_xw ul li .tu {float:left; width:35%;}
.ny_xw ul li .wz { width:61%; float:left; font-size:12px; line-height:18px;  margin-left:4%; }
.ny_xw ul li .wz h1 { font-size:15px; color:#15496b; height:22px; overflow:hidden;  margin-top:0px; }
.ny_xw ul li .wz h1 a {font-size:15px; }
.ny_xw ul li .wz p {height:40px; overflow:hidden;}
.ny_xw ul li .more2 { font-size:12px; margin-top:-10px; padding:0;}
.ny_xw ul li .more2 font { padding-left:20px; color:#666;}
}


.gsdt { width:90%; margin:50px auto;}
.gsdt ul li { width:31.3333333333%; background:#fff; float:left; padding:2% 2% 1% 2%; font-size:16px;  margin:0 3% 0 0%; 
background-repeat: no-repeat ;
	background-position: center center;
	background-size:cover;
	overflow:hidden;
	box-shadow: 0 10px 20px rgba(0,0,0,.1);
}
.gsdt ul li:nth-child(3n) { margin-right:0;} 
.gsdt ul li h1 { font-size:20px; color:#15496b; font-weight:bold; height:40px;}
.gsdt ul li p { font-size:14px; line-height:26px; height:130px; color:#333;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;  overflow: hidden;}
.gsdt ul li span {border:1px solid #15496b; width:100px; height:35px;color:#15496b;font-size:14px; line-height:35px; display:block; text-align:center; margin-top:15px;}
.gsdt ul li:hover span a{background-color:#15496b; color:#fff; display:block; font-size:14px;}
.gsdt ul li:hover a{color:#F30;}
.gsdt ul li:hover { background:#f6f6f6; transition:all 0.6s; box-shadow: 0 10px 20px rgba(0,0,0,.3);}
@media only screen and (max-width:992px){
	.00sd{padding:0px;}
.gsdt { width:92%; margin:30px auto;}
.gsdt ul li { width:100%; background:#fff; float:none; padding:5%; font-size:16px;  margin:0% 0% 5% 0%; }
}




.ny_al { width:90%;  margin:50px auto 50px auto; }
.ny_al ul { margin-top: 15px;}
.ny_al ul li{ width:23%; float:left; margin:1%; background:#FFF; padding:1%;box-shadow: 0 10px 20px rgba(0,0,0,.1);}
.ny_al ul li .tp { width:100%; overflow:hidden; }
.ny_al ul li .tp img { width:100%; height:auto;}

@media only screen and (max-width:992px){
		.dh1 strong {
    display: block;
    font-size: 25px;}
.ny_al { width:94%; padding:0px 0%; margin:15px auto 15px auto; overflow:hidden;}
.ny_al ul { margin-top: 10px;}
.ny_al ul li{ width:48%; margin:1%;}
.sy_gy .wz h2 {
    font-size:16px;
    color: #15496b;
}.mhj2 h3 span {
    display: block;
    font-size:25px;
    line-height:30px;
    text-transform: uppercase;
}.mhj2 p {
    font-size: 14px;
    line-height: 22px;
    padding: 20px 0px;
}.mhj2 h3 {
    font-weight: 100;
    font-size: 23px;
    line-height: 36px;
}
.mhj1{ width:100%;}
.mhj2{ width:100%; margin:0px; padding:40px;}
}



.fw_zx { width:90%; margin:30px auto 50px auto;  }
.fw_zx ul li { border-bottom:1px dotted #cccccc; padding:50px 0px;}
.fw_zx ul li .rl {border:1px solid #15496b; width:20%; height:40px;color:#15496b;font-size:14px; line-height:40px; text-align:center;transition:all .3s;-webkit-transition:all .3s;
-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s; margin-top:4%;}
.fw_zx ul li .rl a {font-size:14px; }
.fw_zx ul li:hover .rl a{background-color:#15496b; color:#fff; display:block; font-size:14px;}
.fw_zx ul li .tu {  width:46%; overflow:hidden;}
.fw_zx ul li .tu img { width:100%; height:auto;}
.fw_zx ul li .wz { width:50%;  }
.fw_zx ul li .wz p { color:#333; font-size:14px; line-height:24px; padding-top:20px;}
.fw_zx ul li .wz h1 { font-size:30px; color:#15496b;  line-height:70px;  font-weight:bold;}
.fw_zx ul li .wz h1 a {font-size:30px; font-weight:bold; color:#15496b; }
.fw_zx ul li:hover .wz h1 a { color:#F30;}
.fw_zx ul li:hover { background:#f6f6f6; transition:all 0.6s; padding:30px;}
.fw_zx ul li:hover .tu img {-webkit-transform:scale(1.07); -moz-transform:scale(1.07); -o-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07); -webkit-transition: all 2s; -moz-transition: all 2s; transition: all 2s;}
@media only screen and (max-width:992px) {
	.contt{ display:none;}
.fw_zx { width:92%; margin:10px auto;}
.fw_zx ul li { border-bottom:1px dotted #cccccc; padding:20px 0px 20px 0px;}
.fw_zx ul li .tu { width:100%;}
.fw_zx ul li .wz { width:100%; }
.fw_zx ul li .wz h1 { font-size:22px; color:#15496b;line-height:50px; margin-top:0px;}
.fw_zx ul li .wz h1 a {font-size:22px;}
.fw_zx ul li .wz h3{ font-size:18px;} 
.fw_zx ul li .wz p { color:#333; font-size:14px; line-height:24px; padding-top:10px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3;  overflow: hidden;}
.fw_zx ul li .rl {border:1px solid #15496b; width:30%; height:30px;color:#15496b;font-size:14px; line-height:30px;}
}
.mei h3{ color:#333; font-size:25px; text-align:center; padding-top:43px; padding-bottom:35px; font-weight:100;}
.mei h4{ font-size:14px; font-weight:100; color:#999; background:#f5f5f5; text-align:center; margin-bottom:25px; padding:10px 0px;}
.mei p{  color:#777; line-height:30px;  font-size:16px;}
.mjhr1{ line-height:35px; padding:30px 0px; font-size:16px; border-top:1px #eee solid; padding-top:40px; margin-top:50px; background:url(../images/00.jpg) no-repeat left top;}
.mjhr1 a{ display:block; height:35px; line-height:35px; overflow:hidden;}



.tu1{ padding:50px 25px; border-bottom:1px #eee solid; }
.tu1a{ width:30%; float:left;}
.tu1b{ width:65%; float:right; }
.tu1b1{ margin:25px 0px; line-height:40px; padding:15px 0px; border-bottom:1px #eee solid; font-size:18px;}
.tu1b p{ color:#666; padding:10px 0px; line-height:28px; font-size:16px;}
.tu1a img{ width:100%; height:auto;}
.tu1:hover{ background-color:#f5f5f5;}
.mo{ background:#60c0be; width:110px; height:110px; line-height:110px; text-align:center; font-size:35px; color:#fff; font-weight:100;}


.tou{ text-align:center; background:#f5f5f5; padding:20px 0px; }
.tou li{ background:#fff; border-radius:50px; display:inline-block; padding:0px 35px; line-height:50px; font-size:16px; margin:0px 7px;}
.tou .zd{ background:#60c0be;}
.zd a{ color:#fff;}
.about-box{ padding:0px 0 184px; position: relative; width:90%; margin:0px 0px 0px 5%;}
.about-letter{ position: absolute; z-index: -1; top:-70px; left:-2%; width: 39%;}
.about-box .content{ position: relative;}
.about-box .content .left{ float: left; width: 64%; padding:50px 5% 195px 0%;}
.theme{ text-align: center;color:#60c0be; font-size: 30px; font-weight:bold;}
.about-box .content .left .theme{ text-align:left;}
.about-box .content .left .des{ margin-top:4%; width: 100%;  text-align: justify; line-height:32px; font-size:16px; color:#777;}
.about-box .content .left .des p{}
.about-box .content .right{ position:absolute; right: 0; top:0; height: 100%; width: 36%;}
.about-box .pos{ position: absolute; bottom:80px; width: 100%; left:0; }
.about-box .box{ width: 100%; margin: 0 auto; color:#555;  background: #f1faf9; padding:20px 0px 10px 0px;}
.about-box .section-time{margin:0px auto 10px auto; }
.about-box .section-time-right span{font-size:60px; font-family:Arial, Helvetica, sans-serif; line-height:58px; color:#60c0be; font-weight:bold;}
.about-box .section-time-right font { color:#555;}
.about-box .section-time-right p{font-size:14px; color:#444;}
.about-box .box .zi { font-size:18px; text-align:center; padding-bottom:15px;}
.about-box .box .zi h6 { font-size:30px; font-weight:bold; line-height:70px;}
@media only screen and (max-width:1360px) {
	.about-box .content .left{ float: left; width: 64%; padding:0px 5% 160px 0%;}
.about-box{ padding: 40px 0 100px;}
	}
@media only screen and (max-width:992px) {
	.mjhr1 a{ font-size:14px; line-height:25px;     height: 25px;}
.about-box{ padding: 30px 0 50px;  width:92%; margin:0px 0px 0px 4%;}
.about-box .content .left{ float: none; width: 100%; padding:0 0% 0 0%;}
.theme{ text-align: center;color:#15496b; font-size: 20px; font-weight:bold;}
.about-box .content .left .theme{ text-align:left;}
.about-box .content .left .des{ margin-top:4%; width: 100%;  text-align: justify; line-height:26px; font-size:14px;}
.about-box .content .right{ position: relative; right: 0; top:0; height: auto; width: 100%;}
.about-box .pos{ position: absolute; bottom:80px; width: 100%; left:0; }
.about-box .box{   display:none;}
.about-box .box .zi { font-size:14px; text-align:center; padding-bottom:15px;}
.about-box .box .zi h6 { font-size:24px; font-weight:bold; line-height:50px;}
}



.culture-box{ padding: 60px 0 70px; background-attachment: fixed; background-image: url(../images/culture_bg.jpg);}
.culture-box .container{ margin-top: 40px; width:90%;}
.culture-box ul{ float: left; width:33.3333333%; }
.culture-box li{ width: 100%; background:#15496b; color: #a7a7a7;  text-align: left; display: flex; flex-flow: wrap; align-items: center; justify-content: space-between; cursor: pointer;}
.culture-box li .img{ width: 50%;}
.culture-box li .img img{ width: 100%;}
.culture-box li .box{ padding:5px 30px; width: 50%;}
.culture-box li .box img{ margin: 0; width: 50px; height: 50px; border: 2px solid #fff; border-radius: 100px;}
.culture-box li .box span{ margin-top: 10px; font-size: 20px; color: #FFFFFF; display: block;}
.culture-box li .box p{ margin-top: 5px; color:#f6f6f6; line-height: 22px;}
.culture-box li:hover{ background: #286993;}
.culture-box li:hover .box p{ color:#FFFFFF;}
@media only screen and (max-width:992px) {
	.mho a {
    color: #60c0be;
    font-size: 14px; padding-right:0px;
}
	.tu1b p {
    color: #666; height:54px; overflow:hidden;
    padding: 10px 0px;
    line-height: 22px;
    font-size:12px;
}.tu1 {
    padding:20px 0px;
    border-bottom: 1px #eee solid;
}.mei h3 {
    color: #333;
    font-size:18px;
    text-align: center;
    padding-top:33px;
    padding-bottom:25px;
    font-weight: 100;
}.mei p {
    
    color: #777;
    line-height:25px;
 
    font-size: 14px;
}.mjhr1 {
    line-height:25px;
    padding:10px 0px;
    font-size: 14px;
}.mei h4 {
    font-size: 14px;
    font-weight: 100;
    color: #777; line-height:22px;
    background: #f5f5f5;
    text-align: center;
    margin-bottom: 25px;
    padding: 10px 10px;
}
	.mo {
    background: #60c0be;
    width:60px;
    height:60px;
    line-height:60px;
    text-align: center;
    font-size:20px;
    color: #fff;
    font-weight: 100;
}.tu1b1 {
    margin:10px 0px;
    line-height:20px;
    padding: 10px 0px; padding-top:0px; margin-top:0px;
    border-bottom: 1px #eee solid;
    font-size: 14px;
}

	.tut{ width:100%; margin:0px; margin-bottom:35px;}
	.tou li {
    background: #fff;
    border-radius: 50px;
    display: inline-block;
    padding: 0px 8px;
    line-height:30px;
    font-size: 14px;
    margin:3px 2px;
}.tou {
    text-align: center;
    background: #f5f5f5;
    padding:10px 0px;
}

.culture-box{ padding: 30px 0 30px;}
.culture-box .container{ margin-top:20px; width:100%;}
.culture-box ul{ float: none; width:100%; }
.culture-box li .box{ padding:0px 10px; width: 50%;}
.culture-box li .box img{ margin: 0; width:35px; height:35px; border: 1px solid #fff;}
.culture-box li .box span{ margin-top:10px; font-size: 16px; color: #FFFFFF; display: block;}
.culture-box li .box p{ margin-top: 10px; color:#a7a7a7; line-height: 22px;}	
}	
	
	
	
.honor-box{ padding: 70px 0 100px; background: url(../images/honor_bg.jpg) no-repeat center bottom;}
.honor-box .container{ margin-top: 70px; max-width: 1650px; display: flex; flex-flow: wrap; align-items: center; justify-content: space-between;}
.honor-box .left{ width: 41%;}
.honor-box .left div{ padding: 0 40px; color: #666; cursor: pointer;}
.honor-box .left div p{ padding:25px 0; border-bottom: 1px solid #303030;line-height: 40px; font-size:24px; }
.honor-box .left div a{ color: #666; }
.honor-box .left div:last-child p{ border-bottom: none;}
.honor-box .left .active{ background: #15496b; color:#FFFFFF; font-size: 24px;}
.honor-box .left .active p{ border-bottom: none; padding: 25px 0; font-weight: bold;}
.honor-box .left .active p a{ color:#FFFFFF;}
.honor-box .left .bordernone p{ border-bottom: none;}
.honor-box .right{ width: 59%;}
.honor-box .right div{ display: none;}
.honor-box .right div.active{ display: block;}
.honor-box .right img{ width: 100%;}
@media only screen and (max-width:992px) {
.honor-box{ padding: 30px 0 50px; background: url(../images/honor_bg.jpg) no-repeat center bottom;}
.honor-box .container{ margin-top:20px;}
.honor-box .left{ width:100%;}
.honor-box .left div{ padding: 0 20px; color: #666; cursor: pointer;}
.honor-box .left div p{ padding:10px 0; border-bottom: 1px solid #303030;line-height: 30px; font-size:18px; }
.honor-box .left div:last-child p{ border-bottom:1px solid #303030;}
.honor-box .left .active{ background: #15496b; color:#FFFFFF; font-size: 18px;}
.honor-box .left .active p{ border-bottom: none; padding: 10px 0; font-weight: bold;}
.honor-box .right{ width: 100%; margin-top:10px;}
}



.contact{ padding-top:80px; position: relative;}
.contact .container { width:90%; }
.contact-letter{ position: absolute; z-index: -1; top:-110px; left:-20px; width: 43%;}
.contact .theme{ margin-bottom: 35px;}
.contact .line{ margin: 0 auto; border-top:3px solid #999; }
.contact .tit{ font-size: 30px;}
.business-form{  margin: 0 auto; padding:40px 0 80px;}
.business-form .tit{ float: left; margin-top: 15px;}
.business-form .right .fl{ float: left;}
.business-form .right .in{ margin-top: 15px; width:47.5%; margin-right:5%; font-size: 16px; line-height: 34px;}
.business-form .right .in:nth-child(2n){ margin-right:0; }
.business-form .right .in i{ margin-right: 2px; font-style: normal;  color:#e6061f;}
.business-form .right .in .inp{ display: block; width: 100%; height: 36px; padding:5px 10px; border: none; background: #f5f5f5; line-height: 26px; border-radius: 6px; }
.business-form .right .in select{ display: block; width: 100%; height: 36px; border: none; background: #f5f5f5; border-radius: 6px; }
.business-form .right .frcont_liaojie{  margin-top: 25px; width:100%;}
.business-form .right span{ display:inline-block; vertical-align:middle;}
.business-form .right label{ margin-left: 20px; display:inline-block; vertical-align:middle;}
.business-form .right label .radio{ margin-right: 5px; display: inline-block; vertical-align: middle; width: 14px; height:14px;}
.business-form .right .in label .inp{ width:120px; height: 36px; padding:5px 10px; border: none; background: #f5f5f5; line-height: 26px; border-radius: 6px; }
.business-form .right .in-text{ width:100%; }
.business-form .right textarea{ width:80%; height: 80px; display: block; border: none; background: #f5f5f5; line-height: 26px; padding: 10px; border-radius: 6px; }
.business-form .right .button{ margin-top: 22px; background: none; padding: 0 40px; line-height: 40px; font-size: 16px; color: #6e6e6e; border:2px solid #6e6e6e;}
.business-form .right .button:hover{ color: #dd061f; border: 2px solid #dd061f;}
.business-form .right .tip{ margin-top: 25px; background: url(../images/ico_tip.png) no-repeat left; padding-left: 25px; line-height: 30px;font-size: 16px;}
.business-form .right .tip a:hover{ color: #dd061f;}

.contact-info{ margin: 0 auto; padding: 60px 0 125px;}
.contact-info ul{ margin-top: 55px;}
.contact-info li{ float: left; margin-right: 40px; font-size: 18px; line-height: 26px;}
.contact-info li:last-child{ margin-right:0;}
.contact-info li .box{ margin-bottom: 45px;} 
.contact-info li .box p{ color: #999999;}
.contact-info li .box a{ color: #999999; }
.contact-info li .box a:hover{  color: #ff0000;}
.contact-info img{ width: 100%;}

@media only screen and (max-width:992px) {
.contact{ padding-top:30px; position: relative;}
.contact .container { width:100%; }
.contact .tit{ font-size: 24px;}
.business-form{  margin: 0 auto; padding:20px 0 40px;}
.business-form .right .in{ margin-top: 10px; width:100%; margin-right:0%; font-size: 16px; line-height: 34px;}
.business-form .right textarea{ width:100%; }
.contact-info{ margin: 0 auto; padding: 30px 0 50px;}
.contact-info ul{ margin-top:20px;}
.contact-info li{ float: left; margin-right: 40px; font-size: 16px; line-height: 26px;}
.contact-info li .box{ margin-bottom: 20px;} 
}



.gy_gy{width:90%; margin:80px auto; }
.gy_gy .tp{width:50%; float:left;}
.gy_gy .tp img{width:100%; height:auto; display:block;}
.gy_gy .wz{width:47%; float:right;}
.gy_gy .wz h5{ font-size:26px;  line-height:80px; font-weight: bold;}
.gy_gy .wz p{font-size:16px; line-height:36px;  margin-bottom: 30px;}
.gy_gy .wz a { font-size:16px; padding:8px 30px; color:#333; border: 1px solid #333;}
.gy_gy .wz i{font-size:15px; line-height:50px; color:#333; margin-left: 10px;}
.gy_gy .lb { width: 100%; margin: 60px auto 0px auto;}
.gy_gy .lb ul li { width: 30.33333%; float: left; margin-right: 4.5%; background: #15496b; color: #FFFFFF; text-align: center; padding: 30px; line-height: 24px;}
.gy_gy .lb ul li:nth-child(3n) { margin-right: 0;}
.gy_gy .lb ul li h4 { font-size: 24px; font-weight:bold;}
.gy_gy .lb ul li p { margin: 15px 0px 0px 0px; font-size: 16px; line-height: 30px; height: 120px;}
@media screen and (max-width:992px) {
    .gy_gy{width:92%; margin:30px auto 0px auto;  }
    .gy_gy .tp{width:100%; float:none;}
    .gy_gy .wz{width:100%; float:none; margin-top:15px; }
    .gy_gy .wz h5{ font-size:22px;  line-height:40px; font-weight: bold;}
    .gy_gy .wz p{font-size:14px; line-height:30px;  margin-bottom: 10px;}
    .gy_gy .wz a { font-size:14px; padding:8px 30px; color:#333; border: 1px solid #333;}
    .gy_gy .wz i{font-size:14px; line-height:50px; color:#333; margin-left: 10px;}
	.gy_gy .lb { width: 100%; margin: 30px auto 0px auto;}
	.gy_gy .lb ul li { width:100%; float: none; margin-right: 0; margin-bottom:20px; padding: 20px 10px;}
	.gy_gy .lb ul li p { margin: 15px 0px 0px 0px; font-size: 14px; line-height: 22px; height: auto;}
}



/*新闻中心*/
.ny_ry { width:90%; margin:30px auto 0px auto;  }
.ny_ry ul li { border-bottom:1px dotted #cccccc; padding:30px 0px;}
.ny_ry ul li .tu { float:left; width:20%; overflow:hidden;}
.ny_ry ul li .tu img { width:100%; height:auto;}
.ny_ry ul li .wz { width:78%; float:left; font-size:14px; line-height:24px; margin-left:2%; }
.ny_ry ul li .wz p { color:#333;}
.ny_ry ul li .wz h1 { font-size:20px; color:#15496b; margin:0px; padding:0px; height:35px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-weight:bold;}
.ny_ry ul li:hover .wz h1 a { color:#F30;}
.ny_ry ul li:hover { background:#f6f6f6; transition:all 0.6s; padding:30px;}
.ny_ry ul li:hover .tu img {-webkit-transform:scale(1.07); -moz-transform:scale(1.07); -o-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07); -webkit-transition: all 2s; -moz-transition: all 2s; transition: all 2s;}

@media only screen and (max-width:992px) {
	.ny_ry { width:92%; margin:10px auto;}
	.ny_ry ul li { border-bottom:1px dotted #cccccc; padding:20px 0px 5px 0px;}
	.ny_ry ul li .tu {float: none; width:100%;}
	.ny_ry ul li .wz { width:100%; float: none; font-size:13px; line-height:22px;  margin-left:0%; margin-top: 10px;}
	.ny_ry ul li .wz h1 { font-size:16px; color:#15496b; height:35px; overflow:hidden;  margin-top:0px; line-height: 35px; }
	.ny_ry ul li .wz p {}

}



