@charset "utf-8";
/* CSS Document */
*{
    margin:0;
    padding:0;
    list-style-type:none;
}
div{
    display:block;
}
body{
    font-family:"微软雅黑";
	font-size:12px;
    color:#666666;
}
a{
    color:#666666;
    text-decoration:none;
}
a:hover{
    color:#FF0000;
}
ul{
    list-style:none;
}
img{border:0;}
ul,li,a,p,span,div{padding:0; margin:0;}
table{width:97%; background:#ddd; text-align:center; border-collapse:collapse; font-size:12px; table-layout:fixed;} 
table th{ background:#f9f8f8; line-height:26px; border:1px solid #ddd; padding:2px;}
table td{ background:#fff; line-height:26px; border:1px solid #ddd; padding:2px;}
table tr:hover td{}

.header{
    width:100%;
	height:128px;
	background:url(images/topbj_01.jpg) center top no-repeat;
}
.top{
    width:1200px;
	margin:0 auto;
	overflow:hidden;
}
.tel{
    float:right;
	line-height:24px;
}
.tel h2{
    font-size:16px;
	font-weight:bold;
	margin-top:5px;
}
.tel h2 span{
	color:#b92023;
}
.tel p{
	font-size:16px;
	font-weight:bold;
}

/*nav*/
.navbg{
	height:58px;
	width:100%;
	background:#b92023;
	z-index:99;
	left:0;
}
.nav{width:1200px; height:58px; margin:0 auto; z-index:9999;}
.nav .nav_list{}
.nav li{float:left; width:131px; line-height:58px; position:relative; text-align:center; font-size:14px; font-weight:bold; border-right:#f1898b solid 1px;}
.nav li.last{border-right:none;}
.nav li a{float:left;display:block; width:131px; text-align:center; line-height:58px; color:#fff;}
.nav li a:hover{background:url(images/hover_03.jpg) no-repeat; width:129px; height:58px; line-height:58px;}
.nav li a.selected{text-align:center; width:131px; background:url(images/hover_03.jpg) no-repeat;}
.nav li a.selected2{text-align:center; width:131px; background:url(images/hover_03.jpg) no-repeat; color:#fff;}
.nav li.selected .submenu{display:block;}
.nav li .submenu{display:none; width:129px; z-index:9999; position:absolute; top:58px; left:0px; background:#5c5555; border-bottom:none; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8;}
.nav li .submenu li{padding:0;background:none;line-height:40px; border-bottom:#b92023 1px solid; font-size:14px; font-weight:bold; border-right:none; width:129px;}
.nav li .submenu li a{float:none;padding:0;text-align:center;background:none; color:#fff; width:129px; display:block;}
.nav li .submenu li a:hover{font-weight:normal; color:#fff; text-decoration:none; background:#b92023;}


/* banner */
.banner { width:100%; height:429px; overflow:hidden; position:relative; font-size:0 }
.b-img { height:429px; position:absolute; left:0; top:0; }
.b-img a { display:block; height:429px; float:left; }
.b-list { height:50px; padding-top:379px; 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 #b92023; }
.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:120px; }
.bar-right em { display:block; width:50px; height:100px; background:url(images/arrow.png) -50px 0px no-repeat; margin:0 auto; margin-top:120px; }
.bar-left .emcss { background-position:0px -100px; }
.bar-right .emcss { background-position:-50px -100px; }

/*searchbox*/
.searchbox{
	width:100%;
	height:60px;
	border-bottom:#e4e4e4 solid 1px;
}
.search{
	width:1200px;
	margin:0 auto;
	overflow:hidden;
}
.search p{
	float:left;
	line-height:60px;
	color:#999;
	font-size:14px;
}
.search p span{
	color:#333;
}
.search p a{
	color:#999;
}
.search p a:hover{
	color:#f00;
}
.input{
	float:right;
	overflow:hidden;
	margin-top:12px;
}
.input1{
	width:235px;
	height:33px;
	color:#8a8a8a;
	line-height:33px;
	float:left;
	background:url(../images/input_03.jpg) left no-repeat;
	border:inherit;
	border:#e5e5e5 solid 1px;
	background-color:#fff;
	padding-left:40px;
}

/*homeproduct*/
.productbox{
	width:100%;
}
.probox{
	width:1200px;
	margin:0 auto;
	overflow:hidden;
	margin-top:30px;
}
.proleft{
	width:230px;
	float:left;
}
.proleft h2{
	display:block;
	height:70px;
	background-color:#b92023;
	text-align:center;
	border-bottom:#89080b solid 3px;
	color:#fff;
	font-size:14px;
	padding-top:23px;
}
.proleft h2 span{
	font-size:24px;
}
.proleft h3{
	display:block;
	height:50px;
	line-height:50px;
	background-color:#8d8d8d;
	color:#fff;
	padding-left:20px;
	font-size:16px;
	overflow:hidden;
}
.proleft h3 img{
	margin-right:10px;
	float:left;
	margin-top:11px;
}
.proleft ul li{
	line-height:40px;
	border-bottom:#c7c7c7 dotted 1px;
	padding-left:40px;
}
.proleft ul li a{
	background:url(../images/tb2_03.png) left center no-repeat;
	color:#333;
	display:block;
	font-size:15px;
	padding-left:16px;
}
.proleft ul li a:hover{
	color:#f00;
}
.xcc{
	margin-top:20px;
	border:0;
}
.xcc img{
	border:0;
}

.proright{
	width:950px;
	float:right;
}
.title{
	height:50px;
	overflow:hidden;
}
.title h2{
	float:left;
	font-size:14px;
	font-weight:normal;
}
.title h2 span{
	font-size:20px;
	color:#b92023;
	font-weight:bold;
}
.title p{
	background-color:#e5e5e5;
	width:750px;
	height:1px;
	float:left;
	margin-left:5px;
	margin-top:24px;
}
.title a{
	float:right;
	line-height:50px;
}
.proright ul{
	overflow:hidden;
	margin-top:20px;
}
.proright ul li{
	width:270px;
	float:left;
	margin:0 20px;
	text-align:center;
}
.proright ul li a img{
	width:270px;
	height:160px;
	border:#9a9a9a solid 1px;
}
.proright ul li a span{
	font-size:15px;
	line-height:32px;
}

/*sk*/
.skbox{
	width:100%;
	background:url(../images/xian_09.jpg) top center no-repeat #f2f2f2;
	margin-top:20px;
	padding-top:10px;
	padding-bottom:20px;
}
.sk{
	width:1200px;
	margin:0 auto;
}
.honorbox{
}
.title1{
	overflow:hidden;
	height:50px;
	border-bottom:#dbdbdb solid 1px;
}
.title1 h2{
	font-size:22px;
	line-height:50px;
	float:left;
	margin-left:10px;
	font-weight:normal;
}

/*honor*/
.box{width:1200px; margin:0 auto; position:relative; overflow:hidden; _height:100%;}
.picbox{width:1140px; height:192px; overflow:hidden; position:relative; margin:0 auto;}
.piclist{ height:192px;position:absolute; left:0px; top:0px;}
.piclist li{margin-right:16px; margin-left:16px; float:left;text-align:center;}
.piclist li img{width:250px; height:165px;}
.piclist li span{text-align:center; line-height:24px;}
.swaplist{position:absolute; left:-3000px; top:0px}
.og_prev,.og_next{width:30px; height:50px; position:absolute; top:52px; z-index:99; cursor:pointer;}
.og_prev{left:4px; background:url(../images/left_arrow.jpg) no-repeat;}
.og_next{right:4px; background:url(../images/right_arrow.jpg) no-repeat;}


#wrapper{
	margin-top:10px;
	text-align:center;
}
.overlay{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:10;
  text-align:center;
  display:none;
}
#overlay_pic{
    margin:200px auto;
    width:400px;
    box-shadow:10px 10px 5px #000;
}
.jscarousal{
	width:1200px;
	height:194px;
	margin:0 auto;
	padding:0;
	padding:22px 8px 22px 8px;
	position:relative; /*overflow: hidden;*/
}
.jscarousal .jscarousal-left, .jscarousal .jscarousal-right{
	float:left;
	width:26px;
	height:98px;
	color:White;
	position:relative;
	top:45px;
	cursor:pointer;
}
.jscarousal .jscarousal-left{
	background-image:url(../images/left_arrow.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
.jscarousal .jscarousal-right{
	background-image:url(../images/right_arrow.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
.jscarousal-contents{
	width:1140px;
	height:194px;
	float:left;
	position:relative;
	overflow:hidden;
}
.jscarousal-contents > div{
	position:absolute;
	width:100%;
	height:203px;
}
.jscarousal-contents > div > div{
	float:left;
	margin-left:16px;
	margin-right:16px;
}
.jscarousal-contents img{
	width:250px;
	height:165px;
	border:solid 1px #7A7677;
}
.jscarousal-contents span{
	font-size:14px;
	line-height:24px;
}
.hidden{
	display:none;
}
.visible{
	display:block;
}
.thumbnail-active{
	filter:alpha(opacity=100);
	opacity:1.0;
	cursor:pointer;
}
.thumbnail-inactive{
	filter:alpha(opacity=60);
	opacity:0.6;
	cursor:pointer;
}
.thumbnail-text{
	color:#7A7677;
	font-weight:bold;
	text-align:left;
	display:block;
	padding:10px 2px 2px 0px;
}

.box{
	overflow:hidden;
	margin-top:20px;
}
/*aboutus*/
.aboutbox{
	width:410px;
	float:left;
	background:url(../images/fengexian_03.jpg) right center no-repeat;
	padding-left:15px;
	padding-right:26px;
}
.title2{
	overflow:hidden;
	height:50px;
	border-bottom:#dbdbdb solid 1px;
}
.title2 h2{
	font-size:14px;
	float:left;
	margin-left:10px;
	font-weight:normal;
}
.title2 h2 span{
	font-size:18px;
}
.title2 a{
	float:right;
	line-height:50px;
}
.abouttxt{
	margin-top:20px;
	padding-bottom:15px;
}
.abouttxt p{
	text-indent:2em;
	line-height:24px;
	font-size:13px;
}
/*news*/
.newsbox{
	width:280px;
	float:right;
}
.newsbox ul{
	margin-top:10px;
}
.newsbox ul li{
	line-height:32px;
	border-bottom:#c7c7c7 dotted 1px;
}
.newsbox ul li a{
	background:url(../images/tb3_20.jpg) left center no-repeat;
	padding-left:15px;
}

/*foot*/
.foot{
	width:100%;
	height:380px;
	background-color:#3d3b3b;
	border-top:#141212 solid 5px;
}
.footer{
	width:1200px;
	margin:0 auto;
}
.dbnav{
	overflow:hidden;
	margin-top:10px;
}
.dbnav ul{
	float:left;
	margin:0 90px;
}
.dbnav ul li{
	line-height:36px;
}
.dbnav ul li span{
	font-size:18px;
	color:#fff;
}
.dbnav ul li a{
	display:block;
	font-size:14px;
	color:#fff;
}
.dbnav ul li a:hover{
	text-decoration:underline;
}
.fgx{
	width:765px;
	height:1px;
	background-color:#7a7676;
	margin:30px auto;
}
.footer p{
	text-align:center;
	color:#fff;
}
.footer p a{
	color:#fff;
}
.footer p a:hover{
	text-decoration:underline;
}

/*content*/
.contain{
	width:100%;
}
.content{
	width:1200px;
	margin:20px auto;
	overflow:hidden;
}
/*left*/
.left{
	width:230px;
	float:left;
}
.left h2{
	display:block;
	height:70px;
	background-color:#b92023;
	text-align:center;
	border-bottom:#89080b solid 3px;
	color:#fff;
	font-size:14px;
	padding-top:23px;
}
.left h2 span{
	font-size:24px;
}
.left ul li{
	line-height:40px;
	border-bottom:#c7c7c7 dotted 1px;
	padding-left:40px;
}
.left ul li a{
	color:#333;
	display:block;
	font-size:15px;
	padding-left:28px;
}
.left ul li a:hover{
	color:#f00;
}
.xcc{
	margin-top:20px;
	margin-bottom:15px;
}
.lxtxt{
	padding:15px 5px;
	background-color:#f4f4f4;
}
.lxtxt p{
	line-height:36px;
	font-size:14px;
}
.lxtxt p span{
	font-size:16px;
	font-weight:bold;
	color:#000;
}

/*right*/
.right{
	width:950px;
	float:right;
}
.rtop{
	overflow:hidden;
	height:50px;
	border-bottom:#e5e5e5 solid 1px;
	line-height:50px;
}
.rtop h2{
	font-size:20px;
	margin-left:10px;
	float:left;
}
.rtop p{
	float:right;
	margin-right:10px;
	font-size:14px;
}
.nr{
	margin-top:15px;
	padding-bottom:10px;
}

/*about*/
.abouttext{
	padding:0 15px;
}
.abouttext h2{
	font-size:18px;
	color:#f00;
	font-weight:bold;
}
.abouttext p{
	line-height:32px;
	font-size:14px;
}

/*news*/
.new ul li{
	line-height:31px; 
	overflow:hidden; 
	background:url(../images/tb_07.png) center left no-repeat;
}
.new ul li a{
	float:left; 
	margin-left:15px;
	font-size:14px;
}
.new ul li span{
	float:right;  
	margin-right:20px;
}
#news_view1{
	padding-top:10px; 
	padding-left:10px; 
	padding-right:10px;
}
#news_view1 h1{
	text-align:center; 
	font-size:14px; 
	color:#CA2E2F; 
	line-height:35px; 
	font-weight:bold;
}
#news_view_biao{
	line-height:30px; 
	border-bottom:#CCC dotted 1px;
}
#news_view_biao h3{
	float:left; 
	text-align:left; 
	font-size:12px; 
	color:#737373;
}
#news_view_biao h4{
	float:right; 
	text-align:right; 
	font-size:12px; 
	color:#737373;
}
#news_view_zi{
	padding-top:50px;
}
#news_view_zi P{
	text-indent:2em;  
	font-size:12px; 
	line-height:25px; 
	margin:10px 10px;
}
#page{
	text-align:center;   
	margin-top:15px; 
	font-size:12px; 
	width:100%; 
	clear:both; 
	line-height:30px;
}
#page a{
	text-decoration:none; 
	color:#666;
}

/*product*/
.pros{}
.pros .title{width:100%; line-height:40px; height:40px; text-align:center; font-size:14px;}
.pros .content{width:100%; overflow:hidden; margin:20px auto; margin-left:15px;}
.pros ul{
	overflow:hidden;
}
.pros ul li{
	width:270px;
	float:left;
	margin:0 20px;
	text-align:center;
}
.pros ul li a{
	line-height:32px; 
	display:block; 
	text-align:center;
}
.pros ul li a span{
	font-size:15px;
}
.pros ul li a img{
	width:270px;
	height:160px;
	border:#9a9a9a solid 1px;
}
.next{
	color:#666; 
	height:20px;
	text-align:center;
	margin-top:15px;
}
.next span{
	background-color:#FFF; 
	border:#CCC solid 1px; 
	padding:3px 5px; 
	margin-right:3px; 
	margin-bottom:10px;
}
.next a{
	text-decoration:none;
}
.next font{
	color:#F00;
	}
.next font b{
	font-weight:bold;
}
.pro1{
	margin:20px auto;
	
}
.imgBox img{ 
	border:#CCCCCC solid 1px;
	display:block;
	margin:0 auto;
}
.pro1 .title{width:100%; line-height:30px; height:30px; text-align:center; font-size:14px;}
.pro1 .content{width:100%; overflow:hidden; height:auto; padding-left:20PX;}
/*process*/
.picture ul{
	overflow:hidden;
}
.picture ul li{
	width:450px;
	float:left;
	margin:0 10px;
	text-align:center;
}
.picture ul li span{
	line-height:30px;
	font-size:15px;
}
.picture ul li img{
	width:450px;
}

/*job*/
.preface{
	margin-left:10px;
}
.preface p{
	text-indent:0.8em; 
	line-height:24px;
}
.job{
	margin-top:20px; 
	margin-left:10px;
}
.place{
	font-weight:bold; 
	line-height:24px;
}
.job p{
	line-height:30px; 
	color:#000000;
}
.place1{
	margin-top:10px; 
	margin-left:10px; 
	color:#FF0000; 
	font-size:14px;
}
.send{
	margin-left:10px; 
	line-height:30px;
}

/*message*/
#order{
	padding:10px 20px;
	border: 1px solid #ddd
}
#order1{
	text-align:left; 
	padding-bottom:15px;
}
#lianxi{
	line-height:30px; 
	font-size:14px; 
	font-weight:bold; 
	color:#ff0000;
}
#order1 p{
	line-height:26px; 
	padding:10px o;
}
.font4{
	font-weight:bold; 
	color:#f00;
}
.name{
	margin-bottom:25px; 
	color:#FF0000; 
	font-size:10px; 
	margin-left:10px;
}
.name p{
	font-size:14px; 
	float:left; 
	color:#666;
	line-height:20px;
}
.name input{
	width:200px; 
	height:20px;
}
.name textarea{
	width:350px; 
	height:150px;
}
.tj{
	margin-top:20px; 
	line-height:20px; 
	text-align:center; 
	margin-left:200px;
}
.tj input{
	float:left; 
	margin-left:20px; 
	width:60px; 
	height:20px;
}
input{
	background-color:transparent; 
	border-style:none; 
	border:#e5e5e5 solid 1px;
	color:#666;
}
textarea{
	background-color:transparent; 
	border-style:none; 
	border:#e5e5e5 solid 1px; 
	color:#666;
}
select{
	background-color:transparent; 
	border-style:none; 
	border:#e5e5e5 solid 1px; 
	color:#666;
}

/*contact*/
.lxtext{
	padding:15px;
	overflow:hidden;
}
.lxtext p{
	line-height:36px;
	font-size:14px;
	float:left;
	width:500px;
}
.lxtext p span{
	font-size:20px;
	font-weight:bold;
	color:#000;
}
.lxtext img{
	margin-left:50px;
}

/* play */
.play{width:700px;height:452px;overflow:hidden;position:relative;margin:40px auto 0;}
.play .text {width:100%;position:absolute;left:0;bottom:0;height:60px;}
.play .text div {position:absolute;left:0;top:0;width:100%;height:100%;background:black;filter:alpha(opacity:40);opacity:0.4;z-index:99;}
.play .text span {position:absolute;left:0;top:0;width:100%;height:100%;line-height:60px;color:white;z-index:999;text-align:center;font-size:20px;}
.play ol{position:absolute;left:72%;margin-left:-20px;bottom:10px;z-index:99999;}
.play ol li{float:left;margin-right:3px;display:inline;cursor:pointer;background-color:rgba(0,0,0,0.5);padding:5px 9px;color:#fff;font-family:arial;font-size:12px;border-radius:100px;}
.play ol li.active{font-weight:bold;color:#ffffff;background-color:rgba(0,0,0,1);position:relative;}
.play ul{position:absolute;top:0;left:0;z-index:1;}
.play ul li{width:700px;height:452px;float:left;}
.play ul img{float:left;width:700px;height:452px;}
#next{display:block;position:absolute;top:38%;right:0;width:30px;height:54px;text-align:center;color:#fff;background-color:rgba(0,0,0,0.5);z-index:999;line-height:50px;text-decoration:none;}
#prev{display:block;position:absolute;top:38%;left:0;width:30px;height:54px;text-align:center;color:#fff;background-color:rgba(0,0,0,0.5);z-index:999;line-height:50px;text-decoration:none;}
#prev:hover .prevImg,#next:hover .nextImg{display:block;}
.prevImg{height:54px;width:80px;position:absolute;background-color:#fff;top:0;left:30px;display:none;}
.nextImg{height:54px;width:80px;position:absolute;background-color:#fff;top:0;right:30px;display:none;}

/**culture**/
.honor { width:950px; overflow:hidden;}
.honor dl {float:left; width:950px; overflow:hidden; border-bottom:1px solid #e5e5e5; padding:20px 0; }
.honor dl dt { float:left; width:250px;}
.honor dl dt img{width:250px; height:165px; border:1px solid #e5e5e5;}
.honor dl dd { float:right; width:650px; padding:0 0 0 20px; }
.honor dl dd h1{float:left; width:650px; line-height:35px; font-weight:normal; font-size:16px;}
.honor dl dd h1 a {float:left; width:650px; font-size:18px; }
.honor dl dd h1 a:hover { text-decoration:underline;}
.honor dl dd em {float:left; width:650px; color:#999; line-height:22px; font-size:12px; display:block; }
.honor dl dd p {float:left; width:650px; line-height:30px; }
.honorview{width:950px; overflow:hidden;}
.honorview h1{text-align:center; line-height:35px; font-weight:bold; font-size:16px; color:#000;}
.honorview img{margin:10px auto; display:block; border:1px solid #cecece;}
.honorview p{padding-bottom:10px; line-height:28px;}

/* page */
.total_page { padding:15px 0 10px 0; text-align: center;}
.page { width: auto; height: 32px; line-height: 32px; padding: 4px 0; font-size:13px; }
.page_pre { width:60px; height:32px; background: url(../images/pre_btn.jpg) no-repeat; display: inline-block; margin: 0 3px; vertical-align: middle; text-align:center; }

/*分页*/
.page ul{display: flex;justify-content: center;}
.page ul li{margin:0 10px;}
.pros .page ul li{width:auto;}