@charset "utf-8";
/* CSS Document */
h1,h2,h3{
	font-size:12px;
	font-weight:normal;
	padding:0px;
	margin:0px;
	color:#555;}
.top_r{
	float:right;
	padding:0;
	margin:0;
	width:337px;
	overflow:hidden;}
.contact{
	font-family:Arial;
	margin-bottom:5px;}
.contact .tel{
	background:url(../images/ico_01.jpg) no-repeat center left;
	padding-left:15px;}
.contact .email{
	background:url(../images/ico_02.jpg) no-repeat center left;
	padding-left:15px;
	margin-left:20px;}
.search {
    font-size: 12px;
    height: 30px;
    margin: 10px auto 0;
    overflow: hidden;
    padding:0;
}
.input {
	background:url(../images/input.jpg) no-repeat bottom center;
    border: medium none;
    color:#848484;
    float: left;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 0 0 40px;
    width:226px;
}
.btn {
	background:#3697e4;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 30px;
	line-height:30px;
	text-align:center;
	color:#e9eaec;
    margin: 0;
    padding: 0;
	width:71px;}
.banner{
    width: 100%;
	height:500px;
	padding:0px;
	margin:0 auto;
	overflow:hidden;
	}
.banner_div {
	padding:0px;
	height:500px;
	margin:0px auto;
	overflow:hidden;
}
#flash {
	width:100%;
	height:500px;
	overflow:hidden;
	margin:0 auto;
	clear:both;
    position:absolute;
	padding:0px;
	z-index:1;
}
#flash a {
	width:100%;
	height:500px;
	display:none;
}
#flash img {
	width:100%;
	height:500px;
	display:none;
}
.flash_bar {
	width:120px;
	height:30px;
	overflow:hidden;
	padding-top:13px!important;
	padding-top:12px;
	text-align:center;
	margin:0px auto;
	z-index:999;
	position:absolute;
	top:450px;
	left:50%;
}
.flash_bar .dq {
	display:inline-block;
	float:left;
	width:13px;
	height:30px;
	margin:5px 5px; /* background: url(tg_flash_p.png) no-repeat 0px 0px;*/
	cursor:pointer;
	background:url(../images/tg_flash_p.png) no-repeat 0px 0px;
	_background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/tg_flash_p.png", sizingMethod="crop");
}
.flash_bar .no {
	display:inline-block;
	float:left;
	width:13px;
	height:30px;
	margin:5px 5px; /* background: url(tg_flash_p.png) no-repeat 0px 0px;*/
	cursor:pointer;
	background:url(../images/tg_flash_p2.png) no-repeat 0px 0px;
	_background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/tg_flash_p2.png", sizingMethod="crop");
}
#flashBg {
	height:500px;
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0;
	padding:0;
}
#flashLine {
	height:500px;
	width:100%;
	clear:both;
}
.products_bg{
	width:100%;
	min-height:760px;
	background:#f2f2f2;
	padding:0;
	margin:0;
	overflow:hidden;}
.products{
	width:1100px;
	margin:0 auto;
	padding:50px 0;
	text-align:center;
	overflow:hidden;}
.pro_title h2,.news_title h2{
	font-size:36px;
	color:#4a4a4a;
	line-height:30px;}
.pro_title .line{
	width:109px;
	height:2px;
	background:#56b9fd;
	margin:23px auto 18px;
	display:block;}
.pro_txt{
	width:760px;
	font-size:14px;
	color:#797979;
	margin:0 auto;
	line-height:26px;}
.pro_info{
	margin-top:40px;
	overflow:hidden;}
.news{
	width:1100px;
	margin:0 auto;
	padding:44px 0 40px;
	overflow:hidden;}
.news_title{
	padding-bottom:29px;
	border-bottom:1px solid #c0c0c0;
	text-align:center;
	position:relative;}
.news_title .line{
	width:109px;
	height:2px;
	background:#56b9fd;
	display:block;
	position:absolute;
	bottom:-1px;
	left:495px;}
.news_info{
	padding-top:45px;
	overflow:hidden;}
.news_img{
	width:482px;
	height:373px;
	float:left;}
.news_box{
	float:right;
	width:580px;}
.news_list{
	padding:26px 0 32px;
	border-bottom:1px dashed #555555;
	overflow:hidden;}
.time{
	width:38px;
	height:54px;
	padding:8px 21px 0 3px;
	border-right:1px solid #dcdcdc;
	font-size:12px;
	float:left;
	margin-right:30px;
	text-align:center;}
.time span{
	margin:8px 0 5px;
	display:block;
	font-size:36px;
	font-family:Arial;
	font-weight:bold;}
.ask{
	font-size:14px;
	margin-bottom:5px;}
.wrap_bg{
	width:100%;
	min-height:404px;
	background:#e5f2f8;
	padding:0;
	margin:0;
	overflow:hidden;}
.wrap_box{
	width:1100px;
	padding:73px 0 47px;
	margin:0 auto;
	overflow:hidden;}
.box_img{
	width:340px;
	height:210px;}
.box_test{
	font-family:Arial;
	padding:20px 0 0px 18px;
	border:2px solid #efefef;
	height:62px;
	border-top:none;
	background:#fff;}
.box_test h2{
	font-size:18px;
	font-weight:600;}
.box_test .a_none{
	padding:0;
	margin:0;
	overflow:hidden;}
.box_test .a_none li{
	float:left;
	width:100px;
	text-align:center;
	margin:0 2px;
	color:#fff;}
.box_test .a_none li a{
	color:#fff;}
.box_test .a_none li img{
	margin-top:5px;}
.wrap_box .cur{
	background:#0151b4;
	color:#fff;
	border:2px solid #666;
	border-top:none;}
.wrap_box .cur h2{
	color:#fff;}
.mid_box{
	margin:0 40px;}
.bot_logo{
	margin:8px 21px 0;
	float:left;}
.bot_r{
	float:left;
	width:822px;
	min-height:71px;
	background:url(../images/bot_line.jpg) no-repeat top left;
	padding:18px 0 0 34px;
	overflow:hidden;
	font-family:Arial;}
.bot_nav{
	line-height:24px;
	overflow:hidden;}
.bot_nav li{
	float:left;
	line-height:24px;
	padding:0 5px 0 2px;}
.ser_bt{
	width:215px;
	height:50px;
	line-height:50px;
	background:url(../images/left_bt.jpg) no-repeat;
	padding-left:15px;}
.ser_bt h2{
	font-size:18px;
	color:#fff;
	font-weight:bold;}
.ser_list{
	width:228px;
	border:1px solid #ced3da;
	border-top:none;
	padding:9px 0 22px;
	background:#fff;
	box-shadow: 0px 0px 1px 1px #E4E4E4;
	-moz-box-shadow: 0px 0px 1px 1px #E4E4E4;
	-webkit-box-shadow: 0px 0px 1px 1px #E4E4E4;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;}
.ser_list li{
	background:url(../images/pro_list.jpg) no-repeat left bottom;
	width:213px;
	height:35px;
	line-height:35px;
	padding-left:15px;}
.ser_list li a:hover{
	color:#3697e4;
	text-decoration:none;}
.mid_ser{
	margin:15px 0;}
.news_ul {
	width: 210px;
	border: 1px solid #c4c4c4;
	border-top: none;
	line-height: 24px;
	padding: 9px;
	box-shadow: 0px 0px 1px 1px #E4E4E4;
	-moz-box-shadow: 0px 0px 1px 1px #E4E4E4;
	-webkit-box-shadow: 0px 0px 1px 1px #E4E4E4;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.news_ul li {
	background: url(../images/icon_02.jpg) no-repeat left center;
	padding: 0 0 0 13px;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px dotted #d6d6d6;
}
.ny_t{
	padding: 0px;
	height: 50px;
	line-height: 48px;
	border-bottom:1px solid #d6d6d6;}
.ny_t h1,.ny_t h2,.ny_t h3,.show_ms h1{
	display:inline;}
.ny_t h3{
	font-size: 18px;
	font-weight: bold;
	color: #3faaff;
	border-bottom:4px solid #3faaff;
	display:inline;
	padding-bottom:13px;
	text-transform:uppercase;}
.ny_t span{
	float:right;}
.ny_info{
	padding:15px 0 0 0;}
.new li{
	padding-left:15px;
	line-height:30px;
	background:url(../images/icon_02.jpg) no-repeat left center;
	border-bottom:1px dashed #ccc;
}
.new ul li span{ float:right;}
.new li a:hover{
	text-decoration:none;
	color:#3697e4;}
.faq li{
	padding-left:15px;
	line-height:30px;
	background:url(../images/icon_02.jpg) no-repeat left center;
	border-bottom:1px dashed #ccc;
	width:360px;
	float:left;
	margin-right:35px;
}
.faq li a:hover{
	text-decoration:none;
	color:#3697e4;}
.showtitle{
	text-align: center;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dotted #d2d1d1;}
.showtitle h1{
	font-size: 16px;
	font-weight: bold;}
.shownews_info {
	padding: 15px 0px;}
.show_ms{
	margin-top:25px;}
.show_img{
	text-align:center;
	margin:0 auto;
	}
.show_img img{
	border:1px solid #c4c4c4;
	}
.gduo{
	background: #3697e4;
	height: 30px;
	line-height: 30px;
	margin: 30px 0 15px;
	overflow: hidden;
	color: #FFF;
	padding: 0 10px;}

.gduo span{
	color: #fff;
	display: block;
	float: right;
	height: 30px;
	overflow: hidden;
	width: 390px;
	}
.gduo a{
	color: #FFF;
}
.gduo a:hover{
	text-decoration: underline;
}
.rel{
	margin:0px;
	padding:15px 0 0;
	clear:both;
}
.relate_t {
    background-color:#3697e4;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    line-height:30px;
    padding:0 0 0 10px;
	margin-bottom:12px;
}
.relate_t span{
	color:#FFF;
	float:right;
	padding-right:10px;
	font-weight:normal;
	}
.randomnews_t{
	background-color:#3697e4;
    color:#fff;
    font-size:14px;
    font-weight:bold;
    height:30px;
    line-height:30px;
    text-indent:12px;
	}
.randomnews_t h2{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	}
.randomnews_info {
    margin:0 auto;
    overflow:hidden;
    padding:10px;
	border:1px solid #ccc;
}
.randomnews_info li{
	padding-left:15px;
	line-height:26px;
	background:url(../images/icon_02.jpg) no-repeat left center;
	border-bottom:1px dashed #ccc;
}
.randomnews_info ul li span{ float:right;}
.randomnews_info .faq li{
	padding-left:15px;
	line-height:30px;
	background:url(../images/icon_02.jpg) no-repeat left center;
	border-bottom:1px dashed #ccc;
	width:350px;
	float:left;
	margin-right:30px;
}
/*分页*/
.page{color: #666; text-align: center; clear:both; margin-top: 18px;}
.page a{display: inline-block; *display: inline; *zoom: 1; margin-left: -1px; padding: 0 12px; height: 32px; line-height: 32px; color: #333; border: 1px solid #ddd; background: #fff}   
.page a.disabled{display:none;} 
.page a.cur, .page a.cur:hover {background-color: #0068b7;color: #fff; border-color: #0068b7;margin-right: 1px;}
.page .dotted{display: inline-block; width: 14px; text-align: center}
.page .prev{border-radius: 5px 0 0 5px}
.page .next{border-radius: 0 5px 5px 0}
/*评论*/
.comment .list dl{border-bottom: 1px dotted #CCC;}
.comment .list dt{margin: 0.65em 0;}
.comment .list blockquote{font-style: normal; margin-left: 0;padding-left: 0.65em; margin-bottom: 0.65em;;}
.comment img{border:1px solid #CCC;height:35px;margin-left: 5px;}
/*留言*/
.message .list dl{border-top: 1px dotted #CCC;}
.message .list dt{margin: 12px 0;}
.message .list blockquote{font-style: normal; margin-left: 0;padding-left: 12px; margin-bottom: 12px;border-left: 2px solid #dddddd}
.message .list blockquote.replay{background: #EFEFEF;padding-top: 5px;padding-bottom: 5px;}
.message img{border:1px solid #CCC;height:35px;margin-left: 5px;}
.message fieldset {padding:20px;margin-bottom:20px;border:1px solid #cccccc;}
.message legend {font-weight: bold; padding: 0 12px;margin-left: -12px;}
.forms-desc {margin-top: 4px;color:#CCC; font-size: 12px;}
.forms input[type="text"]{ display:block; line-height:29px;border:1px solid #cccccc; padding:3px 6px;}
.forms textarea{ display:block;width: 100%; padding:6px}
.forms label {display: block;margin-bottom: 10px;}
.forms .left{float: left;}
.forms .right{ float:right;}
.forms .btn{display: inline-block; width:78px; height:38px;font-weight:400;font-size:16px;border: none;color: #222222;background: #e0e3e5; padding:8px 16px;cursor: pointer;}
.forms span{vertical-align: baseline;}
.forms img{vertical-align: middle;}

/*产品咨询*/
.stock img{border:1px solid #CCC;height:35px;margin-left: 5px;}
.stock .stock_title{background: #EFEFEF; padding: 0.65em; margin-bottom: 1em;}
.link ul {
		float: left;
		color: #fff;
		line-height: 26px;
	}

	.link::before {
		content: "友情链接：";
		list-style: none;
		font-style: normal;
		line-height: 27px;
		float: left;
		color: #fff;
	}

	.link ul {
		text-align: left;
		float: left;
		width: 181px;
		max-height: 30px;
		overflow: hidden;
		transition: 0.3s all ease-in-out;
		line-height: 30px;
	}

	.link ul a {
		display: block;
		color: #fff;
		line-height: 27px;
	}

	.link ul:hover {
		max-height: 30px;
		overflow-x: hidden;
		overflow-y: auto;
	}
	.link ul li{
		float: none;
	}