@charset "utf-8";

body,div,ul,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,A,input,textarea, button , img{

	margin:0px;

	padding:0px;

	font-size:16px;

	text-align:left;

	font-family:"microsoft yahei";

	text-decoration: none;

	color: #555;

	list-style:none ;

	outline: none;

	box-sizing: border-box;

	}



body{

	overflow-x: hidden;

	background: #fff;

}

.clearfix:after,.clearfix:before {

	content: " ";

	display: table

}

.clearfix:after {

	clear: both

}

A:hover{

	color: #144dd2;

	outline: none;

}



.bai a{

	color:#FFFFFF;

	}

img{ 

 	border:0; 

 	display: block;

	transition: all 0.5s ease;

 	}	



.banner img:hover{

	transform:scale(1)

	} 

.left{

	float:left;

	}

.right{

	float:right;

	}

.clear{

	clear:both;

	}

.block{

	display:block;

	}

.an-hide{ 

	visibility:hidden;

    *visibility:visible;

	}

.an-show{ 

	visibility:visible;

}



@font-face

{

font-family: ywzt;

src: url('Impact.TTF'),

     url('Impact.eot'); /* IE9+ */

}

.container{

	width: 79%;

	margin:auto;

}



/*top*/

.head_bj{

	width:100%;

	}

.head_hx{

	height:100px;

	width:100%;

	}

.head{

	position:relative;

	}

.logo{

	float:left;

	width:8.5%;

	margin-top:16px;

	}

.logo img{

	float:left;

	height:63px;

	}

.wzen{

	float:right;

	margin-top:35px;

	}

.head_tel{

	float:right;

	font-size:30px;

	font-family:ywzt;

	margin-top:32px;

	margin-right:15px;

	color:#0666b2;

	}

.head_tel img{

	display:inline-block;

	vertical-align:middle;

	

	}	

	

/**/

.rm-toggle{

	display:none;

	}

.rm-nav{

	float:right;

	margin-top:25px;

	}

.rm-nav>ul>li{

	float:left;

	}

.rm-nav>ul>li>a{

	font-size:18px;

	padding:15px 30px;

	position:relative;

	display:block;

	outline: none;

	color:#222;

	text-transform:uppercase;

	}

.rm-nav>ul>li>a:hover{

	color:#2e54a1;

	outline: none;

	}

.rm-nav>ul>li>ul{

	position:absolute;

	background:#FFF;

	z-index:999;

	}	

.rm-nav>ul>li>ul>li>a{

	padding:10px 34px;

	display:block;

	border-bottom:1px solid #ddd;

	}

.rm-nav>ul>li>ul>.rm-first{

	border-top:3px solid #144dd2;

	}

.rm-nav>ul>li>ul>li>a:hover{

	background:#f1f1f1;

	}

.rm-nav ul li img{

	display:inline-block;

	vertical-align:middle;

	margin-right:10px;

	}

/**/



/*banner*/



.swiper-container {

      width: 100%;

      height: 100%;

    }



.swiper-slide {

	text-align: center;

	/* Center slide text vertically */

	display: -webkit-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	-webkit-justify-content: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	-webkit-align-items: center;

	align-items: center;

  }



.swiper-button-prev, .swiper-container-rtl .swiper-button-next{

	width:40px;

	height:80px;

	left:10px;

	}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev{

	width:40px;

	right:10px;

	height:80px;

	}

.swiper-button-next:after,.swiper-button-prev:after {

	color:#2e54a1;

	font-size:50px;

	}

.swiper-pagination-bullet {

	width:38px;

	height: 6px;

	opacity:1;

	background:#fff;

	border-radius:0px;

	border:1px solid #ddd;

	}

.swiper-pagination-bullet-active {

	background:#2e54a1;

	opacity:1;

	border:1px solid #2e54a1;

	}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {

	bottom:3%;

	}

.swiper-button-next, .swiper-button-prev{

	margin-top:-63px;

	}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{

	margin: 0 2px;

	}

/**/

.pb100{

	padding-bottom:100px;

	}

/**/

.bt{

	padding:80px 0 45px 0;

	position:relative;

	}

.bt h4{

	font-size:60px;

	font-family:ywzt;

	font-weight:normal;

	color:#e6e5e5;

	text-align:center;

	text-transform:uppercase;

	}

.bt h2{

	font-size:40px;

	color:#222;

	text-align:center;

	position:relative;

	margin-top:-45px;

	}

.bt p{

	text-align:center;

	color:#666;

	padding:8px 0;

	}

.bt span{

	text-align:center;

	display:block;

	width:60px;

	height:3px;

	margin:5px auto 0;

	background:#2e54a1;

	}

.bt h6{

	text-align:center;

	margin-top:20px;

	}

.bt h6 b{

	display:inline-block;

	padding:10px 25px;

	border:1px solid #ddd;

	background:#fff;

	font-weight:normal;

	}

.bt h6 .hover{

	border:1px solid #2e54a1;

	background:#2e54a1;

	color:#fff;

	cursor:pointer;

	}

.bai h4{

	color:#fff;

	opacity:0.2;

	}

.bai h2{

	color:#fff;

	}

.bai p{

	color:#fff;

	}

.bai span{

	background:#fff;

	}	

.left{

	float:left;

	}

.right{

	float:right;

	}	

/**/

.hot_product{

	overflow:hidden;

	}	

.hot_product ul{

	width: 102%;

	}

.hot_product ul li{

	width: 23.8%;

    float: left;

	margin-bottom:15px;

    margin-right: 1%;

	overflow:hidden;

	}

.hot_product ul li .hot_product_tp{

	width:100%;

	position:relative;

	}

.hot_product ul li img{

	width:100%;

	}

.hot_product ul li .hot_product_logo{

	position:absolute;

	z-index:9;

	transition:all 0.4s;

	top:-100%;

	background:rgb(46,84,161,0.6);

	display:block;

	width:100%;

	height:100%;

	padding-top:25%;

	}

.hot_product ul li .hot_product_logo img{

	margin:auto;

	width:35%;

	}

.hot_product ul li h2{

	background:url(product_bt_bj.jpg) no-repeat 0 -55px #eee;

	margin-top:2px;

	padding:10px 15px;

	transition:all 0.6s;

	}

.hot_product ul li h2 p{

	font-weight:normal;

	line-height:200%;

	transition:all 0.4s; 

	white-space: nowrap;

	text-overflow: ellipsis;

	max-width:80%;

	overflow:hidden;

	}

.hot_product ul li h2 span{

	float:right;

	display:block;

	width:18px;

	height:17px;

	transition:all 0.4s; 

	background:url(pr_more.jpg);

	margin-top:8px;

	}

.hot_product ul li:hover .hot_product_logo{

	top:0px;	

	}

.hot_product ul li:hover h2{

	background:url(product_bt_bj.jpg) no-repeat 0 0px #eee;

	}

.hot_product ul li:hover h2 span{

	background:url(pr_morehover.jpg);

	}

.hot_product ul li:hover h2 p{

	color:#fff;

	}

/**/

.product_hot_bj{

	background:#f4f4f4;

	}

.product_hot_top{

	margin-bottom:20px;

	}

.product_hot_top ul li{

	width:25%;

	float:left;

	text-align:center;

	background:#144dd2;

	border:1px solid #f4f4f4;

	color:#fff;

	font-size:20px;

	padding:15px 0;

	cursor:pointer;

	}

.product_hot_top ul .hover{

	background:#dc4545

	}



.product_hot_bot{

	overflow:hidden;

	width:100%;

	}

.product_hot_bot ul{

	width:103%;

	}

.product_hot_bot ul li{

	width:22.8%;

	float:left;

	background:#fff;

	margin-right:2%;

	margin-top:20px;

	}

.product_hot_bot ul li img{

	width:100%;

	}

.product_hot_bot ul li p{

	border-top:2px solid #f4f4f4;

	text-align:center;

	padding:15px 0;

	transition:all 0.6s;

	}

.product_hot_bot ul li:hover p{

	background:#144dd2;

	color:#fff;

	}

/**/

.about_bj{

	background:url(about_bj.jpg) #edf0f5 no-repeat center top;

	padding:100px 0;

	background-size:cover;

	}

.about{

	position:relative;

	}

.about ul{

	width:54%;

	overflow:hidden;

	}

.about .about_img{

	position:absolute;

	width:50%;

	left:60%;

	top:0px;

	}

.about .about_img img{

	max-height:500px;

	}

.about  ul  h4 img{

	display:inline-block;

	vertical-align:bottom;

	}

.about  ul  h4 p{

	display:inline-block;

	border-left:1px solid #333;

	font-weight:normal;

	padding:0 10px;

	margin-left:10px;

	color:#222;

	line-height:100%;

	font-size:18px;

	}

.about ul h2{

	font-size:40px;

	color:#222;

	padding:25px 0;

	}

.about ul .about_wz{

	line-height:32px;

	}

.about ul a{

	font-size:20px;

	color:#000;

	line-height:60px;

	}

.about ul .about_ico{

	width: 102%;

	}

.about ul .about_ico h2{

	width: 22.8%;

    float: left;

	overflow: hidden;

	margin-right: 2%;

	border:1px solid #ccc;

	padding:15px;

	}

.about ul .about_ico h2 img{

	display:inline-block;

	vertical-align:top;

	margin-right:10px;

	width:30%;

	}

.about ul .about_ico h2 p{

	display:inline-block;

	color:#555;

	padding-top:5px;

	font-weight:normal;

	line-height:100%;

	}

.about ul .about_ico h2 p span{

	font-size:36px;

	color:#2e54a1;

	font-family:ywzt;

	}

/**/

.gssl_bj{

	background:url(gssl_bj.jpg) #2c5492 no-repeat center top;

	}

.gssl ul{

	width:32%;

	float:left;

	background:#fff;

	border-radius:20px;

	padding:15px 25px;

	}

.gssl .gssl2{

	margin:0 2%;

	}

.gssl ul h2{

	font-size:24px;

	color:#222;

	padding:8px 0 18px 0;

	}

.gssl ul h2 a{

	float:right;

	font-weight:normal;

	margin-top:5px;

	}

.gssl ul .swiper-slide {

	 position: relative;

	 display:block;

	}

.gssl ul .swiper-slide img{

	width:100%;

	display:block;

	}

.gssl ul .swiper-slide p{

	display:block;

	text-align:center;

	line-height:40px;

	}

.gssl ul  .swiper-container-horizontal>.swiper-pagination-bullets{

	bottom:13%;

	}

/**/

.case_bt .swiper-slide{

	background:#fafafa;

	border:1px solid #ddd;

	padding:15px 0;

	cursor:pointer;

	}

.case_bt .swiper-slide h2{

	font-size:18px;

	color:#222;

	padding:0 10px;

	}

.case_bt .swiper-slide h4{

	width:50px;

	height:50px;

	overflow:hidden;

	transition:all 0.3s;

	}

.case_bt .swiper-slide h4 img{

	width:100%;

	}

.case_bt .swiper-slide-thumb-active{

	background:#2e54a1;

	border:1px solid #2e54a1;

	}

.case_bt .swiper-slide-thumb-active h2{

	color:#fff;

	}

.case_bt .swiper-slide-thumb-active h4 img{

	margin-top:-50px;

	}

.mySwiper2{

	margin-top:35px;

	}

.mySwiper2 .swiper-slide{

	display:block;

	position:relative;

	}

.mySwiper2 .swiper-slide .case_bj{

	width:50%;

	float:left;

	}

.mySwiper2 .swiper-slide .case_bt_wz{

	position:absolute;

	top:0px;

	height:100%;

	width:460px;

	background:rgb(46,84,161,0.6);

	left:50%;

	transition:all 0.3s;

	margin-left:-230px;

	padding:100px 70px;

	}

.mySwiper2 .swiper-slide .case_bt_wz h2{

	color:#fff;

	font-size:36px;

	}

.mySwiper2 .swiper-slide .case_bt_wz h2 img{

	margin-left:10px;

	}

.mySwiper2 .swiper-slide .case_bt_wz p{

	color:#fff;

	line-height:28px;

	padding:30px 0;

	}

.mySwiper2 .swiper-slide .case_bt_wz a{

	color:#fff;

	line-height:17px;

	}

.mySwiper2 .swiper-slide .case_bt_wz a img{

	margin-right:10px;

	transition:all 0.6s;

	}

.mySwiper2 .swiper-slide:hover .case_bt_wz{

	background:rgb(46,84,161,0.9);

	}

.mySwiper2 .swiper-slide:hover .case_bt_wz a img{

	transform:rotate(360deg);

	}

.mySwiper2 .swiper-slide .case_bt_wz img{

	display:inline-block;

	vertical-align:top;

	}

.mySwiper2 .swiper-button-next:after, .mySwiper2 .swiper-button-prev:after {

	color:#fff;

	font-size:50px;

	}

/**/

.news{

	overflow:hidden;

	}

.news ul{

	width:103%;

	padding-bottom:10px;

	}

.news ul li{

	width:31%;

	float:left;

	margin-right:1.9%;

	background:#fff;

	padding:20px;

	border-radius:20px;

	padding-bottom:30px;

	border:1px solid #ddd;

	box-shadow:2px 2px 5px 0px rgba(0,0,0,0.5)

	}

.news ul li .news_img{

	width:100%;

	}

.news ul li h2{

	font-size:20px;

	padding:30px 0 15px 0;

	color:#2c519f;

	}

.news ul li span img {

	display:inline-block;

	vertical-align:top;

	margin-right:10px;

	}

.news ul li p{

	padding:15px 0;

	line-height:26px;

	}

.news ul li h4{

	font-weight:normal;

	line-height:18px;

	}

.news ul li h4 img{

	display:inline-block;

	margin-right:10px;

	vertical-align:top;

	transition:all 0.6;

	}

.news ul li:hover h4 img{

	transform:rotate(360deg);

	}

.news ul li:hover h4{

	color:#2c519f;

	}

/**/

.foot_bj{

	background:#222222;

	border-top:3px solid #1a52d3;

	}

.foot{

	padding:80px 0;

	}

.foot .foot_nav{

	width:50%;

	float:left;

	border-right:1px solid rgba(255,255,255,0.4);

	}

.foot .foot_nav li{

	width:25%;

	float:left;

	}



.foot .foot_nav li h2{

	color:#fff;

	display:block;

	font-size:20px;

	margin-bottom:15px;

	}

.foot .foot_nav li a{

	display:block;

	color:#fff;

	line-height:28px;

	}



.foot_contact{

	width:25%;

	float:left;

	padding-left:5%;

	

	}

.foot_contact h4 , .foot_contact h4 a{

	font-size:36px;

	color:#fe6f09;

	font-weight:normal;

	font-family:ywzt;

	}

.foot_contact h2{

	color:#fff;

	display:block;

	font-size:20px;

	margin-bottom:15px;

	}



.foot_contact p{

	color:#fff;

	line-height:28px;

	}

.foot_contact span{

	color:#fff;

	padding:10px 0;

	display:block;

	}

.foot_contact span img{

	display:inline-block;

	margin-right:5px;

	vertical-align:top;

	}

.foot_ewm{

	float:right;

	width:22%;

	margin-top:20px;

	}

.foot_ewm li{

	width:40%;

	float:right;

	background:#fff;

	margin-left:10%;

	}

.foot_ewm li img{

	width:100%;

	}

.foot_ewm li p{

	text-align:center;

	padding-bottom:8px;

	}

.bqsy{

	border-top:1px solid rgba(255,255,255,0.4);

	padding:20px 0;

	}

.bqsy  ul{

	color:#b4b4b4;

	}



.bqsy  ul a{

	color:#b4b4b4;

	}

/**/

.banner_n{

	background-position:center;

	background-size:cover;

	}

.banner_n ul{

	padding:150px 0 180px 0;

	}

.banner_n ul h2{

	font-size:40px;

	color:#fff;

	}

.banner_n ul p{

	color:#fff;

	font-size:16px;

	padding:20px 0;

	display:block;

	width:55%;

	line-height:28px;

	}

.banner_n ul a{

	display: inline-block;

    padding: 8px 30px;

    font-size: 16px;

    color: #fff;

    border: 2px solid #fff;

	}

.banner_n ul .mb{

	display:none;

	}

.banner_n ul li{

	width:50%;

	float:left;

	}

.banner_n ul img{

	float:right;

	width:40%;

	}

/**/

.position{

	height: 70px;

    background: #fff;

	line-height:70px;

    border-bottom: 1px solid #dfdfdf;

	}

.position img{

	display:inline-block;

	vertical-align:top;

	margin-top:22px;

	}

#swiper_nav{

	padding-bottom:25px;

	}

#swiper_nav .swiper-slide a{

	display:block;

	height:50px;

	background:#fff;

	line-height:48px;

	font-size:15px;

	width:100%;

	text-align:center;

	border:1px solid #eee;

	transition:all 0.6s;

	}

#swiper_nav .swiper-slide a:hover , #swiper_nav .swiper-slide .cur{

	background:#2e54a1;

	border:1px solid #2e54a1;

	color:#fff;

	}

.mian_bj{

	width:100%;

	padding-bottom:95px;

	padding-top:25px;

	background:#f7f7f7;

	}

.mian{

	background:#fff;

	padding:30px;

	}

.main_nr p{

	line-height:32px;

	}

.main_nr strong{

	font-size:18px;

	}

.main_nr img{

	display:inline-block;

	max-width:100%;

	}

/**/

.piclist{

	overflow:hidden;

	margin-bottom:20px;

	}

.piclist ul{

	width: 102%;

	}

.piclist ul li{

	width: 23.7%;

    float: left;

    border: 1px solid #ddd;

    margin: 7px 0;

    margin-right: 1%;

	overflow:hidden;

	}

.piclist .product_pic_lsbt{

	margin-bottom: 10px;

	}

.picrylist ul li{

	width: 18.8%;

    float: left;

    border: 1px solid #ddd;

    margin: 7px 0;

    margin-right: 1%;

	overflow:hidden;

	}

.piclist ul li img{

	width:100%;

	transition: all 1s ease;

	}

.piclist ul li p{

	text-align:center;

	line-height:45px;

	overflow:hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	}

.piclist ul li:hover img{

	transform:scale(1.08);

	}

.product_wz5{

	background:#fff;

	padding:10px 30px 30px 30px;

	margin-bottom:30px;

	}

.product_wz5 h2{

	font-size:24px;

	margin:20px 0 5px 0;

	}

.product_wz5 p{

	line-height:200%;

	}

/**/

.pagination {

	text-align: center;

	padding-top:15px;

}

.page-item {

	display: inline-block;

	padding: 5px;

	background: #ddd;

	

}

.page-num {

	padding: 5px 10px;

	display: inline-block;

	background: #ddd;

	margin: 0 2px;

}

.pagination a:hover {

	color: #fff;

	background: #2e54a1;

}

.page-num-current {

	background: #2e54a1;

	color: #fff;

}

.newslist ul li {

	background:#fff;

	padding:20px;

	margin-bottom: 15px;

	transition:all 0.6s;

	position:relative;

}

.newslist ul li:hover{

	box-shadow:2px 2px 2px #999;

	}

.newslist ul li img{

	float:left;

	width:18%;

	}

.newslist ul li h2{

	font-weight:normal;

	width:77%;

	float:right;

	display:inline-block;

	vertical-align:middle;

	position: absolute;

    left:59%;

    top:50%;

    transform: translate(-50%, -50%);

	}

.newslist ul li b {

	font-size: 18px;

	padding-top:10px;

	display:block;

}

.newslist ul li a{

	display:block;

	}

.newslist ul li p {

	padding: 15px 0;

	line-height: 24px;

}

.newslist ul li span {

	color: #ccc;

}

.news_bt{

    color: #222;

    text-align: center;

    font-size: 36px;

	border-bottom:1px solid #ddd;

	padding-bottom:20px;

	margin-bottom:20px;

}

.main_nr .news_img{

	margin:20px auto;

	display:block;

	}

/**/

#allmap{

	width: 100%;

    height: 550px;

	margin-top:80px;

	}

.contact_top{

	overflow:hidden;

	}

.contact_top ul{

	border-right:1px solid #ddd;

	}

.contact_top ul li{

	width:16%;

	background:#fff;

	height:220px;

	float:left;

	text-align:center;

	border:1px solid #ddd;

	border-right:none;

	padding:40px 1%;

	line-height:26px;

	}

.contact_top ul li img{

	width:50px;

	display:block;

	margin:0 auto 10px;

	}

.contact_top ul .contact_mail{

	font-weight:bold;

	font-size:18px;

	}

.contact_top ul .contact_address{

	width:25%;

	}

.contact_top ul .contact_ewm{

	width:24%;

	padding:35px 2%;

	}

.contact_top ul .contact_shuoshu{

	width:19%;

	}

.contact_top ul .contact_ewm h2{

	width:40%;

	float:left;

	margin:0 5%;

	text-align:center;

	font-weight:normal;

	line-height:100%;

	}

.contact_top ul .contact_ewm h2 img{

	width:100%;

	border:1px solid #ddd;

	}

.contact_message{

	overflow:hidden;

	}

.contact_message form{

	width:101%;

	}

.message50{

    width: 32.3%;

    float: left;

    margin-right: 1%;

	margin-bottom:20px;

    padding: 20px;

    border: 1px solid #d1d1d1;

    background: #fff;

}

.message100{

	width: 85%;

    float: left;

	margin-bottom:20px;

    margin-right: 1%;

    padding: 20px;

    border: 1px solid #d1d1d1;

    background: #fff;

	height:150px;

	}

.submit{

	background: #2e54a1;

    width: 13%;

	margin-bottom:20px;

    float: left;

    color: #fff;

    padding: 20px 20px;

    border: none;

	text-align:center;

	height:150px;

	font-size:16px;

	}

/**/

.casecaty ul{

	background:#fff;

	margin-top:20px;

	}

.casecaty ul li{

	width:50%;

	}

.casecaty ul .casecaty_tp{

	overflow:hidden;

	}

.casecaty ul .casecaty_wz{

	padding:5% 5%;

	}

.casecaty ul .casecaty_wz h2{

	font-size:30px;

	color:#2e54a1;

	}

.casecaty ul .casecaty_wz span{

	display:block;

	margin-top:15px;

	width:60px;

	height:2px;

	background:#2e54a1;

	}

.casecaty ul .casecaty_wz p{

	padding:30px 0;

	line-height:200%;

	}

.casecaty ul .casecaty_wz h4{

	border:2px solid #2e54a1;

	display:inline-block;

	color:#2e54a1;

	padding:10px 30px;

	background:#fff;

	transition: all 0.6s ease;

	border-radius:25px;

	}

.casecaty ul .casecaty_tp img{

	width:100%;

	transition: all 0.6s ease;

	}

.casecaty ul:hover img{

	transform:scale(1.08);

	}

.casecaty ul:hover .casecaty_wz h4{

	background:#2e54a1;

	color:#fff;

	}

/**/

.product_left{

	width:22%;

	float:left;

	margin-top:20px;

	}	

.product_right{

	width:75%;

	float:right;

	margin-top:20px;

	}

.product_bt{

    background: #2e54a1;

    color: #FFF;

    align-items: center;

	padding:20px 30px 25px 30px;

	}	

.product_bt{

	font-weight: normal;

    font-size: 32px;

    line-height: 1.2;

	}

.product_bt span{

	font-size:16px;

	display:block;

	line-height:24px;

	text-transform:uppercase;

	}

.product_nav ul{

	background:#fff;

	padding:10px 30px 15px 30px;

	}

.product_nav ul li{

	border-bottom:1px  dashed #ddd;

	line-height:60px;

	background:url(product_jt.png) no-repeat center right;

	}

.product_nav ul li .cur{

	color:#2e54a1;

	}

.product_contact{

	margin-top:30px;

	}

.product_contact ul{

	background:#fff;

	padding:10px 15px 15px 15px;

	}

.product_contact ul .form-control{

	width: 100%;

    float: left;

    margin-top: 10px;

    padding: 10px;

    border: 1px solid #d1d1d1;

    background: #fff;

	}

.product_contact ul textarea{

	height:100px;

	}

.product_contact ul button{

	width: 100%;

    float: left;

	padding:15px;

	margin-top:10px;

	height:auto;

	}

.showpro_nr{

	margin-bottom:40px;

	}

.showpro_nr ul{

	background:#fff;

	padding:30px 50px 50px 50px;

	}

.showpro_nr1 strong{

	font-size:20px;

	display:block;

	padding:10px 0 5px 0;

	}

.showpro_nr1 ul{

	line-height:200%;

	}

.showpro_nr1 table{

	border-bottom:1px solid #ddd;

	border-left:1px solid #ddd;

	width:100%;

	}

.showpro_nr1 table td{

	border-top:1px solid #ddd;

	border-right:1px solid #ddd;

	padding:10px;

	}

.product_pic{

	overflow:hidden;

	width:100%;

	margin-bottom:40px;

	}

.product_pic_lsbt{

	background:#fff;

	margin-bottom:20px;

	border-bottom:1px solid #2e54a1;

	}

.product_pic_lsbt span{

	background:#2e54a1;

	width:15%;

	font-size:18px;

	text-align:center;

	padding:20px 0;

	color:#fff;

	display:block;

	}	

.product_pic ul{

	width:102%;

	}

.product_pic ul li{

	width:31.33%;

	float:left;

	margin-right:2%;

	margin-bottom:15px;

	background:#fff;

	transition:all 0.6s;

	}

.product_pic ul li img{

	width:100%;

	}

.product_pic ul li h3{

	padding:15px 8%;

	font-weight:normal;

	text-align:center;

	font-size:18px;

	height:130px;

	}

.product_pic3 ul li h3{

	height:55px;

	}

.product_pic ul li h3 p{

	font-size:14px;

	padding-top:8px;

	line-height:22px;

	}

.product_pic ul li:hover{

	box-shadow: 0 0 30px rgba(0,0,0,.1);

	transform: translateY(-5px)

	}

.product_advantage{

	margin-bottom:40px;

	}

.product_advantage h2{

	background:url(product_advantage_bj.jpg) no-repeat center;

	padding:24px;

	color:#fff;

	font-size:38px;

	text-align:center;

	}

.product_right2 .product_advantage h2{

	background:url(product_advantage_bj2.jpg) no-repeat center;

	}

.product_advantage h2 span{

	text-align: center;

    display: block;

    width: 60px;

    height: 3px;

    margin: 15px auto 0;

    background: #fff;

	}

.product_advantage ul{

	background:#fff;

	padding:15px 1%;

	}

.product_advantage ul li{

	border-bottom:1px  dashed #ddd;

	width:46%;

	line-height:50px;

	float:left;

	margin:0 2%;

	}

.product_application td{

	background:#fff;

	padding:15px;

	}

.product_right2 .product_application td{

	text-align:center;

	}

.product_application th{

	background:#fff;

	padding:15px;

	text-align:center;

	font-weight:normal;

	width:13%;

	}

.product_application .product_application_bt td{

	color:#fff;

	padding:25px;

	font-weight:bold;

	font-size:38px;

	text-align:center;

	background:#2e54a1;

	}

.product_application .product_application_bt th{

	color:#fff;

	width:15%;

	padding:20px;

	font-weight:bold;

	font-size:18px;

	background:#2e54a1;

	}

/**/

.gsjj_pat1 .left{

	width:45%;

	float:left;

	}



.gsjj_pat1 .left li h3{

	width: 48%;

    float: left;

	overflow: hidden;

	margin-top:10px;

	margin-right: 2%;

	border:1px solid #ccc;

	padding:25px;

	text-align:center;

	}

.gsjj_pat1 .left li h3 img{

	display:inline-block;

	vertical-align:top;

	margin-right:10px;

	width:15%;

	}

.gsjj_pat1 .left li h3 p{

	display:inline-block;

	color:#555;

	padding-top:5px;

	font-weight:normal;

	line-height:100%;

	}

.gsjj_pat1 .left li h3 p span{

	font-size:36px;

	color:#2e54a1;

	font-family:ywzt;

	}

.gsjj_pat1 h2{

	font-size:24px;

	margin:20px 0 10px 0;

	color:#222;

	}

.gsjj_pat1 p{

	line-height:200%;

	}

.gsjj_pat1 .left h4{

	font-size:18px;

	color:#222;

	padding-top:20px;

	line-height:200%;

	}

.gsjj_pat1 .right{

	width:50%;

	margin-top:20px;

	}

.gsjj_pat1 .right video{

	width:100%;

	}

.gsjj_pat1 .gsjj_pat1_wz{

	width:100%;

	float:left;

	}

.gsjj_pat1 .gsjj_pat1_tp{

	width:102%;

	margin-top:50px;

	float:left;

	}
.zjjg{
	padding-top:50px;
	float:left;
	}
.gsjj_pat1 .gsjj_pat1_tp li{

	width: 18.8%;

    float: left;

    border: 1px solid #ddd;

    margin: 7px 0;

    margin-right: 1%;

    overflow: hidden;

	background:#fff;

	}

.gsjj_pat1 .gsjj_pat1_tp li p{

	text-align:center;

	padding:10px 0;

	}

.gsjj_pat2_bj{

	background: url(gsjj_pat2_bj.jpg)  no-repeat center top fixed;

	background-size: cover;

	margin-top:50px;

	}

.gsjj_pat3_bj{

	background:#fff;

	}

.gsjj_pat3_bj ..abou_swipert .swiper-slide{

	background:#f7f7f7;

	}

.abou_swipert .swiper-slide{

	position: relative;

    display: block;

	background:#fff;

	}

.abou_swipert .swiper-slide p{

	text-align:center;

	padding:15px 0;

	}

.abou_swipert .swiper-container{

	padding-bottom:25px;

	}

.gsjj_pat4 .abou_swipert{

	position:relative;

	}

.gsjj_pat4 .abou_swipert ul{

	position:absolute;

	width:100%;

	top:0px;

	}

.gsjj_pat4 .abou_swipert #con_nonei_2{

	position:relative;

	}	

.abou_swipert .swiper-container-horizontal>.swiper-pagination-bullets{

	bottom:0px;

	}
.product_banner{
	position:relative;
	}
.product_title{
	position:absolute;
	background-color: rgba(0, 0, 0, 0.6);
	color:#fff;
	font-size:24px;
	text-align:center;
	bottom:0px;
	z-index:999;
	width:100%;
	padding:15px 0;
	}
.BMapLabel{
	font-size:20px !important;
	color:#2e54a1 !important;
	top:-5px !important;
	padding:3px 8px !important;
	}

/**/

@media (min-width:1930px) and (max-width:5000px){

	.about .about_img{

		left: 58%;

		}

	.about .about_img img{

		max-height:450px;

		}

	.gsjj_pat1 .left{

		width:55%;

		}

	.gsjj_pat1 .right{

		width:40%;

		}

	.gsjj_pat1 .left li h3 img{

		width:10%;

		}

	.gsjj_pat1 .left li h3{

		padding:40px;

		margin-top:25px;

		}

	.contact_top ul .contact_ewm{

		padding:15px 3%;

		}

	}

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

body,div,ul,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,A,input,textarea, img{

	font-size:14px;

	}

.logo{

	width:10%;

	margin-top: 18px;

	}

.container{

   width:1200px;

   }

.head_tel{

	font-size:24px;

	margin-top:36px;

	}   

.pb100 {

    padding-bottom: 80px;

}

.bt{

	padding: 60px 0 35px 0;

	}

.bt h4{

	font-size:40px;

	}

.bt h2{

	font-size:30px;

	margin-top: -30px;

	}

.about_bj{

	padding:80px 0;

	}

.about ul h4 img{

	width:15%;

	}

.about ul h4 p{

	font-size:16px;

	}

.about ul h2{

	font-size:30px;

	padding:15px 0;

	}

.about ul a{

	font-size:16px;

	}

.about ul .about_ico h2{

	padding: 10px 10px 5px 10px;

	}

.about .about_img{

	margin-top:25px;

	}

.about .about_img img{

	width:100%;

	}

.about ul .about_ico h2 p span{

	font-size:28px;

	}

.gssl ul h2{

	font-size:18px;

	padding: 8px 0 10px 0;

	}

.gssl ul .swiper-container-horizontal>.swiper-pagination-bullets{

	bottom:15%;

	}

.mySwiper2 .swiper-slide .case_bt_wz{

	padding: 50px 30px;

	}

.mySwiper2 .swiper-slide .case_bt_wz h2{

	font-size:24px;

	}

.mySwiper2 .swiper-slide .case_bt_wz p{

	padding: 20px 0;

	}



.product_pic ul li h3{

	font-size:14px;

	}

.gsjj_pat1 .left li h3{

	padding:12px 0;

	}

.gsjj_pat1 p{

	line-height:170%;

	}

   }


.side{position:fixed;width:54px;height:275px;right:0;top:214px;z-index:100;}
.side ul li{width:54px;height:54px;float:left;position:relative;border-bottom:1px solid #444;}
.side ul li .sidebox{position:absolute;width:54px;height:54px;top:0;right:0;transition:all 0.3s;background:#000;opacity:0.8;filter:Alpha(opacity=80);color:#fff;font:14px/54px "微软雅黑";overflow:hidden;}
.side ul li .sidetop{width:54px;height:54px;line-height:54px;display:inline-block;background:#000;opacity:0.8;filter:Alpha(opacity=80);transition:all 0.3s;}
.side ul li .sidetop:hover{background:#0666b2;opacity:1;filter:Alpha(opacity=100);}
.side ul li img{float:left;}





























































