* {margin: 0;padding: 0;border: 0;outline: none;}

html {overflow-x: hidden;}

html, html a {-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
li{list-style-type: none;}

body {font-family: "Open Sans", sans-serif;font-size: 12px;overflow: hidden;line-height: 22px;
overflow-x: hidden;}
.am-clear:after{ clear:both; content:""; display:block;}
.am-clear:before{ clear:both; content:""; display:block;}



.top{height:74px;}
.container{width: 1000px;margin: 0 auto;}
.logo{width: 280px;float: left;height: 74px;overflow: hidden;}
.top_dh{width: 230px;float: left;color:#fd0000;padding: 12px 0;font-size: 30px;font-weight: bold;letter-spacing:-1px;
text-align: center;display: block;}
.top_dh span{font-family: "FZKai-Z03S";display: block;text-align: center;font-size: 24px;color: #bc1415;margin-bottom: 12px;}
.top-right{width:460px;float: left;background: url(../images/smbg.jpg) no-repeat left bottom;padding-top:10px ;
padding-left: 30px;padding-bottom: 20px;}
.top-right li{width: 40%;float: left;list-style-type:none;}
.top-right>li i{margin-right: 5px;}

.nav{height: 40px;background: url(../images/navbg.jpg) center no-repeat;}
.nav_ul{width: 800px;height: 100%;margin: 0 auto;padding: 10px;}
.nav_ul>li{float: left;width: 100px;list-style-type:none;}
.nav_ul>li a{text-align: center;color: #fff;width: 100%;display: block;text-decoration: none;}

.flexslider{position:relative;height:360px;overflow:hidden;background:url(images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:400px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:40%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}

.main_top{border: 1px #ccc solid;margin-top: 10px;}
.main_top_left{width: 355px;float: left;}
.main_top_left h3{height: 32px;line-height: 32px;padding-left: 20px;
	background: -webkit-linear-gradient(top, #fff , #ebf4fa);
background: -o-linear-gradient(bottom, #fff , #ebf4fa); 
background: -moz-linear-gradient(bottom, #fff , #ebf4fa);
background: linear-gradient(to bottom, #fff , #ebf4fa)
}
.jssm{padding: 12px 10px;}
.jssm>ul{background: url(../images/dotnum.gif) no-repeat left top;}
.jssm>ul>li{border-bottom: #ebebeb 1px solid;height: 30px;line-height: 30px;padding-left: 30px;}
.jssm>ul>li a{color:#000;}

.main_top_right{width: 290px;float: left;}
.main_top_right h3{height: 32px;line-height: 32px;padding-left: 20px;
	background: -webkit-linear-gradient(top, #fff , #ebf4fa);
background: -o-linear-gradient(bottom, #fff , #ebf4fa); 
background: -moz-linear-gradient(bottom, #fff , #ebf4fa);
background: linear-gradient(to bottom, #fff , #ebf4fa)
}
.lxwm{padding: 12px 10px;}
.lxwm a{color:#000;font-size: 14px;}
.lxwm a:hover{color:#f00;text-decoration: underline;}
.lxwm p{margin-top:3px ;}
.lxwm span{color: #f00;font-size: 16px;font-weight: bold;}

.zhong_fl{border: 1px #ccc solid;margin-top: 10px;
background: -webkit-linear-gradient(top, #fff , #ebf4fa);
background: -o-linear-gradient(bottom, #fff , #ebf4fa); 
background: -moz-linear-gradient(bottom, #fff , #ebf4fa);
background: linear-gradient(to bottom, #fff , #ebf4fa)	
}
.zhong_fl h3{padding: 10px 20px;font-size: 16px;color: #f00;}
.zhong_fl a{color: #f00;margin-right: 15px;}
.zhong_fl a:hover{text-decoration: underline;}

.chanp{margin-top: 10px;}
.slideTxtBox{ width:1000px; text-align:left;  }
.slideTxtBox .hd{ height:40px; line-height:40px; background:#f4f4f4; border:1px solid #ddd;  position:relative; }
.slideTxtBox .hd ul{ float:left; position:absolute; height:32px;   }
.slideTxtBox .hd ul li{ float:left; cursor:pointer;width: 249px;text-align: center;border-right:1px #ddd solid ;}
.slideTxtBox .hd ul li:last-child{border-right: 0px;}
.slideTxtBox .hd ul li.on{ height:40px;  background:#fff;width: 248px;}
.slideTxtBox .bd ul{  zoom:1;  }
.slideTxtBox .bd li{ height:24px; line-height:24px;   }
.slideTxtBox .bd li .date{ float:right; color:#999;  }

.prolist_nr{margin-top: 20px;}
.prolist_main>li{margin-right: 13px;margin-top: 10px;float: left;width: 240px;height: 300px !important;}
.prolist_main>li:nth-child(4n){margin-right: 0;}
.prolist_main>li h4{color:#333;font-size: 12px;text-align: left;height:18px;overflow: hidden;
font-weight: 400;background: #f8f8f8;padding-left: 10px;}
.ckxq{font-size: 14px;font-weight: 600;text-align: left;display: block;color: #000;padding: 10px 0 5px 10px;
background: #f8f8f8;}
.ckxq:hover{text-decoration: underline;color: #f00;}
.prolist_main>li p{color:#666;font-size: 12px;text-indent: 2em;line-height: 2;}
.prolist_main>li i{margin-right:5px;}
.prolist_main>li span{color:#b7b7b7;font-size: 16px;}
.prolist_img_box{border-radius:3px;border:1px solid #d5d5d5;padding: 3px;display: table;width:233px;}
.prolist_img_box:hover{border: 1px solid #9BC9F4;}
.prolist_img{height:225px;display: table-cell;vertical-align:middle;width: 100%;text-align: center;}
.prolist_img img{max-width: 100%;max-height: 100%;}
.prolist_main a{text-decoration: none;}

.case{ padding-top:10px;padding-bottom: 15px;border-bottom: 2px solid #e0e0e0;}
.case>h3{background: #ebebeb;padding:12px 20px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.case>h3 span{font-size: 16px;font-weight: 400;}
.case>h3 a{font-size: 12px;font-weight: 400;}
.case>h3 a:hover{color:#f00;text-decoration: underline;}
.more{float: right;color: #333;margin-bottom: 10px;}
.caseList { float:left;margin-bottom: 10px;}
.caseList li { width:323px; height:280px; position:relative; float:left; margin:15px 15px 0 0; overflow:hidden; _display:inline;}
.caseList li.nomanage { margin-right:0;}
.caseList li .pic { width:100%; height:280px; position:absolute; z-index:1;}
.caseList li .pic img { width:323px; height:280px;}
.case_text { width:100%; height:40px; position:absolute; bottom:0; z-index:4; left:0;background: rgba(0,0,0,.7);
transition: .3s;}
.caseList li:hover .case_text{background: #89CF23;}
.case_text .bdate { float:left; line-height:20px;  font-weight:bold; color:#ccc; line-height:40px; padding-right:5px; position:absolute; right:0; top:0;}
.case_text .bdate{ color:#fff;}
.caseList li:nth-child(3n+3) {margin-right:0;}

.font{border: 1px solid #e0e0e0;margin-top: 10px;background: #f8f8f8;}
.fonter{border-top: 4px solid #e0e0e0;padding: 0 20px 15px 20px;}
.fonter h4{text-align: center;display: block;font-weight: 400;padding: 15px 0;}
.fonter>h4 a{color: #666;}
.fonter p{text-align: center;display: block;line-height: 20px;color:#666 ;padding: 4px 0;}
.fonter a{color:#666 ;}
.fonter a:hover{text-decoration: underline;}

.mbx{border: #ccc solid 1px;padding: 5px 0 5px 20px;
background: -webkit-linear-gradient(top, #fff , #f4f4f4);
background: -o-linear-gradient(bottom, #fff , #f4f4f4); 
background: -moz-linear-gradient(bottom, #fff , #f4f4f4);
background: linear-gradient(bottom, #fff , #f4f4f4)}
.mbx p{float: left;}
.mbx>ul{float: left;}
.mbx>ul>li{float: left;color:#444;}
.mbx>ul>li a{color:#444;}

.catelist{background: #fff;width: 250px;padding-bottom: 20px;border: 1px solid #ccc;float: right;}
.catelist h3{padding-left: 20px;line-height: 30px;color:#000;
	background: -webkit-linear-gradient(top, #fff , #ebf4fa);
background: -o-linear-gradient(bottom, #fff , #ebf4fa); 
background: -moz-linear-gradient(bottom, #fff , #ebf4fa);
background: linear-gradient(to bottom, #fff , #ebf4fa)}
.catelist>ul>li{padding: 0 10px ;}
.catelist>ul>li a{background: url(../images/plus.gif) no-repeat center left;color: #444;padding-left: 20px;border-bottom: 1px solid #e8e8e8;
display: block;line-height: 30px;height: 30px;}
.catelist>ul>li a:hover{background: #37A508 url(../images/ico_arr.gif) no-repeat top left;color:#fff;text-decoration: underline;}
.catelist>ul>li a.on{background: #37A508 url(../images/ico_arr.gif) no-repeat top left;color:#fff;text-decoration: underline;}
.catelist_lxwm{padding: 10px;}
.catelist_lxnr{border: 2px solid #ccc;padding: 5px;}
.catelist_lxnr h4{background: #bb0504;color: #fff;padding-left: 10px;line-height: 26px;height: 26px;font-size: 14px;}
.catelist_lxnr p{padding: 5px 0;}

.neiye_main{margin-top:10px ;}
.neiye_main_left{padding: 10px 15px 30px 15px;background: #fff;float:left;width: 705px;border:1px solid #e0e0e0;}
.about{margin-top: 20px;}
.about p{text-indent: 2em;}
.about img{max-width: 100%;margin-top: 10px;}

.new h3{text-align: center;display: block;margin: 15px 0;}
.new_main{padding: 10px 0;}
.new_main li{background: url(../images/arrow_6.gif) no-repeat left center;padding:4px 0 4px 20px;
border-bottom: #ccc 1px dashed;}
.new_main a{float: left;color:#434343;text-decoration: none;}
.time{float: right;margin-right: 20px;color:#787878;}

.prolists_nr{margin-top: 20px;}
.prolists_main>li{padding: 11px;transition: .5s;float: left;width: 154px;height: 240px;}
.prolists_main>li:after{content: "";width: 0%;background: #f00;height:3px;display: block;margin-top: 5px;transition: .2s;}
.prolists_main>li:hover{box-shadow: 0 2px 8px #d5d5d5;transform: translateY(-5px);}
.prolists_main>li:hover:after{width: 100%;}
.prolists_main>li:hover h4{color:#f00;}
.prolists_main>li h4{color:#333;font-size: 12px;text-align: center;height:18px;overflow: hidden;
font-weight: 400;}
.prolists_main>li p{color:#666;font-size: 12px;text-indent: 2em;line-height: 2;}
.prolists_main>li i{margin-right:5px;}
.prolists_main>li span{color:#b7b7b7;font-size: 16px;}
.prolists_img_box{border-radius:3px;border:1px solid #d5d5d5;padding: 3px;}
.prolists_img{
			overflow: hidden;width: 100%;}
.prolists_img img{width: 100%;vertical-align:middle;display: inline-block;}
.prolists_main a{text-decoration: none;}

.prodetail_nr{margin-top: 20px;}
.prodetail_nr h3{font-size: 14px;font-weight: 400;color:#f00;text-align: center;}
.prodetail_nr h4{font-size: 14px;font-weight: 400;color:#00f;}
.prodetail_nr p{color: #f00;}
.prodetail_nr img{max-width: 100%;margin: 20px 0;}

.newdetail_nr{margin-top: 20px;}
.newdetail_nr h3{font-size: 14px;font-weight: 400;text-align: center;}
.new_time{text-align: center;display: block;margin: 5px 0 20px 0;}
.newdetail_nr h4{font-size: 14px;font-weight: 400;color:#00f;}
.newdetail_nr p{color: #434343;}
.newdetail_nr img{max-width: 100%;margin: 20px 0; height:auto !important;}

.contact{padding-bottom: 100px;}
.contact h3{margin-bottom: 20px;}
.contact p{padding: 8px 0;font-size: 15px;}

/* 通用分页样式 */
.pages {
	height: 26px;
	padding: 5px 0;
	margin-top: 5px;
	clear: both;
}
.pages:after {
	content: '.';
	clear: both;
	height: 0;
	line-height: 0;
	display: block;
	visibility: hidden;
}
.pages ul {
	padding: 0;
	list-style: none;
	margin: 0;
}
.pages li {
	float: left;
	margin-right: 5px;
}
.pages li a {
	padding: 5px 10px;
	border: 1px solid #e1e1e1;
	height: 24px;
	line-height: 24px;
	color: #666;
}
.pages li a:hover {
	border: 1px solid #3a97ef;
	background: #3a97ef;
	color: #fff;
	text-decoration: none;
}
.pages li span {
	border: 1px solid #e1e1e1;
	height: 24px;
	line-height: 24px;
	color: #c4c4c4;
	padding: 5px 10px;
}
.pages .current a {
	border: 1px solid #3a97ef;
	background: #3a97ef;
	color: #fff;
}
.d_page{
	margin-top: 20px;
}



/*改*/
.h_top{height:45px;line-height:45px;overflow:hidden;color: #d0d0d0;}
.h_top em{ float:left;}
.h_top p{ float:right; display:inline-block;}
.h_top p a{ color:#d0d0d0; padding:0 20px; display:block; float:left; height:45px; border-left:#5c5c5c 1px solid;}
.h_top p i{ display:block; float:left; width:122px; height:40px; padding:5px 0 0; line-height:25px; background:#9e0001; text-align:center;}
.h_top p i a{ border:none; color:#fff;}
.h_top p i img{ display:block; width:8px; height:9px; margin:0 auto;}
.h_con{ height:120px;}
.h_con h1{ float:left; padding:0 18px 0 0;overflow:hidden;}
.h_con h1 a{display: block;}
.h_con .h_bt{ float:left; padding:42px 0 10px 20px; font-size:22px; color:#9E0001; font-weight:bold;}
.h_bt span{  display:block; font-size:16px; color:#474954; font-weight:normal; padding:5px 0 0;}
.h_con .h_pho{ float:left; width:360px; text-align:right; padding:40px 0 0 24px; font-size:14px; color:#474954;}
.h_pho span{ font-size:27px; color:#d80c0d; font-weight:bold;}
.h_pho b{ display:block; font-size:18px; color:#d80c0d; padding:0 0 10px;}
.h_con .h_er{ width:86px; float:right; padding:22px 0 0;}
.h_er img{ width:80px; height:80px;}
.h_er span{ display:block; text-align:center; padding:0;line-height: 10px;}
.h_nav{ height:46px; line-height:46px;}
.h_nav li{ float:left;}
.h_nav li a{ font-size:15px; color:#fff; padding:0 27px;display:block; float:left;}
.h_nav li.cur a,.h_nav li a:hover{ background:#464646;}

.prolist_nr{margin-top: 20px;}
.anlilist_main>li{margin-right: 13px;margin-top: 10px;float: left;width: 324px;height: 300px !important;}
.anlilist_main>li:nth-child(3n){margin-right: 0;}
.anlilist_main>li h4{color:#fff;font-size: 16px;text-align: left;height:18px;overflow: hidden;
font-weight: 400;background: #888;padding-left: 10px;padding: 10px 0;text-align: center;}
.ckxq{font-size: 14px;font-weight: 600;text-align: left;display: block;color: #000;padding: 10px 0 5px 10px;
background: #f8f8f8;}
.ckxq:hover{text-decoration: underline;color: #f00;}
.anlilist_main>li p{color:#666;font-size: 12px;text-indent: 2em;line-height: 2;}
.anlilist_main>li i{margin-right:5px;}
.anlilist_main>li span{color:#b7b7b7;font-size: 16px;}
.anlilist_img_box{border:1px solid #d5d5d5;padding: 3px;width:316px;}
.anlilist_img_box:hover{border: 1px solid #9BC9F4;}
.anlilist_img{height:250px;width: 100%;display: table;width: 316px;}
.anlilist_img img{max-width: 100%;height: 100%;display: table-cell;text-align: center;vertical-align:middle;margin: 0 auto;}
.anlilist_main a{text-decoration: none;display: block;}