/* --------reset-------- */
html{zoom: expression(function(ele){ ele.style.zoom = "1"; document.execCommand("BackgroundImageCache", false, true);}(this));}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,button,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse: collapse; border-spacing: 0; }
input,select,textarea,button { font-size: 100%; }
fieldset,img,abbr,acronym { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: 400; }
ol,ul,li { list-style: none; }
h1,h2,h3,h4,h5,h6,legend { font-size: 100%; font-weight: 400; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
blockquote, q { quotes: none; }
blockquote:before,blockquote:after,q:before,q:after { content: ''; content: none; }

/* --------base-------- */
body {font-size:12px;font-family:\5FAE\8F6F\96C5\9ED1 !important; color: #9f9f9f; background:#fff; height:100%;}
h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h1,h2 { margin: 1em 0; }
h1,h2,h4,h5,h6,strong,caption,th { font-weight: 700; }
abbr,acronym { border-bottom: 1px dotted #aaa; cursor: help; }
em { font-style: italic; }
/*th,td { border: 1px solid #aaa; padding: 8px 5px 6px; }*/
fieldset,table { margin-bottom: 1em; }
/*p{text-indent:2em}*/
legend { margin-left: 7px; +margin: 0; }
.clearfix:after { content: "\20"; display: block; height: 0; clear: both; }
.clearfix { zoom: 1; }
.red { color: #F00; }
.black { color: #000; }
.white { color: #FFF; }
.blue { color: #00F; }
.green { color: #008000; }
.brown { color: #A52A2A; }
.gray { color: #ccc; }
.cb:after{content:"\20";display: block;width:0;height:0;clear:both;}
.cb{zoom:1;}
.ofH{overflow:hidden;}
.clear{ width:0; height:0; clear:both; overflow:hidden;}
.mc{margin-left:auto;margin-right:auto;}
.taC{text-align:center;}
.bod{ border:1px solid red;}
.fL{float:left;}
.fR{float:right;}
.dpN{display:none;}
a{ text-decoration:none;transition-duration:0.2s;-moz-transition-duration:0.2s;-webkit-transition-duration:0.2s;-o-transition-duration:0.2s;}
.w1100{ width:1100px; margin:0 auto;}


/*shouye*/
.logo{
	width:417px;
	height:78px;
}
.number{
	width:336px;
	height:78px;
}
/*nav*/
.navv li{
	font-size: 13px;
	text-align: center;
	margin-bottom: 20px;
}
.navv li a{
	display: block;
	padding: 0 66px;
	height:38px;
	line-height:38px;
	color:#333;
	border-bottom: solid 2px transparent;
	border-left: 1px solid #EEEEEE;
}
.navv li a.active{
	color:#0066cc;
	border-bottom: solid 2px #0066cc;
}
.navv li a:last-child{
	border-right: 1px solid #EEEEEE;
}
.navv li a:hover{
	color:#0066cc;
	border-bottom: solid 2px #0066cc;
}
/*bannner*/
.banner{ width:100%; height:355px; overflow:hidden; position:relative;margin-top: 22px; font-size:0}
.b-img{ height:355px;  position:absolute; left:0; top:0;}
.b-img a{ display:block; height:355px; float:left;}
.b-list{ height:50px; padding-top:300px; position:relative; margin:0 auto;z-index:1;}
.b-list span{ display:block;cursor:pointer; width:14px; height:14px; border-radius:50%; border:3px solid #fff; float:left; margin:0 5px; _margin:0 3px;}
.b-list .spcss{border:3px solid #fda101;}
.bar-left{ position:absolute; z-index:1; display:block; width:100px; height:100%; left:0px; background:none; top:0px; }
.bar-right{ position:absolute;z-index:1; display:block; width:100px; height:100%; right:0px; background:none; top:0px; }
.bar-left em{ display:block; width:50px; height:100px; background:url(../images/arrow.png) 0px 0px no-repeat; margin:0 auto; margin-top:325px;}
.bar-right em{ display:block; width:50px; height:100px; background:url(../images/arrow.png) -50px 0px no-repeat; margin:0 auto; margin-top:325px;}
.bar-left .emcss{ background-position:0px -100px;}
.bar-right .emcss{ background-position:-50px -100px;}
/*abrh*/
.abrh{
	margin-top: 58px;
}
.ab-title{
	width:138px;
	height:62px;
	margin: 0 auto;
}
.module{
	margin-top: 35px;
}
.m-box1{
	width:266px;
	height:275px;
	background:url(../images/huishe.png) no-repeat;
	margin-left: 72px;
}
.m-box2{
	width:266px;
	height:275px;
	background:url(../images/wenhua.png) no-repeat;
	margin-left: 72px;
}
.m-box3{
	width:266px;
	height:275px;
	background:url(../images/zuzhi.jpg) no-repeat;
	margin-left: 72px;
}
.bt{
	text-align: center;
	font-size: 16px;
	color:#333;
	margin-top: 204px;
}

.more a{
	display: block;
		
	width:110px;
	height:24px;
	border:solid 1px #999;
	border-radius: 100px;
	font-size: 13px;
	margin: 0 auto;
	margin-top: 12px;
	text-align: center;
	line-height: 24px;
	color:#999;
	
}
.more a:hover{
	background: #0074c6;
	color:#fff;
	border:solid 1px #0074c6;
}

.pt{
	width:980px;
	height:46px;
	border-bottom: solid 2px  #0074c6;
	margin: 0 auto;
	margin-top: 73px;
}
.title{
	font-size: 20px;
	color:#333;
	line-height: 46px;
	
}
.title span{
	color:#999;
}
.tr a{
	line-height: 46px;
	font-size: 13px;
	color:#999999;
}
.tr a:hover{

	color:#0074c6;
}
.bb{
	width:980px;
	height:185px;
	margin: 0 auto;
}
.wujin{
	width:466px;
	height:160px;
	border-radius: 5px;
	box-shadow:0 0 10px rgba(83,83,83, .8);  
	margin-top: 24px;
	margin-left: 16px;
}
.wjt{
	width:452px;
	height:42px;
	border-radius:5px 5px 0 0;
	background: #333;
	margin: 0 auto;
	margin-top: 5px;
}
.wjt>p{
	line-height: 42px;
	font-size: 16px;
	color:aliceblue;
	padding-left: 13px;
}
.wjimg{
	width:452px;
	height:104px;
	margin: 0 auto;
	margin-top: 3px;
}
.plist{
	width:980px;
	height:400px;
	margin: 0 auto;
}

.pl1>a{
	display: block;
	width:225px;
	height:177px;
	box-shadow:0 0 10px rgba(83,83,83, .8);  
	border-radius: 5px;
	
	font-size: 16px;
	color:#333;
	margin-left: 16px;
	margin-top: 16px;
}
.pl1>a>p{
	line-height: 58px;
	margin-left: 18px;
}
.pl1>a>p:hover{
    color:#0074c6
}
.plimg{
	width:210px;
	height:112px;
	margin: 0 auto;
	
}
.news{
	width:980px;
	margin: 0 auto;
}
.news-more{
	width:949px;
	margin: 0 auto;
}
.nl{
	width:472px;
	height:212px;
	margin-top: 28px;
	border-right: 1px solid #999;
	
}
.nl ul li{
	width:400px;
	height:38px;
}
.nR{
	width:380px;
	height:212px;
	margin-top: 28px;
	
	
}
.nR ul li{
	width:400px;
	height:38px;
}
.date{
	font-size: 13px;
	line-height: 38px;
	color:#333;
}

.sth{
	
	font-size: 13px;
	line-height: 38px;
	color:#333;
	background:url(../images/jiantou.jpg) no-repeat 6px 11px;
	text-indent:2em;
	margin-left: 20px;
	width:264px;
	overflow: hidden;  
    text-overflow: ellipsis; 
    white-space: nowrap;  
}
.sth:hover{
	color:#0074c6;
}
.cu_img{
	width:951px;
	height:143px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 30px;
}
/*底部*/
.nav_bottom{
	min-width: 1100px;
	height:250px;
	background: #f0f1f3;
	margin: 0 auto;
}
.nav_bottom .w1100{
	width: 80%;
	margin-left: 15%;
}
.aboutrh{
	width:18%;
}
.aboutrh>p{
	font-size: 14px;
	color:#333;
	font-weight: bold;
	text-align: center;
	line-height: 80px;
}
.ab_nav ul li{
	
	
	text-align: center;
}

.ab_nav ul li a{
	display: block;
	line-height: 24px;
	color:#666;
}
.ab_nav ul li a:hover{
	color:#0074c6;
	text-decoration: underline;
}
.product{
	width:220px;
}
.product>p{
	font-size: 14px;
	color:#333;
	font-weight: bold;
	text-align: center;
	line-height: 80px;
}
.ppsthl{
	width:110px;
}
.ppsthl ul li a{
	display: block;
	line-height: 24px;
	color:#666;
	text-align: center;
}
.ppsthl ul li a:hover{
	color:#0074c6;
	text-decoration: underline;
}
.last{
	min-width:1100px;
	height:52px;
	background: #0074c6;
	margin: 0 auto;
}
.last_art{
	text-align: center;
	line-height: 52px;
	color:#fff;
	font-size: 13px;
}
.road .w1100>a{

	display: inline-block;
	padding: 10px 46px;
	color: #999999;
	background: #fff;
	border: 1px solid #DCDCDC;
	border-bottom: 4px solid #dcdcdc;
	margin: 10px 8px 10px 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.road .w1100>a:hover{
	background: #f6ffff;
	color: #0074C6;
}
.road .w1100>a.active{
	background: #f6ffff;
	color: #0074C6;
}
.road .w1100{
	padding: 3px 12px;
	background: #EEEEEE;
	box-sizing: border-box;
}
.company .w1100{
	box-sizing: border-box;
	padding:20px 72px;
}
.company .w1100>div{
	margin: 25px 0;
	border-bottom: 1px solid #C2C2C2;
}
.company .circle li{
	background: url("../images/cir_03.png") no-repeat 0 5px;
	padding-left: 20px;
	line-height: 2em;
	color: #000;
	margin-bottom: 10px;
}
.pro{
	overflow: hidden;
}
.pro ul{
	overflow: hidden;
}
.pro .w1100>ul>li{
	float: left;
	margin-right: 30px;
	margin-top: 20px;
}
.pro .w1100{
	padding: 20px 0 20px 20px;
	box-sizing: border-box;
}
.pro .w1100>ul>li>a{
	display: block;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	width: 236px;
	height: 230px;
	border: 1px solid #ddd;
}
.pro .w1100>ul>li>a>img{
	width: 236px;
	height: 230px;

}
.pro .w1100>ul>li>a:hover span{
	bottom: 0;
}
.pro .w1100>ul>li>a>span{
	position: absolute;
	left: 0;
	bottom: -60px;
	background: rgba(0,0,0,.5);
	width: 100%;
	color: #fff;
	padding: 20px 0;
	text-align: center;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.pro .w11{
	width: 420px;
	margin: 0 auto;
	margin-top: 50px;
}
.pro .w11>ul{

}
.pro .w11>ul>li{
	float: left;
	width: 100%;text-align: center;
}
.pro .w11>ul>li>a{
	display: inline-block;
	float: left;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	border-radius: 3px;
	border: 1px solid #D1D1D1;
	background: #f3f3f3;
	font-weight: 600;
	color: #6B6B6B;
	margin-right: 6px;
}
.pro .w11>ul>li>a:hover{
	background: #4C4E54;
	color: #fff;
	border: 1px solid #2B2B33;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.addr{
	border: none !important;
	margin: 0 !important;
}
.addr>ul>li{
	padding-left: 66px;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	margin-bottom: 8px;
	color:#333333;
}
.addr>ul>li:nth-child(1){
	background: url("../images/telephone.jpg") no-repeat 20px 7px;
}
.addr>ul>li:nth-child(2){
	background: url("../images/print.jpg") no-repeat 20px 6px;
}
/*.addr>ul>li:nth-child(3){
	background: url("../images/user.jpg") no-repeat 20px 7px;
}
.addr>ul>li:nth-child(4){
	background: url("../images/iphone.jpg") no-repeat 20px 6px;
}*/
.addr>ul>li:nth-child(3){
	background: url("../images/email.jpg") no-repeat 20px 8px;
}
.addr>ul>li:nth-child(4){
	background: url("../images/dd.png") no-repeat 20px 7px;
}
.addr>ul>li:nth-child(5){
	background: url("../images/icon_23.png") no-repeat 20px 7px;
}
#contact{
	margin: 0;
}
#culture{
	margin: 0 !important;
	border-bottom: none !important;
}
.road_nav .w1100{
	padding: 5px 30px;
	box-sizing: border-box;
	background: #EEEEEE;
}
.road_nav a{
	display: inline-block;
	padding: 10px 0;
	color: #9A9A9A;
}
.road_nav a:last-child{
	color: #3AADFB;
}
.detail .w1100{
	box-sizing: border-box;
	padding: 20px 72px;
}
.pro_detail{
	overflow: hidden;
	background: url("../images/more_03.jpg") no-repeat 0 30px;
	padding-left: 80px;
	border-bottom: 1px solid #CFCFCF;
}
.pro_detail>img,.pro_detail>h2,.pro_detail>span{
	float: left;
	margin-right: 36px !important;
	height: 60px;
	line-height: 60px;
}
.pro_detail>h2{
	margin: 0;
	font-size: 26px;
	color: #000;
}
.five{
	text-align: center;
	margin-top: 50px;
}
.five>p{
	margin-top: 50px;
	text-align: left;
	color: #747474;
	line-height: 1.8em;
}
#new_ol>li{
	padding: 20px;
	border: 1px solid #d4d4d4;
	margin-bottom: 25px;
}
#new_ol>li>a{
	display: block;
	padding-bottom: 10px;font-size: 16px;
	border-bottom: 1px solid #D5D5D5;
	color: #3AADFB;
}
#new_ol>li>p{
	color: #686868;
	height: 60px;
	line-height: 2em;
	overflow: hidden;margin-top: 10px;
}


  /*分页*/
#page{ width:100%; height:80px;  padding-top:20px; padding-bottom:20px; text-align:center; font-size:16px;}
#page a{ padding-left:8px; padding-right:8px; height:22px; line-height:22px; margin-left:10px; display:inline-block; border:1px #CCC solid; color:#666;}
#page .disabled{ border:1px #1a2a3c solid; color:#1a2a3c;}
#QQ{
	position: fixed;
	right: -86px;
	bottom: 120px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#QQ:hover{
	right: 0;
}