*{
	box-sizing: border-box;
}
body,select,input,view,text,button,textarea{
    font-family:'microsoft yahei',arial,'helvetica neue','hiragino sans gb',sans-serif;
}
body{
	font-size: 14px; color: #595757; background: #fff;
	overflow-x: hidden;line-height: 1.14; font-family:'microsoft yahei',arial,'helvetica neue','hiragino sans gb',sans-serif;
}
a{
	color: inherit; 
	outline:none;
    -moz-outline-style:none;
}
a:hover{
	color: #1464dc; text-decoration: none;
}
img{
	max-width: 100%;
}
.bc-gray{
	background-color: #f8f8f8;
}
.clearfix:after{
	content: "";display: table; clear: both; height: 0; visibility: hidden;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.tleft{
	text-align: left !important;
}
.tright{
	text-align: right !important;
}
.tcenter{
	text-align: center;
}
.wrapper{
	width: 1440px; margin: 0 auto;
}
.mnone{
	display: none;
}
.gh{
	display: none;
}
.mt-30{
	margin-top: 30px !important;
}
.pt-95{
	padding-top:95px !important;
}
.pt-120{
	padding-top: 120px !important;
}
.pt-195{
	padding-top: 195px !important;
}
.c-white{
	color: #fff !important;
}
.c-gray{
	color: #606060 !important;
}
.c-blue{
	color: #1464dc !important;
}
/*index*/

.header{
	height: 100px; position: fixed; left: 0; top: 0; right: 0;z-index: 999; padding-left: 90px; padding-right: 35px;
	transition: background 0.3s;
	background: #fff;
}
.header.on{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.header.active{
	background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.header .logo{
	padding-top: 20px;
}
.header .logo img{
	width: 229px;
}
.header-r{
	padding-top: 23px;	
}
.mnav{
	display: inline-block;vertical-align: top;
}
.mnav>ul>li{
	display: inline-block;vertical-align: top; line-height: 45px; font-size: 18px; margin-left: 90px; position: relative;
}
.mnav>ul>li>a{
	display: block; position: relative; color: #000;
}
.mnav>ul>li>a::after{
	position: absolute; left: 0; right: 0; bottom: 0; height: 2px; background-color: #1464dc; content: ""; display: none;
}
.mnav>ul>li ul{
	position:absolute; left: 50%; margin-left: -50px; width: 100px; text-align: center; font-size: 14px; display: none;
}
.mnav>ul>li ul li{
	line-height: 1.5; padding: 5px 0;
}
.mnav>ul>li ul li a{
	color: rgba(0, 0, 0, 0.5);
}
.mnav>ul>li:hover>a,
.mnav>ul>li.active>a,
.mnav>ul>li ul li.active a,
.mnav>ul>li ul li:hover a{
	color: #1464dc;
}
.mnav>ul>li.active>a::after,
.mnav>ul>li:hover>a::after{
	display: block;
}


.mnav>ul>li:hover ul{
	display: block;
}
.header .search{
	display: inline-block;vertical-align: top; margin-left: 50px;position: relative;
}
.header .search-box{
	position: absolute; right: 35px; top: 6px; width: 0; height: 35px; background: #f1f2f2; z-index: 1; width: 0; overflow: hidden;
	transition: all 0.3s;
}
.header .search-box .text,
.msearch-box .text{
	width:100% ; padding: 0 65px 0 25px; height:35px; background: #f1f2f2; border: 0; font-size: 12px;
}
.msearch-box .text{
	height: 55px; padding: 0 65px 0 40px; font-size: 18px; color: #b3b3b3;
}
.msearch-box{
	position: relative; 
    height: 55px;
    background: #f1f2f2;
    z-index: 1;
    width: 420px; margin-bottom: 90px;
    overflow: hidden;
    transition: all 0.3s;
}
.header .search-box button,
.msearch-box  button{
	position: absolute; right: 0; top: 5px; bottom: 5px; width: 60px; height: 25px;border: 0; border-left: 1px solid #dedede;  cursor: pointer;font-size: 12px; color: #696969; background: transparent;
}
.msearch-box  button{
	height: 30px; font-size: 18px; width: 90px; top: 12px; border-left-width:2px ;
}
.header .search-box button:hover,
.msearch-box button:hover{
	color: #1464dc;
}
.header .search-box.active{
	width: 280px;
}
.header .search-btn{
	background: url(../images/search.png) no-repeat center; background-size:16px  ; width: 20px; height: 45px; border: 0; display: inline-block;vertical-align: top; cursor: pointer;
}

.header .lag{
	display: inline-block;vertical-align: top;line-height: 45px; font-size: 18px;  text-transform: uppercase; margin-left: 90px;
}
.header .lag .active{
	color: #1464dc;
}
/* header end */
.footer{
	background: #1464dc; padding: 20px 25px 20px 30px; display: flex; align-items: center; justify-content: space-between; color: #fff; font-size: 16px; position: relative; z-index: 1; height: 73px;
}
.footer-l .item{
	display: inline-block;vertical-align: middle; position: relative; cursor: pointer; margin-right: 25px;
}
.footer-l .item-qr{
	position: absolute; left: 50%; margin-left: -40px; bottom: 37px; width: 80px;
	filter: drop-shadow(0 2px 2px rgba(0,0,0,0.3));display: none;
}
.footer-l .item-qr::after{
	position: absolute; left: 50%; margin-left: -6px; bottom: -3px; content: "";
	width: 0;
	height: 0;
	border-top: 6px solid #fff;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.footer-l .item:hover .item-qr{
	display: block;
}
.footer-r span{
	margin: 0 15px;
}
/* footer end */
.mwrap{
	min-height: calc(100vh - 73px );
}
.banner{
	position: relative;
}
.banner-img{
	background-position: center; background-size: cover;height: 950px;
}
.banner-txt{
	position: absolute; left: 0; top: 0; right: 0; z-index: 1;
}
.banner-txt .tit{
	padding-top: 440px;color: #fff; font-size: 86px; letter-spacing: 5px; text-shadow: 4px 3px 10px rgba(0, 0, 0, 0.6);
	transition: all 0.3s; opacity: 0;
	transform: translateY(30px);
}
.banner li.swiper-slide-active .banner-txt .tit{
	opacity: 1; transform: translateY(0);
}
.banner .swiper-pagination{
	bottom: 75px;
}
.banner .swiper-pagination-bullet{
	width: 9px; height: 9px; border-radius: 9px; background: #fcffff; opacity: 1;
	transition:width 0.3s ;
}
.banner .swiper-pagination-bullet-active{
	background: #1464dc; width: 24px;
}
/*  */
.hproduct-box{
	padding: 120px 0 120px 0;
}
.hhead{
	height: auto; overflow: hidden;
	padding-bottom: 50px;
}
.hhead-tit{
	font-size: 26px; font-weight: bold;
}
.hhead-tit:before{
	display: inline-block;vertical-align: middle; width: 2px; height: 28px; background: #1464dc; content: ""; margin-right: 20px;
}
.hhead-more{
	background: url(../images/icon-more2.png) no-repeat right center; padding-right: 28px; line-height: 32px;
	transition: padding-right 0.3s;
}
.hhead-more:hover{
	background-image:url(../images/icon-more2-on.png) ; padding-right: 35px;
}
.hproduct{
	margin: 0 -7px; height: auto; overflow: hidden;
}
.hproduct li{
	width: 470px; height: 609px;  float: left;
}
.hproduct li .item{
	margin: 0 7px; background: #e8ecf1;  padding: 12px;
	transition: background 0.1s;
}
.hproduct li a{
	display: block;
}
.hproduct-info{
	height: 255px; padding: 30px 5px;
}
.hproduct-info .tit{
	font-size: 21px; color: #727171; font-weight: bold; margin-bottom: 5px;
}
.hproduct-info .txt{
	font-size: 14px; color: #9e9f9f; height: 80px; margin-bottom: 15px;line-height: 2.5;
}
.hproduct-info .btn{
	border: 1px solid #babcbe; height: 26px; display: inline-block; line-height: 24px; font-size: 14px; padding: 0 5px;
	transition: padding 0.3s ease-in-out;
}
.hproduct-info .btn span{
	display: none;vertical-align: middle; margin-right: 3px;
}
.hproduct-info .btn .icon-more{
	background: url(../images/icon-more1.png) no-repeat center; display: inline-block;vertical-align: middle; width: 15px; height: 10px;
}
.hproduct li .item:hover{
	background-color: #1464dc;
}
.hproduct li .item:hover .hproduct-info .btn{
	padding: 0 20px; color: #fff; border-color: #fff;
}
.hproduct li .item:hover .hproduct-info .btn span{
	display: inline-block;
}
.hproduct li .item:hover .hproduct-info .btn .icon-more{
	background-image: url(../images/icon-more.png);
}
.hproduct li .item:hover .hproduct-info .tit,
.hproduct li .item:hover .hproduct-info .txt{
	color: #fff;
}
.hproduct-img{
	width: 432px; height: 324px; overflow: hidden;
}
.hproduct-img img{
	width: 432px;
	/*height: 265px;*/
	height: 324px;
	transition: all 0.5s;
}
.hproduct li .item:hover .hproduct-img img{
	transform: scale(1.05);
}
.hnews-box{
	background-color: #fafafa; padding-bottom: 145px; padding-top: 70px;
}
.hnews{
	height: auto; overflow: hidden;
}
.hnews-l{
	width: 700px; background-color: #e8ecf1;
}
.hnews-l-img{
	position: relative;background-size: 100% 100%; background-position: center; background-repeat: no-repeat;  height: 390px;
	transition: background-size 0.5s ease-in-out;
}

.hnews-l-img .tit{
	position: absolute; left: 25px; top: 25px; font-size: 18px; color: #fff;
}
.hnews-l-img .info{
	position: absolute; right: 28px; bottom: 28px; width: 240px; height: 200px; background-color: rgba(255, 255, 255, 0.8);padding: 20px 15px 20px 25px; color: #727171; font-size: 12px; line-height: 1.7;
}
.hnews-l-img  .more{
	margin-top: 15px; color: #206bdd; display: inline-block;
}
/* .hnews-l-img  .more:hover{
	border-bottom: 1px solid #206bdd;
} */
.hnews-l-txt{
	height: 220px; padding:20px 38px ; font-size: 16px; color: #9e9f9f; line-height: 1.8;
}
.hnews-l-txt p{
	display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 3;
	    overflow: hidden;
}
.hnews-l:hover .hnews-l-img .info{
	background: #fff;
}
.hnews-l:hover .hnews-l-img{
	background-size:110% 110% ;
}
.hnews-l:hover .hnews-l-txt{
	background: #1464dc; color: #fff;
}
.hnews-l .hnews-l-txt a:hover{
	color: #fff;
}
.hnews-r{
	width: 720px;
}
.hnews-r-img{
	height: auto; overflow: hidden; margin: 0 -10px;
}
.hnews-r-img .item{
	float: left; width: 350px;  margin: 0 10px; background: #e8ecf1; position: relative; height: 290px;
}
.hnews-r-img .item:hover{
	background: #1464dc; color: #fff;
}
.hnews-r-img .item2:hover .info .tit,
.hnews-r-img .item2:hover .info .txt{
	color: #fff;
}
.hnews-r-img .item1 .img{
	height: 290px;background-size: 100% 100%; background-position: center; background-repeat: no-repeat;
	transition:background-size 0.3s ease-in-out ;
}
.hnews-r-img .item1:hover .img,
.hnews-r-img .item2:hover .img{
	background-size: 110% 110%;
}
.hnews-r-img .item1 .tit{
	position: absolute; left: 0;right: 0; top: 95px; color: #fff; font-size: 22px; letter-spacing: 6px;text-align: center;
}
.hnews-r-img .item1 .tit:hover{
	opacity: 0.8;
}
.hnews-r-img .item2 .img{
	height: 120px;background-size: 100% 100%; background-position: center; background-repeat: no-repeat;
	transition:background-size 0.3s ease-in-out ;
}
.hnews-r-img .item2 .info{
	height: 170px; padding: 12px;
}
.hnews-r-img .item2 .info .tit{
	font-size: 18px; color: #595757;
}
.hnews-r-img .item2 .info .txt{
	margin-top: 40px;text-align: center; font-size: 16px; color: #595757;
}
.hnews-r-txt{
	margin-top: 20px; height: 300px; background-color: #e8ecf1; padding: 23px 25px; position: relative;
}
.hnews-r-txt .hd{
	height: auto; overflow: hidden;
}
.hnews-r-txt .hd .title{
	float: left; font-size: 18px;line-height: 22px;
}
.hnews-r-txt .hd .more{
	font-size: 14px; color: #a6a9ab; float: right; text-transform: uppercase; line-height: 22px;
}

.hnews-r-txt .bd{
	margin-top: 25px;
}
.hnews-r-txt .bd .tit{
	font-size: 14px; color: #595757;
}
.hnews-r-txt .bd .desc{
	font-size: 14px; color: #9e9f9f; line-height: 1.7; margin-top: 10px;
	display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 3;
	    overflow: hidden;
	
}
.hnews-r-txt .time{
	position: absolute; left: 25px; bottom: 23px; font-size: 14px; color: #9e9f9f;
}
.hnews-r-txt:hover{
	background: #1464dc; color: #fff;
}
.hnews-r-txt:hover .hd .more,
.hnews-r-txt:hover .bd .desc,
.hnews-r-txt:hover .time,
.hnews-r-txt:hover .bd .tit{
	color: #fff;
}
.hnews-r-txt .bd .tit a:hover{
	color: #fff; opacity: 0.8;
}
.hnews-r-txt .hd .more:hover{
	opacity: 0.8;
}
/* 产品中心 */
.mbanner{
	height: 600px; background-size: cover; background-position: center; background-repeat: no-repeat;
}
.mbanner-info{
	padding-top: 300px;
}
.mbanner-info .cn{
	font-size: 36px; color: #1464dc; font-weight: bold; width: 765px; text-align: center;
}
.mbanner-info .en{
	font-size: 26px; color: #9fa0a0;width: 765px; text-align: center; margin-top: 10px;
}
.mbanner-info .en-s{
	font-size: 16px;
}
.mbanner.text-right{
	text-align: right;
}
.mbanner.text-right .mbanner-info .cn,
.mbanner.text-right .mbanner-info .en{
	text-align: center; display: inline-block;
}
.mhead{
	padding-top: 50px; height: auto; overflow: hidden;
}
.mreturn{
	color: #898989; font-size: 14px; padding-right: 27px; background: url(../images/return.png) no-repeat center right;
}
.mreturn:hover{
	background-image: url(../images/return-on.png);
}
.msearch{
	width: e1e1e1; position: relative;
}
.msearch input{
	height: 30px; background: #e1e1e1; color: #fff; border-radius: 30px; border: 0; padding: 0 35px 0 15px; font-size: 12px; width: 100%;
}
.msearch input::-ms-input-placeholder{
	color: #fff;
}
.msearch input::-webkit-input-placeholder{
	color: #fff;
}
.msearch .icon-search{
	position: absolute; right: 0; top: 0; width: 40px; height: 30px; z-index: 1; background: url(../images/search-w.png) no-repeat center;
}
.mmain{
	padding-top: 120px; padding-bottom: 145px; display: flex; justify-content: space-between; 
}
.mmain-l{
	width: 300px;
}
.mmain-l.mmain-l-s{
	width: 220px;
}
.menu+ .menu{
	margin-top: 20px;
}
.menu>li{
	border-bottom: 1px solid #9fa0a0;
}
.menu>li:last-child{
	border-bottom: 0;
}
.menu>li>a{
	display: block; height: 60px;  line-height: 60px; font-size: 20px;  padding: 0 18px 0 20px; color: #595757;  background: url(../images/menu-icon01.png) no-repeat right 18px center;background-size:9px 16px ;
}
.menu>li.active,
.menu>li:hover{
	border-bottom-color: #9fa0a0;
}
.menu>li.active>a,
.menu>li:hover>a{
	background:url(../images/menu-icon04.png) no-repeat right 15px center #1464dc; color: #fff; font-size: 21px;font-weight: bold; 
}
.menu>li>ul{
	padding: 10px 0; display: none;
}
.menu>li>ul>li>a{
	display: block; font-size: 16px; color: #878787; padding: 9px 25px;
}
.menu>li>ul>li>a:before,
.menu.menu-product>li>ul>li>ul>li>a:before{
	content: ""; display: inline-block;vertical-align: middle; width: 12px; height: 12px; border: 1px solid #9d9e9e; position: relative; top: -2px; margin-right: 10px;
}
/* .menu>li:hover>ul, */
.menu>li.active>ul{
	display: block;
}
.menu>li>ul>li.active>a,
.menu.menu-product>li>ul>li>ul>li.active>a,
.menu>li>ul>li:hover>a,
.menu.menu-product>li>ul>li>ul>li:hover>a{
	color: #1464dc;
}
.menu>li>ul>li.active>a:before,
.menu.menu-product>li>ul>li>ul>li.active>a:before,
.menu>li>ul>li:hover>a:before,
.menu.menu-product>li>ul>li>ul>li:hover>a:before{
	background-color: #1464dc; border-color: #1464dc;
}
.menu.menu-product>li.active>a,
.menu.menu-product>li:hover>a{
	background: url(../images/menu-icon02.png) no-repeat right 15px center #1464dc;background-size:15px 9px ;
}
.menu.menu-product>li>ul>li>a{
	padding: 9px 35px;background: url(../images/menu-icon01.png) no-repeat right 35px center; background-size:9px 16px ;
}
.menu.menu-product>li>ul>li>a:before{
	display: none;
}
.menu.menu-product>li>ul>li.active>a,
.menu.menu-product>li>ul>li:hover>a{
	color: #1464dc; font-weight: bold;background: url(../images/menu-icon03.png) no-repeat right 30px center; background-size:16px 8px ;
}
.menu.menu-product>li>ul>li>ul{
	padding: 8px 0; display: none;
}
.menu.menu-product>li>ul>li>ul>li>a{
	display: block;font-size: 16px;color: #878787; padding: 5px 45px; font-size: 14px; color: #888888;
}
/* .menu.menu-product>li>ul>li:hover>ul, */
.menu.menu-product>li>ul>li.active>ul{
	display: block;
}
.mmain-r{
	width: 1090px;
}
.mmain-r.mmain-r-s{
	width: 1100px;
}
.mlist li{
	padding: 10px; position: relative;
	transition: box-shadow 0.3s;
	box-shadow: 1px 1px 15px 1px rgba(0, 0, 0, 0.2);    margin-bottom: 30px;
}
.mlist li:hover{
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
.mlist-img{
	display: inline-block;vertical-align: top;
}
.mlist-img img{
	width: auto; height: 201px; display: block;
}
.mlist-info{
	display: inline-block;vertical-align: top; margin-left: 30px; margin-top: 35px; width: 780px;
}

.mlist-info .tit{
	font-size: 16px; color: #1464dc; font-weight: bold;
}
.mlist-info .tit a:hover,
.mlist-info .more:hover{
	opacity: 0.8;
}
.mlist-info .attr-box{
	height: auto; overflow: hidden; margin-top: 25px;
}
.mlist-info .attr{
	font-size: 14px; color: #898989;line-height: 2;
}
.mlist-info .more{
	color: #1464dc; font-size: 12px; margin-top:15px; display: inline-block;
}
.mlist-down{
	text-align: center; font-size: 12px; color: #898989;margin-right: 10px;
}
.mlist-down a{
	display: block;
}
.icon-down{
	display: inline-block; background: url(../images/down.png) no-repeat center; width: 20px; height: 20px; margin-bottom: 5px;
}
.mlist-down a:hover .icon-down{
	background-image: url(../images/down-on.png);
}
.mpagination{
	text-align: right; margin-top: 45px;
}
.mpagination a{
	display: inline-block;vertical-align: middle; font-size: 16px; color: #606060; padding: 0 5px; margin: 0 7px; line-height: 25px;
}
.mpagination a:hover{
	color: #1464dc;
}
.mpagination .btn{
	width: 15px; height: 25px;
}
.mpagination .btn-left{
	background: url(../images/btn-left.png) no-repeat center;
}
.mpagination .btn-left:hover{
	background-image: url(../images/btn-left-on.png);
}
.mpagination .btn-right{
	background: url(../images/btn-right.png) no-repeat center;
}
.mpagination .btn-right:hover{
	background-image: url(../images/btn-right-on.png);
}
.mproduct{
	height: auto; overflow: hidden;
}
.mproduct-img{
	float: left;
}
.mproduct-img img{
	width: 440px; height: 400px;
}
.mproduct-info{
	float: right; width: 605px;
}
.mproduct-info .hd{
	font-size: 24px; color: #1464dc; font-weight: bold; margin-left: 40px;
}
.mproduct-info .bd{
	margin-top: 18px;
}
.mproduct-info .bd .item{
	padding: 16px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.2); position: relative; padding-left: 40px;
}
.mproduct-info .bd .icon{
	position: absolute; left: 0; top: 16px;
}
.mproduct-info .bd .info .tit{
	height: auto; overflow: hidden;
}
.mproduct-info .bd .info .tit-l{
	font-size: 18px; color: #6b6b6b;
}
.mproduct-info .bd .info .tit-r{
	font-size: 14px; color: #898989; margin-top: 2px;
}
.mproduct-info .bd .info .txt{
	margin-top: 10px; line-height: 1.8; color: #898989; min-height: 3em;
}
.mproduct-info .ft{
	text-align: right; margin-top: 40px;
}
.mproduct-info .ft .down{
	text-align: center; display: inline-block; font-size: 10px; color: #898989;
}
.mproduct-info .ft .down:hover{
	color: #1464dc;
}
.mproduct-info .ft .down:hover .icon-down{
	background-image: url(../images/down-on.png);
}
/* 案例中心 */
.mcase-txt{
	font-size: 16px; color: #595757; line-height: 1.8; margin-bottom: 40px;
}
.mcase-video{
	margin-bottom: 45px;
}
 video{
	background: #000;
}
.mcase-img{
	margin-bottom: 40px;
}
.mcase-row{
	margin-bottom: 40px;
}
.mcase-row:last-child{
	margin-bottom: 0;
}
.mcase-hd{
	font-size: 24px; color: #1464dc; margin-bottom: 20px;
}
.mcase-info{
	font-size: 16px; line-height: 1.9;text-align: justify;
}
.mcase-list{
	margin: -11px; height: auto; overflow: hidden;
}
.mcase-list li{
	margin: 11px; float: left; width: 351px;
}
.mcase-list li:nth-child(3n+1){
	clear: both;
}
.mcase-list li .img img{
	width: 351px; height: 241px; border-radius: 10px;
	transition: all 0.3s;
}
.mcase-list li .tit{
	padding: 20px 0; font-size: 16px; color: #595757;
}
.mcase-list li:hover .img img{
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); 
}
.mcase-list li:hover .tit{
	color: #1464dc;
}
/* 新闻动态 */
.mnews-list{
	height: auto; overflow: hidden; margin: -30px;
}
.mnews-list li{
	width: 520px; float: left; margin:25px 30px;
}
.mnews-list li .mnews-list-img{
	width: 520px; height: 340px; overflow: hidden;
}
.mnews-list li img{
	width: 520px; height: 340px;
	transition: all 0.3s;
}
.mnews-list li:hover img{
	transform: scale(1.05);
}
.mnews-list li:hover .mnews-list-txt .tit{
	color: #1464dc;
}
.mnews-list-txt{
	line-height: 1.7; margin-top: 12px;
}
.mnews-list-txt .tit{
	font-size: 18px; color: #606060; font-weight: bold;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.mnews-list-txt .desc{
	font-size: 14px; color: #9fa0a0;  margin-top: 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.mnews-list-txt .time{
	font-size: 14px; color: #9fa0a0;margin-top: 5px;
}
/* 新闻详情 */
.mdetail-hd h1{
	font-size: 36px; color: #202020; line-height: 1.3;
}
.mdetail-hd .time{
	font-size: 21px; color: #595757; margin-top: 35px;
}
.mdetail-bd{
	margin-top: 60px; font-size: 16px; color: #595757; line-height: 1.9;text-align: justify;
}
/* 联系我们 */
#map{
	height: 600px;
}
#map img{
	max-width: initial;
}
.maptit{
	font-size:21px;padding-bottom: 10px;display: inline-block;
}
.maptxt{
	font-size:16px;line-height: 1.5;
}
.maptxt small{
	font-size:12px;
}
.anchorBL{
	display: none; 
}
.mcontact{
	height: auto; overflow: hidden; padding-left: 50px;
}
.mcontact-info{
	float: left; width: 710px;
}
.mcontact-info .row{
	margin-bottom: 30px;
}
.mcontact-info .txt{
	font-size: 21px; color: #595757;
}
.mcontact-info .item{
	position: relative; padding-left: 60px; line-height: 1.6; margin-bottom: 38px;
}
.mcontact-info .item:last-child{
	margin-bottom: 0;
}
.mcontact-info .icon{
	position: absolute; left: 0; top: 0;
}
.mcontact-info .icon img{
	width: 36px;
}
.mcontact-info  h3{
	font-size: 16px; color: #1464dc; margin-bottom: 5px;
}
.mcontact-qr{
	float: right; width: 200px;
}
.mcontact-qr .item{
	margin-bottom: 65px;text-align: center; font-size: 16px; color: #727171;
}
.mcontact-qr .item img{
	margin-bottom: 3px; width: 200px; height: 201px;
}
/* 关于我们 */
.mabout{
	font-size: 16px; color: #595757; line-height: 1.9; text-align: justify;
}
.mhonor{
	height: auto; overflow: hidden; margin:-25px -12px;
}
.mhonor li{
	float: left; width: 350px; margin:25px 12px;
}
.mhonor li .img{
	width: 350px;height: 246px; overflow: hidden;
}
.mhonor li .img img{
	width: 350px;height: 246px; display: block; 
	transition: all 0.3s;
}
.mhonor li h3{
	text-align: center; font-size: 14px; color: #606060; padding: 15px 0;
}
.mhonor li:hover h3{
	color: #1464dc;
}
.mhonor li:hover .img img{
	transform: scale(1.05);
}
.mabout-info .hd{
	font-size: 24px; color: #1464dc; font-weight: bold; line-height: 1.3; margin-bottom: 30px;
}
.mabout-info .bd{
	font-size: 16px; color: #595757; line-height: 1.9;text-align: justify;
}
.mcoop{
	height: auto; overflow: hidden;margin: -16px -12px;
}
.mcoop li{
	float: left; width: 350px; margin: 16px 12px; 
}
.mcoop img{
	width: 350px; height: 160px; border-radius: 5px;
	transition: all 0.3s;
}
.mcoop img:hover{
	box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.2);
}
.mdeve li{
	height: auto; overflow: hidden; margin-bottom: 95px;
}
.mdeve li:last-child{
	margin-bottom: 0;
}
.mdeve-img{
	float: left; width: 521px; height: 341px; overflow: hidden;
}
.mdeve-img img{
	width: 521px; height: 341px;
	transition: all 0.3s;
}
.mdeve li:hover .mdeve-img img{
	transform: scale(1.05);
}
.mdeve-txt{
	float: right;width: 521px; padding-top: 25px;
}
.mdeve-txt h3{
	font-size: 24px; color: #2c65cf; font-weight: bold; margin-bottom: 25px;
}
.mdeve-txt .desc{
	font-size: 16px; color: #595757; text-align: justify; line-height: 1.9; margin-bottom: 90px; height: 120px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}
.mdeve-txt .more{
	display: inline-block; background: url(../images/icon-more2.png) no-repeat right center; padding-right: 30px;
	transition: all 0.3s;
}
.mdeve li:hover .mdeve-txt .more{
	background-image: url(../images/icon-more2-on.png);
	padding-right: 35px;
}
.mdeve li:nth-child(2n) .mdeve-img{
	float: right;
}
.mdeve li:nth-child(2n) .mdeve-txt{
	float: left;
}
.mhistory{
	height: auto; overflow: hidden;
}
.mhistory-hd{
	float: left; border-right: 1px solid #999999; position: relative;
}
.mhistory-hd::after{
	position: absolute; right: -4px; top: -1px; background: url(../images/linetop.png) right top; content: ""; width: 8px; height: 5px;
}
.mhistory-hd li{
	margin-top: 45px; margin-bottom: 80px; position: relative;
}
.mhistory-hd li:last-child{
	margin-bottom: 45px;
}
.mhistory-hd .tit{
	font-size: 21px; color: #999999; width: 170px; cursor: pointer;
}
.mhistory-hd .dot{
	position: absolute; right: -8px; top: 5px; z-index: 1;
}
.mhistory-hd .dot i{
	width: 16px; height: 16px; border-radius: 16px; background: #999999; display: block; position: relative; z-index: 3;
}
.mhistory-hd .dot:before{
	display: block; content: "";
	position: absolute;border-radius: 50%;background: #b5e1ff; width: 36px; height: 36px;left: -10px; top: -10px;  z-index: 1;
	transition: all 0.3s;opacity: 0;
}
.mhistory-hd .dot::after{
	display: block; content: "";
	position: absolute; left: -6px; top: -6px; width: 28px; height: 28px; border-radius: 50%; background: #69b9ef; z-index: 2;
	transition: all 0.3s;opacity: 0;
}
.mhistory-hd li.active .dot i,
.mhistory-hd li:hover .dot i{
	background: #1464dc;
}
.mhistory-hd li.active .dot:before,
.mhistory-hd li.active .dot::after,
.mhistory-hd li:hover .dot:before,
.mhistory-hd li:hover .dot::after{
	 opacity: 1;
}

.mhistory-hd .active .tit{
	color: #1464dc; font-size: 24px; font-weight: bold;
}

.mhistory-bd{
	float: left; margin-left: 140px; padding-top: 35px; width: 780px;
}
.mhistory-bd .tit{
	font-size: 24px; color: #1464dc; font-weight: bold; margin-bottom: 10px;
}
.mhistory-bd .list{
	margin-bottom: 15px;
}
.mhistory-bd .list li{
	font-size: 16px; color: #606060; position: relative; line-height: 1.8; padding-left: 20px; margin-bottom: 3px;
}
.mhistory-bd .list li::before{
	content: ""; width: 10px; height: 10px; border-radius: 10px; background: #1464dc; display: block;
	position: absolute; left: 0; top: 9px;
}
.mhistory-bd .imglist{
	height: auto; overflow: hidden;  margin: -6px; padding-left: 20px; margin-bottom: 25px;
}
.mhistory-bd .imglist li{
	margin: 6px; float: left;
}
.mhistory-bd .imglist img{
	width: 301px; height: 226px;
}
.gotop{
    display: block;
    position: fixed;
    right: 20px;
    bottom: 30px;
    z-index: 999;
    opacity: 0;
    -webkit-transition: all 400ms; -moz-transition: all 400ms; -o-transition: all 400ms; transition: all 400ms;
    visibility: hidden;
}
.gotop img{
    display: block; width: 40px; height: 40px;
}
.gotop.active{
    opacity: 1;
    visibility: visible;
}
.mtip{
	text-align: center; padding: 30px;
}
.mtip h3{
	font-size: 16px;
}