@charset "utf-8";
html,body{ font:14px/1.7 'Microsoft YaHei',Tahoma,Verdana,'Simsun'; color:#333; -webkit-text-size-adjust:none;    letter-spacing: 0.6px; margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,p{ padding:0; margin:0;}
ol,ul,li,dl,dt,dd{ list-style:none; padding:0; margin:0;}
a{ color:#333; text-decoration:none;}
a:hover{ text-decoration:none;}
img { max-width:100%; height:auto; display:block;}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
clear{ clear:both;}
.BMap_Marker img{ max-width:none !important;}
.BMap_shadow div{display:none;}
.fl{float:left;}
.fr{float:right;}
.container{max-width:100%; margin:0 auto; width:1400px;    }
.clearfix{clear:both;}
.hidden{display:none;}
.wx img{width:160px;}
a.fcb{    display: block;
    border: 1px solid #eee;
    float: left;
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 16px;
    font-weight: bold;
    color: #666;
    margin-top: 20px;}
a.fcb:hover{    background: #075aab; border:1px solid #075aab; color:#fff;}

video{    width: 100%;}
    .banner.sj .rslides li:nth-child(1) .btx h4{color:#075aab;}
  .banner.sj .rslides li:nth-child(1) .btx p{color:#666;}
.banner.sj .rslides li:nth-child(1) .btx span{background:#075aab; border:1px solid #075aab; color:#fff;}
.tfix{    
    z-index: 999;    position: fixed;
    top: 0;
    width: 100%;    background: rgba(0,0,0,.2);}
.prot{display:none;}
.header{width:100%; overflow:hidden; display:none;        background: #006838; line-height:50px;}
.header .tlb span.add{background:url(../images/tel.png) no-repeat left;    background-size: 14px;padding-left: 22px;color: #fff;}
.header .tlb span.email{background:url(../images/email.png) no-repeat left;    background-size: 14px;padding-left: 22px;color: #fff;margin-left: 15px;}
.navbar a.logo{float:left; margin-top:23px;}
.header .wapp ul li{margin: 0 4px;    width: 30px;
    height: 30px;
    border: 1px solid #fff;
    border-radius: 50%;margin-top: 9px;}
	.header .wapp ul li img{margin: 5px auto;
    width: 20px;}
.se{color:#fff; font-size: 22px; font-family: "Impact"; width: 18%;}
.se dd.tel{background:url(../images/tel.png) no-repeat left;    background-size: 20px;
    padding-left: 30px;}
	.header .wapp ul li:hover{background:#486247; border:1px solid #486247;}
.navbar .pcmenu ul li{float:left;      padding: 0 25px;text-align: center;}
.navbar .pcmenu ul li:nth-child(6) .drop-m{display:none !important;}
.navbar .pcmenu ul li:nth-child(7) .drop-m{display:none !important;}
.navbar .pcmenu ul li:hover a.nav-link{color:#075aab;}
.navbar .pcmenu ul li.cur {background:#075aab; color:#fff;}
.navbar .pcmenu ul li .drop-m{position:absolute; top:94px; left:0; width:100%;background:#f7f7f7;display: none;  height:260px;padding-bottom: 60px;}
.navbar .pcmenu ul li .drop-m .dimg{       padding-top: 0px;
   
}
.navbar .pcmenu ul li.nav-item:lnth-child(5).drop-m{display:none !important;}
.navbar .pcmenu ul li a.lmore{display: block; width: 140px; height: 40px; color:#fff; text-align: center; background: #075aab; line-height: 40px; font-size: 15px; margin-top: 30px;}

.navbar .pcmenu ul li .drop-m  .navl{    width: 44%;         padding-top: 60px;}
.navbar .pcmenu ul li .drop-m  .navr{   
    width: 44%;  
    padding-bottom: 0px;
   }
.navbar .pcmenu ul li .drop-m  .navr .ms{  padding-top: 50px;   width: 51%;
    position: relative;
    z-index: 2;    line-height: 30px;display: none;    margin-left: 60px;
    text-align: left;
}
.navbar .pcmenu ul li .drop-m  .navr .ms p{font-size:15px;margin-top: 30px;}
.navbar .pcmenu ul li .drop-m  .navr .ms h4{font-size:24px; font-weight: bold;}

.r-c{     cursor: pointer;   }
.r-c span.Tmenu_icon {margin-top: 0px;
 cursor: pointer;
 position: relative;
 display: inline-block;
 width: 42px;
 height: 42px;
 line-height: 42px;
 vertical-align: middle;
 z-index: 4;
 }
.r-c span i {    position: absolute; width: 65%;background: #fff;height: 3px;margin-top: -1.5px;left: 25%;top: 50%;}
.r-c span i::before { position: absolute; background: #fff;right: 0; width: 100%; height: 100%;
content: '';transition: transform 0.3s;top: 9px;}
.r-c span i::after {position: absolute; background: #fff; right: 0;width: 100%; height: 100%; content: '';transition: transform 0.3s;top: -9px;}
.r-ct{position: fixed;top: 0;right:-100%;width:100%;height: 100%;background:url(../images/sbg.jpg) no-repeat center;background-size:cover;z-index: 999;transition: .5s cubic-bezier(.77,0,.175,1);overflow: auto;}
.r-ct.r-co{right:0;}

/*.navbar .pcmenu ul li:hover .drop-m{opacity: 1;}*/
.navbar .pcmenu ul li .drop-m dd{    margin-bottom: 10px;   
       text-align: left;
    float: left;
    width: 43%; }
.navbar .pcmenu ul li .drop-m dt{  color:#333;  font-size: 18px;    line-height: normal;
    font-weight: bold;
    text-align:left;margin-bottom: 30px;}
.navbar .pcmenu ul li .drop-m dl dd a{font-size:15px; color:#666;      
    display: block;
    line-height: 32px;}
.navbar .pcmenu ul li .drop-m dl dd:hover a{color: #075aab; font-weight:bold;}
.navbar .pcmenu ul li:hover a.nav-link{color:#fff;  opacity: 1;}
.navbar .pcmenu ul li:last-child .drop-m{ display:none !important;}
.navbar .pcmenu ul li a{font-size:16px;      color: #fff;}
.navbar{  position: relative;line-height:94px;width: 100%;  }
.navbar .pcmenu{margin-left: 0;
    width: 80%;
    float: right; }
.navbar-nav{width:85%;    padding-right: 20px;}
.navbar .pcmenu a.lx{font-size:16px;  margin-left: 20px;    margin-right: 10px;  border-radius: 5px; padding:0 30px;  font-weight:600;   color: #fff;line-height: 50px; background:#486247;margin-top: 25px;}
.navbar .pcmenu a.lx:hover{    background-image: -webkit-linear-gradient(-51deg,#486247 0,#8eb18c 99%);}
.navbar .pcmenu a.language{font-size:16px;  font-weight:600;  width:17px; height: 17px; cursor: pointer;color: #fff; background:url(../images/se.png) no-repeat center;    display: block; }
/*.navbar .pcmenu dl dd a.tf{display:block; background:url(../images/wfacebook.png) no-repeat center; height: 42px;      background-size: 22px; }
.navbar .pcmenu dl dd a.tshap{display:block; background:url(../images/shap.png) no-repeat center; height:42px;       background-size: 22px;}
.navbar .pcmenu dl dd a.tmail{display:block; background:url(../images/wmail.png) no-repeat center; height:42px;     background-size: 22px;  }
.navbar .pcmenu dl{margin-right:10px;}
.navbar .pcmenu dl dd{width:42px; height:42px; border-radius:50%;  margin: 0 6px; margin-top: 29px;background: rgba(255,255,255,.2);
    opacity: .9; float:left;}
	.navbar .pcmenu dl dd:hover{background:#486247;}*/
.navbar .pcmenu .enn{ position:relative; margin-top:38.5px;}
.navbar .pcmenu .enn .elb{position:absolute; left:0;     width: 100%;
    background: #fafafa; display:none;}
	.navbar .pcmenu .enn .elb a{display:block; font-size:14px; color:#666;    line-height: 30px; float:left; width:100%; text-align:center; transition:.5s all ease;}
		.navbar .pcmenu .enn .elb a:hover{color:#486247; font-weight:bold;}
			.navbar .pcmenu .enn a.language:hover{color:#486247; }
.navbar .pcmenu .enn:hover .elb{display:block;}
.navbar.header-active{position:fixed;top:0; z-index:99999999;   background: #486247; transition:.1s all; /*  box-shadow: 0 6px 30px -6px rgba(0,0,0,.2);*/}

/*.navbar.header-active  a.logo img.logo_m{display:none;}
.navbar.header-active  a.logo img.logo_b{display:block;}*/
.flex {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
	align-items: center;}
.tfix.header-active{background:#fff;       box-shadow: 0 0 15px 0 rgba(0,0,0,0.0);}
.tfix .navbar a.logo img.logo_2{display:none;}
.tfix.header-active   .navbar a.logo img.logo_2{display:block;}
.tfix.header-active   .navbar a.logo img.logo_m{display:none;}
.tfix.header-active .navbar .pcmenu ul li a.nav-link{ color:#333;}
.tfix.header-active .navbar .pcmenu ul li:hover {background:#075aab;}
.tfix.header-active .navbar .pcmenu ul li:hover a.nav-link{color:#fff;}
.tfix.header-active .navbar .pcmenu a.language{  background:url(../images/se2.png) no-repeat center;  }
.lb-layer {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.banner .swiper-slide {
	background:no-repeat center / cover;
	min-height:800px;
	height:100vh;
}
.banner .swiper-slide img {
	display:block;
	width:100%;
	height:auto;
}
.banner .swiper-slide .container {
	height:100%;
}
.banner .swiper-slide .wrap {
	display:table;
	height:100%;
	color:#fff;
}
.banner .swiper-slide .inner {
	display:table-cell;
	vertical-align:middle;
}
.banner .swiper-slide h4 {
	margin:0;
	font-size:48px;
	font-weight:normal;
}
.banner .swiper-slide h4:after {
	display:block;
	content:'';
	height:3px;
	width:40px;
	margin-top:20px;
	background-color:#d2000f;
}
.banner .swiper-slide small {
	margin:20px 0 0;
	font-size:24px;
	display:block;
	opacity:0.3;
	text-transform:uppercase;
}
.banner .swiper-slide .more-big {
	background:#d2000f;
	color:#fff;
}
.banner .swiper-slide .more-big i {
	border-color:rgba(255,255,255,0.4);
	background-image:url(../images/icon2.png);
}
.banner .swiper-pagination {
	bottom:3%;
	left:50%;
	width:80px;
	padding:1px 0;
	right:30px;
	-webkit-transform:translateY(50%);
	transform:translateY(50%);
}
.banner .swiper-pagination-bullet {
	float:left;
	background-color:#fff;
	display:block;
	width:15px;
	height:15px;
	border-radius:50%;
	-webkit-transition:all 0.5s;
	transition:all 0.5s;
}
.banner .swiper-pagination-bullet-active {
	background:#d2000f;
}
.banner-sub {
	background:no-repeat center / cover;
	height:550px;
}
.banner-sub .container {
	height:100%;
}
.banner-sub .wrap {
	display:table;
	height:100%;
	color:#fff;
}
.banner-sub .inner {
	display:table-cell;
	vertical-align:middle;
}
.banner-sub h4 {
	margin:0;
	font-size:44px;
	line-height:1.1;
	text-transform:uppercase;
}
.banner-sub h4:after {
	display:block;
	content:'';
	height:3px;
	width:40px;
	margin-top:20px;
	background-color:#fff;
}
.banner-sub small {
	margin:20px 0 0;
	font-size:34px;
	display:block;
	text-transform:uppercase;
}
.banner {
	width:100%;
	overflow:hidden;
	position:relative;
	text-align:center;
}
@-webkit-keyframes scroll {
	100% {
	-webkit-transform:translate(-50%,8px);
	transform:translate(-50%,8px);
}
}@keyframes scroll {
	100% {
	-webkit-transform:translate(-50%,8px);
	transform:translate(-50%,8px);
}
}.rslides {
	position:relative;
	list-style:none;
	overflow:hidden;
	width:100%;
	padding:0;
	margin:0;
}
.rslides li {
	-webkit-backface-visibility:hidden;
	position:absolute;
	display:none;
	width:100%;
	left:0;
	top:0;height:100vh; overflow:hidden;
}
.rslides li .btx{  z-index: 3;    color: #fff;  position: absolute;
    top: 50%;
    font-size: 50px;
    width: 100%;
    text-align: left;    transform: translateY(-50%);}
.rslides li .btx h4{font-size:58px;}
.rslides li .btx p{ padding-top: 24px; font-weight: bold;
    font-size: 24px;}
.rslides li .btx span{font-size: 18px;
    width: 140px;
    height: 48px;
    display: block;
    border: 1px solid #fff;
    line-height: 48px; text-align: center;margin-top:30px;
}
.rslides li .btx span i{    padding-right: 32px;font-style:normal; background:url(../images/jian.png) no-repeat right;}
.rslides li .btx span:hover{border:1px solid #075aab; background:#075aab;}
.rslides li:first-child {
	position:relative;
	display:block;
	float:left;
}
.rslides li .cover{display:none;position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images/video_cover.png) repeat; z-index:2;}
.rslides img {
	display:block;
	height:auto;
	float:left;
	width:100%;
	border:0;
}
.rslides li:nth-child(1) .btx h4{text-align:center; font-size:60px;}
.rslides li:nth-child(1) .btx p{text-align:center;}
.rslides li:nth-child(1) .btx span{margin:30px auto 0;}
.rslides {
	margin:0 auto 40px;
}
#banner2,#slider3 {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin:0 auto;
}
.rslides_tabs {
	width:100%;
	padding:0;
	font-size:18px;
	list-style:none;
	margin:0 auto;
	position:absolute;
	bottom:3%;
	left: 48%;
    z-index: 99;
    display: inline-block;
    /* margin-top: -75px; */
    /* transform: scaleY(50%); */
    transform: translateY(-48%);
}
.rslides_tabs li {
	float:left;
	width:22px;
	height:22px;
	margin:14px 3px;
}
.rslides_tabs li:first-child {
	margin-left:0;
}
.rslides_tabs li:last-child {
	margin-right:0;
}
.rslides_tabs a {
	width:100%;
	height:100%;
	display:block;
	border-radius:50%;
	position:relative;
}
.rslides_tabs li a:before {
	content:"";
	width:10px;
	height:10px;
	border-radius:50%;
	background:#fff;
	position:absolute;
	left:6px;
	top:6px;
}
.rslides_tabs li:first-child {
	margin-left:0;
}
.rslides_tabs li a:hover,.rslides_tabs .rslides_here a {
	border:1px solid #fff;
}
.banner video{width:100%;}

	.xml {
    position: relative;    box-shadow: 0px 4px 9px 0px rgba(10, 2, 4, 0.23);
}
.xmlimg.act {
    display: block;
}
.xmlimg {
    display: none;
}
.xmlimg img{
        float: right;
}
.xmlbox {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 65%;
}
.xmlboxnr {
    z-index: 1;
    overflow: hidden;
}
.xmlboxnr {
    width: 24.8%;
    float:left;
    position: relative;    text-align: center;
    height: 100%;
    transition: all .36s ease;    border-right: 1px solid rgba(255, 255, 255, .2);


}
.xmlt{padding-top: 50px;}
.xmlbox .xmlboxnr:last-child{border-right:none;}
.xmlimg .cl{  padding:10% 0% 0 4%;
    width: 28%;
    position: absolute;
    left: 0;
}
.xmlboxnr a{
    display: block;    position: relative;    top: 34%;
   
  

 
}
.xmlboxbox {
    transition: all .36s ease;
}
.xmlboxicon {
    width: 100%;
    margin-bottom: 22px;
    transition: all .36s ease;
    opacity: 1;    position:relative; 
    margin: 0 auto 30px;
}
.xmlboxicon img{
     width:100%;
}
.xmlt h3{font-size:15px; color:#fff;}
.xmltt {
    margin-top: 28px;
    transition: all .36s ease;
    opacity: 0;
}
.xmltt img{
    width: 100%;
}
.xmlboxnr::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .1);
    transition: all .36s ease;
    opacity: 0;
}
.xmlmore{border:1px solid #fff; border-radius: 4px; width:130px; line-height: 35px; text-align: center; color: #fff; margin-top:20px;}
.xmlmore:hover{border:1px solid #2b56b0; background:#2b56b0; color:#fff;}
.xmlboxnr.act .xmlboxbox {
 
}
.xmlboxnr.act .xmlboxicon {
    opacity: 1;
    margin-bottom: 34px;
}
.xmlboxnr.act .t_yiqiduan p {
    opacity: 1;
}
.xmlboxnr.act .xmltt {
    opacity: 1;
}
.xmlboxbox {

}

.xmlboxbox .xmldes {
    opacity: 0;
    transition: all 0.36s;
}
.xmlboxbox .xmldes p{
    line-height: 1.5;    color: #fff;
    padding-top: 30px;
}
.xmlboxnr.act .xmldes {
    opacity: 1;
}
.xmlimg .cl h4{font-size:42px;}
.xmlimg .cl  p{font-size:16px; color:#666; padding-top:20px;}
.xmlimg .cl a.cmore{display: block;margin-top:40px;
    width: 140px;
    height: 48px;
    border: 1px solid #666;
    font-size: 16px;
    color: #666;
    line-height: 48px; text-align:center;}
.xmlimg .cl a.cmore i{background:url(../images/jianhui.png) right no-repeat; padding-right:32px;}
.xmlimg .cl a.cmore:hover{border:1px solid #075aab; background:#075aab; color:#fff;}
.xmlimg .cl a.cmore:hover i{background:url(../images/jian.png) right no-repeat;}

.pt h4{font-size:42px; text-align:center;}
.pt p{font-size:16px; color:#888; padding-top:10px; text-align:center;}
.pt{    padding: 5% 0;}

.xmlboxbox .xmlboxicon::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width:8px;
    height: 8px;
    border-radius: 50%;
    background: #fff;
    transition: all .3s ease;
	transform: translate(-50%,-50%) scale(.75);}
.xmlboxbox .xmlboxicon::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 40px;
    height: 40px;
    border-radius: 50%;border:1px solid #fff;
    transition: all .3s ease;
	transform: translate(-50%,-50%) scale(.75);}

@keyframes scalepulse {
    20% {
        -webkit-transform: translate3d(-50%, -50%, 0) scale(1.15);
        transform: translate3d(-50%, -50%, 0) scale(1.15);
        -webkit-animation-timing-function: ease;
        animation-timing-function: ease
    }

    50% {
        -webkit-transform: translate3d(-50%, -50%, 0) scale(1);
        transform: translate3d(-50%, -50%, 0) scale(1);
        -webkit-animation-timing-function: ease;
        animation-timing-function: ease
    }
}
.xmlboxnr.act .xmlboxbox .xmlboxicon{background:#fff; animation: scalepulse 1.3s linear 0s infinite both; transform:translate(-50%,-50%) scale(1) ; border-radius:0;left: 50%;}
.xmlboxnr.act .xmlboxbox .xmlboxicon::before{background: rgba(255,255,255,0.5);animation:scalepulse 1.3s linear .3s infinite both;transform:translate(-50%,-50%) scale(1);}
.xmlboxnr.act .xmlboxbox .xmlboxicon::after{background:rgba(7,90,171,.5); border:none;animation:scalepulse 1.3s linear .15s infinite both; transform:translate(-50%,-50%) scale(1);}

.about{width:100%;  background:url(../images/abg.jpg) no-repeat; background-size:cover; margin:5% 0 0; padding: 99px 0;} 
.about-t{width: 50%;}
.about-t h3{}
.about-t h4{font-size:42px; color:#fff; padding-top:20px;}
.about-t p{font-size:16px; color:#fff; line-height:30px; padding-top:30px;}
.about-t a.amore{display: block;margin-top:40px;
    width: 140px;
    height: 48px;
  background:#fff;
    font-size: 16px;
    color: #075aab;
    line-height: 48px; text-align:center;}
.about-t a.amore i{background:url(../images/jianlv.png) right no-repeat; padding-right:32px;}
.about-t a.amore:hover{background:#075aab; color:#fff;}
.about-t a.amore:hover i{background:url(../images/jian.png) right no-repeat;}
.qt{width:100%; }
.qtl h4{font-size:42px; }
.qtl .line{ width:130px; height:4px; background:#075aab; margin-top:30px;    margin-bottom: 60px;}
.qtl ul li{ text-align: center; margin-right: 70px;}
.qtl ul li .ico{width:78px; height:78px; background:#eee; border-radius:10px;}
.qtl ul li.l1 span{width:40px; height: 78px;
    display: block;
    margin: 0 auto;
    background: url(../images/j1.png) no-repeat;
    padding-top: 10px;
    background-position-y: 16.5px; transition: .5s all ease;}
.qtl ul li.l2 span{width:40px; height: 78px;
    display: block;
    margin: 0 auto;
    background: url(../images/j2.png) no-repeat; transition: .5s all ease;
    padding-top: 10px;
    background-position-y: 16.5px;}
.qtl ul li.l3 span{width:40px; height: 78px;
    display: block;
    margin: 0 auto;
    background: url(../images/j3.png) no-repeat; transition: .5s all ease;
    padding-top: 10px;
    background-position-y: 16.5px;}
.qtl ul li.l4 span{width:40px; height: 78px;
    display: block;
    margin: 0 auto;
    background: url(../images/j4.png) no-repeat; transition: .5s all ease;
    padding-top: 10px;
    background-position-y: 16.5px;}
.qtl ul li.l5 span{width:40px; height: 78px;
    display: block;
    margin: 0 auto;
    background: url(../images/j5.png) no-repeat; transition: .5s all ease;
    padding-top: 10px;
    background-position-y: 16.5px;}
.qtl ul li:hover .ico{background:#075aab;}
.qtl ul li:hover h4{ color:#075aab;}
.qtl ul li.l1:hover span{  background: url(../images/j11.png) no-repeat;    background-position-y: 16.5px;}
.qtl ul li.l2:hover span{  background: url(../images/j22.png) no-repeat;    background-position-y: 16.5px;}
.qtl ul li.l3:hover span{  background: url(../images/j33.png) no-repeat;    background-position-y: 16.5px;}
.qtl ul li.l4:hover span{  background: url(../images/j44.png) no-repeat;    background-position-y: 16.5px;}
.qtl ul li.l5:hover span{  background: url(../images/j55.png) no-repeat;    background-position-y: 16.5px;}
.qtl ul li h4{color:#666; font-size:18px;    padding-top: 15px;}
.qtl{margin-top: 2.5%;}
.qtr{margin-top: -24%;
    position: relative;
    z-index: 10;}

.runpic-box {    margin-top: 0;width: 100%;overflow: hidden; position: relative;}
.runpic-words {      position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    /* margin-left: -700px; */
    z-index: 3;
    max-width: 100%;
    text-align: center;    background: rgba(0,0,0,.5);
    padding: 20px 0;}
.runpic-words ul li {    width: 15%;
    display: inline-block;
    text-align: center;}
.runpic-words ul li.runpic-words-active h6{color:#075aab;}
.runpic-words ul li img {display: block;margin: 0 auto;transition: all 1s;}
.runpic-words ul li h6 { font-size: 20px; color: #fff;margin-top: 18px;}
.runpic-words ul li p {font-family: Arial;font-size: 18px;color: #fff; text-transform: capitalize; margin-top: 10px;}
.runpic-words ul li:hover img { transform: rotateY(180deg);}
.runpic-line-null {position: absolute; width: 100%;height: 1px; background-color: rgba(255, 255, 255, .1);left: 0;top: 62%;z-index: 4;display:none;}
.runpic-line {position: absolute; width: 10%; height: 1px; background-color: #b6b5aa; left: 0;top: 62%; z-index: 4;transition: all 1s;display:none;}
.runpic-pic {width: 100%; overflow: hidden; position: relative;z-index: 1;height:650px; background-color: #000;}
.runpic-pic ul li {width: 100%; height: 650px; display: none;background-repeat: no-repeat !important;background-attachment: fixed !important;position: relative;background-size: cover !important;position: absolute;top: 0%;
left: 0%;}
.runt{position: absolute;
    top: 0;
    left: 13%;
    background: rgba(7,90,171,.8);
    padding: 50px;
    width: 23%; color:#fff;}
.runt h4{font-size:36px;}
.runt h4 a{color:#fff;}
.runt p{    font-size: 16px;margin-bottom: 20px;
    padding-top: 15px;}
.rtime dl dt span{    font-size: 36px;
    font-weight: bold;}
.rtime dl dd{font-size: 20px;
    font-weight: bold;
    text-align: center;}
.rtime dl{border-right:1px solid rgba(255,255,255,.3);    padding-right: 35px;
    padding-left: 35px;}
.rtime dl:last-child{border-right:none;}

.runpic-pic-shade {position: absolute;z-index: 2;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .4);transition: all 2s;}
.runpic-words-pic {height: 42px;}
.runt em{font-size: 18px;
    width: 140px;    color: #fff;
    height: 48px;
    display: block;
    border: 1px solid #fff;
    line-height: 48px; text-align: center;margin-top:30px; font-style: normal;
}
.runt em i{    padding-right: 32px;font-style:normal; background:url(../images/jian.png) no-repeat right;}
.runt em:hover{border:1px solid #075aab; background:#075aab;}

.newbox .newl{    width: 66%;}
.newbox .newl ul li{float:left;   transition: .3s all ease; width: 48.4%;}
.newbox .newl ul li:nth-child(2){float:right;}
.newbox .newl ul li .newt{    background: #f7f7f7;
    padding: 45px 35px;}
.newbox .newl ul li .newt span{font-size:14px; color:#075aab; font-weight:bold;}
.newbox .newl ul li .newt h4{font-size:20px;     padding-top: 16px;
    padding-bottom: 20px;}
.newbox .newr{    width: 31.93%;}
.newbox .newr .newrbox{background:#f7f7f7; padding:35px;}
.newbox .newr  ul li{        margin-bottom: 26px;   }
.newbox .newr  ul li:last-child{margin-bottom:0;}
.newbox .newr  ul li em{font-style:normal; border:1px solid #666; width:112px; height:32px; line-height:32px; text-align:center; float:left;    border-radius: 5px;}
.newbox .newr  ul li span{float:right; color:#666; font-weight:bold;}
.newbox .newr  ul li h4{width:100%; float:left;padding-top: 25px; font-size:20px;}
.newbox .newr ul li:hover em{border:1px solid #075aab; background:#075aab; color:#fff;}
.newbox .newr ul li:hover h4{ color:#075aab;}
.newbox .newl ul li:hover .newt{background:url(../images/nbg.jpg) no-repeat; background-size:cover; }
.newbox .newl ul li:hover .newt span{color:#fff;}
.newbox .newl ul li:hover .newt h4{color:#fff;}
.newbox .newl ul li:hover .newt p{color:#fff;}

.newbox .newl ul li .nimg img { -moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s;}
.newbox .newl ul li .nimg { overflow:hidden; -webkit-transform:rotate(0); transform:rotate(0); }
.newbox .newl ul li:hover .nimg img{ -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}

.foot{background:url(../images/foot.jpg) no-repeat; background-size:cover; width:100%; overflow:hidden;padding: 80px 0 0;
    margin-top: 5%;
}
.foot .dlogo{    width: 23%;}
.foot  dl{width:21%;}
.foot  dl dt{font-size:16px; font-weight: bold; color: #fff; padding-bottom: 20px;}
.foot  dl dd a{font-size:15px; color:#fff; line-height: 30px;    opacity: .7;}
.foot  dl dd:hover a {opacity: 1;}
.copy{width:100%; float:left; color:#fff;padding-top: 30px; border-top: 1px solid rgba(255,255,255,.2);    padding-bottom: 30px;
    margin-top: 50px;}
.copy a{display:block; float:right; color:#fff;   }

.ibanner .rslides li{height:100vh;}
.posi a{    font-size: 16px;
    color: #666;}
.hidden{display:none;}

.cfix dl dd{font-size: 14px; color: #888; padding: 0 20px; }
.cfix dl dd a{color:#888; transition: .3s all ease;}
.cfix{ display:none;   position: fixed;background:#fff;
    left: 0; padding-bottom:20px;
    z-index: 999;
    bottom: 10%;
    width: 9%; border-top:3px solid #075aab; padding-top:20px;}
.cfix dl dd:hover a{ color:#075aab; font-weight: bold;}
.cfix.act{display:block;}

.ctop{    margin-top: 30px; margin-bottom: 40px;}
.aboutt .aimg{width: 50%;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;}
.aboutc{width:100%; overflow:hidden;  background-size:cover;background:#fff;  position: relative;margin-bottom:140px;  }
.aboutt .abtt{width:42%;    margin-top: 105px;}
.aboutt .abtt h4{    font-size: 42px;
    padding-bottom: 30px;}
.aboutt .abtt  h2{font-size:24px; color:#075aab; padding-bottom: 20px;}
.aboutt .abtt p{    font-size: 15px;
    color: #888;
    line-height: 1.7;
    padding-bottom: 20px;}
.ly ul li h4{font-size: 24px;
    color: #888; }
.ly{    margin-top: 0;width:100%; background:url(../images/ly.jpg) no-repeat; background-size:cover;}
.fas ul li .fimg{overflow:hidden;}
.fas ul li .fimg img{opacity:1;width:100%;    transition: all 0.6s; }
.fas ul li :hover img {
	transform: scale(1.2,1.2); opacity: 1;}
.fas ul li{position:relative; overflow:hidden;background:#000;width:100%;}
.fas ul li .ft{position:absolute;     top: 33%;
    left: 15%;}
.fas ul li .ft h4{font-size:60px; color:#fff;}
.fas{    margin-top: 20px; position: relative;}
.fas ul li .ft .fline{width:60px; height:2px; background:#fff; margin:15px 0;}
.ytt{    position: absolute;
    top: 12%;
    left: 15%;
    z-index: 10;}
.ytt h4{font-size:42px; color:#fff; }
.ytt p{font-size:16px; color:#fff; padding-top:10px;}
.ed .edi{    width: 100%;    position: relative;}
.ed .edt{    width: 42%;     margin-top: 0;
    position: absolute;
    right: 5%;
    bottom: 16%;}
.ed .edt p{      padding-bottom: 16px;  font-size: 15px;
    line-height: 1.7;
    color: #fff;}
.ed .edt h4{ font-size:42px; padding-bottom: 20px; color:#fff;}
.ed .edt h2{    font-size: 24px;
    color: #075aab;
    padding-bottom: 20px;}
.ed .edt .sz dl{text-align:center;    width: 33.33333333%;}
.ed .edt .sz dl dt span{        color: #075aab;
    font-size: 50px;
    font-family: impact;
    font-weight: normal;}
.ed .edt .sz dl dt {color:#888;}
.ed .edt .sz dl dd{font-size:18px; font-weight: bold; color: #888;}

.wh{width:100%;      padding: 6% 0 23%;  overflow:hidden; background:url(../images/wh.jpg) no-repeat; background-size:cover;    background-attachment: fixed;}
.wh h4{font-size:42px; color:#fff;}
.wh .js{border-left:1px solid rgba(255,255,255,.2);width: 39%;
    padding-left: 10%;}
.wh .jsl{width:50%;    margin-top: 60px;}
.wh .jsl .js:nth-child(1){    border-left: none;
    padding-left: 2%;
    padding-right: 8%;}
.wh .js h2{font-size:60px; font-weight: normal; color:#fff;}
.wh .js p{    font-size: 18px; padding-top:20px;
    color: #fff;}
.wh .jsr{ float: left; color: #fff;
    width: 42%;}
.wh .jsr i{    margin-top: 30px;
    display: block;
    width: 82%;
    margin-left: 30px;
}
.wh span{      margin-top: 60px;  display: block;
   }
.honor{width:100%;  margin-top: 100px;       }
.hon{position: relative;}
.hon ul li{    width: 90%; position: relative;
    background:rgba(255,255,255,.5);
    text-align: center; padding:20% 0;}
.hon ul li .ft{margin:0 20px;}
.hon ul li .ft h4{font-size:18px; color:#333; padding-top: 20px; font-weight: normal;}
.hon ul li .ht{  color: #f7f7f7;
    font-size: 100px;
    font-family: Impact;
    opacity: .1;
    position: absolute;
    top: 17%;
    left: 50%;    transform: translateX(-50%);}
.hon ul li .fimg{width:45px; margin:0 auto;}
.honor .htt{font-size:42px; padding-bottom:30px; font-weight:bold; padding-top:10%;}
.honor .hnd{position:absolute; top:0; left:0; width:100%;}
.honor .hnd p{    font-size: 16px;
    width: 40%;
    line-height: 1.7;}

a.hmore{display: block;margin-top:40px;
    width: 140px;
    height: 48px;
  background:#075aab;
    font-size: 16px;
    color: #fff;
    line-height: 48px; text-align:center;}
a.hmore i{background:url(../images/jian.png) right no-repeat; padding-right:32px;}
a.hmore:hover{background:#fff; color:#075aab;}
a.hmore:hover i{background:url(../images/jianlv.png) right no-repeat;}

.zr .xian{    width: calc(100vw * 4.1);
    height: 19.275rem;
    margin-left: calc(50vw - 800px + 4.5rem);
    z-index: 1;
 position: relative;}
.zr{position:relative; width:100%; overflow:hidden;     
    padding-bottom: 200px;}
.zrt{width:42%;    margin-top: 270px;}
.zrr{    width: 50%;
    
    position: absolute;
    right: 0;
    top:150px;}
.zrt h4{font-size:42px;  margin-bottom: 40px;}
.zline{    position: absolute;  top: 0;  height: 100%;
    left: 43%;}
.zline span{display:block; height:100%; border-right:1px dotted #e3e3e3; width:1px; }
.vbtn {
    position: absolute;
    top: 62%;
    right: -9px;
}
		 .vbtn a:before,.vbtn a:after{
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    display: block;
    width: 30px;
    height: 30px;
		border-radius: 50%;}
.vbtn i{    display: block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #075aab;
    margin: 0 auto;}
.vbtn a:before {
    z-index: 0;
    animation: pulse-border 2000ms ease-out infinite;
		background: rgba(7,90,171,.5);}
.yuanp i{    display: block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #075aab;
    margin: 0 auto;}
.yuanp a:before {
    z-index: 0;
    animation: pulse-border 2000ms ease-out infinite;
		background: rgba(7,90,171,.5);}
		@keyframes pulse-border {
	0% {
		transform: translate(-50%,-50%) translateZ(0) scale(1);
		opacity: .7
	}

	100% {
		transform: translate(-50%,-50%) translateZ(0) scale(1.5);
		opacity: .1
	}
}
.zrt p{    font-size: 14px;
    color: #888;
  
    line-height: 1.7;}
a.zmore{display: block;margin-top:40px;
    width: 140px;
    height: 48px;
  background:#fff; border:1px solid #888;
    font-size: 16px;
    color: #888;
    line-height: 48px; text-align:center;}
a.zmore i{background:url("../images/jianhui.png") right no-repeat; padding-right:32px;}
a.zmore:hover{background:#075aab; color:#fff; border:1px solid #075aab;}
a.zmore:hover i{background:url(../images/jian.png) right no-repeat;}
.aq{margin-top:200px;}

.banner .slides{position:relative;}
.banner .slides .bao{position:absolute; top:40%; width:100%;    text-align: center;
    display: flex;
    align-items: center;}
.banner .slides h4{ font-size:42px; color:#fff;     font-size: 50px;
    color: #fff;
    text-align: center;}
.banner .slides p{font-size:20px; color:#fff; text-align: left;     text-align: center;
    padding-top: 10px;}
.wh-con .cont{         padding-top:60px;
    font-size: 16px;
    width: 40%; 
    margin: 0 auto;
    line-height: 1.8;}
.wh-con  .pt{ padding:0; }
.wh-con .cont h4{font-size:42px; text-align: left;    padding-bottom: 30px;}
.wh-con .cont span{display:block; width:120px; height:1px; background:#ccc; }
.wh-con .w1i{width:53%;}
.wh-con .cont p{   color:#888; padding-top: 50px;}
.wh-con{width:100%; overflow:hidden; padding-bottom:140px; }
.wh2 ul li{position:relative;}
.wh2  .wht h2{ font-size:48px; color:#fff; }
.wh2{background:url(../images/whb.jpg) no-repeat; width:100%; background-size:cover;       background-attachment: fixed;  padding: 10% 0;
    text-align: center;}
.wh2  .wht p{font-size:18px; padding-top:20px; color:#fff;}
.w3{width:100%; overflow:hidden; margin-top:140px;    margin-bottom: 150px;}
.w3 ul li{position:relative; overflow:hidden;        width: 30.3333%;
    margin: 0 20px;}
.w3 ul li .w3t{position:absolute;    bottom: 12%;
    color: #fff;
    left: 10%; transition: .3s all ease;}
.w3 ul li .w3t h4{font-size:42px;}
.w3 ul li .w3t p{font-size:18px; color:#fff; padding-top:20px;}
.w3 ul li .w3tt{    position: absolute;
    bottom: -100%;    width: 62%;
    left: 8%;
    background: rgba(255,255,255,.9);
    padding: 12%;transition: .3s all ease;}
.w3 ul li .w3tt h4{font-size:42px;}
.w3 ul li .w3tt p{font-size:18px; color:#888; padding-top:20px;}
.w3 ul li:hover .w3t{display:none;}
.w3 ul li:hover .w3tt{bottom:42%;}
.su {
  position: relative;    margin: 40px auto 0;
  width: 20px;
  height: 34px;
  border-radius: 30px;
  border: 2px solid #fff; display: block;
}
.su:after {
  content: '';
  position: absolute;
  top: 2px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 3px;
  height: 8px;
  border-radius: 30px;
  background-color: #fff;
  -webkit-animation: scroll 1s infinite alternate;
          animation: scroll 1s infinite alternate;
}

@-webkit-keyframes scroll {
  100% {
    -webkit-transform: translate(-50%, 8px);
            transform: translate(-50%, 8px);
  }
}
@keyframes scroll {
  100% {
    -webkit-transform: translate(-50%, 8px);
            transform: translate(-50%, 8px);
  }
}
.poptrox-overlay{z-index:99999999;}
.honlist dl{    width: 27.333333%;
    /* box-shadow: 0px 0px 15px rgba(0,0,0,0.08); */
    -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.08);
    /* -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.08); */
    border: 1px solid #eee;
    padding: 10px;
    margin: 20px;
    text-align: center;}
.honlist dl dd{font-size:16px;padding: 14px 0;}
.pages{width: 100%;
    float: left;
    text-align: center;}
.aqbox{background:url(../images/aq1.jpg) no-repeat; background-size:cover; width:100%; position: relative;    background-attachment: fixed; height: 100vh;}
.aqbox h4{font-size:48px; color:#fff; text-align: center;    padding-bottom: 60px;}
.aqt{padding-top:14%;}
.aqt ul{text-align:center;}
.aqt ul li {display:inline-block; background:#fff; transition: .3s all ease;    border-radius: 20px;
   width: 21.3333%;
    margin: 20px;
   }
.aqt ul li .aqgl{padding: 14%; transition: .3s all ease; cursor: pointer;}
.aqt ul li {}
.aqt ul li .aqgl img{    margin: 0 auto 20px;
    width: 75px;}
.aqt ul li p{color:#666; padding-top:0px;}
.aqt ul li h2{font-size:24px; color:#333;}
.aqt ul li span{    display: block;
    width: 120px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border: 1px solid #888;
    color: #888;
    margin: 40px auto 0;}
.aqt ul li:hover .aqgl{background:#075aab;  border-radius: 20px;  transform: translateY(-20px);}
.aqt ul li:hover  .aqgl h2{color:#fff;}
.aqt ul li:hover .aqgl p{color:#fff;}

.aqt ul li a{cursor: pointer;}
.aqt ul li:hover span{border:1px solid #fff; background:#fff; color:#075aab;}
.dby{    position: fixed; transition: .3s all ease;    opacity: 0;
    top: 0;
right:-100%;
    width: 100%;
    background: rgba(0,0,0,.5); 
    height: 100%;
    z-index: 999;}
.dbb{  width: 76%;    height: 100vh;overflow: auto;
    position: relative;
    top: 0;
    margin: 0 auto;
    background: #fff;

    font-size: 16px;
    text-align: left;
    /* right: 0; */
    float: right;
}
.dby.actl{ right:0;    opacity: 1;}
.aqt ul li .op h2{float:left; font-size:42px;}
.aqt ul li .op{    padding: 0;
    position: fixed;
    width: 1427px;
    background: #fff;
    height: 138px;
    /* left: 0; */
    max-width: 100%;
    /* padding-left: 5%; */
    line-height: 138px;
    z-index: 200;}
.op3{    padding: 0 5%;}
.aqt .cbox{    margin-top: 138px;}
.aqt ul li .op img {
       margin: 12px auto 0px; cursor: pointer;
    width: 50px;
    float: right;}
.sco p{text-indent: 2rem;}
.sco{     height: 100vh;  padding: 5.5% 5.5% 0;
   }
.cbox{}
.dbb::-webkit-scrollbar { width:6px; background-color:#ededed; margin-top:20px; border-radius: 6px; }

.dbb::-webkit-scrollbar-thumb { border:none; width:6px;background-color:#075aab; border-radius: 6px; }

.dbb::-webkit-scrollbar-corner { background-color:#ededed;  border-radius: 6px; }
.clo i{display: block; cursor: pointer;
    float: right;
    font-style: normal;
    color: #666;
    border: 1px solid #888;
    width: 89px;
    height: 40px;
    border-radius: 20px;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    color: #999;
    margin-top: 48px;}
.clo i:hover{ border:1px solid #075aab; background:#075aab; color:#fff;}
.cbox p img{ display:inline-block;}
.cbbox .fas ul li .fimg{ height:100vh;}
.cbbox .fas{margin-top:0;       position: absolute;
    width: 100%;
    height: 100vh;
    overflow: hidden;}
.cbbox{width:100%;      height: 100vh;   position: relative;}
.cbbox .ctt{       position: absolute;
    top: 20%;
    left: 50%;    width:622px;
    transform: translateX(-50%); z-index: 2;
}

.cbbox .ctt span.quan{       display: block;
    width:520px;
    height: 520px;
    border: 1px dotted rgba(255,255,255,.5);
    border-radius: 50%;
    padding: 50px;position: absolute;
    z-index: 3;
}
.cbbox .ctt span.quan img {    animation: quan linear 20s infinite; }

@keyframes quan {
    0% {
        transform:rotate(0);
    }
    100% {
        transform:rotate(360deg);
    }
}
.cbbox .fas ul li .ft{    position: absolute;
    top: 36%;
    z-index: 10;
    left: 50%;
       width: 386px;
    text-align: center;
    MARGIN-LEFT: -193PX;} 
.cbbox .fas ul li .ft p{
    margin: 20px auto;
    color: #fff;}
.cbbox .fas ul li .ft h4 {
	font-size: 36px;}
.cbbox .fas ul li .ft a{    display: block;
	width: 140px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #075aab;
    color: #fff;
    font-size: 14px;
    margin: 60px auto 0;
}
.cbbox .fas ul li .ft i{display:block; }
.cbbox .fas ul li .ft i img{margin:0 auto 30px;}
.cbbox .fas ul li :hover img {
    transform: scale(1,1);
	opacity: 1;}
.cbbox .fas ul li .ft a:hover{ background:#074d92; }
.viewl h4{font-size:36px;    padding-bottom: 3%;}
.viewl .vtont{   
    font-size: 16px;
    color: #666;
    line-height: 1.7;
   }
.viewl .vtont p{ text-indent: 2rem;}
.viewl .vtont p img{}
.viewl .vtont {padding-bottom:0px;}
.vtnt ul li{    width: 29.7%;
    margin: 25px;
}
.vtnt ul li img{border-radius:20px;}
.vtnt ul li h2{font-size: 18px;   
    /* font-weight: normal; */
    padding: 30px 20px;    position: relative;
    color: #333;}
.vtnt ul li h2:before {height:1px; background: #ccc; width: 100%; position: absolute; content:""; left: 0; bottom: 0;}
.vtnt ul li h2:after {height:1px; background:#075aab; width: 0; position: absolute; content:""; left: 0; bottom: 0;transition: .5s ease-in-out;}
.vtnt ul li:hover  h2:after {width: 100%;}
.vtnt{margin-top:4%;}
.yw{width:100%;    padding-top: 140px; }
.yw h2{font-size:42px;}
.yw .fas ul li .ft{background: rgba(255,255,255,.8);top: 38%;
    width: 38%;
    left: 7%;}
.yw .fas ul li .ft{ position: static;float: right;   margin-top: 60px; width: 36%;}
.yw .fas ul li .ft h4{font-size:36px; color:#333;}
.yw .fas ul li{background:none; padding:20px; width:auto;overflow: hidden;}
.yw .owl-pagination{margin-top:40px;}
.yw .fas ul li a{display:block; width:140px; height:40px; line-height: 40px; border:1px solid #666; text-align: center; color:#666; margin-top:40px;}
.yw .fas ul li:hover a { border:1px solid #075aab; background:#075aab; color:#fff;}
.yw  .fas ul li .fimg{width:54%; float:left;}
.yw  .fas ul li .ft p{    font-size: 15px;padding-top: 20px;
    color: #666;}
.yw .fas{margin-top:60px;}
#whp{width:100%; position:relative; height: 100vh;  overflow: hidden;  background: rgba(0,0,0,.5);}
.whpbox{}
.tab_menu{ overflow:hidden;position:absolute;      width: 25%;   left: 13%; top:55%;transform: translateY(-50%); z-index:99;}
.tab_menu li{  float:left; color:#fff;cursor:pointer;width: 40%;    text-align: center;
    margin: 15px; }
.tab_menu li h3 {width:100%;  border:1px solid #FFFFFF; margin:0;        border-radius: 10px;   padding-bottom: 20px; font-size: 20px;}
.tab_menu li h3 span { width:100%; height:100%; font-size:18px; color:#fff; padding:18px 50px 0 20px; display:block;}
.tab_menu li.on h3{ background:#075aab; border:1px solid #075aab;}

.tab_box{     }
.tab_box .hide{display:none;}
.tab_box video{    width: 100%;
    height: 100vh;}
.tab_box .wht{    position: absolute;       z-index: 100; width: 30%;
    right: 13%;
    top: 37%;}
.tab_box .wht h4{font-size:42px; color:#fff;}
.tab_box .wht p{font-size:16px; color:#fff;line-height: 1.7; padding-top:30px;}
.tab_box .wht a{    display: block;
	width: 140px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #075aab;
    color: #fff;
    font-size: 14px;
    margin-top: 40px; cursor: pointer;
}
.tab_menu li h3 i img{width:52px;    margin: 20px auto;}
.whtt{    position: absolute;    z-index: 101;
    top: 24%;
    left: 13%;
    font-size: 48px;
    color: #fff;
    font-weight: bold;}
.whbox{position: relative;
    width: 100%;
}
.wcont{    position:fixed;   
    top: 0;
    background: rgba(0,0,0,.5);
    height:100vh;
    left: -100%;
    width: 100%;
    z-index: 999; transition: .8s all ease;}
.wcont.actl {
left:0;}
.wzs{    width: 88%;
    height: 100vh;
    background: #fff;
    /* padding: 5.5%; */overflow: auto; 
    margin: 0 auto;}
.wzs .op h2{    font-size: 42px;}
.wzs .op{       padding: 0;
    position: fixed;
    width: 1654px;
    background: #fff;
    height: 138px;
    /* left: 0; */
    max-width: 100%;
    /* padding-left: 5%; */
    line-height: 138px; z-index: 200;}
.wzs .op .op2{padding:0 5%;}
.conu{height: 100%; }
.cony{       width: 90%;
    margin: 3% auto 3%;
}
.cony table{    width: 100%;}
.cony table td{width:50%;       background: #f5f5f5; }
.cony table td:nth-child(2){}
.cony table td p{width:88%; text-indent: 2rem; padding-bottom:10px;}
.cony table td  span{font-size:16px;}
.wjs{    width: 90%;
    margin: 0 auto;}
.wjs .jsl{       background: #f5f5f5;
    padding: 5%;
    width: 35%;
    margin-top: -100px;
    position: relative;
}
.wjs .jsl dl{    border-bottom: 1px solid #eee;      margin-bottom: 30px;  padding-bottom: 20px;}
.wjs .jsl dl dt span{  color: #075aab;  font-size: 42px;
    font-weight: bold;}
.wjs .jsl dl dd{font-size:20px; color:#666; font-weight: bold; line-height: 55px;}
.wjs .jsl dl dt {    background: url(../images/d1.png) no-repeat left;
    background-size: 52px;    padding-left: 70px;}
.wjs .jsl dl dt.cw {    background: url(../images/d2.png) no-repeat left;
    background-size: 52px;    padding-left: 70px;}
.wjs .jsl dl dt.cw2 {    background: url(../images/d3.png) no-repeat left;
    background-size: 52px;    padding-left: 70px;}
.wjs .jsl{float:left;}
.wjs .jsr{float:right;    margin-top:6%; width:49%;}
.wjs .jsr p{text-indent:2rem; padding-bottom:10px;    font-size: 16px;}
.wjs .js2{width:100%; float:left;       margin-top: 5%;}
.wjs .js2l{width:45%;    margin-top: 4%;}
.wjs .js2l h1{font-size:36px; padding-bottom:30px;}
.wjs .js2l  p{font-size:16px; color:#666; padding-bottom:10px; padding-bottom:10px;}
.conm .cny{ background:#075aab; padding:5% 0; text-align: center;margin-top: 5%;}
.conm .cny h4{font-size: 42px;
    font-weight: bold;
    color: #fff;}
.conm{width:90%; margin:5% auto; position: relative;}
.zhr{    top: 22%;
    position: absolute;
    width: 46%;
    right: 0; font-size:16px; 
    background: #f5f5f5;
    padding: 5%;}
.zhr h4{    font-size: 42px;

    padding-bottom: 30px;}
.zhr  p{text-indent:2rem;}
.wzs::-webkit-scrollbar { width:6px; background-color:#ededed; margin-top:20px; border-radius: 6px; }

.wzs::-webkit-scrollbar-thumb { border:none; width:6px;background-color:#075aab; border-radius: 6px; }

.wzs::-webkit-scrollbar-corner { background-color:#ededed;  border-radius: 6px; }
.ptf{width:90%; margin:0 auto; background:#075aab;    padding: 4% 0; }
.ptf h4{font-size:42px; color:#fff; padding-bottom:20px;}
.ptf .pt1{    padding-left: 5%;
    width: 40%;}
.ptf .pt1 p{font-size:16px; color:#fff; padding-top:20px;}
.ptf .ptr {    margin-right: 5%;}
.ptf .pt1 h2{    font-size: 50px;
    color: #fff;
    padding-top: 40px;}
.yw.fhw{width:90%; margin:0px auto;padding-bottom: 5.5%;}
.yw.fhw a{    display: block;
    width: 140px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #888;    border-radius: 20px;
    text-align: center;
    font-size: 16px;
    color: #888;
    margin-top: 17px;}
.yw.fhw a:hover{border:1px solid #075aab; color:#fff; background:#075aab;}
.op2 .clo i{margin-top:48px;}

.zrlist dl {
    position: relative;
    top: 0;
	overflow: hidden;
    padding:0;
    margin: 0;padding-top:26px;
	z-index:9;
}

.zrlist dl:before {
    position: absolute;
    top: -7px;
    bottom: 0;
    left: 50%;
    z-index: 100;
    width: 2px;

    content: '';
    background-color: #ccc;
}

.zrlist dl dt {
    position: relative; background:url(../images/dian_1.png) no-repeat center center;
    top:0px;
    z-index: 200;
    width:310px;
	text-align:right; font-size:30px; color:#e87b00; font-weight:bold;
    padding:3px 5px;
    margin: 0 auto 30px;
     }

.zrlist dl dd {    position: relative; margin: 0; overflow: hidden;    margin-top: 150px;}

.zrlist dl dd .vbtn {
    position: absolute;
    top: 28px;
    left: 50%;
    z-index: 200;
width: 41px;
    height: 41px;
    margin-left: -20px;
}
.zrlist dl dd .vbtn i {
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #075aab;
	margin: 12px auto;}
.zrlist dl dd:nth-child(2) .zrtt,.zrlist dl dd:nth-child(4) .zrtt,.zrlist dl dd:nth-child(6) .zrtt,.zrlist dl dd:nth-child(8) .zrtt{float:right;}
.zrlist dl dd:nth-child(2) .zrimg,.zrlist dl dd:nth-child(4) .zrimg,.zrlist dl dd:nth-child(6) .zrimg,.zrlist dl dd:nth-child(8) .zrimg{float:left;}
.zrbt{    font-size: 42px;
    font-weight: bold;}
.zrc p{font-size:16px; color:#666;padding-top: 20px;}
.zrtt{    width: 42%;
    float: left;    margin-top: 85px;}
.zrimg{width:42%; float:right;}
.shzr{    background: #f7f7f7;    padding-bottom: 150px;}
.jtxw{width:100%; background:#f7f7f7; overflow:hidden;}
.jtt{    font-size: 42px;
    font-weight: bold;
    text-align: center;
    padding: 5% 0}
ul.rdgz li{width:100%; float:left; position: relative; transition: .3s all ease;}
ul.rdgz li:nth-child(2){float:right;}
ul.rdgz li img{width:100%;}
ul.rdgz li .rdt{background:#fff; width:50%;    position: absolute;
    height: 100%;
    right: 0;}
ul.rdgz li span{color:#888; font-weight: bold;}
ul.rdgz li h4{font-size:28px;  padding-top: 20px; }
ul.rdgz li .rdimg{float:left;width:50%; overflow: hidden;}
ul.rdgz li .rdimg img{}
ul.rdgz li .rdimg img {-moz-transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-o-transition:all .8s ease 0s;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;width: 100%;}
ul.rdgz li:hover .rdimg img{ -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}

ul.rdgz li .rdt a{display: block;
    padding: 9%;}
ul.rdgz li em{    display: block;
    width: 112px;
    height: 32px;
    line-height: 32px;
    color: #888;
    text-align: center;
    font-style: normal;
    border: 1px solid #888;
    border-radius: 20px;}
ul.rdgz li  p{color:#888; font-size:15px; padding-top:20px;}
ul.rdgz li .rjian{width:19px; height: 11px; float:right; background:url(../images/jianhui.png) no-repeat;}
ul.rdgz li .rtime{    border-top: 1px solid rgba(112,112,112,.2);    margin-top: 30px;
    padding-top: 30px;}
ul.rdgz li:hover .rdt{background: #075aab;}
ul.rdgz li:hover em{border:1px solid #fff; background:#fff; color:#075aab;}
ul.rdgz li:hover h4{color:#fff;}
ul.rdgz li:hover p{color:#fff;}
ul.rdgz li:hover .rtime{border-top:1px solid #fff;}
ul.rdgz li:hover .rtime span{color:#fff;}
ul.rdgz li:hover .rtime .rjian{background:url(../images/jian.png) no-repeat;}
.nfl{margin-top:100px; text-align: center;    margin-bottom: 80px;}
.nfl dl dd{    display: inline-block;    font-size: 15px;
    border: 1px solid #888;
    border-radius: 30px;
    width: 220px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    margin: 10px;}
.nfl dl dd a{color:#888;}
.nfl dl dd:hover{background: #075aab; border:1px solid #075aab;}
.nfl dl dd:hover a{color:#fff;}

ul.pg li{    width: 30.333%;
    float: left;
    margin: 20px;}
ul.pg .rdt{background: #fff;
    padding: 52px;}
ul.pg li em {
    display: block;
    width: 112px;
    height: 32px;
    line-height: 32px;
    color: #888;
    text-align: center;
    font-style: normal;
    border: 1px solid #888;
	border-radius: 20px;}
ul.pg li h4 {    padding-bottom: 10px;height: 62px;
    font-size: 20px;     position: relative;
        background-color: rgba(0,0,0,0);
        background-image: linear-gradient(to right, #075aab, #075aab);
        background-repeat: no-repeat;
        background-size: 0 2px;
        background-position: 0 100%;
        transition: all .4s linear;;
	padding-top: 20px;}
ul.pg li .rdimg{margin-top: 20px; overflow: hidden;}
ul.pg li .rdimg img{}
ul.pg li .rdimg img {-moz-transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-o-transition:all .8s ease 0s;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;width: 100%;}
ul.pg li:hover .rdimg img{ -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}
ul.pg li .rjian{width:19px; height: 11px; float:right; background:url(../images/jianhui.png) no-repeat;}
ul.pg li .rtime{    border-top: 1px solid rgba(112,112,112,.2);    margin-top: 30px;
    padding-top: 30px;    float: left;
    width: 100%;}
ul.pg li span {
    color: #888;
	font-weight: bold;}
ul.pg li:hover h4 {
    background-size: 100% 2px;
	color: #075aab;}
ul.pg li:hover em {
    border: 1px solid #075aab;
    background: #075aab;
	color: #fff;}
.pge{    text-align: center;
    margin: 5% 0;}
.pge span{border:1px solid #888; color: #888; padding: 2px 10px}
.pge a{border:1px solid #888; color: #888; padding: 2px 10px;    margin: 0 2px;}
.pge a:hover{ border:1px solid #075aab; background:#075aab; color: #fff;}
.vnav{   height: 74px;
    line-height: 74px;
}
.vnav dl dd{float:left; font-size:15px; margin-right: 40px;}
.vnav dl dd a{color: #666;}
.nfl dl dd.hover{    border: 1px solid #075aab; background:#075aab;}
.nfl dl dd.hover a{color:#fff;}
.vnav dl dd.hover a{ color: #075aab;}
.newc{background:#f7f7f7;width: 100%; overflow: hidden; padding-bottom: 5%;    padding-top: 5%;}
.newc .newcl{    background: #fff; float:left;
    padding: 5%;
    width: 63%;}
.newc .newcl h4{font-size:36px; padding-bottom: 20px;}
.newc .newcl span{font-weight:bold; color: #666;}
.newct{    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 6%;}
.newct p span{    visibility: inherit !important;}
.sx{    margin-top: 3%;
    color: #888; border-top:1px solid #eee; padding-top:30px;}
.sx p,.sx p a{color:#888;}
.sx p:hover a{color: #075aab;}
.newcr{    width: 23%;
    float: right;
    background: #fff;
}
.newcb{    padding: 50px;}
.newcb h1{font-size:36px; border-bottom:1px solid #eee;      margin-bottom: 20px;  height: 75px;
    line-height: 75px;}
.newcb ul li h2{font-size:20px;    margin-bottom: 10px;}
.newcb ul li span{color:#888; font-weight: bold;}
.newcb ul li{margin-bottom:20px;}
a.fhzx{    display: block;
    width: 100%;
    height: 50px;
    border: 1px solid #888;
    border-radius: 6px;
    text-align: center;
    line-height: 50px;
    /* font-weight: bold; */
    color: #888;
    font-size: 15px;}
a.fhzx:hover{border:1px solid #075aab; background:#075aab; color: #fff;}
.newco{font-size:16px;}
.lxbl{ width: 28%;   box-shadow: 0 0 15px 0 rgba(0,0,0,0.2); padding:4%;}
.lxbl h4{font-size:42px;}
.lxbl p{font-size:18px;}
.lxbl input{border:none; outline: none;border-bottom:1px solid #eee; width:100%;font-size: 16px;
    padding-bottom: 20px;
    margin-top: 20px;}
.lxbl textarea{    width: 100%;
    border: 1px solid #eee;
    height: 60px;
    margin-top: 20px;
    font-size: 16px; font-family: 'Microsoft YaHei';}
.lxbl input.sub{width: 50%;
    margin: 30px auto 0;
    height: 60px;
    line-height: 60px;
    display: block; background: #075aab; color:#fff;
}
.lxbd ul li{float:left; width:32.3333%; text-align: center; border-right:1px solid #eee;}
.lxbd ul li:last-child{border-right:none;}
.lxbd ul li img{margin:20px auto;}
.lxbd ul li  h4{font-size:36px; padding-bottom:10px;}
.lxbd ul li  p{font-size:18px; color:#666;}
.lxbd ul li  a{color:#666;}
.lxbd{    width: 100%;
    padding: 100px 0;}
.lxbr{ position:relative; margin-top:250px;}
.lxbr .lxbl{position:absolute;    top: -36%;
    left: 14%;
    background: #fff;    border-bottom: 5px solid #075aab;}
.searchbox{position: fixed; transition: .8s all ease;
    top: -100%;
    left: 0;
    width: 100%;
    height: 100%;
       background: rgba(0,0,0,.5);
    z-index: 999;}
.seb h4{    font-size: 52px;padding-top: 50px;    color: #fff;
    text-align: center;}
.searc{    width: 53%;position: relative;
        margin: 50px auto;}
.searc input{    width: 80%;    outline: none;
    border: 1px solid #ccc;    height: 60px;
    border-radius: 10px;}
.searc .subt{       width: 24%;
    float: right;
    border: none;
    position: absolute;
    right: 40px;background: #075aab; color:#fff; font-size:18px;
    height: 64px;}
.rm{width:53%; margin:40px auto;}
.rm dl dt{font-size:18px; font-weight: bold;float:left;  color: #fff;  padding: 0 15px;
    line-height: 40px;}
.rm dl dd{font-size:16px; color:#fff; float:left;     padding: 0 15px;
    line-height: 40px;}
.rm dl dd a{color:#fff;}
.rm dl dd:hover a{ text-decoration: underline;}
.seb{padding-top: 18%;
}
.seb a.cls{    font-size: 14px;
    width: 50px;
    height: 50px;
    border: 1px solid #075aab;
    border-radius: 50%;
    line-height: 50px;
    text-align: center;background: #075aab;
    color: #fff;  cursor: pointer;}
.searchbox.top{top:0;}
.newc .newcl p img{    display: inline-block;}
.newc .newcl p{padding-bottom:10px;}
.jtxw.jt2{padding-top:5%;}
.navbar-nav.r-co{left:0; }
.cha {    font-size: 36px;display: none;
    color: #fff;
    /* text-align: right; */
    /* text-indent: 10px; */
    /* padding-right: 34px; */
    background: #075aab;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    line-height: 80px;
    text-align: center;     margin-left: 20px;
    margin-bottom: 20px;}
.banner.sj{display:none;}
ul.mofa {display:none;}
ul.mofa li {
    width: 47%;
    float: left;
	padding: 10px;}
ul.mofa li h4{font-size:15px; text-align: center; padding-top:10px;}
.r-c span.Tmenu_icon{display:none;}
.bannerpc {
    width: 100%;
    overflow: hidden;
    position: relative;
	text-align: center;}

/*右侧漂浮菜单*/
.righto{position: fixed;right: -62px;top: 50%;margin-top: -102px;z-index: 30;-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;}
.righto.act1{right: 0;}
.righto .ul1{width: 62px;}
.righto .ul1 *{-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;} 
.righto .ul1 li{cursor: pointer;margin-bottom: 1px;position: relative;}
.righto .ul1 li .img{display: block;width: 62px;background: #075aab;position: relative;right: 0;    padding-top: 20px;
    padding-bottom: 20px;}
.righto .ul1 li.fh{color:#fff; font-size:16px; text-align:center; display:none;}
.righto .ul1 li.fh a{color:#fff;}
.righto .ul1 li.fh img{    margin-bottom: 12px !important;}
.righto .ul1 li .img img{display: block;margin:0 auto;}
.righto .ul1 li .cla{position: absolute;top: 0;right: -160px; width: 160px;height: 50px; line-height: 50px;background: #f9f9f9;color: #d2000f;font-size: 20px;overflow: hidden;text-align: center;z-index: 2;}
.righto .ul1 li.dh:hover .img{right: 160px;}
.righto .ul1 li.dh:hover .cla{right: 0;}
.righto .ul1 li .ewm{width: 100px;position: absolute;top: 0;right: -100px;z-index: -1;}
.righto .ul1 li:hover .ewm{right: 45px;}
/*右侧漂浮菜单 end*/
.jtfb{    background: #f7f7f7;
    margin-top: 5%;    padding-bottom: 5%;}
	.jtfb dl dd{position:relative;}
	.jtfb dl{    width: 32%;}
	.jtfb dl dd .jit{       position: absolute;
    bottom: 8%;
    width: 60%;
    left: 8%;}
	.jtfb dl dd .jit h4{font-size:24px; color:#fff;    padding-bottom: 10px;}
	.jtfb dl dd .jit h2{font-size:16px; color:#fff;    opacity: .8;}
	.jtfb dl dd .jit p{color:#fff;padding-top:8px;}
	.jtfb dl.jtr{width:68%;}
.jtfb dl.jtr .jit {
    position: absolute;
    bottom: 8%;
    width: 90%;
		left: 4%;}
.jtxw.jtfbox{}
		.jtxw.jtfbox ul.rdgz li .rdt1{width:50%; background: #fff;}
		.jtxw.jtfbox ul.rdgz li .rdt1{position: absolute;
    height: 100%;
    right: 0;}
		.jtxw.jtfbox ul.rdgz li{margin-bottom:100px;}
		.jtxw.jtfbox ul.rdgz li:nth-child(5){margin-bottom:50px;}
		.jtxw.jtfbox ul.rdgz li:nth-child(2) .rdt1{left:0;}
		.jtxw.jtfbox ul.rdgz li:nth-child(2) .rdimg{float:right;}
				.jtxw.jtfbox ul.rdgz li:nth-child(4) .rdt1{left:0;}
		.jtxw.jtfbox ul.rdgz li:nth-child(4) .rdimg{float:right;}
		.jtxw.jtfbox ul.rdgz li:hover h4{color:#075aab;}
.jtxw.jtfbox ul.rdgz li:hover p{color:#666;}
		.jtxw.jtfbox ul.rdgz li h4{   font-size: 32px;}
		.jtxw.jtfbox ul.rdgz li h2{font-size:24px; color:#666; padding-top:20px;}
		.jtxw.jtfbox ul.rdgz li .rp{    padding: 6% 12% 0;}
.jtfb dl dd .jimg img { -moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s;}
.jtfb dl dd .jimg { overflow:hidden; -webkit-transform:rotate(0); transform:rotate(0); }
.jtfb dl dd:hover .jimg img{ -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}
	@media (max-width:2560px) and (min-width:2000px) {
		.banner .slides img,.honor img,.wzst   img{width:100%;}	
		.dbb {
			width: 56%;}
		.wzs .op {
			width: 88%;}.wj2 p img{width:100%; margin: 0 auto;}
		.lxbl {
			width: 23%;}
		
}
	@media (max-width:1440px) and (min-width:1400px) {
      .banner .slides .bao {
    position: absolute;
        top: 33%;}
		.runt {
			width: 28%}
		.wzs .op {
			width: 87.5%;}
		.aqt ul li .op {
			width: 75.5%;}
		
		
}
	@media (max-width:1400px) and (min-width:1152px) {
      .banner .slides .bao {
    position: absolute;
        top: 33%;}
      		.jtxw.jtfbox ul.rdgz li .rp {
			padding: 3% 6% 0;}
		.jtfb dl.jtr dd{width:50%;    height: 266px;}
		.navbar .pcmenu ul li {
    float: left;
			padding: 0 18px;}
		.container {
    max-width: 100%;
    margin: 0 auto;
			width: 1260px;}
		.rslides li{height: 640px;}
		.xmlimg .cl h4 {
			font-size: 30px;}
		.xmlimg .cl p {
			width: 77%;}
		.qtr {
			margin-top: -51%;}
		.runt {
    left: 1%;
			width: 36%;}
		.newbox .newr ul li h4 {
			padding-top: 16px;}
		.aboutt .abtt {
    width: 42%;
    margin-top: 14px;
		}
		.aboutt .abtt h4 {
    font-size: 42px;
			padding-bottom: 6px;}
		.aboutt .abtt p {
			padding-bottom: 10px;}
		.cfix.act{display:none;}
		.ed .edt h4 {
  
			padding-bottom: 10px;}
		.ed .edt .sz dl dt span {
			font-size: 50px;}
		.ed .edt .sz dl dd {
			font-size: 16px;}
		.honor .htt {
			padding-top: 2%;}
		.wh .jsl .js:nth-child(1) {
    border-left: none;
    padding-left: 3%;
			padding-right: 3%;}
		.zrt {
 
			margin-top: 184px;}
		.vbtn {

			top: 46%;}
		.w3 ul li {
			width: 30%;}
		.aqt ul li .op {
			width: 75.5%;}
		.vtnt ul li {
			width: 29%;}
		.wzs .op {
			width: 87.5%;}
		.tab_menu {
			width: 34%;}
		.wjs .js2 .d4i{width:50%;}
		.wjs .js2l {

			margin-top: 0;}
		.ptf .pt1 {
    
			width: 38%;}
		.ptf .ptr {

			width: 47%;}
		.ptf .pt1 h2 {
			font-size: 40px;}
		.zrbt {
			font-size: 36px;}
		ul.rdgz li .rdt a {

			padding: 6%;}
		ul.pg li {
			width: 30%;}
		
}
	@media (max-width:1152px) and (min-width:768px) {
      		.jtxw.jtfbox ul.rdgz li {
			margin-bottom: 20px;}
		.jtfb dl img{width:100%;}
		.jtfb dl.jtr dd{width:50%;}
		ul.mofa{display:block;}
		.r-c span.Tmenu_icon{display:block;}
		.xml{display:none;}
		.bannerpc{display:none;}
		.banner.sj{display:block;}
		.cha {display:block;}
		.navbar-nav {transition: .3s all ease;    background: #075aab;
    width: 100%;
    padding-right: 0;    padding-top: 22%;
			background: rgba(0,0,0,.5);    position: fixed;    z-index: 999;
    top: 0;
    left: -100%;
    height: 100vh;}
		.navbar .pcmenu ul li {
    float: none;
			padding: 0;}
		.navbar {    padding-bottom: 7px;

			line-height: 50px;}
		.navbar .pcmenu ul li .drop-m{display:none !important;}
		.navbar .pcmenu ul li a {
    font-size: 26px;

			font-weight: bold;}
		.navbar a.logo {
    float: left;margin-top: 13px;

			width: 46%;}
		.navbar .pcmenu {

			width: 28%;}
		.navbar .pcmenu .enn {
  
			margin-top: 17.5px;}
		.rslides li .btx h4 {
    font-size: 24px;
			text-align: center;}
		.rslides li .btx p {
    font-size: 16px; padding-top: 8px;
			text-align: center;}
		.rslides li .btx span {    margin: 10px auto 0;
    font-size: 14px;
    width: 120px;
    height: 38px;   
			line-height: 38px;}
		.rslides li:nth-child(1) .btx h4{    font-size: 24px;}
		.rslides li{height:100%;}
		.rslides li:nth-child(1) .btx{display:none;}
		.rslides_tabs li{width:12px; height:12px;}
		.rslides_tabs{bottom:8%; padding-top: 8px;transform: translateY(-44%);left: 44%;}
		.rslides_tabs li a:before{width:8px; height:8px;    left: 2px;
    top: 2px;}
		.pt h4,.qtl h4,.runt h4 {
			font-size: 24px;}
		.pt p {
			font-size: 14px;}
		.rslides {
			margin: 0 auto 10px;}
		.about {

			padding: 30px 0;}
		.about-t {
    width: 90%;
			margin: 0 auto;}
		.about-t h4 {
			font-size: 24px;}
		.about-t p {
    font-size: 15px;

			padding-top: 20px;}
		.about-t a.amore {
    width: 120px;
    height: 38px;
    font-size: 14px;
			line-height: 38px;}
		.qtl {
    float: none;
    width: 90%;
			margin: 20px auto;}
		.qtl ul li {
			margin-right: 10px; margin-top: 10px;}
		.qtl .line {

			margin-bottom: 30px;}
		.qtl ul li h4 {

			font-size: 15px;}
		.qtr {
			margin-top: 0;float: none;}
		.qtr img{margin:0 auto;}
		.runt {
    left: 0px;
    padding: 20px;
			width: 50%;}
		.rtime dl dt span {
			font-size: 20px;}
		.rtime dl {
    padding-right: 7px;
			padding-left: 7px}
		.runt p {
    font-size: 14px;
    margin-bottom: 20px;
    padding-top: 15px;
    height: 73px;
			overflow: hidden;}
		.runpic-words ul li h6 {margin-top: 0px;
			font-size: 15px;}
		.runpic-words ul li img {
			width: 32px;}
		.runpic-words ul li {
			width: 32%;}
		.newbox .newl {
    width: 90%;
    float: none;
			margin: 0 auto;}
		.newbox .newl ul li .newt {
			padding: 15px 15px;}
		.newbox .newl ul li p{display:none;}
		.newbox .newl ul li .newt h4 {
    font-size: 15px;
    padding-top: 9px;
			padding-bottom: 12px;}
		.newbox .newr {
    width: 90%;
    float: none;
			margin: 20px auto;}
		.newbox .newr ul li h4 {

			font-size: 15px;}
		.foot dl:nth-child(1),.foot dl:nth-child(2),.foot dl:nth-child(3),.foot .dlogo,.wx{display:none;}
		.foot dl {
    width: 90%;
    margin: 0 auto;
			float: none;}
		.foot {
			padding: 30px 0 0;}
		.copy p,.copy a {
			padding-left: 15px; float: none;}
		.copy {
    padding-top: 20px;
    padding-bottom: 20px;
			margin-top: 20px;}
		.r-c span i,.r-c span i::after,.r-c span i::before{background: #fff;}
		.tfix.header-active .r-c span i,.tfix.header-active .r-c span i::after,.tfix.header-active .r-c span i::before{background: #666;}
		.navbar .pcmenu a.language{
    margin-right: 10px;}
		.runpic-pic,.runpic-pic ul li {
			height: 450px;}
		.runpic-words{padding:10px 0;}
		.seb {
    width: 90%;padding-top: 30%;
			margin: 0 auto;}
		.seb h4 {    padding-bottom: 20px;
    font-size: 34px;
    padding-top: 50px;
    color: #fff;
    text-align: center;
    float: left;
    width: 100%;
			text-align: center;}
	.searc {
    width: 90%;
    position: relative;
		margin: 19px auto;}
		.searc .subt {
    width: 35%;
    float: right;
    border: none;
    position: absolute;
			right: 0;}
		.rm {
    width: 53%;
			margin: 0px auto;}
		.seb a.cls {

    position: absolute;
			right: 10px;}
		.cha {
    font-size: 18px;
    width: 50px;
    height: 50px;
			line-height: 50px;}
		.tfix.header-active .navbar .pcmenu ul li a.nav-link {
			color: #fff;}
		.banner .slides .bao {
			display: none;}
		.aboutt .abtt {
        width: 90%;
    margin-top: 20px;
    float: none;
    margin: 20px auto;}
		.aboutt .aimg {
    width: 100%;
			position: static;    float: none;}
		.aboutt .abtt h4 {
    font-size: 24px;
			padding-bottom: 10px;}
		.aboutt .abtt h2 {
			font-size: 16px;}
		.aboutc {
			margin-bottom: 10px;}
		.ytt{   }
		.ytt h4 {
			font-size: 24px;}
		.ytt p {
			display: none;}
		.fas ul li .ft {
    position: static;
 
			background: #075aab;}
		.fas ul li .ft h4 {
			font-size: 24px;    text-align: center;
    padding-top: 10px;}
		.fas ul li .ft .fline {
    width: 60px;
    height: 2px;
    background: #fff;
			margin: 15px auto 0px;}
		.fas ul li{background: #075aab;}
		.ed .edi {
			width: 100%;float: none;}
		.ed .edt {
    width: 100%;
    margin-top: 30px;
    float: none;
    width: 905;
    width: 90%;position: static;
			margin: 30px auto;}
		.ed .edt h4 {
			font-size: 24px; color:#333;}
      .ed .edt p{color:#666;}
.ed .edt .sz dl dt span {
	font-size: 40px;}
		.ed .edt .sz dl dd {
    font-size: 14px;
			font-weight: normal;}
		.honor {
 
			margin-top: 30px;}
		.honor .hnd {    margin-bottom: 30px;
			position: static;}
		.honor .htt{font-size:24px;padding-bottom: 20px;
    font-weight: bold;
    padding-top: 5%;
    padding-left: 15px;}
		.honor .hnd p {
    font-size: 15px;
			width: 100%;    width: 90%;
    margin: 0 auto;}
		a.hmore {
    display: block;
    margin-top: 20px;
    width: 120px;
    height: 38px;
    background: #075aab;
    font-size: 15px;
    color: #fff;
    line-height: 38px;
    text-align: center;
			margin-left: 15px;}
		.wh h4 {
    font-size: 24px;
    color: #fff;
			padding-left: 15px;}
		.wh .jsr {
    float: left;
    color: #fff;
    width: 90%;
    float: none;
			margin: 0 auto;}
		.wh span {
			margin-top: 30px;}
		.wh .jsl {
    width: 90%;

			margin: 30px auto;}
		.wh .js h2 {
			font-size: 24px;}
		.wh .js p {
			font-size: 15px;}
		.wh .jsl .js:nth-child(1) {
			padding-right: 2%;}
		.zrt {
    width: 90%;
    margin-top: 30px;
    margin: 30px auto;
			float: none;}
		.zline {
			display: none;}
		.zrr {
    width: 100%;
			position: static;}
		.zrt h4 {
    font-size: 24px;
			margin-bottom: 10px;}
		a.zmore {
    display: block;
    margin-top: 30px;
    width: 120px;
    height: 38px;
    background: #fff;
    border: 1px solid #888;
    font-size: 15px;
    color: #888;
			line-height: 38px;}
		.zr {
    
			padding-bottom: 30px;}
		.cfix {
    display: block;
    position: static;    padding-top: 20px; border:none; 
			width: 100%;text-align: center;}
		.cfix dl dd {
       font-size: 14px;
    color: #888;
    padding: 0 20px;
    /* float: left; */
    width: 38%;
    text-align: center;
    border: 1px solid #eee;
    padding: 10px 0;
    display: inline-block; margin-top:10px;}
		.ctop{display:none;}
		.wh-con .w1i {
    width: 100%;
			float: none;}
		.wh-con .cont {
    padding-top: 30px;
    font-size: 16px;
    width: 90%;
    margin: 0 auto;
    line-height: 1.8;
			float: none;}
		.wh-con .cont h4 {
			font-size: 24px;    padding-bottom: 20px;}
		.wh-con .cont p {
    color: #888;
    padding-top: 30px;
			font-size: 15px;}
		.wh-con {
			padding-bottom: 30px;}
		.wh2 .wht h2 {
			font-size: 30px;}
		.wh2 {
			padding: 20% 0;}
		.w3 ul li .w3tt {
    position: absolute;
    bottom: -100%;
    width: 66%;
			left: 6%;}
		.w3 ul li {
    width: 28%;
		}
		.w3 ul li:hover .w3tt {
			bottom: 28%;}
		.w3 {
    width: 100%;
    overflow: hidden;
    margin-top: 30px;
			margin-bottom: 30px;}
		.w3 ul li .w3t h4 {
			font-size: 24px;}
		.w3 ul li .w3tt h4 {
			font-size: 36px;}
		.honlist dl {
    width: 43.333333%;

    padding: 0px;
			margin: 10px;}
		.honlist dl dd {
    font-size: 15px;
			padding: 10px 0;}
		.pages {
			margin: 20px 0;}
		.cfix.caq{display:none;}
		.aqbox h4{font-size:24px;    padding-bottom: 30px;}
		.aqt ul li {
    width: 43.3333%;    border-radius: 10px;
			margin: 10px;}
		.aqt ul li .aqgl img {
    margin: 0 auto 20px;
			width: 50px;}
		.aqt ul li h2 {
			font-size: 18px;}
		.aqt ul li span {
    width: 120px;
    height: 38px;
    line-height: 38px;
			margin: 20px auto 0;}
		.aqt ul li .aqgl p {
height: 70px;
			overflow: hidden;}
		.aqbox {
    height: 100%;
			padding-bottom: 30px;}
		.aqt {
			padding-top: 28%;}
		.dbb {
			width: 90%;}
		.aqt ul li .op h2 {
  
			font-size: 24px;}
		.op3 {
			padding: 0 4%;}
		.aqt ul li .op {
			width: 90%;    height: 75px;line-height:75px;}
		.op3 {
			padding: 0 10px;}
		.aqt ul li .op h2{float:left; font-size: 20px;}
		.clo i {
    width: 70px;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
			margin-top: 22px;}
		.aqt .cbox {
			margin-top: 75px;}
		.sco {

    padding: 0;
    width: 90%;
			margin: 20px auto;}
		.sco p {
			text-indent: 0rem;}
		.cbbox .fas ul li .ft {    top: 35%;
    left: 50%;
    width: 290px;
			MARGIN-LEFT: -145PX;background: none;}
		.cbbox .fas ul li .ft h4 {
			font-size: 24px;}

		.cbbox .fas ul li .ft i img {
    margin: 0 auto 10px;
			width: 40px;}
		.cbbox .fas ul li .ft a{margin:30px auto 0;}
		.fas .owl-theme .owl-controls .owl-buttons div {
    width: 50px;
			height: 50px;}
		.cbbox .fas .owl-next {
			right: 0% !important;}
		.cbbox .fas .owl-prev {
			left: 0 !important;}
		.fas .owl-theme .owl-controls .owl-buttons div {
    width: 40px !important;
			height: 40px !important;}
		.viewl h4{font-size:24px;}
		.pview{    width: 90%;
    margin: 30px auto;}
		.vtnt ul li {
       width: 30%;
    margin: 10px;}
		.vtnt ul li h2 {
			padding: 20px;}
		.yw {
    width: 90%;
    padding-top: 30px;
			margin: 0px auto;}
		.yw h2 {
			font-size: 24px;}
		.yw .fas ul li .fimg{width:100%;}
		.yw .fas {
			margin-top: 20px;}
		.yw .fas ul li .ft {
    margin-top: 20px;
			width: 100%;}
		.yw .fas ul li .ft h4 {
			font-size: 24px;}
		.yw .fas ul li a {
			margin: 20px auto 0;}
		.yw .owl-pagination {
			margin-top: 20px ;}
		.tab_menu li {
			width: 88%;    margin: 3px;}
		.tab_menu {    top: 48%;
    width: 48%;
			left: 3%;}
		.whtt {
    top: 15%;
    left: 3%;
			font-size: 24px;}
		#whp {
			height: 100%;}
		.tab_box .wht p {
			display: none;}
		.tab_menu li h3 i img {
    width: 34px;
			margin: 13px auto;}
		.tab_menu li h3 {
    width: 100%;
    border: 1px solid #FFFFFF;
    margin: 0;
    border-radius: 10px;
    padding-bottom: 12px;
			font-size: 18px;}
		.tab_box .wht {
    width: 33%;
		}
		.tab_box .wht h4 {
    font-size: 20px;
			color: #fff;}
		.tab_box .wht a {
    display: block;
    width: 120px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    background: #075aab;
    color: #fff;
    font-size: 14px;
			margin-top: 20px;}
		.wzs .op .op2 {
			padding: 0;}
		.wzs .op h2 {    padding-left: 15px;
			font-size: 24px;}
		.wzs .op {
    width: 100%;
			height: 75px;line-height:75px;}
		.wzs {
			width: 100%;}
		.op2 .clo i{margin-top:22px;    margin-right: 15px;}
		.wauto{margin-top:75px;}
		.wjs .jsl {
    background: #f5f5f5;
    padding: 0;
    width: 100%;
			margin-top: 0;}
		.wjs .jsl dl {    margin-bottom: 10px;
    padding: 10px;
		}
		.wjs .jsl dl dt span {
    color: #075aab;
			font-size: 24px;}
		.wjs .jsl dl dt,.wjs .jsl dl dt.cw,.wjs .jsl dl dt.cw2 {
			background-size: 35px;padding-left: 48px;}
		.wjs .jsr,.wjs .js2l {
			width: 100%;}
		.zhr {

    position: static;
			width: 100%;    padding: 0;}
		.zhr h4 {
    font-size: 36px;
    padding-bottom: 20px;
			padding-left: 15px;}
		.zhr p {
    text-indent: 2rem;
    width: 90%;
    margin: 0 auto;
			font-size: 15px;}
		.ptf .pt1 {

			width: 90%;}
		.ptf h4 {
    font-size: 24px;
    color: #fff;
			padding-bottom: 0px;}
		.ptf .pt1 h2{font-size:30px;}
		.ptf .ptr {
    margin-right: 0;
    float: none;
    width: 90%;
			margin: 20px auto;}
		.yw.fhw a {
    display: block;
    width: 120px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #888;
    border-radius: 20px;
    text-align: center;
    font-size: 15px;
    color: #888;
			margin-top: 0;}
		.zrlist{width: 90%;
    margin: 0 auto;}
		.zrlist dl:before,.zrlist dl dd .vbtn{display:none;}
		.zrtt {
    width: 100%;
    float: left;
			margin-top: 25px;}
		.zrimg {
    width: 100%;
    float: right;
			margin-top: 20px;}
		.zrbt {
			font-size: 24px;}
		.zrlist dl dd {
			margin-top: 0px;}
		.shzr {
			padding-bottom: 30px;}
		.jtt {
			font-size: 24px;}
		ul.rdgz li .rdimg {
    float: left;
			width: 100%;}
		ul.rdgz li .rdt {
    background: #fff;
    width: 100%;
			position: static;}
		ul.rdgz li h4 {
			font-size: 24px;}
		.nfl dl dd {
    display: inline-block;
    font-size: 14px;
    border: 1px solid #888;
    border-radius: 30px;
    width: 90px;
    height: 40px;
    text-align: center;
    line-height: 40px;
			margin: 4px;}
		.nfl {
    margin-top: 30px;
    text-align: center;
			margin-bottom: 30px;}
		ul.pg li {
       width: 47%;
    float: left;
    margin: 0;
    margin-top: 20px;
    margin: 10px;}
		ul.pg li h4 {
    padding-bottom: 10px;
    height: auto;
			font-size: 18px;}
		ul.pg .rdt {
    background: #fff;
			padding: 26px;}
		.newc .newcl {
			width: 90%;}
		.newc .newcl h4 {
			font-size: 24px;}
		.newcr {
    width: 100%;
    float: right;
    background: #fff;
			margin-top: 20px;}
		.newcb h1 {
			font-size: 24px;}
		.newcb {
			padding: 5%;}
		.newcb ul li h2 {
			font-size: 18px;}
		.lxbd ul li {
    float: left;
    width: 100%;
    text-align: center;
			border-right: none;}
		.lxbd ul li h4 {
			font-size: 24px;}
		.lxbd {
    width: 100%;
			padding: 30px 0;}
		.lxbd ul li img {
    margin: 20px auto;
			width: 50px;}
		.lxbr .lxbl {
			position: static;}
		.lxbl {
			width: 92%;}
		.lxbr {
			margin-top: 30px;}
		.lxbl h4 {
			font-size: 24px;}
  .banner.sj .rslides li:nth-child(1) .btx{display:block;}
}

	@media (max-width: 768px) {
		ul.mofa li {
			    width: 43%;
    float: none;
    display: inline-block;}
      ul.mofa li h4 {
        font-size: 14px;}
		.vtnt ul li img {
			margin: 0 auto;}
		ul.mofa{text-align:center;}
		ul.mofa{display:block;}
		.r-c span.Tmenu_icon{display:block;    margin-top: 6px;}
		.xml{display:none;}
		.bannerpc{display:none;}
		.banner.sj{display:block;}
		.cha {display:block;}
		.navbar-nav {transition: .3s all ease;    background: #075aab;
    width: 100%;
    padding-right: 0;    padding-top: 22%;
			background: rgba(0,0,0,.5);    position: fixed;    z-index: 999;
    top: 0;
    left: -100%;
    height: 100vh;}
		.navbar .pcmenu ul li {
    float: none;
			padding: 0;}
		.navbar {    padding-bottom: 7px;

			line-height: 50px;}
		.navbar .pcmenu ul li .drop-m{display:none !important;}
		.navbar .pcmenu ul li a {
    font-size: 26px;

			font-weight: bold;}
		.navbar a.logo {
    float: left;margin-top: 13px;

			width: 46%;}
		.navbar .pcmenu {

			width: 28%;}
		.navbar .pcmenu .enn {
  
			margin-top: 17.5px;}
		.rslides li .btx h4 {
    font-size: 24px;
			text-align: center;}
		.rslides li .btx p {
    font-size: 14px; padding-top: 8px;
			text-align: center;}
		.rslides li .btx span {    margin: 10px auto 0;
    font-size: 14px;
    width: 120px;
    height: 38px;   
			line-height: 38px;}
		.rslides li:nth-child(1) .btx h4{    font-size: 24px;}
		.rslides li{height:100%;}
		.rslides li:nth-child(1) .btx{display:none;}
		.rslides_tabs li{width:12px; height:12px;}
		.rslides_tabs{bottom:1%; padding-top: 8px;transform: translateY(-44%);left: 44%;}
		.rslides_tabs li a:before{width:8px; height:8px;    left: 2px;
    top: 2px;}
		.pt h4,.qtl h4,.runt h4 {
			font-size: 24px;}
		.pt p {
			font-size: 14px;}
		.rslides {
			margin: 0 auto 10px;}
		.about {

			padding: 30px 0;}
		.about-t {
    width: 90%;
			margin: 0 auto;}
		.about-t h4 {
			font-size: 24px;}
		.about-t p {
    font-size: 15px;

			padding-top: 20px;}
		.about-t a.amore {
    width: 120px;
    height: 38px;
    font-size: 14px;
			line-height: 38px;}
		.qtl {
    float: none;
    width: 90%;
			margin: 20px auto;}
		.qtl ul li {
			margin-right: 10px; margin-top: 10px;}
		.qtl .line {

			margin-bottom: 30px;}
		.qtl ul li h4 {

			font-size: 15px;}
		.qtr {
			margin-top: 0;float: none;}
		.qtr img{margin:0 auto;}
		.runt {
    left: 0px;
    padding: 20px;
			width: 50%;}
		.rtime dl dt span {
			font-size: 20px;}
		.rtime dl {
    padding-right: 7px;
			padding-left: 7px}
		.runt p {
    font-size: 14px;
    margin-bottom: 20px;
    padding-top: 15px;
    height: 73px;
			overflow: hidden;}
		.runpic-words ul li h6 {margin-top: 0px;
			font-size: 15px;}
		.runpic-words ul li img {
			width: 32px;}
		.runpic-words ul li {
			width: 32%;}
		.newbox .newl {
    width: 90%;
    float: none;
			margin: 0 auto;}
		.newbox .newl ul li .newt {
			padding: 15px 15px;}
		.newbox .newl ul li p{display:none;}
		.newbox .newl ul li .newt h4 {
    font-size: 15px;
    padding-top: 9px;
			padding-bottom: 12px;}
		.newbox .newr {
    width: 90%;
    float: none;
			margin: 20px auto;}
		.newbox .newr ul li h4 {

			font-size: 15px;}
		.foot dl:nth-child(1),.foot dl:nth-child(2),.foot dl:nth-child(3),.foot .dlogo,.wx{display:none;}
		.foot dl {
    width: 90%;
    margin: 0 auto;
			float: none;}
		.foot {
			padding: 30px 0 0;}
		.copy p,.copy a {
			padding-left: 15px; float: none;}
		.copy {
    padding-top: 20px;
    padding-bottom: 20px;
			margin-top: 20px;}
		.r-c span i,.r-c span i::after,.r-c span i::before{background: #fff;}
		.tfix.header-active .r-c span i,.tfix.header-active .r-c span i::after,.tfix.header-active .r-c span i::before{background: #666;}
		.navbar .pcmenu a.language{
    margin-right: 10px;}
		.runpic-pic,.runpic-pic ul li {
			height: 450px;}
		.runpic-words{padding:10px 0;}
		.seb {
    width: 90%;padding-top: 30%;
			margin: 0 auto;}
		.seb h4 {    padding-bottom: 20px;
    font-size: 34px;
    padding-top: 50px;
    color: #fff;
    text-align: center;
    float: left;
    width: 100%;
			text-align: center;}
	.searc {
   width: 100%;
    position: relative;
    margin: 19px auto;
    float: left;}
		.searc .subt {
    width: 35%;
    float: right;
    border: none;
    position: absolute;
			right: 0;}
		.rm {
    width: 53%;
			margin: 0px auto;}
		.seb a.cls {

    position: absolute;
			right: 10px;}
		.cha {
    font-size: 18px;
    width: 50px;
    height: 50px;
			line-height: 50px;}
		.tfix.header-active .navbar .pcmenu ul li a.nav-link {
			color: #fff;}
		.banner .slides .bao {
			display: none;}
		.aboutt .abtt {
        width: 90%;
    margin-top: 20px;
    float: none;
    margin: 20px auto;}
		.aboutt .aimg {
    width: 100%;
			position: static;    float: none;}
		.aboutt .abtt h4 {
    font-size: 24px;
			padding-bottom: 10px;}
		.aboutt .abtt h2 {
			font-size: 16px;}
		.aboutc {
			margin-bottom: 10px;}
		.ytt{   }
		.ytt h4 {
			font-size: 24px;}
		.ytt p {
			display: none;}
		.fas ul li .ft {
    position: static;
 
			background: #075aab;}
		.fas ul li .ft h4 {
			font-size: 24px;    text-align: center;
    padding-top: 10px;}
		.fas ul li .ft .fline {
    width: 60px;
    height: 2px;
    background: #fff;
			margin: 15px auto 0px;}
		.fas ul li{background: #075aab;}
		.ed .edi {
			width: 100%;float: none;}
		.ed .edt {
    width: 100%;
    margin-top: 30px;
    float: none;    position: static;
    width: 905;
    width: 90%;
			margin: 30px auto;}
		.ed .edt h4 {
			font-size: 24px;color:#333;}
      .ed .edt p{color:#666;}
.ed .edt .sz dl dt span {
	font-size: 40px;}
		.ed .edt .sz dl dd {
    font-size: 14px;
			font-weight: normal;}
		.honor {
 
			margin-top: 30px;}
		.honor .hnd {    margin-bottom: 30px;
			position: static;}
		.honor .htt{font-size:24px;padding-bottom: 20px;
    font-weight: bold;
    padding-top: 5%;
    padding-left: 15px;}
		.honor .hnd p {
    font-size: 15px;
			width: 100%;    width: 90%;
    margin: 0 auto;}
		a.hmore {
    display: block;
    margin-top: 20px;
    width: 120px;
    height: 38px;
    background: #075aab;
    font-size: 15px;
    color: #fff;
    line-height: 38px;
    text-align: center;
			margin-left: 15px;}
		.wh h4 {
    font-size: 24px;
    color: #fff;
			padding-left: 15px;}
		.wh .jsr {
    float: left;
    color: #fff;
    width: 90%;
    float: none;
			margin: 0 auto;}
		.wh span {
			margin-top: 30px;}
		.wh .jsl {
    width: 90%;

			margin: 30px auto;}
		.wh .js h2 {
			font-size: 24px;}
		.wh .js p {
			font-size: 15px;}
		.wh .jsl .js:nth-child(1) {
			padding-right: 2%;}
		.zrt {
    width: 90%;
    margin-top: 30px;
    margin: 30px auto;
			float: none;}
		.zline {
			display: none;}
		.zrr {
    width: 100%;
			position: static;}
		.zrt h4 {
    font-size: 24px;
			margin-bottom: 10px;}
		a.zmore {
    display: block;
    margin-top: 30px;
    width: 120px;
    height: 38px;
    background: #fff;
    border: 1px solid #888;
    font-size: 15px;
    color: #888;
			line-height: 38px;}
		.zr {
    
			padding-bottom: 30px;}
		.cfix {
    display: block;
    position: static;    padding-top: 20px; border:none; 
			width: 100%;text-align: center;}
		.cfix dl dd {
       font-size: 14px;
    color: #888;
    padding: 0 20px;
    /* float: left; */
    width: 38%;
    text-align: center;
    border: 1px solid #eee;
    padding: 10px 0;
    display: inline-block; margin-top:10px;}
		.ctop{display:none;}
		.wh-con .w1i {
    width: 100%;
			float: none;}
		.wh-con .cont {
    padding-top: 30px;
    font-size: 16px;
    width: 90%;
    margin: 0 auto;
    line-height: 1.8;
			float: none;}
		.wh-con .cont h4 {
			font-size: 24px;    padding-bottom: 20px;}
		.wh-con .cont p {
    color: #888;
    padding-top: 30px;
			font-size: 15px;}
		.wh-con {
			padding-bottom: 30px;}
		.wh2 .wht h2 {
			font-size: 30px;}
		.wh2 {
			padding: 20% 0;}
		.w3 ul li {
    width: 100%;
			margin: 20px 0;}
		.w3 {
    width: 100%;
    overflow: hidden;
    margin-top: 30px;
			margin-bottom: 30px;}
		.w3 ul li .w3t h4 {
			font-size: 24px;}
		.w3 ul li .w3tt h4 {
			font-size: 36px;}
		.honlist dl {
    width: 43.333333%;

    padding: 0px;
			margin: 10px;}
		.honlist dl dd {
    font-size: 15px;
			padding: 10px 0;}
		.pages {
			margin: 20px 0;}
		.cfix.caq{display:none;}
		.aqbox h4{font-size:24px;    padding-bottom: 30px;}
		.aqt ul li {
    width: 43.3333%;    border-radius: 10px;
			margin: 10px;}
		.aqt ul li .aqgl img {
    margin: 0 auto 20px;
			width: 50px;}
		.aqt ul li h2 {
			font-size: 18px;}
		.aqt ul li span {
    width: 120px;
    height: 38px;
    line-height: 38px;
			margin: 20px auto 0;}
		.aqt ul li .aqgl p {
height: 70px;
			overflow: hidden;}
		.aqbox {
    height: 100%;
			padding-bottom: 30px;}
		.aqt {
			padding-top: 28%;}
		.dbb {
			width: 90%;}
		.aqt ul li .op h2 {
  
			font-size: 24px;}
		.op3 {
			padding: 0 4%;}
		.aqt ul li .op {
			width: 90%;    height: 75px;line-height:75px;}
		.op3 {
			padding: 0 10px;}
		.aqt ul li .op h2{float:left; font-size: 20px;}
		.clo i {
    width: 70px;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
			margin-top: 22px;}
		.aqt .cbox {
			margin-top: 75px;}
		.sco {

    padding: 0;
    width: 90%;
			margin: 20px auto;}
		.sco p {
			text-indent: 0rem;}
		.cbbox .fas ul li .ft {    top: 28%;
    left: 50%;
    width: 290px;
			MARGIN-LEFT: -145PX;background: none;}
		.cbbox .fas ul li .ft h4 {
			font-size: 24px;}
.cbbox .ctt {

	width: 342px;}
		.cbbox .ctt span.quan {
   
			width: 300px;height:300px;padding:20px;}
		.cbbox .fas ul li .ft i img {
    margin: 0 auto 10px;
			width: 40px;}
		.cbbox .fas ul li .ft a{margin:30px auto 0;}
		.fas .owl-theme .owl-controls .owl-buttons div {
    width: 50px;
			height: 50px;}
		.cbbox .fas .owl-next {
			right: 0% !important;}
		.cbbox .fas .owl-prev {
			left: 0 !important;}
		.fas .owl-theme .owl-controls .owl-buttons div {
    width: 40px !important;
			height: 40px !important;}
		.viewl h4{font-size:24px;}
		.pview{    width: 90%;
    margin: 30px auto;}
		.vtnt ul li {
    width: 100%;
    margin: 0;
			margin-top: 10px;}
		.vtnt ul li h2 {
			padding: 20px;}
		.yw {
    width: 90%;
    padding-top: 30px;
			margin: 0px auto;}
		.yw h2 {
			font-size: 24px;}
		.yw .fas ul li .fimg{width:100%;}
		.yw .fas {
			margin-top: 20px;}
		.yw .fas ul li .ft {
    margin-top: 20px;
			width: 100%;}
		.yw .fas ul li .ft h4 {
			font-size: 24px;}
		.yw .fas ul li a {
			margin: 20px auto 0;}
		.yw .owl-pagination {
			margin-top: 20px ;}
		.tab_menu li {
			width: 88%;    margin: 3px;}
		.tab_menu {    top: 48%;
    width: 48%;
			left: 3%;}
		.whtt {
    top: 15%;
    left: 3%;
			font-size: 24px;}
		#whp {
			height: 100%;}
		.tab_box .wht p {
			display: none;}
		.tab_menu li h3 i img {
    width: 34px;
			margin: 13px auto;}
		.tab_menu li h3 {
    width: 100%;
    border: 1px solid #FFFFFF;
    margin: 0;
    border-radius: 10px;
    padding-bottom: 12px;
			font-size: 18px;}
		.tab_box .wht {
    width: 33%;
		}
		.tab_box .wht h4 {
    font-size: 20px;
			color: #fff;}
		.tab_box .wht a {
    display: block;
    width: 120px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    background: #075aab;
    color: #fff;
    font-size: 14px;
			margin-top: 20px;}
		.wzs .op .op2 {
			padding: 0;}
		.wzs .op h2 {    padding-left: 15px;
			font-size: 24px;}
		.wzs .op {
    width: 100%;
			height: 75px;line-height:75px;}
		.wzs {
			width: 100%;}
		.op2 .clo i{margin-top:22px;    margin-right: 15px;}
		.wauto{margin-top:75px;}
		.wjs .jsl {
    background: #f5f5f5;
    padding: 0;
    width: 100%;
			margin-top: 0;}
		.wjs .jsl dl {    margin-bottom: 10px;
    padding: 10px;
		}
		.wjs .jsl dl dt span {
    color: #075aab;
			font-size: 24px;}
		.wjs .jsl dl dt,.wjs .jsl dl dt.cw,.wjs .jsl dl dt.cw2 {
			background-size: 35px;padding-left: 48px;}
		.wjs .jsr,.wjs .js2l {
			width: 100%;}
		.zhr {

    position: static;
			width: 100%;    padding: 0;}
		.zhr h4 {
    font-size: 36px;
    padding-bottom: 20px;
			padding-left: 15px;}
		.zhr p {
    text-indent: 2rem;
    width: 90%;
    margin: 0 auto;
			font-size: 15px;}
		.ptf .pt1 {

			width: 90%;}
		.ptf h4 {
    font-size: 24px;
    color: #fff;
			padding-bottom: 0px;}
		.ptf .pt1 h2{font-size:30px;}
		.ptf .ptr {
    margin-right: 0;
    float: none;
    width: 90%;
			margin: 20px auto;}
		.yw.fhw a {
    display: block;
    width: 120px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #888;
    border-radius: 20px;
    text-align: center;
    font-size: 15px;
    color: #888;
			margin-top: 0;}
		.zrlist{width: 90%;
    margin: 0 auto;}
		.zrlist dl:before,.zrlist dl dd .vbtn{display:none;}
		.zrtt {
    width: 100%;
    float: left;
			margin-top: 25px;}
		.zrimg {
    width: 100%;
    float: right;
			margin-top: 20px;}
		.zrbt {
			font-size: 24px;}
		.zrlist dl dd {
			margin-top: 0px;}
		.shzr {
			padding-bottom: 30px;}
		.jtt {
			font-size: 24px;}
		ul.rdgz li .rdimg {
    float: left;
			width: 100%;}
		ul.rdgz li .rdt {
    background: #fff;
    width: 100%;
			position: static;}
		ul.rdgz li h4 {
			font-size: 24px;}
		.nfl dl dd {
    display: inline-block;
    font-size: 14px;
    border: 1px solid #888;
    border-radius: 30px;
    width: 90px;
    height: 40px;
    text-align: center;
    line-height: 40px;
			margin: 4px;}
		.nfl {
    margin-top: 30px;
    text-align: center;
			margin-bottom: 30px;}
		ul.pg li {
    width: 100%;
    float: left;
			margin: 0; margin-top:20px;}
		ul.pg li h4 {
    padding-bottom: 10px;
    height: auto;
			font-size: 18px;}
		ul.pg .rdt {
    background: #fff;
			padding: 26px;}
		.newc .newcl {
			width: 90%;}
		.newc .newcl h4 {
			font-size: 24px;}
		.newcr {
    width: 100%;
    float: right;
    background: #fff;
			margin-top: 20px;}
		.newcb h1 {
			font-size: 24px;}
		.newcb {
			padding: 5%;}
		.newcb ul li h2 {
			font-size: 18px;}
		.lxbd ul li {
    float: left;
    width: 100%;
    text-align: center;
			border-right: none;}
		.lxbd ul li h4 {
			font-size: 24px;}
		.lxbd {
    width: 100%;
			padding: 30px 0;}
		.lxbd ul li img {
    margin: 20px auto;
			width: 50px;}
		.lxbr .lxbl {
			position: static;}
		.lxbl {
			width: 92%;}
		.lxbr {
			margin-top: 30px;}
		.lxbl h4 {
			font-size: 24px;}
       .banner.sj .rslides li:nth-child(1) .btx{display:block;}
      		.jtfb dl,.jtfb dl.jtr {
			width: 100%;}
		.jtfb dl dd .jit h4 {
			font-size: 18px;}
		.jtxw.jtfbox ul.rdgz li .rdt1 {
    position: static;
			width: 100%;}
		.jtxw.jtfbox ul.rdgz li h4 {padding-top: 0;
			font-size: 24px;}
		.jtxw.jtfbox ul.rdgz li h2 {padding-top: 10px;
			font-size: 18px;}
		.jtxw.jtfbox ul.rdgz li .rp {
			padding: 6% 6% 6%;}
		.jtxw.jtfbox  ul.rdgz li p {
  
			padding-top: 10px;}
		.jtxw.jtfbox ul.rdgz li {
			margin-bottom: 20px;}
}
