/*Author:yanpeihong*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font-family: "arial","Microsoft Yahei";
  vertical-align:baseline;
}
blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:""; content:none; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration:line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }

table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; margin: 0; }
textarea{ resize: none; outline: none;}
button{ border: none; box-shadow: none;}
ul,ol{list-style: none;}

body{ width: 100%; background: #fff; color: #333;}

/*通用样式*/
.clearfix:after{content:""; display:block; visibility:hidden; height:0; clear:both;}
.clearfix{zoom:1;}
a{ color: #333; text-decoration:none; font-family: Microsoft YaHei,Tahoma,Arial,sans-serif;}
a:hover{ color: #333; text-decoration:none;}
a:active,a:visited{ text-decoration: none;}

.fl{ float: left;}
.fr{ float: right;}
.text-center{ text-align: center;}
.text-right{ text-align: right;}
.w1000{ width: 1000px; margin: 0 auto;}
/*表单*/
#form{
	width:700px;
	overflow:hidden;
	font-size:14px;
	padding:10px;
	margin-bottom: 30px;
	border: 1px solid #E5E5E5;
}
.form-group{ margin-bottom: 10px; overflow: hidden;}
.form-group>label{
	float:left; 
	width: 112px;
	margin-right: 10px;
	line-height:35px;
	letter-spacing:2px;
	text-align: right;
}
.form-group>label i{
	padding: 0 5px;
	font-size: 14px;
	color: #D03545;
}
.form-group .form-input{
	display:inline-block;
	height:35px;
	width:190px;
	border:1px solid #E5E5E5;
	border-radius:6px;
	padding-left:10px;
	color:#aaa;
}
.form-group .form-textarea{
	border:1px solid #E5E5E5;
	border-radius:6px;
	text-indent: 2em;
}
/*==site-nav开始==*/
.site-nav{ width:100% ; height: 35px; background: #303650; line-height: 34px; color: #BABABA;}
.site-nav .weixin,.site-nav .shoujizhan{ 
	height: 34px;
	margin: 0 10px;
	font-size: 12px;
	color: #BABABA;
	position: relative;
}
.site-nav .weixin,.site-nav .shoujizhan
{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}
.site-nav .weixin{
	padding-right: 30px;
	background: url(../images/sm-2wm.fw.png) no-repeat right center;
}
.site-nav .shoujizhan{
	padding-right: 25px;
	background: url(../images/sm-phone.fw.png) no-repeat scroll right center;
}
.site-nav .shoujizhan:hover{
	color: #CB1933;
	background: url(../images/sm-redphone.png) no-repeat scroll right center;	
}
.site-nav .big-2wm{
	position: absolute;
	top: 34px;
	left: 0;
	display: none;
	z-index: 2;
	width: 100px;
	height: 100px;
	background: #fff;
}
.site-nav  .big-2wm .code{ width: 90px; height: 90px; margin: 5px;}
.hotline { font-size: 12px; color: #A5A5A5;}
.hotline span{ font-size: 14px; color: #DDE700;}
/*==site-nav结束==*/

/*==header开始==*/
.header{ 
	width: 100%; 
	height: 119px; 
	background: #01478F; 
	overflow: hidden;
}
.logo{ 
	width:410px; 
	height: 119px;  
	padding-right: 40px; 
	background: #01478F;
	text-align: right;
}
.logo img{ width: 158px; height: 68px; margin-top: 22px;}
.nav{ height: 119px; background: #F9F9F9; }
.nav ul{ height: 119px;}
.nav li{  
	float: left; 
	width: 114px; 
	height: 119px;
	text-align: center; 
	line-height: 119px; 
	border-left:1px solid #EDEDED ;
}
.nav li:first-child{ border: 0; margin-left: 28px;}
.nav a{ display: block;font-size: 16px; color: #1F2125; letter-spacing: 2px;}
.nav li.on a,.nav a:hover{ background:#CE1630; color: #fff;}
/*==header结束==*/

/*==small-banner 部分==*/
.sm-banner{ width: 100%; height: 235px; overflow: hidden;}
.sm-banner img{ 
	width: 100%; 
	height: 235px;
}
/*==当前位置 开始==*/
.position-now{ width: 100%; height: 50px; }
.position-tit{ 
	width: 430px; 
	height: 50px; 
	padding-right: 20px; 
	background: #CB1933; 
	text-align: right;
}
.position-tit .tit-txt{ 
	line-height: 50px; 
	padding-left: 40px; 
	font-size: 18px; 
	color: #fff; 
	background: url(../images/icon1.fw.png) no-repeat left center;
}
.position-nav{
	height: 50px; 
	line-height: 50px; 
	padding-left: 45px; 
	font-size: 14px; 
	color: #B6B6B6; 
	background: #F5F5F5;
}
.position-nav a{ color: #B6B6B6;}
.position-nav a:hover{ color:#CB1933;}
/*==当前位置 结束==*/

/*==页面底部  开始==*/
.footer{ width: 100%; height: 288px; margin-top: 35px; background: #202125;}
.footer-top{ width: 100%; height: 220px; padding-top: 25px; background: #202125;}
.contact-way{
	width: 253px;
	height: 146px;
	border: 1px solid #EB1E3D;
	background:url(../images/tel-icon.gif) no-repeat 18px 21px #CB1933;
}
.contact-way .national-service-hotline{
	padding: 21px 0 0 70px;
	margin-bottom: 28px;
	font-size:12px;
	color: #fff;
}
.service-2015 dl{
	width: 133px;
	float: left;
}
.service-2015 dl:first-child{ margin-left: 80px;}
.service-2015 dl dt{
	padding: 5px 0 10px;
	font-size: 12px;
	color: #fff;
	background: url(../images/line1.jpg) no-repeat left bottom;
}
.service-2015 dl dd{padding-top: 10px;}
.service-2015 dl dd a{ font-size: 12px; color: #6B6D7B;}
.service-2015 dl dd a:hover{ color: #CB1933;}
.contact-way .national-service-hotline b{ font-size: 22px;}
.contact-way .address,.contact-way .fax{ padding-left: 24px; font-size: 12px; color: #fff;}
/* 友情链接 */
.friend-link,.friend-link a{
	font-size: 12px;
	color: #636365;
}
.friend-link{
	padding-top: 47px;
	text-align: center;
}
.friend-link a{ padding: 0 5px;}
.friend-link a:hover{
	color: #eee;
}
.footer-bottom{line-height: 43px; background: #111015;}
.footer-bottom .copyr{padding-right: 85px; font-size: 12px; color: #646466; text-align: right;}
.footer-bottom .copyr a{ margin: 0 20px; color: #646466;}
.footer-bottom .copyr a:hover{ color: #ffffff;}
/*==页面底部 结束==*/

/*==页面内容的左右结构==*/
/*==Left部分  开始==*/
.main{ min-height: 600px; margin-top: 1px; margin-bottom: 30px;}
.Left .menu{ width: 160px;margin-left: 78px;}
.Left .menu li{
	position: relative;
	height: 47px;
	line-height: 47px;
	border-top: 1px solid #27292D;
	 background:#202125;
}
.Left .menu li:first-child,.Left .menu li .submenu a:first-child{ border: 0;}
.Left .menu li>a{ 
	display: block;
	padding-left: 72px;
	font-size: 14px;
	color: #878787;
	background: url(../images/grey-double-arr.fw.png) no-repeat 60px center;
}
.Left .menu li>a:hover,.Left .menu li.on>a{
	color: #fff;
	background:url(../images/double-arr.fw.png) no-repeat 60px center #01478F;
}
.Left .menu li .submenu{
	display: none;
	position: absolute;
	top: 0;
	left: 160px;
	width: 152px;
	padding: 0 4px;
	background: #01478F;
}
.Left .menu li .submenu a{ 
	display: block;
	height: 46px;
	padding-left: 50px;
	font-size: 11px;
	color: #fff;
	border-top: 1px solid #fff;
}
.Left .menu li .submenu a:hover{ font-size: 12px;}

/*Right部分  开始*/
.Right{ width: 722px; overflow: hidden; padding: 40px 0 0 40px;}
/* 分页 */
.page{ text-align: center; padding: 5px; margin: 45px 0;}
.page a{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 18px;
	line-height: 18px;
	min-width: 2px;
	padding:0 6px;
	margin: 0 5px;
	border: 1px solid #B5B5B5;
	font-size: 10px;
	color: #333;
}
.page a:hover,.page a.active{
	background: #CE1630;
	color: #fff;
}





/**@Author: yanpeihong*/
.banner{ width: 100%; height: 474px;}
.banner .slide{ position: relative; width: 100%; height: 100%; overflow: hidden;}
.banner .banner-bd{ position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%;}
.banner .banner-bd img{  width: 100%; height: 100%;}
.banner .banner-bd li{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none;}
.banner .banner-hd{ position: absolute; bottom: 13px; right: 215px; z-index: 2;}
.banner .banner-hd span{ 
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 59px;
	height: 49px;
	background: url(../images/arr.fw.png) no-repeat;
	}
.banner .banner-hd span.prev{ background-position: 0 -60px;}
.banner .banner-hd span.prev:hover{ background-position: 0 -180px;}
.banner .banner-hd span.next{ background-position: 0 0;}
.banner .banner-hd span.next:hover{ background-position: 0 -120px;}

/*产品展示模块*/
.row1{
	width: 100%;
	min-height: 213px;
	padding-top: 25px;
}
.cp-play-list{
	float: left;
	width: 213px;
	margin-left: 45px;
}
.cp-play-list:first-child{ margin-left: 0;}
.cp-play-list img{
	width: 213px;
	height: 163px;
}
.cp-play-list strong{ 
	display: block;
	text-align: center;
	padding: 10px 0; 
	font-size: 12px; 
	color: #212126;
}
.row2{
	width: 100%;
	min-height: 320px;
	padding-top: 27px;
	background: #F5F5F5;
}
#news-center{ width: 460px; margin-right: 60px;}
#profile{ width: 480px;}
#news-center h2,#profile h2{
	height: 28px;
	line-height: 28px;
	padding-left: 20px;
	font-size: 14px;
	font-weight: 600;
	color: #000;
	background: url(../images/red-fangkuai.gif) no-repeat left center;
	border-bottom: 1px solid #C1C1C1;
}
#news-center h2 .look-more,#profile h2 .look-more{ 
	float: right; 
	font-size: 12px; 
	font-weight: 400;
}
#news-center h2 .look-more:hover,#profile h2 .look-more:hover{ color: #CF1932;}
.row2-con{ padding-top: 30px;}
.row2-con ul{ padding-left: 10px;}
.row2-con ul li{ font-size: 12px; color: #000; line-height: 26px;}
.row2-con ul li a:hover{ color: #CF1932;}
.row2-con .company-pic{ width: 220px; margin-right: 17px;}
.row2-con .company-pic img{ width: 220px; height: 220px;}
.row2-con .company-profile {text-indent: 2em; font-size: 12px; line-height: 2em;}

.row3{ width: 100%; min-height: 244px; padding-top: 36px;}
.row3 .item{width:310px; height: 186px; margin-left: 35px; overflow: hidden;}
.row3 .item1{ margin-left: 0;}
.slogan .item .left-icon{ float: left; width: 71px; height: 100%; margin-right: 7px;}
.slogan .item .left-icon img{width: 71px;height: 71px;}
.slogan .item .right-con h3{ font-size: 18px; margin-bottom: 14px;}
.slogan .item .right-con .right-txt { height:102px; line-height: 26px; font-size: 12px; overflow: hidden;}
.slogan .item .right-con .more-details{ margin-top: 14px;}
.slogan .item .right-con .more-details a{ 
	padding: 7px 15px;
	font-size: 11px;
	color: #fff;
	line-height: 25px;
	background:  #02468F;
}
.slogan .item .right-con .more-details a:hover{ background:  #CF152D;}
.slogan .item .right-con .more-details i{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	width: 8px;
	height: 5px;
	/*margin-left: 5px;*/  /*ie7 中间会给断开*/
	background: url(../images/single-arr.fw.png) no-repeat right center;	
}

/*Author:yanpeihong*/

/*关于我们页面*/
.company-pic{
	width: 100%;
	height: 190px;
	overflow: hidden;
}
.company-pic img{
	width: 100%;
	height: auto;
}
.sm-name{
	margin-top: 24px;
	font-size: 16px;
	font-weight: 600;
	color: #01478F;
}
.md-txt{
	font-size: 14px;
	line-height: 36px;
	text-indent: 2em;
	overflow: hidden;margin-top: 10px;
}

.md-txt img {
    float: left;
    margin: 0px 10px 10px 0px;
    max-width:160px;
}

/*联系我们*/
.contact-info{ padding-left: 20px;}
.contact-info h2{
	font-size: 16px;
	color: #1F2125;
	padding: 5px 0 15px;
}
.contact-info p{
	padding: 5px 0;
	font-size: 14px;
}
.map{
	width: 518px;
	height: 298px;
	margin-top: 20px;
	margin-left: 15px;
	border: 1px solid #E5E5E5;
}
/* 留言反馈 */
.comment{
	margin-top: 18px;
}
.comment .sm-tips{
	font-size: 12px;
}
.form{
	padding: 25px 0 0 40px;
}
.comment .form-group{
	background: #E3E5E7;
	padding: 4px;
	width: 300px;
}
.comment .form-group span.tip{
	position: absolute;
	padding-left: 10px;
	font-size: 14px;
	color: red;
	line-height: 35px;
}
.comment .form-group>label{
	width: 87px;
	text-align: left;
	font-size: 12px;
	font-weight:600;
	letter-spacing: 1px;
}
.code-pic{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	margin-left:5px;
	width: 90px;
	height: 35px;
}
.code-pic img{
	width: 90px;
	height: 35px;
}
.sub-btn{
	width:76px;
	height: 22px;
	background: #CB1933;
	color: #fff;
	margin-left: 108px;
	margin-top: 45px;
}

/* 新闻中心页面 */
.news-list .item{
	margin-bottom: 21px;
	overflow: hidden;
}
.news-list .item .date{
	float: left;
	margin-right: 20px;
	width: 113px;
	padding: 21px 15px;
	background: #01478F;
	font-size: 16px;
	color: #fff;
}
.news-list .item .date b{
	font-size: 46px;
	font-weight: 400;
	padding-right: 2px;
}
.news-list .item .date i{
	font-size: 12px;
	font-style: normal;
}
.news-list .item strong{
	line-height: 40px;
	font-size: 13px;
}
.news-list .item p{
	line-height: 18px;
	font-size: 12px;
	color: #7F7F7F;
	text-indent: 2em;
}
/* 新闻详情页面 */
.news-detail h2{
	padding: 10px 0;
	font-size: 14px;
	color: 000;
}
.news-detail .release-date{
	margin-top: 10px;
	font-size:12px;
	color: #7F7F7F;
	text-align: center;
}
.news-detail .body-text{
	margin: 40px 0;
	font-size: 12px;
	color: #333;
	line-height: 18px;
	text-indent: 2em;
}
.news-detail .body-text img{
	display: block;
	margin: 20px auto;
}

.switch{
	display: block;
	font-size: 12px;
	color:#7F7F7F;
	line-height: 20px;
}
.switch a{ color: #7f7f7f;}
.switch a:hover{
	color: #01478F;
}/*Author:yanpeihong*/

/*产品列表页面*/
.Right .product-list li{
	float: left;
	width: 213px;
	height: 248px;
	padding: 5px;
	margin:0 0 18px 25px;
	background: #F5F5F5;
	overflow: hidden;
}
.Right .product-list li a{ display: block;}
.Right .product-list li img{ width: 213px; height: 163px;}
.Right .product-list li strong{
	display: block;
	font-size: 12px;
	color: #CC1533;
	padding:7px 0;
	border-bottom: 1px solid #C9C9C9;
}
.Right .product-list li p{
	height: 37px;
	padding-top: 6px;
	line-height: 1.5em;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
}

/*产品详情页面*/
.product-description .cp-big-img{
	width: 369px;
	height: 282px;
	padding: 5px;
	border: 1px solid #C1C1C1;
}
.product-description .cp-big-img img{
	width: 369px;
	height: 282px;
}
.product-description .cp-desc{
	width: 312px;
	padding-left: 29px;
}
.product-description .cp-desc h1{
	font-size: 18px;
	color: #1F2125;
	padding-bottom: 15px;
}
.product-description .cp-attr li{
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #1F2125;
	border-bottom: 1px solid #D1D1D1;
}
.product-description .cp-attr li span{ color: #B7B4B4;}

.form-tips{
	line-height:22px;
	font-size:12px;
	color: #B3B3B3;
	margin-left: 10px;
	padding-left: 15px;
	background: url(../images/cuowu.jpg) no-repeat left center;
}
/*按钮*/
.two-btn{ margin-top: 42px;}
.two-btn a{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 80px;
	height: 35px;
	padding-left: 36px;
	line-height: 35px;
	font-size: 14px;
	color: #fff;
}
.two-btn a.order-online{
	background: url(../images/btn1.fw.png) no-repeat;
	margin-right: 15px;
}	
.two-btn a.customer-service{
	background: url(../images/btn2.fw.png) no-repeat;
}
.product-detail{
	margin-top: 21px;
}
.product-detail h3{
	height: 28px;
	line-height: 28px;
	font-size: 15px;
	color: #1F2125;
	font-weight: 600;
	border-bottom: 1px dotted #878787;
	
}
.product-detail h3 b{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 28px;
	padding-right: 10px;
	padding-left: 20px;
	border-bottom: 1px solid #CB1933;
	background: url(../images/grey-circle.fw.png) no-repeat left center;	
}
.detail-txt{
	min-height: 120px;
	padding: 26px 10px 10px;
	font-size: 12px;
	color: #323232;
	text-indent: 2em;
}

/*头部*/
.form-tit{
	padding:0 12px;
	height: 29px;
	line-height: 29px;
	font-size: 14px;
	color: #fff;
	background: #0A5FB9;
}
.form-tit span{
	float: right;
}
/*性别*/
.sex-box{
	line-height: 40px;
}
.sex-box label{margin: 0 10px 0 5px;}
.tools{ 
	margin-top: 55px;
	margin-bottom: 30px;
	padding-left: 122px;
	}
.btn{
	width: 109px;
	height: 43px;
	margin-right: 35px;
	color: #fff;
	letter-spacing: 5px;
}
.btn.submit-btn{
	background: url(../images/sm-btn1.fw.png)  no-repeat;
}
.btn.cancle-btn{
	color: #333;
	background: url(../images/sm-btn2.fw.png)  no-repeat;
}


/*产品优势页面*/
.product-adv li{
	padding-bottom:40px;
	margin-bottom: 40px;
	border-bottom: 1px solid  #30354E;
	overflow: hidden;
}.product-adv li:last-child{ border: 0;}
.product-adv .cp-md-img{
	width: 260px;
	height: 200px;
	padding: 5px;
	margin: 0 25px;
	border: 1px solid #DDDDDB;
	color: #323232;
}
.product-adv .cp-md-img img{ width: 260px; height: 200px;}

.product-adv li .adv-name{ 
	font-size: 14px;
	font-weight: 600;
	padding: 10px 0;
}
.product-adv li p{ font-size: 12px; line-height:22px;}
.product-adv li p.md-txt{ text-indent: 2em;}



