@charset "utf-8";
/* CSS Document */
/*.banner{ border-bottom:#fff solid 1px; height:170px; display:block; overflow:hidden; }*/
.banner_news{height:170px;background:url(../images/banner_news.jpg) no-repeat center top;}
.banner_case{background:url(../images/banner_case.jpg) no-repeat center top;}
.banner_advisory{background:url(../images/banner_advisory.jpg) no-repeat center top;}
.banner_service{background:url(../images/banner_service.jpg) no-repeat center top;}
.banner_map{background:url(../images/banner_map.jpg) no-repeat center top;}

.block_page{ border:#e6e6e6 solid 1px; background:#f9f9f9; margin:40px auto; overflow:hidden;}

.page_top{ padding:30px 30px 20px; background:url(../images/page_top1.gif) no-repeat right top; border-bottom:#e6e6e6 solid 1px; overflow:hidden; width:1126px;}
.page_top_case{background:url(../images/page_top2.gif) no-repeat right top;}
.page_tit{ margin-bottom:10px;}
.page_nav{ float:left;}
.page_nav a{ display:block; height:29px; line-height:20px; width:84px; float:left; text-align:center; background:url(../images/page_nav.gif) no-repeat; font-size:14px; font-family:'微软雅黑',"Trebuchet MS"; color:#fff; margin-right:10px; }
.page_nav a:hover,.page_nav a.cur{ background:url(../images/page_nav_cur.gif) no-repeat; color:#fff;}
.place{ float:right; color:#9c9c9c;}

.page_l{ width:890px; padding:10px 30px 30px; float:left; border-right:#e6e6e6 solid 1px; overflow:hidden; }
.page_r{ width:230px; float:right; position:relative; overflow:hidden;}
.page_r a{ display:block; position:absolute; width:160px; height:54px; cursor:pointer; background:url(../images/block.gif); }
.page_r .a1{ left:0px; top:33px;}
.page_r .a2{ right:0; top:172px;}
.page_r .a3{ left:9px; top:317px;}
.page_r .a4{ right:0; top:473px;}
.page_r .a5{ left:30px; top:620px;}
.page_r .a6{ right:0; bottom:35px;}

.pn{ text-align:center; clear:both;}
.pn a{ padding:4px 8px; border-radius:2px; border:#c4c2c3 solid 1px; overflow:hidden;}
.pn a:hover{border:#af0000 solid 1px; color:#af0000;}
.pn span{ padding:4px 8px; border-radius:2px; overflow:hidden; background:url(../images/pn_cur.gif) repeat-x #af0000; border:#af0000 solid 1px; color:#fff;}
.pn input{ width:40px; height:24px; line-height:24px; border:#c4c2c3 solid 1px; vertical-align:middle;}

/*news list*/
.News { padding: 18px 12px 0 0; }
.SubClub { background: #F9F9F9; padding: 3px 17px; }
.SubClub a { display: inline-block; height: 18px; line-height: 18px; padding: 1px 12px; border:#DBDBDB solid 1px; -moz-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; margin-right: 5px; }
.SubClub a:link, .SubClub a:visited { color: #aeaeae; }
.SubClub a.cur:link, .SubClub a.cur:visited, .SubClub a.cur:hover, .SubClub a:hover { color: #fff; background:#C51400; border:#C51400 solid 1px; }
.NewsLine { height: 3px; overflow: hidden; background: url(../images/news_line.gif) repeat-x; }
.NewsBox { height: 58px; overflow: hidden; position: relative; font-size: 14px; font-family: "微软雅黑", "宋体";}
.NewsBoxOdd { background: #F2F2F2; -moz-transition: all 0.8s ease; -webkit-transition: all 0.8s ease; -o-transition: all 0.8s ease; }
.NewsBox span { display: block; }
.NewsBox span.Title { padding: 25px 0 0 90px;}
.NewsBox span.Detail { position: absolute; top: 25px; right: 20px; -webkit-text-size-adjust: none; font-size: 12px; font-family: Tahoma, Geneva, sans-serif; }
.NewsBox span.Detail span { padding-left: 23px; -moz-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; }
.NewsBox span.Detail a { display: block;  -moz-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; background: url(../images/list_ico1.gif) no-repeat left 4px; color:#4d4d4d;}
.NewsBoxOdd span.Detail a { background: url(../images/list_ico3.gif) no-repeat left 4px; }
.NewsBox span.Detail a:hover {}
.NewsBox span.Detail a:hover span { background: url(../images/list_ico3.gif) no-repeat left 4px;color:#b90804; }
.NewsBox .NoColor, .NewsBox .Color { width: 58px; height: 40px; position: absolute; -moz-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; }
.NewsBox .NoColor { left: 10px; bottom: 0px; }
.NewsBox .Color { left: 70px; bottom: -50px; -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); }
.NewsBox .Num0 { background: url(../images/1.gif) no-repeat 0 0; }
.NewsBox .Num00 { background: url(../images/1.gif) no-repeat 0 -40px; }
.NewsBox .Num1 { background: url(../images/2.gif) no-repeat 0 0; }
.NewsBox .Num11 { background: url(../images/2.gif) no-repeat 0 -40px; }
.NewsBox .Num2 { background: url(../images/3.gif) no-repeat 0 0; }
.NewsBox .Num22 { background: url(../images/3.gif) no-repeat 0 -40px; }
.NewsBox .Num3 { background: url(../images/4.gif) no-repeat 0 0; }
.NewsBox .Num33 { background: url(../images/4.gif) no-repeat 0 -40px; }
.NewsBox .Num4 { background: url(../images/5.gif) no-repeat 0 0; }
.NewsBox .Num44 { background: url(../images/5.gif) no-repeat 0 -40px; }
.NewsBox .Num5 { background: url(../images/6.gif) no-repeat 0 0; }
.NewsBox .Num55 { background: url(../images/6.gif) no-repeat 0 -40px; }
.NewsBox .Num6 { background: url(../images/7.gif) no-repeat 0 0; }
.NewsBox .Num66 { background: url(../images/7.gif) no-repeat 0 -40px; }
.NewsBox .Num7 { background: url(../images/8.gif) no-repeat 0 0; }
.NewsBox .Num77 { background: url(../images/8.gif) no-repeat 0 -40px; }
.NewsBox .Num8 { background: url(../images/9.gif) no-repeat 0 0; }
.NewsBox .Num88 { background: url(../images/9.gif) no-repeat 0 -40px; }
.NewsBox .Num9 { background: url(../images/10.gif) no-repeat 0 0; }
.NewsBox .Num99 { background: url(../images/10.gif) no-repeat 0 -40px; }
.NewsBox .State1 { -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); left: -60px; bottom: -40px; }
.NewsBox .State2 { left: 10px; bottom: 0px; -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); }

/*news show*/
.news_text{ line-height:1.8;}
.news_show_tit{ color:#c6200d; font-size:24px; text-align:center; height:60px; line-height:60px; font-weight:normal;}
.news_show_info{ text-align:center; color:#989898; height:30px; line-height:30px; padding-bottom:30px; background:url(../images/line1.gif) repeat-x left bottom;}
.news_text{ clear:both; overflow:hidden; background:url(../images/line1.gif) repeat-x left bottom; padding:20px 0px; margin-bottom:20px;}
.news_text p{ text-indent:2em; margin-bottom:10px; }

.sitemap{ line-height:2; font-size:14px; }
.sitemap th{ text-align:left; }
.sitemap th a{ font-weight:normal; color:#c51400 }
.sitemap td,
.sitemap td a{ color:#8e8e8e; }
.sitemap td a:hover{ color:#000; }
.sitemap td span{ padding:0 10px; }

.news_bl{ width:360px; float:left;}
.news_bl p{ margin-bottom:10px;}
.news_bc{ width:200px; float:left;}
.news_br{ float:right;}

.advisory_list{}
.advisory_list table{ width:890px;}
.advisory_list td{ vertical-align:top; padding:10px 0px; line-height:1.8;}
.advisory_list .t1{ width:88px; color:#c51400; background:url(../images/advi_a.gif) no-repeat left 15px; padding-left:20px;}
.advisory_list .t2{ width:570px; color:#c51400;}
.advisory_list .t4{ width:88px; color:#5b5b5b; background:url(../images/advi_q.gif) no-repeat left 15px; padding-left:20px;}
.advisory_list .t5{ width:570px; color:#5b5b5b;}
.advisory_list .t6,.advisory_list .t3{ color:#aeaeae; text-align:right; width:250px;}
.advisory_list .t1 img,.advisory_list .t4 img{ margin-top:6px;}
.t_line{ background:url(../images/line1.gif) repeat-x left center; height:10px;}
.advi_pn{ text-align:right;}
.advi_pn a{ border:#CECECE solid 1px; color:#999999; padding:2px 8px; margin-right:5px;}
.advi_pn a:hover{ border:#b90804 solid 1px; background:#b90804; color:#fff;}

.feedback{ clear:both; padding:30px 0px;}
.feedback h3{ color:#b90804; font-size:16px; font-weight:normal; background:url(../images/line1.gif) repeat-x left bottom; padding:10px 0px; margin-bottom:10px;}
.feedback table{ width:850px; margin:20px auto;}
.feedback td{ vertical-align:text-bottom; color:#4a4a4a; padding:10px 2px;}
.feedback .f1{ color:#ff0000;}
.feedback .f3 label{ padding:0px 5px; margin-right:10px; letter-spacing:5px;}
.feedback img{ vertical-align:middle; }
.typetext{ height:22px; line-height:22px; border:#DBDBDB solid 1px; width:340px;}
.page_l input.input-text{ width:250px; }
.page_l .errorInput,.feedback .errorInput{ border:1px solid #ff7e00; }
.page_l .errorTip,.feedback .errorTip{ padding-left:0; color:#c00; display:block }

.textarea{ width:490px; height:130px; border:#dbdbdb solid 1px; overflow:auto;}
.btn_submit{ width:117px; height:44px; border:none; background:url(../images/btn_submit.gif) no-repeat; cursor:pointer; margin-right:20px;}
.btn_reset{ width:117px; height:44px; border:none; background:url(../images/btn_reset.gif) no-repeat; cursor:pointer;}

.honor_list{ padding:30px 0px; overflow:hidden; clear:both;}
.honor_list li{ width:280px; float:left; margin:0px 22px 30px 0px;}
.honor_list li.no_mr{ margin-right:0;}
.honor_img{ width:270px; height:200px; overflow:hidden; border:#eaeaea solid 5px; margin-bottom:10px;}
.honor_name{ height:20px; line-height:20px; text-align:center;}

.add_more{ clear:both; width:100%; overflow:hidden; margin-bottom:50px;}
.add_more a,.add_more span{ display:block; width:220px; height:37px; line-height:37px; background:url(../images/case_btn.gif) no-repeat; text-align:center; font-size:14px; color:#a6a6a6; margin:0 auto;}
.add_more a{ color:#000;}
.add_more a:hover{ color:#b90804;}
.add_more img{ vertical-align:middle; }

.apply{ margin-bottom:20px; width:100%;}
.apply td{ color:#686868; font-size:14px; padding:2px 4px 15px; vertical-align:top;}
.apply .f_red{ color:#f00;}
.apply1 .typetext{ width:266px;}

.apply_webtype{ background:#ECECEC; margin-bottom:30px;}
.apply_webtype label{ display:block; float:left; line-height:30px; white-space:nowrap}
.apply_webtype label input{ margin-right:0px;}
.apply_webtype .aw1{border-right:#E1E1E1 solid 1px; width:110px; vertical-align:middle; padding:0px 15px 0px 0px; text-align:right; font-size:14px;}
.apply_webtype .aw2{ border-left:#fff solid 1px; padding:10px 0px 10px 20px;}

.about{ padding:30px; clear:both; overflow:hidden;}
.about p{ text-indent:2em; margin-bottom:20px; line-height:24px;}
.about h2{ margin-bottom:20px;}
.about h2 img{ vertical-align:text-bottom;}
.about2,.about4{ background:#F4F4F4;}
.about2 h2{ color:#1ba1a2; font-size:20px; font-weight:normal; }
.about2 h2 a{ color: #1ba1a2; }
.about3 h2{ color:#63a319; font-size:20px; font-weight:normal; }
.about3 h2 a{ color: #63a319; }
.about2 .img{ float:right; width:310px; }
.about3 .img{ float:left; width:310px; }
.about2 .txt{ float:left; width:720px; overflow:hidden; }
.about3 .txt{ float:right; width:760px; overflow:hidden; }

.company_name{ font-size:18px; font-weight:normal; color:#000; margin-bottom:10px;}
.company_address{ color:#686868; clear:both; overflow:hidden; margin-bottom:20px;}
.company_l{ width:440px; float:left; clear:both;}
.company_r{ width:435px; float:right;}

.company_l dl{ clear:both; overflow:hidden; margin-bottom:30px;}
.company_l dt{ background:url(../images/contact_ge.gif) no-repeat right bottom; height:36px; overflow:hidden; font-size:14px; color:#c51400;}
.company_l dd{ line-height:2;}

.faq{ margin-bottom:30px;}
.faq dl{ background:url(../images/line1.gif) repeat-x left bottom; clear:both; overflow:hidden; padding:30px 0px; width:100%;}
.faq dt{ width:110px; height:105px; float:left; overflow:hidden; background:url(../images/faq_z.gif) no-repeat 0 0; }
.faq dt a{ display:block; height:100%; cursor:pointer; }
.faq dd{ width:780px; height:100px; float:right; overflow:hidden;}
.faq dd h3{ font-size:14px; color:#000; font-weight:normal; margin-bottom:10px;}
.faq dd p{ line-height:2; color:#686868;}
.faq dl.cur dt{ height:172px; background:url(../images/faq_s.gif) no-repeat 0 0; }
.faq dl.cur dd{ height:auto; }

.news_list .nothing{ padding:15px 20px; }