																																																																																																																					@charset "utf-8";
/* banner */
.slideBoxmo{  overflow:hidden; position:relative;  }
.slideBoxmo .bd{ position:relative; height:320px; z-index:0;   }

.slideBoxmo .bd li{ zoom:1; vertical-align:middle; }
.slideBoxmo .bd img{ width:100%; display:block;  }
/* ???????/??????? */
.slideBoxmo .prev,
.slideBoxmo .next{ position:absolute; left:3%; top:50%; display:block; width:28px; height:52px; margin-top: -26px; }
.slideBoxmo .next{ left:auto; right:3%; }
.blue_page_style{
	position: absolute;
	bottom: 10px;
	width: 100%;
	text-align: center;
	z-index: 123;
	font-size: 0;
}
.blue_page_style ul li{padding: 5px 0;display: inline-block;cursor: pointer;margin-right: 10px;}
.blue_page_style ul li a{
	width:8px;
	height:8px;
        border-radius: 50%;
	display:block;
	list-style:none;
	background:rgba(255,255,255,1);	
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5ffffff,endColorstr=#E5ffffff);
}
.blue_page_style ul li.on a{background:rgba(198,22,43,.9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5279927,endColorstr=#E5279927);}

/*banner ????*/
.flo_windo{
	position: absolute;	
	top: 0;
	right: 16%;
	bottom: 0;
	background: rgba(0,0,0,.2);
	padding: 0 50px;
}
.flo_windo_z{
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.flo_windo_x{
	display: inline-block;
	position: relative;
}
.flo_windo_x:before{
	content: "";
	display: inline-block;
	width: 1px;
	height: 30px;
	margin: 0 20px;
	background: rgba(255,255,255,.2);
	vertical-align: middle;
}
.flo_windo .flo_btn{
	background: -webkit-linear-gradient(left,  #47A786 0%,#4BB993 100%);
    background: -ms-linear-gradient(left,  #47A786 0%,#4BB993 100%);
    background: linear-gradient(to right,  #47A786 0%,#4BB993 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47A786', endColorstr='#4BB993',GradientType=1 ); 
	color: #fff;
	display: block;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	width: 280px;
	margin-top: 20px;
	padding: 0 20px;
	box-sizing: border-box;
}
.flo_windo .flo_btn:first-child{
	margin-top: 0;
}
/*??????????*/
.notice{
	display: block;
	height: 50px;
	line-height: 50px;
	position: relative;
}
.more_ntic{
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 14px;
	color: #47A786;
}
.column_title{
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	color: #222;
}
.column_title:before,.column_title:after{
	content: "/";
	color: #47A786;
	margin: 0 8px;
}
.product_service{
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: -30px;
}
.product_service_z{
	padding-left: 30px;
	float: left;
	box-sizing: border-box;

}
.plate_w{
	width: 25%;
}
.yewuzhuanqu-w{
	width: 33.33%;
}
.product_service_z_Z{
	box-shadow: 5px 5px 20px rgba(0,0,0,.1);
	padding: 20px;
}
.product_service_a{
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #47A786;
}
.product_abstract{
	min-height: 38px;
	position: relative;
	line-height: 19px;
	overflow: hidden;
}
.product_tag{
	padding-top: 20px;
	box-sizing: border-box;
	border-top: 1px solid #ddd;	
	margin-bottom: 10px;
}
.product_tag_wrap{
	margin-left: -20px;
}
.product_tag_item{
	float: left;
	width: 33.33%;
	padding-left: 20px;
	box-sizing: border-box;	
}
.product_tag_item>a{
	display: block;
	color: #222;
	background: #E8F7F2;
	border-radius: 2px;
	text-align: center;
	padding: 10px 0;
}
.nohe_btn{
	color: #fff;
	background: #47A786;
	line-height: 1;
	padding: 11px 27px;
	border-radius: 2px;
	display: inline-block;
}
.jrxzx_box{
	display: table;
	width: 100%;
	border: 1px solid #EEE;
	border-radius: 3px;
	padding: 30px 0;
	position: relative;
	box-sizing: border-box;
}
.jrxzx_box:after{
	content: "";
	position: absolute;
	width: 1px;
	top: 10px;
	bottom: 10px;
	left: 50%;
	background: #EEE;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.jrxzx_nav{
	float: left;
	width: 100%;
	text-align: center;
	color: #222;
}
.mobyh_bgnav{
	display: block;
	border-radius: 3px;
	height: 90px;
	line-height: 90px;
	text-align: center;	
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.webyh_bgnav{
	display: block;
	border-radius: 3px;
	height: 90px;
	line-height: 90px;
	text-align: center;	
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.yhhd_box{
	margin-left: -30px;
}
.yhhd_wzlist{
	display: block;
	position: relative;
	/*border-top: 1px solid #eee;*/
	border-radius: 3px;
	/*padding: 30px;*/
	margin-bottom: 20px;
	box-sizing: border-box;
}
.yhhd_img_layout{
	width: 210px;
	height: 115px;
}
.yhhd_txt{
	position: relative;
	font-size: 13px;
	color: #666;
	line-height: 30px;
	min-height: 90px;
	overflow: hidden;
}

/* ???? */
.left_nav{
	width: 240px;
	text-align: center;
	float: left;
	position: relative;
}
.left_nav>li:first-child{
	display: block;
	width: 100%;
	height: 100px;
	line-height: 100px;
	background: #E8F7F2;
	position: absolute;
	top: -100px;
	background-image: url(../images/nav-bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.list_title{
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.list_title .f_title{
	color: rgba(255,255,255,.5);
}
.left_nav>li>a{
	display: block;
	width: 100%;
	height: 60px;
	line-height: 60px;
	background: #E8F7F2;
	font-size: 18px;
	color: #222;
	box-sizing: border-box;
	border-left: 5px solid transparent;
	border-bottom: 1px solid #fff;
}
.left_nav>li>a.on{
	border-left: 5px solid #47A786;
	color: #47A786;
}
.left_nav>li>a:hover{
	border-left: 5px solid #47A786;
	color: #47A786;
}
.right_box{
	overflow: hidden;
	padding-left: 30px;
}
.right_box_title{
	padding-top: 28px;
	padding-bottom: 20px;
	line-height: 1;
	font-size: 14px;
	color: #999;
	border-bottom: 1px solid #EEE;
	margin-bottom: 20px;
}
.article_item{
	display: block;
	position: relative;
	padding-right: 160px;
	margin-bottom: 40px;
	padding-bottom: 40px;
}
.article_item:before{
	content: "";
	position: absolute;
	left: 230px;
	right: 0;
	bottom: 0;
	height: 1px;
	background: #EEE;
}
/*.article_item:last-child:before{
	content: "";
	background: transparent;
}*/
.article_img{
	width: 210px;
	height: 120px;
	float: left;
}
.article_main{
	overflow: hidden;
	padding-left: 20px;
}
.article_main .article_txt{
	line-height: 28px;
	position: relative;
	overflow: hidden;
	min-height: 56px;
}
.to_view{
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 110px;
	margin-top: -20px;
	text-align: center;
	color: #C6162B;
	cursor: pointer;
	box-sizing: border-box;
	-webkit-transition: .25s;
	transition: .25s;
}

/* ???? */
.details{
	padding-top: 10px;	
	margin-bottom: 50px;
}
.details img{
	max-width: 100%;
}

.bline{
	border: 1px solid #eee;
}

/*?????????*/
.wzqh_js .wzqh_item{
	height: 280px;
	background-color: #FFF6F7;
	position: relative;
	display: none;
}
.wzqh_js .wzqh_item:first-child{
	display: block;
}
/*??? ??????*/
.hotline{
	font-size: 14px;
	color: #000;
	float: left;
	margin-right: 20px;
}
.wy-denglu{
	float: left;
	position: relative;
        z-index: 999;
}
.wy-denglu>a{
	color: #fff;
	padding: 4px 0px 7px 21px;
	background-color: #C6162B;
	font-size: 14px
}

/*??????*/
.h-navig{background-color:#C6162B;height: 54px;}
.h-navig .topnav{line-height: 54px;overflow: hidden;}
.h-navig ul li{float: left;height: 54px;line-height: 54px;}
.h-navig ul li a{line-height: 20px; color: #fff;text-align: center;display: inline-block;padding: 0px 28px;border-right: 1px dotted #fff}
.h-navig ul .on{background-color: #7B2A33;color: #fff}
.h-navig ul li:hover{background-color: #7B2A33;color: #fff}
.h-navig ul li:last-child a{margin-right: 0;}
.product_service_plate{
	background-color:#F4F9FF;
	font-size: 16px;
	color: #454545;
}
.yhhd{
	background-color: #FFA32C;
	width: 4px;
	height: 14px;
	float: left;
}
.zxdt{
	background-color: #2C76FF!important;
}
.new-list ul li{
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #eee;
}
.new-list ul li:last-child{
	border: 0;
}
.ywzq{
	background-color: #4ABD96;
}
/*????????????*/
.wuyezq-bar {
	height: 80px;
	position:relative;
	overflow:hidden;
	text-align: center;
}
.wuyezq-bar li {
	display: inline-block;
	line-height:80px;
	margin:0 15px;
}
.wuyezq-bar a{color: #222;font-size: 16px;position: relative;padding-bottom: 10px;box-sizing: border-box;}
.wuyezq-bar li a:after{
	content: "";
	width: 28px;
	height: 2px;
	background: transparent;
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.wuyezq-bar li a.on{
	color:#C6162B;
}
.wuyezq-bar li a:hover{
	color:#C6162B;
}
.wuyezq-bar li a:hover:after{
	background: #C6162B;
}
.wuyezq-bar li a.on:after{
	background: #C6162B;	
}
.yewu_img{
	width: 100%;
	height: 120px;
}
.yewu-a{text-align: center;}
.yewu-a a{
	background-color: #C6162B;
	color: #fff;
	font-size: 16px;
	width: 120px;
	height: 40px;
	outline: none;
	line-height: 40px;
	display: inline-block;
}

/*???????????*/
.new-nav li{float: left;height: 52px;line-height: 52px;width: 16.66%;position: relative;top: 0;left: 0}
.new-nav li a{color: #222;font-size: 14px;line-height: 20px;text-align: center;display: inline-block;padding: 16px 0;width: 100%}
.new-nav li:hover{background-color: #C6162B;color: #fff;}
.new-nav li a:hover{color: #fff}
.new-nav li:hover span{height: 0;width: 0;position: absolute;top: 52px;left: 100px;border-top: 10px solid #C6162B;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid transparent;}
.new-on{background-color: #C6162B;color: #fff!important;}
.prev,.next{background: rgba(0,0,0,.5);position:absolute;top: 92%;left: 86%; display:block; width:55px; height:40px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);}
.next{
	left:auto;right: 0;
}
.list_box{padding: 0;margin-top: 50px}
.new-nav .new-sjfh{
	height: 0;
	width: 0;
	position: absolute;
	top: 52px;
	left: 100px;
	border-top: 10px solid #C6162B;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid transparent;
}

/*???????*/

.detail-a{height: 60px;line-height: 60px;}
.detail-a a{ color:  #999; margin: 0 10px;}
.detail-a a:hover{ color:#C6162B;}
.detail-a a:last-child{color: #222;}
.details-content{margin: 0 110px;}
.details-content img{max-width: 100%;}
.b-line{border-bottom: 1px solid #eee}

.tab_wrap .tab_wrap_z{display: none;}
.tab_wrap>.tab_wrap_z:first-child{display: block;}


/*??????*/
.page_style a{padding:10px 15px;border:1px solid #eee;color:#999}
.page_style a:hover{color:#C6162B}
.page_style a:last-child{margin-right:10px}
.page_style font{background:#C6162B;color:#fff!important;padding:10px 15px;}						
						
.IPv6{background-color:#C6162B;border-radius: 3px;padding:5px 10px;color: #FFFFFF;font-size: 14px;}						

						
						
						
						
						
						
						
						
						