@charset "utf-8";
html, body{margin: 0px;}
body,input,textarea,select{font-size:12px;color:#484848;font-family: "微软雅黑";}
body,h1,h3,h4,p,ul,ol{margin:0;}
*{padding:0; margin:0;}
div,table {margin:0px auto;}
p{margin-bottom:24px;}
a img{border:0;}
img{margin:0;}
a{color:#484848;text-decoration:none;}
a:hover{color:#D20000;text-decoration:none;}
ul,li{list-style:none;}
.cf:after{content:"";display:table;clear:both;}
.cf{zoom:1;}
.fr{float:right;}
.fl{float:left;}

.header{height:100px;width:1200px; background:url(../images/header-bg.jpg) no-repeat 750px top;}
.logo{ margin-top:19px; float:left;}
.logo img{ display:block;}
.phone{ margin-top:32px; margin-right:19px;}
.phone img{ display:block;}
.icon-box{ height:30px; margin-top:38px;}
.icon-love,.icon-email{ width:30px; height:30px; display:block; float:left;}
.icon-love{background:url(../images/icon-love.png) no-repeat; margin-right:10px;}
.icon-email{ background:url(../images/icon-email.png) no-repeat;}
.icon-email:hover,.icon-love:hover{ background-position:left -30px;}
.icon-searchBox{ position:relative; float:left; margin-right:10px;}
.icon-search{
	width:30px;
	height:30px;
	display:block;
	background:url(../images/icon-search.png) no-repeat;
	cursor:pointer;
}
.search{
	width: 160px;
	height: 30px;
	border-radius: 15px;
	position:absolute;
	background-color: #B50000;
	display:none;
	right:0px;
	top:0;
}
.search-input{
	margin-left: 14px;
	width: 110px;
	height:30px;
	line-height:30px;
	background-color: #B50000;
	border:0 none;
	color:#fff;
}
.btn-search{
	position:absolute;
	right:0;
}
.menu{ width:100%; height:42px; line-height:42px; background-color:#D20000;}
.menu-in{ width:1200px; }
.menu-in a{color:#fff;font-size:14px; background:url(../images/menu-line.jpg) no-repeat right top; width:130px; text-align:center; float:left;}
.menu-in a.last{ background:none;}
.menu-in a:hover,.menu-in a.current{ background-color:#FF7F00;}
.title-main{
	width:400px;
	height:90px;
	margin-top:33px;
	font-size:35px;
	line-height:90px;
	color:#D20000;
	text-align:center;
	background:url(../images/title-line.jpg) center 88px no-repeat;
	font-weight: bold;
}
.title-txt{text-align:center; line-height:1.5; font-size:13px; color:#666; margin-top:20px;}
.hlcolor{color:#D20000;}
.service-list{
	width:1200px;
	margin-top:40px;
	padding-bottom:10px;
}
.service-list ul{width:1230px; overflow:hidden;}
.service-list li{width:380px; float:left; margin-right:30px; height:200px; position:relative; cursor:pointer;  margin-bottom:30px;}
.service-list li img{width:380px; height:200px; display:block;}
.service-list li span{width:160px; height:50px; line-height:50px; font-size:26px; text-align:center; display:block; left:50%; margin-left:-80px; top:38%; background:rgba(0,0,0,.5); color:#fff; position:absolute;}
.service-list li:hover span{ background-color:#D20000;}
.news-scoll{ border:1px solid #DDD; padding:14px; width:1170px;}
.news-img{ display:block; float:left; margin-right:22px;}
.w50{ width:50%;}
.news-scoll-list li{ color:#444; display:block; line-height:23px;}
.news-scoll-list li  a span{ color:#999; margin-right:13px;}
.certificate-title{height:80px; background:#E87400; width:100%; font-size:38px; font-weight:bold; text-align:center; color:#FFF; line-height:80px; margin-top:40px;}
.certificate-box{ background-color:#FFE8D0;}
.index-scoll{width:1200px; padding-top:50px; padding-bottom:30px;}
a.button-left{
	width:40px;
	height:24px;
	display:block;
	background-image: url(../images/arrow_left.jpg);
	background-repeat: no-repeat;
	float:left;
	
}
a.button-right{
	width:40px;
	height:24px;
	display:block;
	background-image: url(../images/arrow_right.jpg);
	background-repeat: no-repeat;
}
.rollBox{width:1200px;overflow:hidden;}
.rollBox .Cont .pic span{ background-color:#FFA346; text-align:center; display:block; height:36px; color:#fff; line-height:36px; font-size:13px;}
.rollBox .Cont{width:1215px;overflow:hidden;float:left;}
.rollBox .ScrCont{width:100000px;}
.rollBox .Cont .pic{float:left;width:228px;margin-right:15px;}
.rollBox .Cont .pic img{display:block; height:150px;width:228px;}
.rollBox #List1,.rollBox #List2{float:left;}
.btn-roll{ margin-top:50px; width:182px;}
.more-roll{color:#fff; background-color:#E87400; width:100px; height:24px; line-height:24px; text-align:center;}
.more-roll a{color:#FFF;}
.more-roll a:hover{color:#FF9900;}
.client-list{ width:1200px; margin-top:40px;}
.client-list ul{ overflow:hidden; width:1212px;}
.client-list li img{ border:1px solid #eee; width:188px; height:88px; display:block;}
.client-list li{ float:left; margin-right:12px; margin-bottom:12px;}
.icon-more{ width:42px; height:42px; background:url(../images/icon-more.png) no-repeat; display:block;}
.icon-more:hover{ background-position: left -42px;}
.icon-moreBox{ margin:28px auto 30px; width:42px;}
.line{ background-color:#eee; width:1200px; height:1px;}
.index-company{ width:1200px; margin-top:70px;}
.index-company ul{ width:1230px;}
.index-company li{ width:380px; background-color:#EEFAFD; margin-right:30px; float:left; height:280px; position:relative; border-radius:5px;}
.index-company li .company-img{ width:340px; height:120px; display:block; margin:0 20px;}
.company-name{ font-size:18px; color:#444; margin:0 20px; padding-bottom:13px; padding-top:25px; display:block;}
.index-company li .company-txt{ line-height:1.8; color:#666; margin:0 20px; padding-top:14px;}
.mt40{ margin-top:40px;}
.mb50{ margin-bottom:50px;}
.icon-company{ width:34px; height:31px; background:url(../images/icon-company.png) no-repeat; display:block; position:absolute; right:8px; top:-14px;}
.index-news{ background-color:#F5F5F5;}
.index-news-in{ width:1200px; padding-top:50px;padding-bottom:20px;}
.index-news-in ul{ width:1230px; }
.index-news-in li{ width:380px; float:left; margin-right:30px; border-bottom:3px solid #D20000; background-color:#fff; margin-bottom:40px;}
.index-news-title{ height:40px; line-height:40px; background-color:#D20000; color:#fff; font-size:18px; text-indent:18px;}
.index-news-in li .news-list{ padding-bottom:32px; width:350px; padding-top:11px;}
.index-news-in li .news-list a{ border-bottom:1px dotted #ccc; font-size:13px; color:#444; height:33px; line-height:33px; display:block; background:url(../images/icon-news.jpg)  no-repeat 4px  center; text-indent:14px;}
.index-news-in li .news-list a:hover{ color:#D20000;}
.icon-more2{ width:20px; float:right; margin-right:10px; background:url(../images/icon-more1.png) no-repeat; display:block; height:20px; margin-top:10px;}
.footer{height:90px; background-color:#A20000;}
.footer-in{width:1200px;}
.footer-menu{color:#EEE; font-size:13px; padding-top:22px; float:right; line-height:22px;}
.footer-menu a{color:#EBEBEB; }
.footer-menu a:hover{color:#fff;}
.copyright{color:#fff; float:left; margin-top:20px; line-height:18px;}
.copyright a{color:#FFF;}
.copyright a:hover{color:#D20000;}
.qrcode-box{margin-top:60px; width:486px; padding-bottom:54px;}
.qrcode-box li{float:left; width:120px; margin-right:20px; margin-left:20px;}
.qrcode-box li img{width:120px; height:120px; border:1px solid #eee; display:block;}
.qrcode-box li span{display:block; text-align:center; color:#999; margin-top:12px;}
.link-box{border-top:1px solid #eee; padding-top:30px; padding-bottom:100px;}
.link{width:1200px; color:#666; line-height:26px;}
.link a{color:#666;}
.link a:hover{ color:#D20000;}
.icon-link{ width:82px; height:26px; background:url(../images/icon-link.jpg) no-repeat; display:block; float:left; margin-right:15px;}
.banner-pro{ height:300px; background:url(../images/banner-pro.jpg) no-repeat center top;}
.now-in span,.now-in a{ margin-left:20px; margin-right:20px;color:#999;}
.now-in{ background-color:#eee; height:40px;line-height:40px; font-size:13px; color:#999;}
.now-in a:hover{color:#D20000;}
.base-w{ width:1200px; }
.icon-arrow{ width:15px; height:29px; background:url(../images/icon-arrow.jpg) no-repeat; display:block; margin-top:6px; float:left;}
.icon-home{ width:18px; height:18px; background:url(../images/icon-home.jpg) no-repeat; display:block; float:left; margin-top:11px;}
.con-txt-box{ width:1000px; margin-top:60px;}
.con-txt-box h1{ font-size:35px; color:#D20000; text-align:center; padding-bottom:35px; border-bottom:1px dotted #ccc;}
.con-txt-box .txt{ font-size:13px; color:#444; line-height:1.8; padding-top:35px;}
.con-txt-box .txt p{ margin-bottom:24px;}
.share-box{ border-top:1px dotted #ccc; padding-top:20px; padding-bottom:100px;}
.menu-sub{
	margin-top:60px;
}
.menu-sub-in{
	width:1200px;
	text-align:center;
	border-bottom:1px solid #ddd;
}
.menu-sub-in a{
	width: 140px;
	height: 50px;
	line-height:50px;
	text-align: center;
	color: #666;
	display:inline-block;
	*display: inline;
	*zoom:1;
	margin-right: 1px;
	background-color:#eee;
	font-size:15px;
}
.menu-sub-in a:hover,.menu-sub-in a.current{
	background-color:#D20000; color:#fff;
}
.con-txt-box2{ width:1000px; margin-top:60px; line-height:1.8;color:#444; margin-bottom:90px;}
.con-txt-box2 p{ margin-bottom:24px;}
.footer2{ height:50px; line-height:50px;background-color:#A20000;}
.footer-menu2{color:#ECECEC; font-size:12px; float:left;}
.footer-menu2 a{color:#ECECEC; }
.footer-menu2 a:hover{ color:#fff;}
.copyright2{ color:#EDEDED; float:right;}
.mt70{ margin-top:70px;}
.pb88{ padding-bottom:88px;}
.contact-box{
	margin-top: 80px;
	width: 1090px;
}
.map{
	width: 600px;
	float: left;
}
.map img{
	display: block;
	width:600px;
	height:300px;
}
.contact-right{
	margin-left: 35px;
	float: left;
	margin-bottom: 100px;
}
.contact-txt{
	color: #444;
	line-height: 200%;
	font-size: 13px;
}
.contact-txt b{ font-size:18px;}
.contact-info{
	margin-top: 25px;
}
.contact-info input{
	background-color: #fafafa;
	border: 1px solid #ddd;
	width: 298px;
	height: 34px;
	color: #666;
	text-indent: 10px;
	margin-bottom: 10px;
	display: block;
}
.contact-info textarea{
	background-color: #fafafa;
	border: 1px solid #ddd;
	padding: 10px;
	height: 120px;
	width: 430px;
}
.mt20{margin-top:20px;}
.btn-reset,.btn-send{font-size:14px;color:fff;width:140px;height:40px;text-align:center;line-height:40px;float:left;border:0px;cursor:pointer;}
.btn-send{background-color:#D90000; margin-right:10px;color:#fff;}
.btn-send:hover{background-color:#C40000;}
.btn-reset{ background-color:#666;}
.btn-reset:hover{ background-color:#5A5A5A;}
.banner-about{
	background:url(../images/banner-about.jpg) no-repeat center top;
	height: 300px;
}
.banner-contact{
	background:url(../images/banner-contact.jpg) no-repeat center top;
	height: 300px;
}
.evaluate-list{ margin-top:74px; padding-bottom:16px;}
.evaluate-list li{ margin-bottom:54px;}
.page-div{ 
	padding-bottom: 100px;
	padding-top: 50px;
	width:1200px;
	border-top:1px solid #ddd;
}
.page-box{
	text-align: center;
}
.page-box a{
	display:inline-block;
	*display: inline;
	*zoom:1;
	margin-right:4px;
	background-color:#FF7F00;
	height:40px;
	line-height:40px;
	width:40px;
	font-family: tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	vertical-align: top;
}
.page-box a:hover,.page-box a.active{background-color:#D20000; color:#fff;}
.page-box a.page-img{padding:0px; margin-right:10px;}
.page-box a.page-img1{padding:0px; margin-left:6px;}
.con-text-box{
	width: 1000px;
}
.news-detail-content{
	border-top: 1px dotted #CCC; 
	padding-bottom:15px;
}
.news-detail{ text-align:center; padding-top:65px;}
.news-detail div{font-size:20px; color:#D20000;}
.news-detail span{
	color: #999;
	display: block;
	margin-top:8px;
	margin-bottom:20px;
}
.news-text{
	font-size: 13px;
	color: #444;
	line-height: 180%;
	margin-top: 35px;
}
.news-text p{
	margin-bottom: 24px;
}
.news-link{
	border-top: 1px dotted #aaa;
	width: 1000px;
	padding-top:20px;
	padding-bottom:90px;
}
.pb25{padding-bottom:25px;}
.news-pre, .news-next {
	text-indent: 40px;
	display: block;
	line-height:30px;
	margin-bottom:10px;
	font-size: 14px;
	height:30px;
	color:#4ABFFF;
}
.news-pre a, .news-next a{color:#E30000;}
.news-pre a:hover, .news-next a:hover{ text-decoration:underline;}
.news-pre {
	background-image: url(../images/icon_pre.jpg);
	background-repeat: no-repeat;
}
.news-next {
	background-image: url(../images/icon_next.jpg);
	background-repeat: no-repeat;
}
.news-list2{
	width:1000px;
	margin-top:60px;
}
.news-list2 a{ font-size:14px; color:#444; height:40px; line-height:40px; display:block; background:url(../images/icon-arrow2.jpg) no-repeat 7px center; text-indent:18px;border-bottom:1px dotted #ccc;}
.news-list2 a:hover{ color:#D20000;}
.news-list2 a span{ float:right; color:#999; font-size:12px; margin-right:18px;}
.no-border{ border:0 none;}
.pt50{ padding-top:50px;}
.store-list{ width:1192px; margin-top:59px;}
.store-list ul{ width:1220px; overflow:hidden;}
.store-list li{ float:left; width:277px; margin-right:28px; margin-bottom:40px;}
.store-list li img{border:1px solid #eee; width:275px; height:275px; display:block;}
.store-list li .name{ text-align:center; font-size:15px; color:#444; text-align:center; margin-top:25px; display:block;}
.store-list li .name:hover{ color:#D20000;}
.store-page{border-top:1px solid #ddd; margin-top:30px;}
.store-title{ height:42px; color:#fff; line-height:42px; background-color:#FFC926; width:1000px;}
.store-title span{ display:block;float:left; padding-left:30px; padding-right:50px; background:url(../images/icon-arrow3.jpg) no-repeat right center #D20000; font-size:15px;}
.mt0{ margin-top:0px;}
.store-list2{ width:972px; margin-top:40px;}
.store-list2 ul{ width:1000px; overflow:hidden;}
.store-list2 li{ float:left; width:222px; margin-right:28px; margin-bottom:115px;}
.store-list2 li img{border:1px solid #eee; width:220px; height:220px; display:block;}
.store-list2 li .name{ text-align:center; font-size:15px; color:#444; text-align:center; margin-top:20px; display:block;}
.store-list2 li .name:hover{ color:#D20000;}
.store-box{
	width:1000px;
	margin-top:59px;
	margin-bottom:50px;
}
.left-pro{width:363px;float:left}
.left-pro .t1{width:70px; float:right;}
.left-pro .t2{width:362px;float:left;}
.left-pro .t2 img{ width:360px; height:360px; display:block; border:1px solid #eee;}
#showArea a{ display:block; width:70px; height:70px; padding-top:5px; padding-bottom:5px;}
#showArea img{cursor:pointer;display:block;width:68px;border:1px solid #eee;height:68px;}
#main_img{cursor:pointer;display:block}
#gotop{cursor:pointer;display:block; margin-bottom:6px;}
#gobottom{cursor:pointer;display:block; margin-top:6px;}
#showArea{height:320px;overflow:hidden}
.MagicZoomBigImageCont{border:1px solid #FFC926;overflow:hidden; margin-left:-5px;}
.MagicZoomBigImageCont img{width:800px;height:800px}
.MagicZoomBigImageCont iframe{width:300px;height:300px}
.MagicZoomHeader{font:10px Tahoma, Verdana, Arial, sans-serif;color:#fff;background:#91b817;text-align:center !important}
.MagicZoomPup{border:1px solid #aaa;background:#fff;cursor:hand;left:0}
.MagicZoomLoading{text-align:center;background:#fff;color:#444;opacity:0.8;padding:3px 3px 3px 3px !important;display:none}
.MagicZoomLoading img{padding-top:3px !important}
.MagicThumb{cursor:url(cursor/zoomin.cur), pointer;outline:none}
.MagicThumb-zoomed{cursor:default}
.MagicThumb span{display:none}
.MagicThumb-image{border:1px solid #ccc;outline:none}
.MagicThumb-image-zoomed{cursor:url(cursor/zoomout.cur), pointer}
.store-r{
	background-color:#F5F5F5;
	width:606px;
	height:360px;
	float:right;
}
.w456{ width:456px;}
.store-r h3{ background:url(../images/line.jpg) repeat-x left bottom; font-size:22px; color:#444; font-weight:normal; padding-bottom:31px; padding-top:44px;}
.store-r .store-info{ height:38px; line-height:38px;background:url(../images/line.jpg) repeat-x left bottom; font-size:13px;}
.store-r .store-info i{ background:url(../images/icon-arrow4.jpg) no-repeat left center; display:inline-block; width:4px; height:7px; margin-left:4px; margin-right:8px;}
.mt39{ margin-top:39px;}
.ml4{ margin-left:4px;}

.yhzz{width:1215px; margin:40px auto 80px auto;}
.yhzz .pic span{background-color:#FFA346; text-align:center; display:block; height:36px; color:#fff; line-height:36px; font-size:13px;}
.yhzz .pic{float:left; width:228px; margin:25px 10px 0 5px;}
.yhzz .pic img{display:block; height:148px;width:226px; border:solid 1px #EEE;}