@charset "utf-8";



*{margin: 0;padding: 0;border: 0;outline: none;

box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;

-ms-box-sizing: border-box; -moz-box-sizing: border-box;}

html {width: 100%; font-weight: normal;

	-webkit-text-size-adjust:none; -ms-text-size-adjust: 100%;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;}

body{font-size: 14px;line-height: 1.6;background-color:#fff;color:#666666; font-family: Arial,'Microsoft YaHei'; }

ul,ul li,ol,li {list-style: none outside none;}

img {vertical-align: middle;border: none;}

input,select,option,label,th,textarea{vertical-align: middle;border: none; font-family: Arial,'Microsoft YaHei'; }

a {text-decoration: none;color: inherit;}

a:hover {text-decoration: none;  }

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

.clearfix {zoom: 1;display: block;_height: 1px;clear: both;}

.fl {float: left;}

.fr {float: right;}

.container{display: block;max-width: 1080px; margin: 0 auto; /*width:85%;*/ }



.hidden{ overflow:hidden;}



.header{}

.head{ position:relative;}



.logos{height:80px; margin:20px 0;}

.logos img{ display:block; height:80px; margin:0 auto;margin-left:0px;}



.search{ position:absolute; left:0; top:50%; margin-top:-18px;}

.search input{ width:220px; height:36px; border:1px solid #999999; padding:0 20px 0 36px; background:url(../images/search.png) no-repeat 12px center; line-height:34px; color:#535353; font-size:14px; border-radius:18px;}


.encn{ background:#174e9a; width:110px; height:26px; line-height:26px; text-align:center; font-size:14px; position:absolute; top:35%; margin-top:-18px; right:0; border-radius:18px; overflow:hidden; }
.encn a{color:#ffffff; float:left; width:50%; }
.encn .en{ background:#e0332f; }

.toptel{position:absolute;right:0;bottom:0;heigth:37px;margin-bottom:22px;}
.toptel img{height:29px;}
.nav{ height:46px; border-top:0px solid #ededed;max-width:1080px;background:url(../images/nav-bg.png);margin:0 auto;padding-top:6px;}

.navlist{ overflow:hidden; border-right:0px solid #ededed; width:1080px; margin:0 auto;}

.navlist li{ float:left; height:35px; line-height:35px; width:16.66%; text-align:center; color:#fff; font-size:0.96rem;}

.navlist li a{ display:block; position:relative;border-left:1px solid #0365BA; }
.navlist li a:hover{ display:block; position:relative;border-left:1px solid #0365BA;background:url(../images/nav-act-bg.png) no-repeat center center; }
.navlist li a:after{/*content:""; position:absolute; width:80%; height:100%; bottom:0; left:0; height:0;*/ background:url(../images/nav-act-bg.png) no-repeat center center; background-size:cover; /*z-index:-1;*/transition: 0.3s;-o-transition: 0.3s;-ms-transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

.navlist li.on a,.navlist li:hover a{ color:#ffffff;}

.navlist li.on a:after,.navlist li:hover a:after{ height:100%;}



.banner{ width:100%;}

.banner img{ display:block; width:100%;}



.swiper-pagination{ height:17px; bottom:65px!important;}

.swiper-pagination .swiper-pagination-bullet{ width:17px; height:17px; border:2px solid #ffffff; background:none;opacity:1; margin:0 7px!important;}

.swiper-pagination .swiper-pagination-bullet-active{background:#e0332f; border-color:#e0332f;}



.tit{ height:149px; overflow:hidden; margin:90px 0 40px 0;}

.tit h3{ font-weight:normal; color:#292929; font-size:48px; text-align:center; line-height:59px; margin-top:90px;}

.tit_about{padding-left:12px; border-top:1px solid #ffffff;color:#ffffff;font-size:14px;heigth:37px;line-height:37px;background:url(../images/tit_aboutbg.png); background-size:auto 100%;box-shadow:2px 2px 6px #909090; -moz-box-shadow: 2px 2px 6px #909090;-webkit-box-shadow: 2px 2px 6px #909090;}
.tit_product{padding-left:12px; border-top:1px solid #ffffff;color:#ffffff;font-size:14px;heigth:37px;line-height:37px;background:url(../images/tit_aboutbg.png); background-size:auto 100%;box-shadow:2px 2px 6px #909090; -moz-box-shadow: 2px 2px 6px #909090;-webkit-box-shadow: 2px 2px 6px #909090;}


.tit01{ background:url(../images/tit01.png) no-repeat center center; background-size:auto 100%;}

.tit02{ background:url(../images/tit02.png) no-repeat center center; background-size:auto 100%;}

.tit03{ background:url(../images/tit03.png) no-repeat center center; background-size:auto 100%;}

.tit04{ background:url(../images/tit04.png) no-repeat center center; background-size:auto 100%;}

.tit05{ background:url(../images/tit05.png) no-repeat center center; background-size:auto 100%;}



.bai h3{ color:#ffffff;}



.prodnav{ overflow:hidden; text-align:center;}

.prodnav a{ color:#292929; font-size:24px; line-height:36px; display:inline-block; background:url(../images/prodnav.png) no-repeat left center; background-size:auto 100%; padding-left:50px; margin:0 15px;}

.prodnav a:hover,.prodnav a.on{background-image:url(../images/prodnav02.png);}



.homeprod{ margin-top:60px; position:relative;}

.homeprod .swiper-slide{  width:23.5%;}

.homeprod .swiper-slide .img{ }

.homeprod .swiper-slide .img a{ display:block;position:relative;}

.homeprod .swiper-slide .img img{ display:block; width:100%;}

.homeprod .swiper-slide .img a:after{ content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(23,78,154,0.8) url(../images/url.png) no-repeat center center; background-size:15% auto; opacity:0;

-webkit-transition: all .3s ease-in;

-o-transition: all .3s ease-in;

-ms-transition: all .3s ease-in;

-moz-transition: all .3s ease-in;}

.homeprod .swiper-slide .txt{ height:81px; line-height:81px; color:#5d5d5d;font-size:18px; border-bottom:1px dashed #c0c0c0; position: relative;

-webkit-transition: all .3s ease-in;

-o-transition: all .3s ease-in;

-ms-transition: all .3s ease-in;

-moz-transition: all .3s ease-in;}

.homeprod .swiper-slide .txt:after{ content:""; position:absolute; width:17px; height:17px; background:url(../images/jia01.png) no-repeat center center; right:20px; top:50%; margin-top:-9px;

-webkit-transition: all .3s ease-in;

-o-transition: all .3s ease-in;

-ms-transition: all .3s ease-in;

-moz-transition: all .3s ease-in;}

.homeprod .swiper-slide .txt a{ display:block; padding-left:20px; }

.homeprod .swiper-slide:hover .txt{ background:#174e9a; color:#ffffff;}

.homeprod .swiper-slide:hover .txt:after{background-image:url(../images/jia02.png);}

.homeprod .swiper-slide:hover .img a:after{opacity:1; }



.button-prev,.button-next{ width:40px; height:40px; position:absolute; top:50%; margin-top:-60px; z-index:10; cursor: pointer; }

.button-prev{ background:#dadada url(../images/button-prev.png) no-repeat center center; left:-60px;}

.button-next{ background:#dadada url(../images/button-next.png) no-repeat center center; right:-60px;}

.button-prev:hover,.button-next:hover{ background-color:#e0332f;}

.more{ overflow:hidden; margin:65px 0;}

.more a{ color:#ffffff; font-size:14px;width:160px; height:40px; line-height:40px; text-align:center; margin:0 auto; border-radius:20px; background:#e0332f; display:block;}

.more a:hover{background:#174e9a;}

.banner{display: block;max-width: 1080px; margin: 0 auto;}

.index-about{display: block;max-width: 1080px; margin: 0 auto; /*width:85%;*/ }
.about-main{
	border: 1px solid #bebebe;
	height:100%;
	min-height:400px;
	padding: 10px;
}
.about-main .intro{padding:8px;}
.about-main .imglist{width:100%; overflow:hidden;}
.about-main .imglist .pic{width:25%;float:left;padding:8px;}
.about-main .imglist .pic img{width:100%;height:100%;}
.pr0{padding-right: 0px;}

.indexad{display: block;max-width: 1080px; margin: 0 auto;margin-top:18px;}
.indexad img{width: 100%;}

.index-product{display: block;max-width: 1080px; margin: 0 auto;margin-top:18px; /*width:85%;*/ }
.product-main{
	border: 1px solid #bebebe;
	height:100%;
	min-height:226px;
	padding: 10px;
}
.product-main .imglist{width:100%; overflow:hidden;}
.product-main .imglist .pic{width:25%; float:left;padding:8px;text-align: center}
.product-main .imglist .pic img{width:100%;height:100%;}
.product-main .imglist .pic p{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}


.homeabout{ background:#fafafa; position:relative;}

.homeabout:after{ content:""; height:220px; width:50%; right:0; bottom:0; position:absolute; background:url(../images/hbimgbj.jpg) no-repeat center center; background-size:cover; z-index:2;}

.list-box{clear: both;display: block;max-width: 1080px; margin: 0 auto; background:#ffffff;
	min-height:626px;/*width:85%;*/ }
.list-left{
	/*border: 1px solid #bebebe;*/
	border-top: 1px solid #ffffff;
	width:236px;
	height:100%;
	min-height:226px;
	float: left;
}
.list-right{
	/*border: 1px solid #bebebe;*/
	border-top: 1px solid #ffffff;
	width:836px;
	height:100%;
	min-height:738px;
	background:#fafafa;
	margin-left:8px;
	float: left;
}
.left-main{
	border: 1px solid #bebebe;
	height:100%;
	min-height:186px;
	padding: 10px;
	background:#F9F9F9;
}

.product-top{
	border: 1px solid #bebebe;
	height:100%;
	min-height:206px;
	padding: 10px;
}
.product-top .imglist{width:100%; overflow:hidden;}
.product-top .imglist .pic{width:25%; float:left;padding:8px;text-align: center}
.product-top .imglist .pic img{width:100%;height:100%;}
.product-top .imglist .pic p{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}

.product-all{
	border: 1px solid #bebebe;
	height:100%;
	min-height:706px;
	padding: 10px;
}
.product-all .imglist{width:100%; overflow:hidden;}
.product-all .imglist .pic{width:25%; float:left;padding:8px;text-align: center}
.product-all .imglist .pic img{width:100%;height:100%;}

.product-view{
	border: 1px solid #bebebe;
	height:100%;
	min-height:706px;
	padding: 10px;
}
.product-view .conbox{width:100%; overflow:hidden;}

.product-view .conbox .pic{
	border: 1px solid #E1E1E1;
	padding:16px;
	float:left;
	width:50%;
}
.product-view .conbox .pic img{
	width: 100%;
	height: 100%;
}
.product-view .conbox .detail{
	margin-left:5%;
	float:left;
	width:42%;
	margin-right:3%;
}
.product-view .conbox .detail h4{
	font-size:16px;
	font-weight: bold;
}
.line {
	height:1px;
	background-color:#A8BEE5;
	line-height:1px;
	clear:both;
	display:block;
	overflow:hidden;
	margin-top:10px;
}
.product-big-title{
	background: #EFEFEF;
    line-height: 32px;
	border-bottom: 2px solid #A4A4A4;
	margin-top:8px;
	font-weight: bold;
	padding-left:10px;
}
.product-big-con{
	margin-top: 12px;
}
.product-big-con img{
	width: 100%;
	height: 100%;
}
.flnew{
	float:left;
}
.link-icon li{
	list-style: none;
}

.left-main .left-icon{line-height:49px;}
.sub-nav > div{padding-top:2px;padding-bottom:2px;}
.sub-nav > div ul{display:none;width:90%;margin:0 auto;}
.sub-nav > div img{float: right;}
.sub-nav > div h2{font-size:14px;font-weight:bold;line-height: 32px; border-bottom: 0px solid #1e91d2;
	background: url(../images/icon-arrow.png) center left no-repeat;padding-left: 20px; padding-bottom:5px;overflow: hidden;margin-top:0px;margin-bottom:0px;}

.cate-cover{color:#1275D1 !important;font-weight:bold;}


.right-main{
	border: 1px solid #bebebe;
	height:100%;
	min-height:700px;
	padding: 10px;
	background:#F9F9F9;
}


.mrl6{
	margin-left:6px;
}
.mrt8{
	margin-top:8px;
}
.bgwhite{
	background:#ffffff;
}

.hbmain{ padding-top:65px;}

.hbtxt{ width:48%;}

.hbtxt h3{ color:#292929; font-size:30px;}

.hbtxt .hben{text-transform:uppercase; color:#292929; font-size:19px; font-weight:Times New Roman;}

.hbtxt .hbinfo{ color:#525252; font-size:16px; line-height:1.8; margin:30px 0;}

.hbtxt .hbmore{ width:200px; height:50px;}

.hbtxt .hbmore a{ position: relative; display:block; line-height:50px; padding-left:50px; color:#ffffff; font-size:14px; background:#174e9a;}

.hbtxt .hbmore a:after{ content:""; width:50px; height:50px; position:absolute; right:0; top:0; background:#e0332f url(../images/button-next.png) no-repeat center center; }

.hbtxt .hbmore a:hover{background:#e0332f;}



.hbimg{ margin-bottom:2%; width:48%;position:relative; z-index:10; }

.hbimg a{ display:block; width:100%;box-shadow:0 0 20px #666666;}

.hbimg a img{ width:100%; display:block;}





.workshop{ padding:70px 0; background:#ffffff; margin-top:-85px; position:relative; z-index:1;}

.wstit{ color:#292929; font-size:30px; font-weight:bold; }

.wslist{ margin-top:35px;position:relative;}

.wslist .swiper-slide{ width:23.5%;}

.wslist .swiper-slide .img{ width:100%; overflow:hidden;}

.wslist .swiper-slide .img img{ display:block; width:100%;}

.wslist .swiper-slide .txt{ color:#525252; font-size:16px; line-height:60px; text-align:center;}

.wslist .swiper-slide .txt a{ display:block;}

.wslist .swiper-slide:hover .txt a{ color:#e0332f;}



.ws-prev,.ws-next{ width:40px; height:90px;  position: absolute; top:50%; z-index:10; cursor:pointer; margin-top:-75px;}

.ws-prev{ left:-40px; background:#dddddd url(../images/ws-prev.png) no-repeat center center;}

.ws-next{ right:-40px; background:#dddddd url(../images/ws-next.png) no-repeat center center;}

.ws-prev:hover,.ws-next:hover{background-color:#e0332f;}



.technology{ background:url(../images/technology.jpg) no-repeat center center; background-size:cover; overflow:hidden; position:relative;}

.technology:after{ content:""; width:49%; height:220px; position:absolute; left:0; bottom:85px;  background:#e0332f;}



.techmain{ padding-top:20px;}

.techimg{ width:46%; position:relative; z-index:10; }

.techimg img{ width:100%; display:block;box-shadow:0 0 20px #333333;}



.techtxt{ width:48%;}

.techtxt .thtit01{ font-size:36px; color:#ffffff;}

.techtxt .thtit02{ font-size:13px;font-weight:Times New Roman; color:#78a6e5;}

.techtxt .thinfo{ color:#ffffff; overflow:hidden;}

.techtxt .thinfo p{ background:url(../images/thico.png) no-repeat left 5px; font-size:16px; line-height:1.8; padding-left:42px; margin-top:35px;}





.thico{ overflow:hidden; margin:35px 0 75px 0;}

.thico li{ float:left; width:33.33%;}

.thico li i{ display:block; width:52px;margin:0 auto;}

.thico li i img{ display:block; width:100%;}

.thico li p{ color:#ffffff; font-size:18px; text-align:center; margin-top:30px;}





.hlnews{ width:50%; position:relative; padding-bottom:25px;}

.hlnews .swiper-container{ height:378px;}

.hlnews .swiper-slide{ overflow:hidden; padding:28px 0; border-bottom:1px solid #f1f8fa;}

.hlnews .swiper-slide a{ display:block;}

.hlnews .swiper-slide .time{ color:#525252; text-align:center; float:left; padding:0 15px; line-height:1; width:15%;}

.hlnews .swiper-slide .time .d{ font-family:Impact; font-size:50px;}

.hlnews .swiper-slide .time .ym{ font-size:14px; margin-top:5px;}

.hlnews .swiper-slide .txt{ float:left; padding:0 10px; width:85%;}

.hlnews .swiper-slide .txt h3{ color:#303030; font-size:26px; font-weight:normal;text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}

.hlnews .swiper-slide .txt p{ color:#595959; font-size:14px; margin-top:5px;text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}



.hlnews .swiper-slide:hover{ background:#174e9a;}

.hlnews .swiper-slide:hover .time{ color:#ffffff;}

.hlnews .swiper-slide:hover .txt h3{ color:#ffffff;}

.hlnews .swiper-slide:hover .txt p{ color:#ffffff;}



.hl-bottom,.hl-top{ position:absolute; bottom:0; height:25px; width:49%; z-index:10; cursor:pointer;}

.hl-bottom{right:0; background:#e7e7e7 url(../images/hl-bottom.png) no-repeat center center;}

.hl-top{left:0; background:#e7e7e7 url(../images/hl-top.png) no-repeat center center;}

.hl-bottom:hover,.hl-top:hover{background-color:#e0332f;}



.hrnews{ width:50%;}

.hrnews li{ float:left; width:48%; margin-left:2%; height:403px;background:#fafafa;}

.hrnews li a{ display:block; height:100%;}

.hrnews li .img{ overflow:hidden;}

.hrnews li .img img{ width:100%; display:block;}

.hrnews li .txt{  padding:20px;}

.hrnews li .txt h3{ color:#525252; font-size:18px; font-weight:normal;text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}

.hrnews li .txt span{ color:#a7a6a6; font-size:14px; display:block; margin:10px 0 15px 0;}

.hrnews li .txt p{ color:#595959; font-size:14px; line-height:1.8; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}

.hrnews li:hover{background:#174e9a;}

.hrnews li:hover .txt h3{color:#ffffff;}

.hrnews li:hover .txt span{color:#ffffff;}

.hrnews li:hover .txt p{color:#ffffff;}



.industry{ background:#fafafa; overflow:hidden;}



.indlist{ overflow:hidden; padding:40px 0;}

.indlist li{ float:left; width:16%; margin-right:5%;}

.indlist li i{ display:block; border-radius:50%; width:100%; overflow:hidden;}

.indlist li img{ width:100%; display:block;}

.indlist li span{ color:#323232; font-size:18px; line-height:120px; display:block; text-align:center;}

.indlist li:hover span{ color:#e0332f;}



.indlist2{ padding:70px 0 40px 0;}



.partner{ margin:40px 0;}

.partner .swiper-slide{ width:12.5%;}

.partner .swiper-slide img{ width:100%; display:block;}

.cl{clear: both;width:100%;height:18px;}

.footer{padding:0px 0;margin-top:18px;padding-bottom:10px;}

.footinfo{background:#353535;padding:22px 16px;height:160px;}

.dbnav{ line-height:30px;background:#2380DB;text-align: center;}

.dbnav span{ color:#ffffff; font-size:12px; margin:0 32px;}

.dbnav a{ color:#ffffff; font-size:14px;}

.dbnav a:hover{ color:#ffffff;}

.copy{ font-size:14px; line-height:30px; color:#afafaf; margin-top:10px;}
.copy a:hover{ color:#ffffff;}

.wechat{ width:92px;}

.wechat img{ width:100%; display:block;}

.wl55{

}



.nyban{ height:357px;}



.banwz{ overflow:hidden;}

.banwz h3{ color:#ffffff; font-size:72px; font-weight:normal; margin-top:100px;}

.banwz p{ color:#ffffff; font-size:14px; line-height:28px;}

.banwz p span{ margin:0 5px;}

.banwz p a:hover{ text-decoration:underline;}



.aboutinfo{ text-align:center; margin:100px 0 80px 0;}

.aboutinfo h3{ color:#292929; font-size:24px; line-height:2;}

.aboutinfo p{ color:#525252; font-size:16px; line-height:2.2; margin-top:20px;}
/*
.aboutinfo .imglist{width:100%; overflow:hidden;}
.aboutinfo .imglist .img{ display:block;width:25%;float:left;}

.aboutinfo .imglist .img img{ width:100%;}
.aboutinfo .imglist img{ width:100%;float:left;}

*/


.course{ width:1047px; background:url(../images/course.jpg) no-repeat center top; background-size:100% auto; margin:0 auto 70px auto; overflow:hidden;}

.course li{ width:20%; float:left;}

.course li.c01{ width:12%; margin-right:2%;}

.course li.c02{ width:24%;}

.course li.c03{width:24%; overflow:hidden;}

.course li.c04{width:24%;}

.course li.c05{ width:12%; margin-left:2%;}



.course .year{ background:#164e99; border-radius:50%; font-family:Impact; text-align:center; color:#ffffff;}

.course .year:hover{ background:#e0332f;}

.course .txt{ text-align:center; color:#525252; font-size:15px; line-height:1.5;}

.course .xian{width:1px;  background:#b4b4b4; margin:25px auto; position:relative;}

.course .xian:after{ content:""; position:absolute; width:14px; height:14px; position:absolute; bottom:0; left:50%; margin-left:-7px; background:#b4b4b4; border-radius:50%;}

.c01 .year{ width:90px; height:90px; line-height:90px; font-size:24px; margin:46px auto 0 auto; }

.c02 .year{ width:150px; height:150px; line-height:150px; font-size:36px; margin:18px auto 0 auto;}

.c03 .year{ width:185px; height:185px; line-height:185px; font-size:48px; margin:0 auto;}

.c04 .year{width:150px; height:150px; line-height:150px; font-size:36px; margin:18px auto 0 auto;}

.c05 .year{width:90px; height:90px; line-height:90px; font-size:24px; margin:46px auto 0 auto;}



.course .c01 .xian{ height:105px;}

.course .c02 .xian{ height:70px;}

.course .c03 .xian{ height:56px;}

.course .c04 .xian{ height:70px;}

.course .c05 .xian{ height:105px;}



.atit{ color:#292929; font-size:30px; font-weight:bold; text-align:center;}

.a_workshop{ background:#fafafa; padding:100px 0 50px 0;}





.honor{ padding:80px 0;}

.honorlist{ padding-bottom:70px; margin-top:50px;}

.honorlist .swiper-slide{ }

.honorlist .swiper-slide .info{box-shadow:0 0 10px #cccccc; height:150px; border-radius:15px; margin:10px; padding:40px 0 0 30px;}

.honorlist .swiper-slide .info .htit{ color:#4a4a4a; font-size:16px;}

.honorlist .swiper-slide .info .htit span{ font-size:22px; color:#4a4a4a; font-family:Impact; margin-right:5px;}

.honorlist .swiper-slide .info p{ color:#4a4a4a; font-size:16px; line-height:1.8;}



.honorlist .swiper-scrollbar{display: block!important; opacity: 1!important; }

.honorlist .swiper-scrollbar{ height:14px;  }

.honorlist .swiper-scrollbar-drag{background:#164e99;}



.a_partner{ background:#fafafa; padding:80px 0;}





.newslist{ overflow:hidden;}

.newslist li{ float:left; width:100%; overflow:hidden; padding-bottom:45px; margin-top:45px; border-bottom:1px solid #e5e5e5;}

.newslist li .txt{ float:left; width:50%;}

.newslist li .txt h3{ color:#151515; font-size:24px; font-weight:normal; margin-top:45px;text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}

.newslist li .txt h3:hover{ color:#e0332f;}

.newslist li .txt p{ color:#686868; font-size:16px; line-height:2; margin:25px 0 40px 0;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}

.newslist li .txt .nmore{ width:160px; height:50px; color:#333333; line-height:50px; border-left:4px solid #e0332f; text-align:center; background:#f3f3f3; font-size:14px;}

.newslist li .txt .nmore a{ display:block;}

.newslist li .txt .nmore:hover{ background:#e0332f; color:#ffffff;}



.newslist li .img{ float:right; width:43%; position:relative; overflow:hidden;}

.newslist li .img img{ display:block; width:100%;}

.newslist li .img .time{ position:absolute; background:#164e99; width:100px; height:93px; text-align:center; color:#ffffff; z-index:1;}

.newslist li .img .time .d{ font-family:Impact; margin:8px 0 3px 0; line-height:1; font-size:54px;}

.newslist li .img .time .ym{ font-size:16px;}

.newslist li .img:hover .time{background:#e0332f;}



.paging{ overflow:hidden; text-align:center; margin:60px 0;}

.paging a,.paging span{ border:1px solid #e5e5e5; display:inline-block; padding:0 15px; height:40px; line-height:38px; margin:0 4px; color:#333333;}

.paging a:hover,.paging span{border:1px solid #e0332f; background:#e0332f; color:#ffffff;}





.prod{ border-bottom:1px solid #dcdcdc; padding-top:60px;}

.prodlist{ margin-top:60px; position:relative; overflow:hidden;}

.prodlist li{  width:23.5%; margin-right:2%; float:left;}

.prodlist li .img{ }

.prodlist li .img a{ display:block;position:relative;}

.prodlist li .img img{ display:block; width:100%;}

.prodlist li .img a:after{ content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(23,78,154,0.8) url(../images/url.png) no-repeat center center;background-size:15% auto;   opacity:0;

-webkit-transition: all .3s ease-in;

-o-transition: all .3s ease-in;

-ms-transition: all .3s ease-in;

-moz-transition: all .3s ease-in;}

.prodlist li .txt{ height:81px; line-height:81px; color:#5d5d5d;font-size:18px; border-bottom:1px dashed #c0c0c0; position: relative;

-webkit-transition: all .3s ease-in;

-o-transition: all .3s ease-in;

-ms-transition: all .3s ease-in;

-moz-transition: all .3s ease-in;}

.prodlist li .txt:after{ content:""; position:absolute; width:17px; height:17px; background:url(../images/jia01.png) no-repeat center center; right:20px; top:50%; margin-top:-9px;

-webkit-transition: all .3s ease-in;

-o-transition: all .3s ease-in;

-ms-transition: all .3s ease-in;

-moz-transition: all .3s ease-in;}

.prodlist li .txt a{ display:block; padding-left:20px; }

.prodlist li:hover .txt{ background:#174e9a; color:#ffffff;}

.prodlist li:hover .txt:after{background-image:url(../images/jia02.png);}

.prodlist li:hover .img a:after{ opacity:1;}









.contact{ overflow:hidden; margin:80px 0;}

.contact li{ float:left; width:25%; position:relative;}

.contact li:after{ content:""; background:#e5e5e5; height:60px; width:1px; position:absolute; right:0; top:0;}

.contact li.no:after{ display:none;}

.contact li i{ display:block; width:32px; height:32px; margin:14px auto;}

.contact li i.con01{ background:url(../images/con01.png) no-repeat center center; background-size:100%;}

.contact li i.con02{ background:url(../images/con02.png) no-repeat center center; background-size:100%;}

.contact li i.con03{ background:url(../images/con03.png) no-repeat center center; background-size:100%;}

.contact li i.con04{ background:url(../images/con04.png) no-repeat center center; background-size:100%;}

.contact li p{ color:#2f2f2f; font-size:16px; line-height:60px; text-align:center;}



.cooperation{ overflow:hidden; background:#164e99; margin-bottom:80px;}



.map{ width:67%; height:520px;}

.my-map { margin: 0 auto; width: 100%; height: 100%; }

.my-map .icon { background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat; }

.my-map .icon-cir { height: 31px; width: 28px; }

.my-map .icon-cir-red { background-position: -11px -5px; }

.amap-container{height: 100%;}

.amap-info-content h5{ font-size:14px; color:#e0332f; }



.message{ width:33%; padding:40px 75px 0 75px;}

.message .mtit{ font-size:24px; color:#ffffff; line-height:1.6; margin-bottom:35px;}

.message .mlist{ overflow:hidden;}

.message .mlist li{ width:100%; float:left;}

.message .mlist li .input{ height:45px; border:1px solid #78a0d7; line-height:43px; font-size:14px; padding:0 15px; background:none; margin-bottom:13px; display:block; width:100%; color:#5180c0;}

.message .mlist li .input::-webkit-input-placeholder {color:#5180c0;}

.message .mlist li .input::-moz-placeholder { color:#5180c0;}

.message .mlist li .input::-moz-placeholder {color:#5180c0;}

.message .mlist li .input::-ms-input-placeholder { color:#5180c0;}

.message .mlist li .input::-ms-input-placeholder { color:#5180c0;}



.message .mlist li textarea{ border:1px solid #78a0d7; height:105px; line-height:1.5; font-size:14px; padding:10px 15px; background:none; margin-bottom:13px; display:block; width:100%; color:#5180c0;}

.message .mlist li textarea::-webkit-input-placeholder {color:#5180c0;}

.message .mlist li textarea::-moz-placeholder { color:#5180c0;}

.message .mlist li textarea::-moz-placeholder {color:#5180c0;}

.message .mlist li textarea::-ms-input-placeholder { color:#5180c0;}

.message .mlist li textarea::-ms-input-placeholder { color:#5180c0;}



.message .mlist li .submit{ height:44px; line-height:44px; font-size:14px; background:#e0332f; display:block; width:100%; color:#ffffff; cursor:pointer;}





.prodtop{ margin-top:55px;}

.prodimg{ width:41%;}

.prodimg img{ display:block; width:100%;}

.prodtxt{ width:54%;}

.prodtxt h1{ color:#2b2b2b; font-size:30px; margin:60px 0 20px 0;}

.prodinfo{ overflow:hidden;border-top:1px solid #e5e5e5;}

.prodinfo li{ float:left; width:100%; padding:40px 0; border-bottom:1px solid #e5e5e5;}

.prodinfo li b{ color:#2b2b2b; font-size:18px; display:block; margin-bottom:10px;}

.prodinfo li p{ color:#555555; font-size:16px; line-height:1.6;}





.prodtit{ line-height:120px;}

.prodtit h3{ color:#2b2b2b; font-size:30px;}



.prodshow{ background:#fafafa; overflow:hidden; padding:50px; margin-bottom:30px;}

.prodshow table{ background:#fafafa;}

.prodshow table th{ background:#164e99; line-height:1.5; padding:15px 50px;  color:#ffffff; font-size:18px; text-align:left;}

.prodshow table td{ background:#ffffff; line-height:1.5; padding:15px 50px;  color:#555555; font-size:18px;}







.shownews{margin:60px auto;  }



.showtop{ text-align:center; overflow:hidden;}

.showtop h1{ color:#282828; font-weight:normal; font-size:32px; line-height:1.5; padding:20px 0;}

.showtop p{ color:#8f8e8e; font-size:14px; line-height:2;}

.showtop p span{ margin:0 10px;}

.newsinfo{ padding:15px 35px; color:#757575; font-size:14px; line-height:24px; background:#f8f8f8; margin:30px 0;}



.shownews .newstxt{ margin:0 auto 30px auto; width:100%; }

.newstxt{ font-size:16px; line-height:1.8; min-height:200px; color:#3d3d3d; padding:0 30px; overflow:hidden; }

.newstxt img{ max-width:100%; height:auto!important; }

.newstxt a{ color:#db1214;}

.newstxt a:hover{ text-decoration: underline; }



.artpage2{width: 100%; border: 1px solid #eeeeee; overflow: hidden;border-left: none; border-right: none;  font-size:14px; }

.artpage2 a{color:#828282;}

.artpage2 span{width: 50%;float: left; padding:10px 0px 10px 20px}

.artpage2 span:first-child{border-right: 1px solid #eeeeee}

.artpage2 span:hover a{ text-decoration: underline; color:#e70012;}





.tuitit{ line-height:80px; margin:20px 0 0 0;}

.tuitit span{ font-weight:bold; color:#282828; font-size:24px;}



.tuilist li{ width:49%; line-height:48px; border-bottom:1px dotted #cccccc; overflow:hidden;}

.tuilist li .title{ float:left; color:#464545; font-size:14px; padding-left:16px; position:relative; width:75%;	text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}

.tuilist li .title:before{ content:""; width:3px; height:3px; display:block; background:#333333; position:absolute; left:0; top:23px;}

.tuilist li .time{ float:right; color:#999999; font-size:14px;}

.tuilist li:hover .title{ color:#e70012;}

.tuilist li:hover .title:before{ background:#e70012;}

.tuilist li:hover .time{ color:#e70012;}





.button-next,.button-prev,.dbnav a,.copy a,.indlist li span,.hl-top,.hl-bottom,.hrnews li,.hrnews li .txt h3,.hrnews li .txt span,.hrnews li .txt p,.hlnews .swiper-slide,.hlnews .swiper-slide .time,.hlnews .swiper-slide .txt h3,.hlnews .swiper-slide .txt p,.wslist .swiper-slide .txt a,.ws-prev,.ws-next,.hbtxt .hbmore a,.more a,.paging a,.newslist li .txt h3,.newslist li .txt .nmore,.newslist li .img .time{transition: 0.3s;

-o-transition: 0.3s;

-ms-transition: 0.3s;

-moz-transition: 0.3s;

-webkit-transition: 0.3s;

}





.wslist .swiper-slide .img img,.hrnews li .img img,.indlist li img,.newslist li .img img{

-webkit-transition: all .5s ease-in;

-o-transition: all .5s ease-in;

-ms-transition: all .5s ease-in;

-moz-transition: all .5s ease-in;}

.wslist .swiper-slide:hover .img img,.hrnews li:hover .img img,.indlist li:hover img,.newslist li .img:hover img{

-webkit-transform: scale(1.1);

-ms-transform: scale(1.1);

-o-transform: scale(1.1);

transform: scale(1.1);}



.animated{opacity: 0;}



.delay2{-webkit-animation-delay:.2s;animation-delay:.2s; -moz-animation-delay:.2s;

-o-animation-delay:.2s;-ms-animation-delay:.2s;}

.delay3{-webkit-animation-delay:.4s;animation-delay:.4s; -moz-animation-delay:.4s;

-o-animation-delay:.4s;-ms-animation-delay:.4s;}

.delay4{-webkit-animation-delay:.6s;animation-delay:.6s; -moz-animation-delay:.6s;

-o-animation-delay:.6s;-ms-animation-delay:.6s;}

.delay5{-webkit-animation-delay:.8s;animation-delay:.8s;; -moz-animation-delay:.8s;

-o-animation-delay:.8s;-ms-animation-delay:.8s;}

.delay6{-webkit-animation-delay:1s;animation-delay:1s; -moz-animation-delay:1s;

-o-animation-delay:1s;-ms-animation-delay:1s;}



.download_btn{text-align: right; margin: 10px 10px 20px 0px;}
.page-btn{background-color: #1275D1; border-radius: 0px; border: none;}
.page-btn:hover,.page-btn:focus{background-color:#F68B33; }
.grey-btn{border-radius: 0px;border: none; background-color: #E8E8E8;}
.grey-btn:hover,.grey-btn:focus{background-color: #ccc;}


/*在线留言订购*/
.feedback{margin-top: 50px;}
.form-horizontal .form-group { margin-right: -10px;margin-left: -10px;}
.codeimg{ margin: 0px 0px -10px -18px;}


/*上一个下一个*/
.point{ clear: both; margin:20px 0px 40px 0px; padding-bottom: 40px; line-height:22px;}
.point span.to_prev{text-align:center; }
.point span.to_prev a{color:#0068b7;}
.point span.to_prev a:hover{color: #26B458; text-decoration: none;}
.point span.to_next{text-align:center; }
.point span.to_next a{color:#0068b7;}
.point span.to_next a:hover{color: #26B458; text-decoration: none;}

/*首页产品*/
.product_head h2{font-size: 30px; text-align: center; color: #666666; margin: 0px; }
.product_head p{text-align: center;padding-top: 2px;  font-size: 18px;color: #9A9A9A; margin-bottom:5px;}
.product_index{margin:45px 0px 0px 0px;}
.product_list{clear: both;  padding: 30px 0px 30px 0px;margin-right: -15px;margin-left: -15px;}
.product_list2{padding-top: 30px;}
.product_img{padding-left: 15px; padding-right: 15px; min-height: 330px;}
.product_img img{margin-right: auto;margin-left: auto;display: block;max-width: 100%;height: auto; margin-bottom: 10px;  max-height: 320px;}
.product_list2 div.product_img{min-height: 220px;}
.product_title{ text-align: center;height: 40px;}
.product_title a{ color: #656464;/*1275D1*/}
.product_title a:hover{text-decoration: none;color:#26B458;}

/*分页样式*/
.page{clear:both; margin:1px 0px; text-align: center; font-size: 12px;}
.page a {font-size:12px;border: #0381ba 1px solid; padding:2px 6px; margin: 2px; color: #016390; text-decoration: none}
.page a:hover,.page a:active{border: #0381ba 1px solid;color: #fff; background-color: #0381ba;}
.page .current {border: #016390 1px solid; padding:2px 6px; font-weight: bold; margin: 2px;  color: #fff; background-color: #0381ba}


#pic-page {text-align: center; margin-top:10px;}
#pic-page a {margin: 0 2px;}
#pic-page a img {width:40px;padding: 2px;border: solid #ccc 1px; margin-bottom:5px;}
#pic-page a:hover img,#pic-page a.active img {border: solid #5280DD 1px;}
.showpic_box,.proinfo_box{margin: 30px 0px 20px 0px;}
.showpic_box div.bx-wrapper img{margin: 0 auto; max-height: 340px;}
.product_h1{ margin:0px; line-height:24px; font-size:16px; color: #077D31; padding-bottom:5px;border-bottom: 1px dotted #cccccc;}
.product_info{list-style:none; padding:0px; margin-top:10px;}
.product_info li{ line-height:24px; padding-bottom:12px;}
.product_con{ clear: both; border-top: 1px dotted #ccc; margin:10px 0px 20px 0px;padding:20px 0px 0px 0px; line-height:26px;overflow: auto;}
