/*about*/
#location { padding-bottom:0px; background: url(../images/hd_bg_1.jpg)repeat-x left bottom;}
.location_title { font-size:18px; color:#d40116; height:46px; line-height:37px; float:left;}
.location_tp{background: url(../images/hd_bg_2.jpg)repeat-x left bottom;}
.location_list { font-size:14px; height:44px; line-height:44px;  text-indent:30px; float:right; color:#888989; margin-right:3px;}
.location_list a{color:#888989;}
.location_list span { margin:0 5px; }
.dtdt{background: url(../images/hd_bg_1.jpg) repeat-x left bottom; height:66px; line-height:66px; text-align:center; margin-bottom:30px;}
.dtd_d{background:url(../images/hd_bg_2.jpg) no-repeat center bottom; color:#142f76; font-size:26px;}
#article { line-height:26px; font-size:14px; padding:27px 0; width:100%; margin:0 auto;}
#article p{word-wrap:break-word;word-break:break-all;}
/*product*/
#m_right {width: 930px;float: right;}
.bd_l{margin-bottom:30px; margin-top:43px;padding-bottom:25px;width:224px; float:left; border:3px solid #142f76; padding:0px 0px 0px; margin-top:20px; padding-bottom:20px;}
.bd_hb{font-size:16px; color:#FFF; text-indent:45px; line-height:55px; border-bottom:1px solid #142f76; background:url(../images/bd_hb_bj.jpg) no-repeat left 15px center; background-color:#142f76;}
.bd_dhb .hbt{width:85%; height:50px; background:url(../images/icon_p.png) no-repeat 10px center; border-bottom:1px solid #cacaca; text-indent:24px; margin:0 auto 0px;}
.bd_dhb .hbt a{color:#222; font-size:14px; border-radius:0px; line-height:50px;}
.bd_dhb .hbt:hover{background-color:#;}
.bd_dhb .hbt:hover a{text-decoration: none;}
.bd_dhb .current{background-color:#;}

.m_pro_list {padding:26px 0 0 0; }
.m_pro_list .p2 {float:left; width:285px; margin-bottom:20px; border:solid 1px #d1d1d1; }
.m_pro_list .p2 figure { }
.m_pro_list .p2 figcaption {display:block; height:44px; line-height:44px; text-align:center; font-size:0.875em; background-color:#f1f1f1; border-bottom:solid 0px #ddd; border-top:solid 1px #d1d1d1;}
.m_pro_list .p2 a:hover {text-decoration:none; }
.m_pro_list .p2:hover figure {}
.m_pro_list .p2:hover figcaption {background-color:#142f76; color:#fff; overflow:hidden; }
.nofirst1, .nofirst2, .nofirst4, .nofirst5, .nofirst7, .nofirst8, .nofirst10, .nofirst11, .nofirst13, .nofirst14, .nofirst16, .nofirst17 { margin-right:15px; }
.nofirst3, .nofirst6, .nofirst9, .nofirst12, .nofirst15{ margin-right:0;}
/*news*/
.contents-s{font-size: 14px;overflow: hidden; width: 1200px; min-height: 500px; text-align: left;margin: auto;margin-bottom: 20px;line-height: 28px;}
.NewsList li{overflow: hidden;width: 1100px;border-bottom: 1px dotted #ccc;border: 1px solid #e6e6e6;padding: 2%;margin-bottom: 30px; }
.NewsList{display: block;width: 800px;font-style: normal;font-size: 16px;}
.NewsList li a{display: block; width: 100%;  height: auto;  overflow: hidden;}
.NewsList .nimg {width: 100%;height: auto; overflow: hidden;position: relative;}
.NewsList .nimg img {width: 100%;}
.NewsList .imgtextlist-l {width:100%;float: left;}
.NewsList .imgtextlist-l .time {padding-left: 28px;line-height: 30px;color: #808080;background:url(../images/icon8.png) left center no-repeat;margin: 8px 0;}
.NewsList .imgtextlist-l dt {width: 100%;height:40px;overflow: hidden;line-height: 40px;font-size: 16px;font-weight: bold;color: #333333;}
.NewsList .imgtextlist-l dd { font-size: 14px;color: #808080;height: 48px;line-height: 24px;overflow: hidden;margin-top: 14px;}
.NewsList a:hover .imgtextlist-l dt {color: #005baa;}
.NewsList .imgtextlist-r {width: 25%;float: right;}
#page {text-align: center; padding: 20px 0; clear: both;}
#page a {display: inline-block;padding: 4px 8px;border: 1px solid #eee; margin: 0 5px;color: #005baa;text-decoration: none;}
#page a:hover,
#page a.on {border: 1px solid #005baa;}
/*contact*/
.contacts_txt{font-size:26px; color:#ec5f10;text-align:center;}

#contact p {color: #666666;	line-height: 50px;text-align: left;font-size: 16px;	margin-bottom: 30px;}
#contact .contact_map{display: block;float: right;}
#contact img{margin-bottom: 80px;}
/*message*/
#faqbox { margin-top:30px; margin-left:120px; margin:auto;}
#faqbox .faqline{ line-height:2em; height:35px; text-align:center;width:330px;margin:auto }
#faqbox .faqline .faqtit{  width:70px; display:block; float:left; clear:both; text-align:center; color:#000; font-size:14px;}
#faqbox .Content{ line-height:2em; height:120px;width:330px;margin:auto}
#faqbox .Content  .faqtit{  width:70px; display:block; float:left; clear:both; text-align: center; color:#000; font-size:14px;}
#faqbox .Content textarea { height:100px;}
/*news-ls*/
.m_honor_title { height:3.33em; line-height:3.33em; font-size:23px; text-align:center; color:#111;font-weight:bold}
.m_honor_attr { height:3em; line-height:2.14em; text-align:center; border-bottom:dashed 1px #848484; }
.m_honor_content { padding:1.5em 0;  font-size:15px; }
.m_honor_content p.thick {font-weight:bold;}
.m_next_list { border-bottom:dashed 1px #ccc; border-top:dashed 1px #ccc; padding:1em 0; margin-top:1em;}
.pages{font-size: 14px;text-align: center;padding: 25px 0 25px 0;margin-bottom: 50px;}
.pages a{display: inline-block;	margin-bottom: 10px;font-size: 12px;padding: 4px 15px 4px 15px;color:#333333;border: 1px solid #333333;	margin-right: 10px;	background:#fff;}
.pages a:hover {background: #2154a6;color: white;border: 1px solid #2154a6;}
/*product_ls*/
.info { padding:59px 0 0 0; font-size:0.875em; }
.info .imgview {text-align:center;}
.info .imgview img {max-width:800px; display:block; margin:0 auto;}
.info .title { height:76px; line-height:76px; color:#d71a15; font-size:24px; text-align:center; border-bottom:solid 1px #e3e3e3; margin-top:9px;}