@charset "utf-8"; 
 
body{ font-size:14px; margin:0px; padding:0px; background:#fff; font-family:"微软雅黑"; color:#333; background:url(../images/body_bg.jpg) repeat;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {	margin: 0;	padding: 0}
table {	border-collapse: collapse;	border-spacing: 0}
fieldset, img {	border: 0; vertical-align:middle}
address, caption, cite, code, dfn, em, th, var {	font-style: normal;	font-weight: normal}
ol, ul, li { list-style: none}
caption, th { text-align: left}
img{ border:0px; vertical-align:middle}
h1, h2, h3, h4, h5, h6 { font-size: 100%;}
q:before, q:after {	content: ''}
abbr, acronym {	border: 0;	font-variant: normal}
sup {	vertical-align: text-top}
sub {	vertical-align: text-bottom}
input, textarea, select {	font-family: inherit;	font-size: inherit;	font-weight: inherit}
input, textarea, select {*font-size:100%}
legend {	color: #000}
/* 使IE兼容html5 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}
/* =CLEARFIX (do not modify) */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
*{ transition: color 100ms ease 0s, background-color 100ms ease 0s; margin:0px; padding:0px;}
.clearfix { display:block; }

*,:after,:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body,html {
    min-height: 100%
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}


/* End hide from IE-mac */
/* 去掉链接虚框 
a:active ,area,label { blr:expression(this.onFocus=this.blur()) }
:focus { outline-style: none; }*/
/*备用清除浮动*/
.clear{ clear:both; height:0px;font-size:0px; line-height:0px; }
a{ text-decoration:none; cursor:pointer}
a:link, a:visited, a:active{color:#222;text-decoration:none;}
a:hover{color:#DB1E1E;text-decoration:none;}
.l{float:left}
.r{float:right}
.wrapper{ width:1200px; margin:0 auto;}

/*头部和底部*/
.topbox{ width:100%; height:34px; background:#F4F5F7; line-height:34px; color:#888;}
.topbox b{ margin-right:5px;}
.topbox a{ color:#888; padding:0 10px;}
.topbox span{ color:#DB1E1E;}

.headerbox{ width:100%; height:160px; background:url(../images/topbg.jpg) no-repeat top center;}
.headerbox .wrapper{ height:130px; position:relative;}
.headerbox .logo{ position:absolute; left:0px; top:25px; width:578px; }
.headerbox .logo img{ width:100%;}

.headerbox .toplink{ position:absolute; right:10px; top:25px;}
.headerbox .toplink a{ padding-left:10px; font-size:12px;}
.headerbox .tel{ position:absolute; right:10px; top:25px; width:180px; padding-left:70px; height:80px; background:url(../images/tel.png) center left no-repeat; }
.headerbox .tel span{ display:block; color:#333333; font-size:14px; line-height:160%; padding-top:13px;}
.headerbox .tel b{ display:block; color:#DA1E1E; font-size:20px; line-height:180%;}





.header_ss{width:290px; height:38px;overflow:hidden; border-radius:3px; position:absolute; right:20px; top:70px;}
.header_ss .input{ border:0px none; background-color:#fff; width:226px; height:38px; line-height:38px; padding:5px; color:#ccc; float:left; border:#999 solid 1px; border-radius:5px;}
.header_ss .btn{ border:0px none; width:55px; height:38px; overflow:hidden; line-height:28px; background:url(../images/search.jpg) no-repeat; cursor:pointer; float:left; color:#fff; font-weight:bold; margin-left:6px;}

.nav-box{ width:100%; height:61px; background:url(../images/nav_bg.jpg) repeat-x;}
.nav-box .navlist{ height:auto; position:relative;  }
.nav-box .navlist li { float:left; display:block; text-align:center; /*background:url(../images/nav_line.jpg) center right no-repeat;*/ position:relative; z-index:2;}
.nav-box .navlist li .menu{ width:120px; padding-top:10px; height:61px; line-height:50px; display: inline-block; font-size:14px; color:#FFF}
.nav-box .navlist li .menu b{ font-weight:normal; font-size:12px; color:#999; display:block;}
.nav-box .navlist li .menu.hover, .navlist li .menu:hover{/* background:url(../images/nav_h.jpg) no-repeat;*/ color:#fff; border-bottom:#772118 solid 3px;}
.nav-box .navlist li .menu.hover b, .navlist li .menu:hover b{ color:#fff;}
.nav-box .navlist li .sub_menu{ display:none; position:absolute; z-index:3; top:60px; left:0px; width:100%; text-align:center; background:#943E31 url(../images/nav_b.png) repeat;}
.nav-box .navlist li .sub_menu a{ height:50px; line-height:50px; color:#FCE5E5; overflow:hidden; border-top:1px solid #E09FAD; display:block;}
.nav-box .navlist li .sub_menu a:hover{ color:#fff; background:#772118;}
.nav-box .navlist li:hover .menu{ background:url(../images/nav_h.jpg) no-repeat; color:#fff;}
.nav-box .navlist li:hover .menu b{ color:#fff;}



.flexslider{ width:100%; position:relative; height:480px; background:url(../images/loading.gif) 50% no-repeat; border-bottom:4px solid #DB1E1E; overflow: hidden;}
.flexslider .slides{ position:relative; z-index:0;}
.flexslider .slides li{ height:480px;}
.flexslider .slides li a{ width:100%; height:480px; display:block;}
.flexslider .flex-control-nav{ position:absolute; bottom:30px; z-index:2;width:100%;text-align:center;}
.flexslider .flex-control-nav li{display:inline-block;width:45px;height:5px;margin:0 5px;*display:inline;zoom:1;}
.flexslider .flex-control-nav a{display:inline-block;width:45px;height:5px;line-height:50px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flexslider .flex-control-nav .flex-active{background-position:0 0;}


.index_guide{ background:#C0A590; height:100px;}
.index_guide .wrapper{ position:relative;}
.index_guide .tel{ position:absolute; height:60px; right:40px; top:20px; background:url(../images/tel.png) no-repeat left center; font-size:16px; padding-left:60px; color:#573D2C}
.index_guide .tel b{ font-size:22px; display:block;}

.index_guide ul li{ width:102px; height:90px;  float:left; margin-right:10px; text-align:center; color:#5E3C32; background:url(../images/guide_bg.jpg) no-repeat; }
.index_guide ul li a{width:102px; height:90px; display:inline-block; padding-top:60px;}
.index_guide ul li a b{font-weight:normal;}
.index_guide ul li.hover,.index_guide ul li:hover{ background:#5E3C32;}
.index_guide ul li.hover a,.index_guide ul li:hover a{ color:#F3E2DA;}
 

.index_guide ul li a.guide01{background:url(../images/guide_11.png) no-repeat 30px 10px;}
.index_guide ul li:hover a.guide01{background:url(../images/guide_12.png) no-repeat 30px 10px;}

.index_guide ul li a.guide02{background:url(../images/guide_21.png) no-repeat 30px 10px;}
.index_guide ul li:hover a.guide02{background:url(../images/guide_22.png) no-repeat 30px 10px;}

.index_guide ul li a.guide03{background:url(../images/guide_31.png) no-repeat 30px 10px;}
.index_guide ul li:hover a.guide03{background:url(../images/guide_32.png) no-repeat 30px 10px;}

.index_guide ul li a.guide04{background:url(../images/guide_41.png) no-repeat 30px 10px;}
.index_guide ul li:hover a.guide04{background:url(../images/guide_42.png) no-repeat 30px 10px;}

.index_guide ul li a.guide05{background:url(../images/guide_51.png) no-repeat 30px 10px;}
.index_guide ul li:hover a.guide05{background:url(../images/guide_52.png) no-repeat 30px 10px;}

.index_guide ul li a.guide06{background:url(../images/guide_61.png) no-repeat 30px 10px;}
.index_guide ul li:hover a.guide06{background:url(../images/guide_62.png) no-repeat 30px 10px;}

.index_guide ul li a.guide07{background:url(../images/guide_71.png) no-repeat 30px 10px;}
.index_guide ul li:hover a.guide07{background:url(../images/guide_72.png) no-repeat 30px 10px;}

.index_guide ul li a.guide08{background:url(../images/guide_81.png) no-repeat 30px 10px;}
.index_guide ul li:hover a.guide08{background:url(../images/guide_82.png) no-repeat 30px 10px;}






.index_p1{padding-top:30px; }
.index_p1 .wrapper{border:#EEEEEE solid 1px; background:#fff; padding:20px 15px; }
.index_p1 .a_title{ height:115px; padding-bottom:70px; text-align:center; width:100%;}
.index_p1 .a_txt{ padding:10px 0;}
.index_p1 .a_txt a{height:230px; overflow:hidden; display:inline-block; float:left;}
.index_p1 .a_txt img{ float:left; height:230px; }

.news_box{ float:left; width:810px;}
.news_box h1{ clear:both; border-bottom:#ccc solid 1px; display:inline-block; height:40px; line-height:40px; width:100%;}
.news_box h1 a{ float:right; font-size:12px; font-weight:normal;}
.news_box h1 b{ float:left; padding:0px 3px; height:40px; line-height:40px; border-bottom:#8B3305 solid 2px; color:#8B3305;}

.news_box .c{ padding:20px 0; display:inline-block; padding-bottom:0px;}
.news_box .c .p{ float:left; width:390px;}
.news_box .c .p img{ width:100%;}
.news_box .c .t{ float:left; width:418px; padding-left:20px;}
.news_box .c .t .toutiao{ border-bottom:#ccc dotted 1px; padding:0 5px 5px 5px; line-height:180%; padding-bottom:5px;}
.news_box .c .t .toutiao b{ font-size:14px; }
.news_box .c .t .toutiao p{ font-size:12px;}


.news_box .c .t ul{ height:256px; overflow:hidden;}
.news_box .c .t ul li{ background:url(../images/list_icon.jpg) no-repeat 10px 10px; height:32px; line-height:32px; padding-left:28px; font-size:12px;}
.news_box .c .t ul li span{ float:right;}

.notice_box{ float:right; width:330px;}
.notice_box h1{ clear:both; border-bottom:#ccc solid 1px; display:inline-block; height:40px; line-height:40px; width:100%;}
.notice_box h1 a{ float:right; font-size:12px; font-weight:normal;}
.notice_box h1 b{ float:left; padding:0px 3px; height:40px; line-height:40px; border-bottom:#8B3305 solid 2px; color:#8B3305;}

.notice_box ul{}
.notice_box li{ border-bottom:#ccc dotted 1px; height:88px; padding:10px 0;}
.notice_box li .date{ background-color:#EFEFEF; width:65px; height:65px; float:left; text-align:center;}
.notice_box li .date b{background-color:#943E31; width:100%; height:22px; line-height:22px; display:inline-block; float:left; font-weight:normal; color:#fff; font-size:12px;}
.notice_box li .date p{ line-height:40px; font-size:18px;}
.notice_box li .t{ float:left; width:235px; padding-left:10px; line-height:160%;}
.notice_box li .t b{font-size:14px;}
.notice_box li .t p{font-size:12px;}


.index_p2{padding-top:30px; }
.index_p2 .wrapper{border:#EEEEEE solid 1px; background:#fff; padding:20px 15px; position:relative;}
.index_p2 h1{ clear:both; border-bottom:#ccc solid 1px; display:inline-block; height:40px; line-height:40px; width:100%;}
.index_p2 h1 a{ float:right; font-size:12px; font-weight:normal;}
.index_p2 h1 b{ float:left; padding:0px 3px; height:40px; line-height:40px; border-bottom:#8B3305 solid 2px; color:#8B3305;}
.index_p2 h1 span{ font-size:12px; font-weight:normal; padding-left:10px;}

.index_p2 .cbox{ width:1100px; padding:30px 0px;  overflow:hidden; margin-left:35px; min-height:230px;}
.index_p2 .cbox ul{width: 9999px;}
.index_p2 .cbox ul li{ background-color:#f9f9f9; width:336px; height:190px; float:left; margin-right:40px; border:#DDD4C5 solid 1px; padding:1px;}
.index_p2 .cbox ul li:hover .zjbox{ background:url(../images/zj_bg.jpg) repeat;}
.index_p2 .cbox ul li .zjbox{ width:100%; padding:20px; height:186px; display:inline-block;}
.index_p2 .cbox ul li .zjbox .p{ width:110px; float:left;}
.index_p2 .cbox ul li .zjbox .p img{width:110px; border:#fff solid 3px;}
.index_p2 .cbox ul li .zjbox .t{ width:180px; float:left; padding-left:10px; padding-top:5px;}
.index_p2 .cbox ul li .zjbox .t b{line-height:200%;}
.index_p2 .cbox ul li .zjbox .t p{ line-height:200%; font-size:12px; padding-bottom:10px;}
.index_p2 .cbox ul li .zjbox .t .btn{ background:#943E31; width:60px; height:27px; line-height:27px; display:inline-block; text-align:center; color:#fff; font-size:12px;}




.index_p2 .wrapper .prev{ width:10px; height:100px; background-color:#DDD4C5; position:absolute; top:130px; left:0px; color:#fff; text-align:center; line-height:100px; font-family:"Comic Sans MS", cursive; font-size:22px; cursor:pointer; }
.index_p2 .wrapper .next{ width:10px; height:100px; background-color:#DDD4C5; position:absolute; top:130px; right:0px; color:#fff; text-align:center; line-height:100px; font-family:"Comic Sans MS", cursive; font-size:22px; cursor:pointer;}

.index_p2 .wrapper .prev:hover{ background-color:#943E31;}
.index_p2 .wrapper .next:hover{ background-color:#943E31;}




.index_p3{padding-top:30px; }
.index_p3 .wrapper{border:#EEEEEE solid 1px; background:#fff; padding:20px 15px; position:relative;}
.index_p3 h1{ clear:both; border-bottom:#ccc solid 1px; display:inline-block; height:40px; line-height:40px; width:100%;}
.index_p3 h1 a{ float:right; font-size:12px; font-weight:normal;}
.index_p3 h1 b{ float:left; padding:0px 3px; height:40px; line-height:40px; border-bottom:#8B3305 solid 2px; color:#8B3305;}
.index_p3 h1 span{ font-size:12px; font-weight:normal; padding-left:10px;}

.ks-box{ padding:10px 0; display:inline-block; width:100%; }
.ks-box dl{ width:33%; float:left; }
.ks-box dl dt{ float:left; width:75px; height:75px; padding:15px; text-align:center; line-height:22px; background:url(../images/ks_bg.jpg) no-repeat; color:#8B3305; margin-top:10px;}
.ks-box dl dd{ float:left; width:270px; padding-left:10px; padding-top:10px;}
.ks-box dl dd b{ font-size:14px;}
.ks-box dl dd b a{ color:#933E31; margin-right:10px;}
.ks-box dl dd p{ font-size:12px; line-height:160%;}


.index_p4{padding-top:30px; }
.index_p4 .wrapper{border:#EEEEEE solid 1px; background:#fff; padding:20px 15px; position:relative;}
.index_p4 .link-tit{ background:url(../images/link_bg.jpg) repeat-x bottom; height:30px; line-height:30px; overflow:hidden;}
.index_p4 .link-tit li{  width:100px; float:left; text-align:center; border-radius:2px; cursor:pointer;}
.index_p4 .link-tit li.hover{border:#E2E2E2 solid 1px; background-color:#fff; border-bottom:#fff solid 1px;  }

.index_p4 .link-box{ padding:20px;}
.index_p4 .link-box li{ margin-right:20px; float:left; font-size:12px;}


.case{ width:100%; padding:70px 0 0 0; margin-bottom:30px; background:url(../images/index_case_bg.jpg) no-repeat top center;}
.case .a_title{ height:115px; padding-bottom:70px; text-align:center; width:100%;}
.case_box{ width:100%;}
.case_box li{ width:270px; height:260px; background:#eee; float:left; margin:0 15px;}
.case_box li .case_pic{ width:270px; height:200px;}
.case_box li .case_pic img{ width:100%; overflow:hidden;}
.case_box li .case_p{ padding:18px 10px;}
.case_box li .case_p h3{ font-size:14px;}
.case_box li .case_p b{ font-size:12px; color:#999; font-weight:normal; line-height:30px;}
.case_box li p{ font-size:12px; line-height:20px; color:#666; height:60px; overflow:hidden;}
.case_box li:hover{ background:#0060B7 url(../images/more_bj.jpg) right bottom no-repeat; color:#FFF;}
.case_box li:hover a{color:#FFF;}
.case_box li:hover b{color:#FFF;}
.case_box li:hover p{color:#FFF;}



.index_about{ padding:70px 0; background:url(../images/about_bg.jpg) no-repeat top center;}
.index_about .a_title{  height:115px; padding-bottom:70px; text-align:center; width:100%;}
.index_about .a_title .a_con{ border:1px solid #fff; padding:0 0 20px;}
.index_about .a_title h1{ font-size:26px; font-weight:normal; line-height:30px; padding:28px 0 5px; border-bottom:1px solid #fff; display:inline-block;}
.index_about .a_title p{ font-size:20px; line-height:36px; padding:20px 0 15px;}
.index_about .a_title a{ width:120px; height:30px; line-height:30px; text-align:center; display:inline-block; border:1px solid #fff; color:#fff;}
.index_about .a_title a:hover{ background:#fff; color:#0060B6;}
.index_about .a_txt{ padding:40px; background:url(../images/about_bg.png) repeat; height:340px;}
.index_about .a_txt img{ float:left; margin-right:20px; width:420px; height:332px;}
.index_about .a_txt h2{ line-height:50px; font-size:18px; color:#005FB5;}
.index_about .a_txt p{ line-height:30px; color:#666; overflow:hidden; margin-bottom:30px;}
.index_about .a_txt .more{ height:30px; line-height:30px; padding:0 20px; display:inline-block; border:1px solid #DB1E1E; color:#999;}
.index_about .a_txt .more:hover{ color:#fff; background:#DB1E1E;}


.index_news{ background:#fff; padding:70px 0;}
.index_news .a_title{  height:115px; padding-bottom:70px; text-align:center; width:100%;}

.index_news .newsbox{ width:370px; float:left; margin-right:30px;}
.index_news .newsbox h1{border-bottom:#E6E6E6 solid 1px; height:40px; line-height:40px; }
.index_news .newsbox h1 span{ border-bottom:#0060B6 solid 3px; padding:0px 5px; display:inline-block; font-size:18px;}
.index_news .newsbox h1 i{ float:right; padding-right:5px; color:#666; font-size:12px; font-style:normal;font-weight:normal;}

.index_news .newsbox .p{ height:130px; padding:10px 0;}
.index_news .newsbox .t{}
.index_news .newsbox .t li{height:40px; line-height:180%; overflow:hidden; background:url(../images/icon02.png) 0px 11px no-repeat; padding:0 0 0 16px; font-size:14px; }
.index_news .newsbox .t li span{ float:right; color:#666;}



.index_product{}
.index_product .wrapper{ padding:40px 0 20px;}
.index_product .p_show{ float:left; width:420px;}
.index_product .p_show h2{ font-family:Arial, Helvetica, sans-serif; font-size:34px; float:left; margin-right:20px;}
.index_product .p_show h2 span{ color:#DB1E1E;}
.index_product .p_show h3{ font-size:18px; font-weight:normal;}
.index_product .p_show p{ color:#999;}
.index_product .p_tit{ float:right;}
.index_product .p_tit li{ float:left; display:inline; margin:10px 0 0 20px;}
.index_product .p_tit li a{ display:block; height:40px; line-height:40px; background:#32373D; padding:0 30px; color:#fff;}
.index_product .p_tit li.hover a{ background:#DB1E1E;}
.index_product .p_con{ padding:50px 0; border-top:1px solid #eee; border-bottom:1px solid #eee;}
.index_product .p_con .p_list{ width:1236px; margin:0 auto;}
.index_product .p_con .p_list ul{ height:333px; overflow:hidden;}
.index_product .p_con .p_list ul li{ width:342px; float:left; display:inline; margin:0 35px; text-align:center;}
.index_product .p_con .p_list ul li .pic{ width:342px; height:255px;}
.index_product .p_con .p_list ul li p{ height:28px; background:#eee; font-size:16px; padding:25px 0; line-height:20px;}
.index_product .p_con .p_list ul li p span{ display:inline-block; border-bottom:1px solid #eee; padding-bottom:8px;}
.index_product .p_con .p_list ul li:hover p{ background:#DB1E1E; color:#fff;}
.index_product .p_con .p_list ul li:hover p span{ border-bottom:1px solid #fff;}

.index_link{ width:1200px; margin:0 auto; padding:40px 0;}
.index_link .l_tit{ float:left; width:140px;}
.index_link .l_tit h2{ font-family:Arial, Helvetica, sans-serif; font-size:34px;}
.index_link .l_tit h2 span{ color:#DB1E1E;}
.index_link .l_tit h3{ font-size:18px; font-weight:normal;}
.l_con { width:1060px; float:right; position:relative;}
.l_con .prev,.l_con .next { position:absolute; display:block; width:20px; height:34px; padding:16px 0; cursor:pointer;}
.l_con .prev { left:0}
.l_con .next { right:0}
.l_con .img-list { position:relative; width:920px; height:66px; margin:0 auto; overflow:hidden}
.l_con .img-list ul { width:9999px;}
.l_con .img-list li { float:left; display:inline; width:210px; margin:0 9px; height:64px; border:1px solid #e5e5e5;}

.footer_con{ padding:50px 0 20px 0; background:#943E31 url(../images/nav_bg.jpg) repeat-x top; margin-top:30px;}
.erm{ float:left; width:130px; padding-right:20px;}
.erm .p{ float:left; margin-bottom:5px;}
.erm .p img{ width:100%;}
.erm .t{ float:left; width:100%; background-color:#fff; text-align:center; height:30px; line-height:30px;}
.foot_left{ float:left; line-height:30px; color:#C1C5E9;}
.foot_left dt{ float:left; width:400px; height:170px; padding-top:30px;}
.foot_left dt img{ width:100%;}
.foot_left dt b{ font-size:30px;}
.foot_left dd{ float:left; width:500px; height:170px; background:url(../images/footbg.jpg) no-repeat left center; margin-left:30px; padding-left:30px; color:#fff; padding-top:30px;}
.foot_left dd a{ color:#fff;}



.foot_right{ float:right; width:672px; text-align:right;}
.foot_nav{ width:100%; height:50px; margin-bottom:20px; border-bottom:1px solid #4F78C2;}
.foot_nav li{ width:auto; height:50px; line-height:50px; margin:0 0 0 40px; display:inline-block;}
.foot_nav li a{ color:#FFF;}
.foot_nav li.hover a, .foot_nav li:hover a{ color:#fff;}
.foot_right{ width:150px; float:right; text-align:center; line-height:26px; color:#fff;}
.foot_right p{ color:#fff; margin-bottom:20px;}
.foot_right img{ width:150px; height:150px;}







.banner{width:100%; height:300px;}
.banner span{width:100%; height:300px; display:block;}

.container{ width:100%; padding-top:30px;}

.main-box{border:#EEEEEE solid 1px; background:#fff; padding:25px 40px;}

.main-box h1{ clear:both; border-bottom:#ccc solid 1px; display:inline-block; height:40px; line-height:40px; width:100%;}
.main-box h1 a{ color:#666}
.main-box h1 b{ float:left; padding:0px 3px; height:40px; line-height:40px; border-bottom:#8B3305 solid 2px; color:#8B3305; font-size:18px;}
.main-box h1 span{ float:right; font-size:12px; font-weight:normal;color:#666;} 



.page-nav{ width:auto; height:36px; margin:0px auto; margin-bottom:30px; text-align:center; padding-left:40px;}
.page-nav li{ background:url(../images/bj_zj.jpg) no-repeat; width:110px; height:36px; line-height:36px; text-align:center; color:#333; font-size:14px; float:left; margin-right:10px;}
.page-nav li:hover{background:url(../images/bj_zj2.jpg) no-repeat; color:#fff;}
.page-nav li:hover a{ color:#fff;}

.page-nav li.hover{background:url(../images/bj_zj2.jpg) no-repeat; color:#fff;}
.page-nav li.hover a{ color:#fff;}


.con_contact{ width:100%; padding-top:30px;}
.con_contact ul{ display:inline-block; float:left; margin-bottom:30px;}
.con_contact ul li{ font-size:14px; margin-bottom:30px;}
.con_contact ul li{ height:28px; line-height:28px; overflow:hidden; margin-bottom:15px;}
.con_contact ul li img{ vertical-align:top; margin:0 10px 0 0;}
.con_contact .weixin{ float:right; width:170px; text-align:center; color:#B17F35; font-size:16px; margin-bottom:30px;}
.con_contact .weixin img{ width:100%;}




.details_con{}
.details_con h1{ clear:both; border-bottom:#ccc solid 1px; display:inline-block; height:40px; line-height:40px; width:100%;}
.details_con h1 a{ color:#666}
.details_con h1 b{ float:left; padding:0px 3px; height:40px; line-height:40px; border-bottom:#8B3305 solid 2px; color:#8B3305; font-size:18px;}
.details_con h1 span{ float:right; font-size:12px; font-weight:normal;color:#666;} 
.details_con .time{ text-align:center; display:block; color:#999; border-bottom:1px dashed #ddd; margin-bottom:20px; padding-bottom:20px;}
.details_con .text{ line-height:30px; padding:20px; font-size:14px;}
.details_con .text img{ max-width:100%;}
.details_con .text table{ width:100%; margin:10px auto;}
.details_con .text table td{ border:#ddd solid 1px; padding:3px;}

.ks-list{ background:#f9f9f9; border:#eee solid 1px; padding:10px; display:inline-block; margin-top:15px; width:100%;}
.ks-list li{ float:left; padding:0px 10px; line-height:200%;}



.ksjs-box{display:inline-block;width:100%;}
.ksjs-box h2{ border-bottom:#CCC dotted 1px; margin:15px 0 5px 0; padding:10px 0;}
.ksjs-box h2 b{border-left:#8B3305 solid 2px; color:#8B3305; padding-left:10px;}
.ksjs-box .p{ width:410px; min-height:310px; padding:20px 0; float:left}
.ksjs-box .p img{ width:400px; height:300px; padding:5px; border:#ddd solid 3px;;}
.ksjs-box .t{ width:700px; min-height:310px; padding:20px 10px; float:left; line-height:180%; font-size:14px;}
.ksjs-box .t p{ text-indent:2em;}


.kszj-box{ margin-top:20px; display:inline-block;width:100%;}
.kszj-box h2{ border-bottom:#CCC dotted 1px; margin:15px 0 5px 0; padding:10px 0;}
.kszj-box h2 b{border-left:#8B3305 solid 2px; color:#8B3305; padding-left:10px;}
.kszj-box .cbox{ padding-top:20px;} 
.kszj-box .cbox ul li{ background-color:#f9f9f9; width:336px; height:190px; float:left; margin-right:35px; margin-bottom:30px; border:#DDD4C5 solid 1px; padding:1px;}
.kszj-box .cbox ul li:hover .zjbox{ background:url(../images/zj_bg.jpg) repeat;}
.kszj-box .cbox ul li .zjbox{ width:100%; padding:20px; display:inline-block;}
.kszj-box .cbox ul li .zjbox .p{ width:110px; float:left;}
.kszj-box .cbox ul li .zjbox .p img{width:110px; border:#fff solid 3px;}
.kszj-box .cbox ul li .zjbox .t{ width:180px; float:left; padding-left:10px; padding-top:5px;}
.kszj-box .cbox ul li .zjbox .t b{line-height:200%;}
.kszj-box .cbox ul li .zjbox .t p{ line-height:200%; font-size:12px; padding-bottom:10px;}
.kszj-box .cbox ul li .zjbox .t .btn{ background:#943E31; width:60px; height:27px; line-height:27px; display:inline-block; text-align:center; color:#fff; font-size:12px;}



.kstp-box{display:inline-block;width:100%;}
.kstp-box h2{ border-bottom:#CCC dotted 1px; margin:15px 0 5px 0; padding:10px 0;}
.kstp-box h2 b{border-left:#8B3305 solid 2px; color:#8B3305; padding-left:10px;}



.product_top{ width:100%; margin-bottom:40px; padding-top:30px;}
.product_top .p_img{ width:300px; height:420px; padding:10px; border:1px solid #ddd; float:left; margin-right:48px;}
.product_top .p_img img{ width:100%; }
.product_tit{ display:inline-block; height:24px; line-height:24px; color:#8B3305; font-size:18px; font-weight:normal; margin:10px 0; border-left:6px solid #8B3305; padding-left:15px;}
.product_top ul{  width:680px; height:252px; padding:15px 22px; border-top:1px dotted #cacaca; overflow:hidden;}
.product_top ul li{ height:42px; line-height:42px; overflow:hidden; font-size:14px;}
.product_top ul li span{ color:#888;}
.product_text{ padding:15px; border-top:1px solid #ddd; line-height:32px;}
.product_text img{ max-width:100%;}
.product_back{ width:100%; text-align:right;}
.product_back img{ vertical-align:top; margin:10px 8px 0 0;}
.product_back a{ display:inline-block; width:150px; height:48px; line-height:48px; text-align:center; background:#FA4419; color:#fff; font-size:16px; border-radius:3px;}





.con_left{ width:248px; float:left;}
.con_left h1{ height:90px; padding:30px 0 0 40px; background:url(../images/con_bj.jpg) no-repeat; color:#fff; font-size:20px; margin-bottom:1px;}
.con_left h1 span{ font-size:18px; font-weight:normal; margin-top:5px; display:block; text-transform:uppercase;}
.side_nav{ width:100%; margin-bottom:40px;}
.side_nav li{ height:50px; background:#f0f0f0; line-height:50px; text-align:center; border-bottom:1px solid #d6d6d6;}
.side_nav li:hover, .side_nav li.hover{ background:#DB1E1E;}
.side_nav li:hover a, .side_nav li.hover a{ color:#FFF;}
.con_left .l_phone{ height:118px; padding:140px 20px 0 45px; line-height:55px; background:url(../images/con_phone.jpg) no-repeat;}

.con_right{ width:900px; margin-left:15px; float:left;}
.con_right .tit_right{ height:40px; padding:5px 0 0; line-height:40px; border-bottom:1px solid #ddd; margin-bottom:20px;}
.tit_right h2{ height:37px; font-size:18px; background:url(../images/icon01.jpg) left center no-repeat; float:left; display:inline-block; border-bottom:3px solid #DB1E1E; padding-left:25px; font-weight:normal;}
.tit_right p{ float:right; display:inline-block; color:#999;}
.tit_right p a{ color:#999;}
.pro_list{ width:100%;}
.pro_list li{ width:260px; float:left; margin:10px 15px 20px; background:#f5f5f5; padding:5px; position:relative;}
.pro_list li .pic{ width:100%; height:194px;}
.pro_list li .text{ position:absolute; left:0px; top:0px; width:100%; height:104px; text-align:center; background:url(../images/pro_bj.png) repeat; display:none; padding:80px 0 20px; color:#fff; font-size:20px;}
.pro_list li:hover .text{ display:block;}
.pro_list li .text span{ width:150px; height:40px; line-height:40px; text-align:center; background:#DB1E1E; border-radius:3px; font-size:14px; margin-bottom:10px; display:inline-block;}
.pro_list li .text span a{ color:#fff;}
.pro_list li p{ height:36px; line-height:36px; text-align:center;}


.page_list{ width:100%; display:block; overflow:hidden; text-align:center; padding:20px 0;}
.page_list li{ width:auto; padding:0 10px; height:28px; line-height:28px; border:1px solid #e6e6e6; display:inline-block; margin:0 3px; background:#fff;}
.page_list li.hover, .page_list li:hover{ background:#8B3305; border:1px solid #8B3305; color:#fff;}
.page_list li.hover a, .page_list li:hover a{ color:#fff;  }

/*.details_con{ width:100%;}
.details_con h2{ text-align:center; font-size:18px; font-weight:normal; margin-bottom:20px;}*/


.page_block{ padding:20px; background:#eee; margin-top:20px;}
.page_block li{ height:38px; line-height:38px; color:#999; font-size:14px; overflow:hidden;}

.news_list{ width:100%; }
.news_list dt{ width:100%; padding:30px 0; border-bottom:1px solid #ddd;}
.news_list dt .news_img{ width:300px; height:225px; float:left; margin-right:20px; background:#eee;}
.news_list dt .news_img img{ width:100%; height:225px;}
.news_list dt h3{ height:24px; line-height:24px; font-size:16px; font-weight:normal; overflow:hidden; margin-bottom:10px;}
.news_list dt h3 a{ color:#B08033;}
.news_list dt span{ display:inline-block; color:#999; margin-bottom:15px;}
.news_list dt p{  padding-top:20px; line-height:24px;   color:#666; overflow:hidden; margin-bottom:20px;}
.news_list dt .read{ display:inline-block; color:#B08033; width:100px; height:36px; line-height:36px; background-color:#DDD4C5; text-align:center;}
.news_list dt .read:hover{ background-color:#8B3305; color:#fff;}
.news_list dd{ width:100%; padding:30px 0 20px; border-bottom:1px solid #ddd;}
.news_list dd .data{ width:85px; text-align:center; float:left; margin:0 40px 30px 0;}
.news_list dd .data span{ display:block; height:30px; line-height:30px; color:#666; background:#f7f7f7; margin-bottom:4px;}
.news_list dd .data b{ display:block; height:50px; line-height:50px; color:#FA4419; font-size:22px; font-weight:normal; background:#f7f7f7;}
.news_list dd h3{ height:30px; line-height:30px; font-size:16px; font-weight:normal; overflow:hidden; margin-bottom:10px;}
.news_list dd p{ line-height:24px; height:48px; color:#666; overflow:hidden; margin-bottom:10px;}
.news_list dd .news_ico{ display:inline-block; height:18px; line-height:18px; color:#999;}
.news_list dd .news_ico span{ margin-right:10px;}
.news_list dd .news_ico img{ vertical-align:top; margin:0 5px 0 0;}


.news_list{ overflow:hidden; margin-bottom:10px;}
.news_list li{ overflow:hidden; padding:10px; margin-bottom:10px; background:#fafafa;}
.news_list .n-img {float: left;padding-right: 15px;width: 131px;text-align: center;}
.news_list .n-img img{ width:131px; height:97px;}
.news_list h4 {padding: 5px 0 11px; font-size:14px;}
.news_list h4 a{font-size:14px; color: #8B3305;}
.news_list .n-txt {color: #979797; line-height: 180%; font-size:12px;}
.news_list .more, .news_list .more a {color: #8B3305;}



.job{ text-align:center; margin-top:20px;}

.top_nav{ display:none;}
.m-mobile-nav{ display:none;}

.bfbottom{ background-color:#DB1E1E; width:100px; height:30px; line-height:30px; text-align:center; cursor:pointer; position:absolute; right:10px; top:10px; color:#fff;}


.detail{ width:100%; padding:30px 0;}
.detail_tit{ width:100%; margin-bottom:40px;}
.detail_tit .data{ width:85px; text-align:center; float:left; margin:0 40px 0 0;}
.detail_tit .data span{ display:block; height:30px; line-height:30px; color:#fff; background:#8B3305; margin-bottom:4px;}
.detail_tit .data b{ display:block; height:50px; line-height:50px; color:#8B3305; font-size:22px; font-weight:normal; background:#f7f7f7;}
.detail_tit h3{ height:24px; line-height:24px; color:#8B3305 ; font-size:22px; font-weight:normal; overflow:hidden; margin-bottom:20px;}
.detail_tit .news_ico{ display:inline-block; height:18px; line-height:18px; color:#999; margin-bottom:18px;}
.detail_tit .news_ico span{ margin-right:10px;}
.detail_tit .news_ico img{ vertical-align:top; margin:0 5px 0 0;}
.detail_tit hr{ height:1px; border:0; border-top:1px solid #ddd;}
.detail_text{ line-height:220%; text-align:justify;}
.detail_text img{ max-width:100%;}
.detail .dow{ border-top:solid 1px #ddd; margin:40px 0 0; padding-top:30px;}
.detail .dow li{ height:30px; line-height:30px; overflow:hidden;}
.detail .dow b{ color:#8B3305; font-weight:normal;}



/*焦点图*/
.focus{ position:relative; width:390px; height:330px; background-color: #000; float: left;}  
.focus img{ width: 390px; height: 330px;} 
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:40px; line-height: 40px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:14px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:10px; right:10px; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:12px; height:12px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#fc114a;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev1,.focus .next1{position:absolute;width:40px;height:74px;background: url(../images/focus_btn.png) no-repeat;}
.focus .prev1{top: 50%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer; }  
.focus .next1{top: 50%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev1:hover{  background-position:0 0; }  
.focus .next1:hover{  background-position:-40px 0;}  
 