@charset "utf-8";
html,body{height:100%; padding:0px; margin:0px;min-width: 1200px;font:14px 微软雅黑;color:#444;}
a { text-decoration: none; outline: none; color: #444; transition: 0.2s; }
p{text-align: justify;text-justify:inter-ideograph;margin: 0;}
li {list-style-type: none; vertical-align: top; margin: 0;padding:0;}
ul {margin: 0;padding: 0;}
img{margin: 0;padding: 0;border: 0; vertical-align: top;}
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; margin: 0;padding: 0}
dl,dt,dd{padding: 0;margin:0;}
i,em{font-style: normal;}

.fl {float:left;}
.fr {float:right;}
.clear{clear:both;}
.w0{width: 100%;}
.w1200{width: 1200px;margin:0 auto;}
.w1140{width: 1140px;margin:0 auto;}

/*header start*/
.header .head_top{height: 35px;background: #efefef;line-height: 35px;border-bottom: 1px solid #dfdfdf}
.header .head_top a{padding: 0 15px;}
.header .head_top a:nth-child(3) {padding-right: 0px}
.header .head_body{height: 100px;}
.header .head_body .hb_con{padding: 25px 0 0 15px}
.header .head_body .hb_con p{font-size: 16px;line-height: 180%}
.header .tel{padding: 17px 0 15px 70px;background: url(../images/tel.png) no-repeat center left;}
.header .tel p{line-height: 30px;font-size: 17px;line-height: 32px;}
.header .tel b{font-size: 30px;font-family: Arial;color: #d30712;}
.header .head_nav{height: 55px;background: url(../images/navli.jpg);}
.header .head_nav li{width: 171.4px;height: 50px;line-height: 50px;text-align: center;font-size: 16px;float: left;font-weight: bold;}
.header .head_nav li a{color: #fff;}
.header .head_nav li:hover {background: #333;}
.header .head_nav li:hover a{color: #fff}
.header .head_nav li.on{background: #333}
/*header end*/

/*banner start*/
.flexslider {
	margin: 0px auto 0px;
	position: relative;
	width: 100%;
	height:500px;
	overflow: hidden;
	zoom: 1;
}

.flexslider .slides li {
	width: 100%;
	height: 100%;
}

.flex-direction-nav a {
	width: 70px;
	height: 70px;
	line-height: 99em;
	overflow: hidden;
	margin: -35px 0 0;
	display: block;
	background: url(../images/ad_ctr.png) no-repeat;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease;
	border-radius: 35px;
}

.flex-direction-nav .flex-next {
	background-position: 0 -70px;
	right: 0;
}

.flex-direction-nav .flex-prev {
	left: 0;
}

.flexslider:hover .flex-next {
	opacity: 0.8;
	filter: alpha(opacity=25);
}

.flexslider:hover .flex-prev {
	opacity: 0.8;
	filter: alpha(opacity=25);
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
	opacity: 1;
	filter: alpha(opacity=50);
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: center;
}

.flex-control-nav li {
	margin: 0 2px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.flex-control-paging li a {
	background: rgba(0,0,0,0.3);
	display: block;
	height: 10px;
	overflow: hidden;
	text-indent: -99em;
	width: 10px;
	cursor: pointer;
	-webkit-transition: all 0s ease;
	border-radius: 10px;
}

.flex-control-paging li a.flex-active,
.flex-control-paging li.active a {
	background: #D40813;
}

.flexslider .slides a img {
	width: 100%;
	height: 500px;
	display: block;
}
/*banner end*/

/*product start*/
.product{padding: 50px 0 15px 0;}
.pro_l{width:240px;padding:20px 15px;background:url(../images/pro_list.png) no-repeat center bottom #D40813;border-radius: 5px}
.pro_l .l_top{height:54px;padding-left: 80px;background: url(../images/xm.png) no-repeat center left;line-height: 54px}
.pro_l .l_top b{font-size: 30px;color: #fff;letter-spacing: 2px}
.pro_l .l_top p{font-size: 14px;color: #fff;position: relative;top: 2px;}
.pro_l .l_mid{width: 210px;background: #fff;padding: 10px 15px;margin: 22px auto 10px auto;border-radius: 5px;}
.pro_l .l_mid ul li{width: 168px;height: 38px;border:1px solid #D3D3D3;margin:15px 0;line-height: 38px;font-size: 15px;padding-left:40px;background: url(../images/jt1.png) no-repeat center left;}
.pro_l .l_mid ul li:hover {background: url(../images/jt1.png) no-repeat center left #D40813;color: #fff;}
.pro_l .l_mid ul li:hover a{color: #fff}
.pro_l .l_bot{padding-left: 10px;}
.pro_l .l_bot p{color: #fff;font-size: 20px;line-height: 200%}
.pro_l .l_bot b{color: #fff;font-size: 32px;letter-spacing: 2px;}
.pro_l .l_bot a{display: block;width: 110px;height: 32px;border:2px solid #dfdfdf;text-align: center;line-height: 32px;color: #fff;margin:20px auto 10px auto}
.product .pro_r{width: 930px;}
.product .pro_r ul li{padding: 9px;border:1px solid #ddd;float: left;margin-left: 30px;margin-bottom: 35px;}
.product .pro_r ul li p{height: 30px;line-height: 30px;text-align: center;font-size: 15px;position: relative;top: 3px; width: 260px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.product .pro_r ul li:hover {background: #D40813;}
.product .pro_r ul li:hover a{color: #fff}
/*product end*/

/*company start*/
b.title{font-size: 26px;color: #D40813;padding: 24px 0 10px 0;display: block;}
b.title small{font-weight: normal;}

.company{background: url(../images/company_top.jpg) no-repeat center top;padding: 50px 0}
.company .com_body .gsjj{height: 230px;}
.company .com_body .cb_l{margin-top: 20px;width: 350px;}
.company .com_body .cb_r{width: 800px;}

.company .com_body .cb_r .gsjj a{display: block;color: #D40813;padding-top: 30px}
.company .com_body .cb_r p{color: #ddd;font-size: 15px;line-height: 180%;text-indent: 2em;}
.company .scsb{height: 50px;line-height: 50px;}
.company .scsb b{font-size: 18px;color: #D40813}
.company .com_body .gd{width: 800px;height: 175px;}
.picMarquee-left{ overflow:hidden; position:relative;}
.picMarquee-left .hd{ overflow:hidden; width: 100px; height:40px; padding:0 10px;  margin:30px auto 0 auto;}
.picMarquee-left .hd img{cursor: pointer;}
.picMarquee-left .bd{ padding:0 ;}
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;position: relative;  }
.picMarquee-left .bd ul li .pic{ text-align:center; }
.picMarquee-left .bd ul li .pic img{ width:200px; height:150px; display:block; padding:2px; border:1px solid #ddd; } 
.content-wrap { padding: 0; position: absolute; text-align: center; width: 100%; top: 0; height:170px; bottom: 0; display: table-cell; vertical-align: middle; overflow: hidden; } 
.content-wrap h1.entry-title { display: table;  height:170px; width: 100%; margin:0; } 
.featured-image { display: table-cell; position: relative; transition: opacity .25s ease-in-out, background .25s ease-in-out; -moz-transition: opacity .25s ease-in-out, background .25s ease-in-out; 
-webkit-transition: opacity .25s ease-in-out, background .25s ease-in-out; 
vertical-align: middle; z-index: 1; color: #fff; text-decoration: none; opacity: 0; padding:0 10%; } 
/*company end*/

/*new start*/

.new{padding-bottom: 50px;}
.new .title{color: #333;text-align: center;padding: 0px 0 10px 0}

.new .new_l{width: 770px;}
.new .new_l .title1{width:770px;height: 48px;border-bottom: 1px solid #E1E1E1;margin-bottom: 22px}
.new .new_l .newlzi{width: 380px;height: 190px;}
.new .new_l .newlzi .xw_title{height: 28px;line-height: 28px;font-size: 18px;width: 380px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.new .new_l .newlzi .xw_con{line-height: 170%;color: #555;padding: 20px 0;font-size: 15px;}
.new .new_l .newlzi .more{width: 115px;height: 32px;background: #D50713;text-align: center;line-height: 32px;border-radius: 20px;color: #fff;font-size: 15px;margin-top: 10px;}
.new .new_l .newlzi .more:hover {background: #BB0000;}
.new .new_l .nlb_zi{width: 730px;background: #eee;margin-top: 25px;padding: 20px;}
.new .new_l .nlb_zi li{height: 30px;line-height: 30px;color: #666;font-size: 15px;transition: all 0.2s ease-in;}
.new .new_l .nlb_zi li font{color:#999;transition: all 0.2s ease-in;}
.new .new_l .nlb_zi li .xwzi{width: 500px;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;padding-left: 15px;transition: all 0.2s ease-in;}
.new .new_l .nlb_zi li:hover .xwzi{color: #333}
.new .new_l .nlb_zi li:hover font{color: #666}

.new .new_r .title1{width: 380px;height: 48px;border-bottom: 1px solid #E1E1E1}
.new .title1 b{font-size: 24px;line-height: 42px;color: #D50713;letter-spacing: 2px;padding-left: 5px}
.new .title1 .more{line-height: 48px;color: #555}
.new .new_r .wt_con{width: 380px;}
.new .txtScroll-top{width: 380px; overflow:hidden; position:relative;top: 10px;}
.new .txtScroll-top .infoList li{ height:98px;}
.new .txtScroll-top .infoList li .que{width: 345px;height: 30px;line-height: 30px;background: url(../images/que.png) no-repeat 0px 13px;padding-left: 35px;margin-bottom: 6px;padding-top: 10px;font-size: 16px;color: #555;font-weight: bold;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.new .txtScroll-top .infoList li .ans{width: 345px;background: url(../images/ans.png) no-repeat top left;line-height: 22px;padding-left: 35px;position: relative;top: -3px;font-size: 15px;color: #777}
.new .txtScroll-top .infoList li:hover a{color: #333}
.new .txtScroll-top .infoList li:nth-child(2n+1) {background: #eee}
/*new end*/

/*footer start*/
.footer{background: #222}
.footer .foot_nav{height: 50px;border-bottom: 1px solid #444}
.footer .foot_nav ul li{font-size: 15px;line-height: 15px;padding: 17.5px 0;}
.footer .foot_nav ul li a{display:block;color: #fff;font-size: 16px;width: 170px;border-right: 1px solid #999;text-align: center;}
.footer .foot_nav ul li:nth-child(1) a{border-left: 1px solid #999;}
.footer .foot_nav ul li:hover a{color: #D50713}
.footer .foot_body{height: 170px;background: url(../images/footlx.png) no-repeat center right;}
.footer .foot_body ul{padding: 10px 0 0 15px;width: 450px}
.footer .foot_body .tel b{font-size: 40px;color: #fff;font-family: Arial;position: relative;right: 50px;top: 55px;}
.footer .foot_body .tel p{color: #fff;font-size: 16px;position:relative;top: 80px;left: 68px}
.footer .foot_body ul li{color: #fff;line-height: 200%;font-size: 15px;width: 450px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.footer .foot_bot{height: 35px;background: #D50713;line-height: 35px;color: #fff;}
.footer .foot_bot span{padding:0 15px;font-size: 15px;color: #fff}
.footer .foot_bot a{color: #fff}
.footer .foot_body .ewm {padding-top: 15px; }
.footer .foot_body .ewm p{writing-mode:tb-rl;letter-spacing: 2px;color: #fff;font-size: 16px;}
.footer .foot_body .ewm p:nth-child(2) {padding-top: 35px;padding-left: 10px}
.footer .foot_body .ewm p:nth-child(3) {padding-top: 16px;padding-left: 10px}
/*footer end*/