/*css reset*/
html { color: #666; background: #fff; height: 100%; }
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; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
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[type="submit"], input[type="reset"], input[type="button"] { -webkit-appearance: none; }
legend { color: #000; }
body { height: 100%; -webkit-text-size-adjust: none; overflow-x: hidden; }
a:link, a:visited, a:active { color: #666; text-decoration: none; outline: none; }
a:hover { text-decoration: none; color: #c2202f; }
.cf { display: inline-block; }
* html .cf { height: 1%; }
.cf { display: block; }
.cf:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
img { vertical-align: bottom; max-width:100%;}
.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.wrap { width:1205px; margin:0 auto;}

/*ui_header*/
.ui_header { height:130px; }
.ui_header .logo { width:280px;  overflow:hidden; float:left; }
.ui_header .search { float:left; width:380px; margin:33px 0 0 65px; display:inline; }
.ui_header .search dl { border:solid 2px #c2202f; height:36px; }
.ui_header .search dt { float:left; width:89px; border-right:solid 1px #c2202f; height:36px; }
.ui_header .search dt select { width:100%; }
.ui_header .search dt .fmSelect { position:relative; }
.ui_header .search dt .fmSelect strong { display:block; height:36px; font:12px/36px "simsun"; padding-right:8px; background-color:#fff2ef; }
.ui_header .search dt .fmSelect strong span { display:block; height:36px; background:url(../images/arrow_down.png) no-repeat right center; padding:0 10px; }
.ui_header .search dt .fmSelect ul { position:absolute; left:-1px; top:36px; width:100%; border:solid 1px #c2202f; background-color:#fff; display:none; }
.ui_header .search dt .fmSelect li { padding-left:10px; font:12px/24px "simsun"; }
.ui_header .search dt .fmSelect li.active { background-color:#c2202f; color:#fff; }
.ui_header .search dd { margin-left:90px; }
.ui_header .search dd input { float:left; width:190px; height:20px; font:14px/20px "simsun"; border:none; padding:8px; }
.ui_header .search dd button { float:right; border:none; border-left:solid 2px #c2202f; background-color:#c2202f; height:36px; font:14px/36px "simsun"; color:#fff; cursor:pointer; }
.ui_header .search .hot { font:12px/24px "simsun"; }
.ui_header .search .hot a { margin-left:10px; }
.ui_header .tel { 
	margin-left: 35px;
margin-top:30px; 
float:left; padding-left:60px;color:#c62d3b; font-weight: bold; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
background: url(../images/tels.png) no-repeat left center;
padding-left: 50px;
}
.ui_header .wxbox { float:right; margin-top:24px; width:84px; padding-bottom:10px; padding-right: 20px;}
.ui_header .wxbox a { display:block; height:24px; padding-left:24px; background:url(../images/ico_wx.png) no-repeat left center; font:12px/24px "simsun"; }
.ui_header .wxbox .cnt { position:absolute; top:30px; right:0; padding:5px; background-color:#fff; border:solid 1px #ddd; display:none; }

/*ui_navbar*/
.ui_navbar {height:50px; margin-bottom: 10px; }
.ui_navbar .cate { float:left; width:165px; position:relative; z-index:9999; }
.ui_navbar .cate .tit { height:33px; background:#d12800 url(../images/arrow_right.png) no-repeat 130px center; padding:11px 20px 8px; cursor:pointer; }
.ui_navbar .cate .tit h2 { font:bold 14px/20px "simsun"; color:#fff; }
.ui_navbar .cate .tit p { height:5px; background:url(../images/header_txt.png) no-repeat 0 0; overflow:hidden; font-size:0px; }
.ui_navbar .cate .cnt { position:absolute; top:50px; left:0; border:solid 3px #e71f19; background-color:#fff; width:160px; padding:15px 0; }
.ui_navbar .cate li { font:13px/20px "simsun"; }
.ui_navbar .cate li .head { margin-left:10px; border:solid 2px #fff; position:relative; padding:0 10px;width: 124px; border-right:none; z-index:2; background-color:#fff;}
.ui_navbar .cate li .head h4 { background:url(../images/cate_ico.png) no-repeat right 7px; width:120px; font-weight:bold;  overflow: hidden;}
.ui_navbar .cate li .head p a { color:#999; }
.ui_navbar .cate li .cont { position:absolute;left: 156px; width:840px; padding:0 10px; border:solid 2px #f42900; background-color:#fff; top:0; z-index:1;display:none;min-height: 360px;}
.ui_navbar .cate li .cont dl { font:13px/20px "simsun"; border-bottom:dotted 1px #bbb; padding:7px 20px; overflow:hidden; }
.ui_navbar .cate li .cont dt { float:left; font-weight:bold; color:#333; }
.ui_navbar .cate li .cont dd { margin-left:120px; word-wrap: break-word; word-break: normal; }
.ui_navbar .cate li .cont dd a {  
	float: left;
	margin-right:20px; 
	width: 115px;
   overflow:hidden; /*超出隐藏*/
   display: -webkit-box;
		-webkit-line-clamp: 2 ;
		-webkit-box-orient: vertical;
		margin-bottom: 10px;
		font-size: 12px;
		height: 40px;
}
.ui_navbar .cate li.hover .head { border-color:#f42900; padding-right:12px; }
.ui_navbar .cate li.hover .head h4 { color:#f42900; font-weight:bold; background:url(../images/cate_ico.png) no-repeat right -24px; }
.ui_navbar .cate li.hover .cont { display:block; }
.ui_navbar .nav { float:left;  height:50px; line-height: 20px; width: 1038px; }
.ui_navbar .nav ul {overflow: hidden; border-bottom: solid 2px #fe3100;}
.ui_navbar .nav li { float:left; text-align:center; width: 129.5px;}
.ui_navbar .nav li p { font-size:16px; color:#666; }
.ui_navbar .nav li p em {font-size: 14px; display: block;}
.ui_navbar .nav li span { display:block; height:5px; overflow:hidden; font-size:0; background:url(../images/header_txt.png) no-repeat; }
.ui_navbar .nav li span.txt1 { width:100%; background-position:0 -5px; }
.ui_navbar .nav li span.txt2 { width:100%; background-position:0-10px; }
.ui_navbar .nav li span.txt3 { width:100%; background-position:0 -15px; }
.ui_navbar .nav li span.txt4 { width:100%; background-position:0 -20px; }
.ui_navbar .nav li span.txt5 { width:100%; background-position:0 -25px; }
.ui_navbar .nav li span.txt6 { width:100%; background-position:0 -30px; }
.ui_navbar .nav li a { display:block; padding:5px 8px; overflow: hidden;}
.ui_navbar .nav li a:hover { background-color:#d12800;}
.ui_navbar .nav li a:hover p{ color:#fff;}
/*ui_help*/
.ui_help { padding:10px 0; }
.ui_help ul { }
.ui_help ul li { float:left; width:254px; height:95px; line-height: 95px; border:solid 1px #d9d9d9; margin:0 22px; overflow:hidden; }
.ui_help ul li .con{padding-left: 110px; line-height: 95px; display: block; background-position: 20px center; -webkit-background-size: 80px;
background-size: 80px; background-repeat: no-repeat; font-weight: bold;}

/*ui_main*/
.ui_main { padding-bottom:10px; }

/*ui_right*/
.ui_right { padding:5px 10px 0; margin-left:168px; }
.ui_focus_box { border:solid 1px #d3d3d3; padding:3px; width:1018px; height:418px; position:relative; }
.ui_focus_box img { height: 412px !important; width: 100% !important;}
.ui_focus_box ul.btn { position:absolute; bottom:20px; right:20px; height:20px; }
.ui_focus_box ul.btn li { float:left; width:20px; height:20px; text-align:center; font:bold 12px/20px "simsun"; background-color:#999; color:#fff; margin-left:5px; cursor:pointer; }
.ui_focus_box ul.btn li.on { background-color:#d23900; }

/*ui_pro_cate*/
.ui_pro_cate { height:154px; margin-top:15px; width:932px; overflow:hidden; }
.ui_pro_cate ul { margin-left:-10px; width:942px; }
.ui_pro_cate li { float:left; height:114px; width:254px; padding:20px 25px; margin-left:10px; }
.ui_pro_cate li h4 { font:bold 18px/30px "Microsoft Yahei"; }
.ui_pro_cate li p { font:12px/18px "simsun"; color:#999; height:54px; overflow:hidden; margin:5px 0; width:140px; }
.ui_pro_cate li a { font:12px/20px "Microsoft Yahei"; color:#333; }
.ui_pro_cate li.l1 { background:#f0f0f0 url(../images/pro_cate_1.png) no-repeat right center; }
.ui_pro_cate li.l1 h4 { color:#37b40b; }
.ui_pro_cate li.l2 { background:#f0f0f0 url(../images/pro_cate_2.png) no-repeat right center; }
.ui_pro_cate li.l2 h4 { color:#0088e7; }
.ui_pro_cate li.l3 { background:#f0f0f0 url(../images/pro_cate_3.png) no-repeat right center; }
.ui_pro_cate li.l3 h4 { color:#e218e4; }

/*ui_promise_box*/
.ui_promise_box { margin-top:55px; }
.ui_promise_box .tit { padding-top:55px; background:url(../images/tit_4.png) no-repeat center top; text-align:center; }
.ui_promise_box .tit h2 { display:inline-block; font:22px/48px "Microsoft Yahei"; color:#d22636; padding-bottom:10px; background:url(../images/ind_bg_1.png) no-repeat center bottom; }
.ui_promise_box .cnt { }
.ui_promise_box .cnt ul { padding:40px 102px 60px; background:url(../images/hotline_bg.png) no-repeat center bottom; }
.ui_promise_box .cnt li { float:left; width:133px; height:133px; margin:0 58px; }
.ui_promise_box .cnt p { font:24px/48px "Microsoft Yahei"; text-align:center; }

/*ui_footer*/
.ui_footer { border-top:solid 1px #656565; }
.ui_footer .box { height:325px; background-color:#3c3c3c; border-top:solid 1px #323232; }
.ui_footer .box .wrap { background:url(../images/footer_bg.jpg) no-repeat center; height:325px;  }
.ui_footer .copy { height:67px; background-color:#151515; font:12px/67px "simsun"; color:#3b3b3b; }
.ui_footer .copy span { float:right; }
.ui_footer .boxb { float:left; padding:15px; background-color:#ff5401; margin:15px 0 0; width:280px; }
.ui_footer .boxb .cnt { border:solid 5px #fff; height:255px; text-align:center; }
.ui_footer .boxb .cnt ul { width:180px; margin:60px auto 30px; font:12px/24px "simsun"; }
.ui_footer .boxb .cnt li { float:left; width:50%; }
.ui_footer .boxb .cnt li a { color:#fff; }
.ui_footer .boxb .cnt a.top { display:inline-block; width:100px; border:solid 2px #fff; height:28px; font:12px/28px "simsun"; color:#fff; }
.ui_footer .boxb .cnt a.top span { display:inline-block; padding-right:15px; height:28px; background:url(../images/arrow_up.png) no-repeat right center; }
.ui_footer .tel { margin-left:365px; padding-top:30px; }
.ui_footer .code { float:right; width:120px; height:104px; margin-top:70px; margin-right:70px; }
.ui_footer .area { margin-left:365px; font:12px/24px "simsun"; color:#bebebe; padding-top:2px; padding-right:60px; }

/*ui_left_cate*/
.ui_left_cate { width:240px; float:left; }
.ui_left_cate .title { height:36px; background:url(../images/float_cate_tit.png) no-repeat center; padding:15px 0 15px 35px; }
.ui_left_cate .title h2 { font:18px/20px "Microsoft Yahei"; color:#fff; overflow:hidden; }
.ui_left_cate .title p { font:12px/16px "Microsoft Yahei"; color:#fff; overflow:hidden; }
.ui_left_cate .cont { }
.ui_left_cate .cont li { margin-top:5px; border:solid 1px #e5e5e5; background-color:#eee; position: relative;}
.ui_left_cate .cont li span { display:block; height:66px; font:18px/47px "Microsoft Yahei";  background:url(../images/side_float.png) no-repeat right top;background-repeat: no-repeat; }
.ui_left_cate .cont li span a{display:block; width:100%; height:100%;padding-left:35px; line-height: 66px; }
.ui_left_cate .cont li span a:hover{ background:url(../images/side_cate_bg.png) no-repeat 0 0; width:110%; color: #FFFFFF; position: absolute; top: 0; left: 0; background-repeat: no-repeat;}
.ui_left_cate .cont li.on span { background-position:right bottom; color:#d22636; }
.ui_left_cate .cont li.on li { border:none; border-top:solid 1px #e7e7e7; border-bottom:solid 1px #fff; margin:0; background-color:#f7f7f7; }
.ui_left_cate .cont li.on li a { display:block; height:40px; font:14px/40px "Microsoft Yahei"; padding-left:35px; }
.ui_left_cate .cont li.on li em { display:block; height:40px; font:14px/40px "Microsoft Yahei"; padding-left:35px; background-color:#eee; }
.ui_left_cate .cont li.on li em i { float:right; font:14px/40px "Microsoft Yahei"; color:#d22636; width:30px; }
.ui_left_cate .cont li.on li.on em { color:#d22636; }
.ui_left_cate .cont li.on li.on li { border:none; background:url(../images/list_ico.png) no-repeat 35px center; padding-left:15px; }

.ui_page { height:20px; text-align:center; padding:20px 0; }
.ui_page li { display:inline-block; padding:0 2px; height:20px; font:14px/20px "simsun"; }
.ui_page li a { display:block; height:20px; padding:0 7px; }
.ui_page li a:hover { background-color:#78c963; color:#fff; }
.ui_page li em { display:inline-block; height:20px; }
.ui_page li.on a { background-color:#78c963; color:#fff; }

/*ui_side_cate*/
.ui_side_cate { float:left; width:157px; padding:60px 70px 100px 9px; padding-right:70px; background:url(../images/side_shadow.png) no-repeat right center; overflow:hidden; }
.ui_side_cate li { border-bottom:solid 1px #c0c0c0; height:65px; position:relative; }
.ui_side_cate li a { display:block; width:100%; height:100%; }
.ui_side_cate li h4 { font:18px/24px "Microsoft Yahei"; color:#878787; padding-top:20px; margin-left:25px; }
.ui_side_cate li p { font:12px/16px "Microsoft Yahei"; color:#d7d7d7; margin-left:25px; }
.ui_side_cate li a:hover { position:absolute; left:-9px; top:0; padding-left:9px; height:66px; background:url(../images/side_cate_bg.png) no-repeat right 0; width:109%; }
.ui_side_cate li a:hover h4 { color:#fff; }
.ui_side_cate li a:hover p { color:#fff; }
.ui_side_cate li a.on { position:absolute; left:-9px; top:0; padding-left:9px; height:66px; background:url(../images/side_cate_bg.png) no-repeat right 0; width:109%; }
.ui_side_cate li a.on h4 { color:#fff; }
.ui_side_cate li a.on p { color:#fff; }

.ui_header  .logo { padding-top: 10px; height: auto; }
.logo img {  }
.ui_navbar .nav li p { font-weight: bold;}
.ui_navbar .nav li p em { font-size: 14px; font-weight: normal;}