#main { background:url(../images/main_bg.jpg) repeat-x left top; }

#aside { width:20%; float:left; display:inline; margin-top:-75px; position:relative; z-index:1000; }
#category { border-bottom:solid 10px #13418c; }
#category .hd { height:75px; line-height:75px; background:url(../images/c_title.jpg) no-repeat left top; color:#fff; font-size:24px; text-indent:14.5%; }
#category .bd {}
#category .bd ul li.parent {}
#category .bd ul li.parent a { display:block; height:41px; line-height:41px; background:url(../images/cate_off.jpg) no-repeat 86% center #ededed; text-indent:16.3%; border-top:solid 1px #fff; }
#category .bd ul li.parent a:hover { background:url(../images/cate_on.jpg) no-repeat 86% center #164b9a; text-decoration:none; color:#fff; border-top:solid 1px #2b5498; }
#category .bd ul li.current a { background:url(../images/cate_on.jpg) no-repeat 86% center #164b9a; color:#fff; border-top:solid 1px #2b5498; }
#category .bd ul li.sublist { border-left:solid 1px #ccc; border-bottom:solid 1px #ccc; border-right:solid 1px #ccc; padding:5px 0; }
#category .bd ul li.sublist li { padding-left:16.3%; }
#category .bd ul li.sublist li a { display:block; background:url(../images/icon1.gif) no-repeat left center; text-indent:6%; height:36px; line-height:36px; }
#category .bd ul li.sublist li a:hover { color:red; text-decoration:none;  background:url(../images/icon3.gif) no-repeat left center;}
#category .bd ul li.sublist li.current a { color:red; background:url(../images/icon3.gif) no-repeat left center; border-top:0;}

.m_news { margin-top:5px; }
.m_news .hd { height:45px; line-height:45px; font-size:18px;  }
.m_news .bd { border-top:solid 4px #787878; border-left:solid 1px #e4e4e4; border-right:solid 1px #e4e4e4}
.m_news .bd li { line-height:42px; height:42px; overflow:hidden; border-bottom:solid 1px #e4e4e4; background:url(../images/icon1.jpg) no-repeat 10px center; }
.m_news .bd li a { margin-left:20px;}

#m_right { width:77%; float:right; display:inline; margin-top:30px; }
#location {  background:url(../images/m_pro_hd.jpg) repeat-x left 46px; height:47px; }
#location_title { float:left; height:47px; line-height:47px; background:url(../images/m_pro_hd_on.jpg) repeat-x left bottom; font-size:20px; color:#164b9a; }
#location_list { float:right; height:47px; line-height:47px; background:url(../images/location_img.jpg) no-repeat left center; padding-left:30px;  }
#location_list span { margin:0 5px; }

#article { line-height:200%; padding:15px 0; }

.m_honor_title { height:60px; line-height:60px; border-bottom:dashed 1px #848484; font-size:18px; text-align:center; }
.m_honor_attr { height:30px; line-height:30px; text-align:center; }
.m_prev_list { float:right; height:25px; margin-top:17px; }
.m_prev_list a { float:left; margin-left:15px; display:inline;}
.m_prev_list a img { display:block; }
.m_next_list { border-bottom:dashed 1px #848484; border-top:dashed 1px #848484; padding:15px 0; margin-top:20px;}
.m_next_list p.m_p_prev a { background:url(../images/m_prev_4.jpg) no-repeat left center; height:34px; line-height:34px; padding-left:123px; display:inline-block; }
.m_next_list p.m_p_next a { background:url(../images/m_prev_5.jpg) no-repeat left center; height:34px; line-height:34px; padding-left:123px; display:inline-block; }
.m_prev_back { text-align:right; padding-top:28px; }
.m_prev_share { margin-top:40px;}

#newslist { background-color:#fff; padding:15px 0; }
#newslist dl.list { border-bottom:#e6e6e6 1px solid; padding-bottom:20px; padding-top:10px; }
#newslist dl.list dt { height:30px; line-height:30px; }
#newslist dl.list dt a { font-size:14px; font-weight:bold; }
#newslist dl.list dd.attr { line-height:24px; font-size:12px; }
#newslist dl.list dd.info { line-height:24px; font-size:12px; }
#newslist dl.list dd.more { font-size:12px; height:17px; text-align:right; }
#newslist dl.list dd.more a { background-color:#e8e8e8; border:solid 1px #ccc; padding:2px 10px 2px 10px; width:63px; height:12px; color:#ff0000; font-size:12px; }

.m_series_title { padding-top:20px; color:#164b9a; }
.m_series_p2 { float:left; display:inline; width:32%; margin-right:2%; margin-top:2%; }
.m_series_p2 figure { border:solid 1px #dbdbdb; padding:5px 5px 0 5px;}
.m_series_p2 figcaption { display:block; font-size:0.875em; height:3em; line-height:3em; text-align:center; }
.m_series_p2 a:hover { text-decoration:none; color:#2f76b6; }
.m_series_p2 a:hover figure { border:solid 1px #2f76b6; }

.m_about_p3 { float:left; display:inline; width:32%; margin-right:2%; margin-top:2%; }
.m_about_p3 figure { border:solid 1px #dbdbdb; padding:5px 5px 0 5px;}
.m_about_p3 figcaption { display:block; font-size:0.875em; height:3em; line-height:3em; text-align:center; }

.nofirst3, .nofirst6 { margin-right:0;}
 
.m_pro_list { padding-top:10px; }
.m_pro_list ul { display:inline-block; width:100%; }
/*.m_pro_list ul li { float:left; display:inline; width:198px; margin-top:10px; margin-right:19px; }
.m_pro_list ul li p { border:solid 1px #d7d7d7; }
.m_pro_list ul li p img { display:block; }
.m_pro_list ul li figcaption { display:block; height:40px; line-height:40px; text-align:center; overflow:hidden; }
.m_pro_list ul li:hover p { border:solid 1px #c61e1f;}*/
.m_pro_list ul li { width:23.6%; float:left; display:inline; margin-top:15px; }
.m_pro_list ul li p { border:solid 1px #e4e4e4; }
.m_pro_list ul li p img { display:block; width:100%; }
.m_pro_list ul li span { background-color:#f7f7f7; display:block; height:39px; line-height:39px; border-left:solid 1px #e4e4e4; border-bottom:solid 1px #e4e4e4; border-right:solid 1px #e4e4e4; text-align:center; }
.m_pro_list ul li:hover p { border:solid 1px #2f76b6; }
.m_pro_list ul li:hover span { background-color:#2f76b6; border-left:solid 1px #2f76b6; border-bottom:solid 1px #2f76b6; border-right:solid 1px #2f76b6; color:#fff; }

.noend1,.noend2,.noend3,.noend5,.noend6,.noend7,.noend9,.noend10,.noend11,.noend13,.noend14,.noend15 { margin-right:1.8%; }
.noend4,.noend8,.noend12,.noend16 { margin-right:0; }

.cMore { font-size:0.875em; width:10.357em; height:3.214em; line-height:3.214em; background:url(../images/nMoreOff.jpg) no-repeat center center; display:block; margin:0 auto; color:#fff; text-indent:1.78em; }
.cMore:hover { background:url(../images/nMoreOn.jpg) no-repeat center center; text-decoration:none; }

.m_pro_info { padding:15px 0; }
/*.m_pro_info .imgview {text-align:center; padding:10px; border-left:solid 1px #dedede; border-bottom:solid 1px #dedede; border-right:solid 1px #dedede;}
.m_pro_info .imgview img {width:expression_r(width>676?"676px":width+"px"); max-width:676px; }*/
/*.m_pro_info .imgview {text-align:center; border-left:solid 1px #dedede; border-bottom:solid 1px #dedede; border-right:solid 1px #dedede;}
.m_pro_info .title { height:40px; line-height:40px; background-color:#eaeaea; color:#000; font-size:16px; text-indent:20px;}
.m_pro_info .title2 { height:40px; line-height:40px; background-color:#cccccc; text-indent:20px; color:#0272c6; }
.m_pro_info .proTitle { height:33px; line-height:33px; background:url(../images/title_bg.jpg) repeat-x left top; margin-top:20px;}
.m_pro_info span.current {width:110px; height:33px; line-height:33px; display:block; background:url(../images/title_onbg.jpg) no-repeat left top; text-align:center; color:#d9210e;}
.m_pro_info .content {border-left:solid 1px #ccc; border-bottom:solid 1px #ccc; border-right:solid 1px #ccc; padding:15px; line-height:22px;}
.m_pro_info .pprev { margin-top:20px;}
.m_pro_info .pprev p { height:24px; line-height:24px; background:url(../images/icon1.jpg) no-repeat left center; text-indent:12px;}
.m_pro_info .pnext { height:24px; line-height:24px; background:url(../images/icon1.jpg) no-repeat left center;}*/

.m-about-logo { float:right; width:39%; margin-left:15px; }
.m-about-cul { float:right; width:28.4%; }
.m-about-speech { float:right; width:28.4%; }

.m_pro_info { padding:1em 0; font-size:0.875em; }
/*.m_pro_info .imgview {text-align:center; border-left:solid 1px #dedede; border-bottom:solid 1px #dedede; border-right:solid 1px #dedede;}
.m_pro_info .imgview img { max-width:100%; display:block; margin:0 auto; }
.m_pro_info .title { height:2.5em; line-height:2.5em; background-color:#115b98; color:#fff; font-size:1em; text-indent:1.25em;}
.m_pro_info .title2 { height:2.5em; line-height:2.5em; background-color:#cccccc; text-indent:1.25em; color:#0272c6; }*/

/*.m_pro_info .imgview { float:left; width:50%; max-width:31.25em; border:solid 1px #dedede; }
.m_pro_info .proinfo { float:left; width:45.4%; max-width:31.25em; margin-left:4%; }
.m_pro_info .proinfo h1 { color:#115b98; font-size:1.25em; font-weight:normal; }
.m_pro_info .proinfo .series { font-size:1em; line-height:200%; padding-bottom:2.5em; }*/
.showImgInfo { border:solid 1px #bebebe; }
.m_pro_info .imgview { float:left; display:inline; width:56.6%; border-right:solid 1px #bebebe; }
.m_pro_info .imgview img { }
.m_pro_info .proinfo { float:left; display:inline; width:43.2%; }

.m_pro_prev { width:100px; float:left; margin-right:0.5em; }
.m_pro_prev  a { border:solid 1px #d6d6d6; color:#606060; height:2.57em; line-height:2.57em; display:block; background:url(../images/prev_1.png) no-repeat 15px center; text-indent:40px; text-align:left; }
.m_pro_prev  a:hover { text-decoration:none; border:solid 1px #115b98; color:#fff; background:url(../images/prev_2.png) no-repeat 15px center #115b98; }
.m_pro_next { width:100px; float:left; margin-left:0.5em; }
.m_pro_next a { border:solid 1px #d6d6d6; color:#606060; height:2.57em; line-height:2.57em; display:block; background:url(../images/next_1.png) no-repeat 67px center; text-indent:15px; text-align:left; }
.m_pro_next a:hover {  text-decoration:none; border:solid 1px #115b98; color:#fff; background:url(../images/next_2.png) no-repeat 67px center #115b98; }

.m_pro_info .proTitle { height:33px; line-height:33px; background:url(../images/title_bg.jpg) repeat-x left top; margin-top:20px;}
.m_pro_info span.current {width:110px; height:33px; line-height:33px; display:block; background:url(../images/title_onbg.jpg) no-repeat left top; text-align:center; color:#d9210e;}
.m_pro_info .content {border-left:solid 1px #ccc; border-bottom:solid 1px #ccc; border-right:solid 1px #ccc; padding:1em; line-height:1.57em;}
.m_prev_back { text-align:right; padding-top:2em; height:2.14em; font-size:0.875em; }
.m_prev_back a { background-color:#115b98; font-size:1em; width:8em; height:2.14em; line-height:2.14em; text-align:center; color:#fff; display:block; float:right; }
.m_prev_back a:hover { text-decoration:none;}

@media screen and (max-width:1099px){  
.wrapper { width:96%; }
}
@media screen and (max-width:1024px){  
body { font-size:12px; }
a { font-size:12px; }
#h_wrapper { max-height:88px;}  
.wrapper { width:96%; }
}
@media screen and (max-width:768px){
body { font-size:12px; }
a { font-size:12px; }
#h_wrapper { max-height:70px;}  
.wrapper { width:96%; }
#category .hd { font-size:18px; }
.m_news .hd { font-size:16px; }
#location_title { font-size:16px; }

.m_pro_list ul li { width:32%;}
.noend3, .noend6, .noend9, .noend12, .noend15 { margin-right:0; }
.noend1, .noend2, .noend4, .noend5, .noend7, .noend8, .noend10, .noend11, .noend13, .noend14, .noend16 { margin-right:2%; }

.m_pro_info .imgview { float:none; display:block; width:100%; border-right:solid 1px #bebebe; border-bottom:solid 1px #bebebe; }
.m_pro_info .proinfo { float:none; display:block; width:100%; }

}
@media screen and (max-width:640px){
	
}
@media screen and (max-width:480px){
body { font-size:12px; }
a { font-size:12px; }
#h_wrapper { position:static; width:100%; box-shadow:0 0 0 rgba(0,0,0,0.2); max-height:inherit; }
.wrapper { width:96%; }
#header { width:100%; }
#header .logo { width:65%; float:left; }
#header .logo img { max-width:300px; }
#nav { float:left; width:100%;  background-color:#025bab; padding:5px 0; }
#nav ul li.menu { float:left; width:25%; height:26px; line-height:26px; }
#nav ul li.line { display:none; }
#nav ul li.menu:hover { background:none; }
#nav ul li.menu a { padding-top:0; font-size:14px; color:#fff; }
#nav ul li.menu a:hover { color:#fff; text-decoration:underline;}

#banner { height:160px; overflow:hidden; }
#banner img { height:160px; width:auto; }

#aside { width:100%; float:none; display:block; padding-top:10px; margin-top:0; }
#m_right { width:100%; float:none; display:block; margin-top:0;  }
#location_list { display:none;}
.m_pro_info .title { height:30px; line-height:30px; background-color:#eaeaea; color:#000; font-size:14px; text-indent:10px;}
#category { border:0; }
#category .hd { display:none; }
#category .bd ul li.parent { float:left; width:31%; height:28px; display:inline; margin:1%; }
#category .bd ul li.parent a { display:block; height:28px; line-height:28px; border:solid 1px #ccc; background:none; text-indent:inherit; text-align:center; }
#category .bd ul li.parent a:hover { border:solid 1px #025bab; background:none; background-color:#025bab; }
#category .bd ul li.current a { border:solid 1px #025bab; background:none;background-color:#025bab; }
#category .bd ul li.sublist { width:100%; float:left; border:0; }
#category .bd ul li.sublist li { float:left; width:31%; height:28px; display:inline; margin:1%; padding-left:0; }
#category .bd ul li.sublist li a { display:block; height:28px; line-height:28px; border:solid 1px #ccc; background:none; text-indent:inherit; text-align:center; }
#category .bd ul li.sublist li a:hover { color:red; text-decoration:none; background:none;}
#category .bd ul li.sublist li.current a { color:red; background:none; }

.m-about-logo { float:none; width:100%; margin-left:0; }
.m-about-cul, .m-about-speech { display:none; }

.m_series_p2 { float:left; display:inline; width:48.6%; margin-right:2%; margin-top:2%; }
.nofirst1, .nofirst3, .nofirst5 { margin-right:2%;}
.nofirst2, .nofirst4, .nofirst6 { margin-right:0;}

.m_about_p3 { float:none; display:block; width:100%; margin-right:0%; margin-top:2%; }

.m_pro_list ul li { width:48.8%; margin-right:0; float:left; display:inline; margin-top:15px; }
.noend2, .noend4, .noend6, .noend8, .noend10, .noend12, .noend114, .noend16, .noend18 { margin-right:0; }
.m_pro_list .noend1, .m_pro_list .noend3, .m_pro_list .noend5, .m_pro_list .noend7, .m_pro_list .noend9, .m_pro_list .noend11, .m_pro_list .noend13, .m_pro_list .noend15, .m_pro_list .noend17, .m_pro_list .noend19 { margin-right:2%; }

.hidden-xs { display:none; }
.m_pc_mobile { display:none; }
.m_pc_map { display:inline; }
#mobile_nav_wrap { height:40px; display:block; width:100%; }
#mobile_nav { background:url(../images/toolr_bg.jpg) repeat-x left top; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; height: 40px; opacity: 1; width: 100%; position:fixed; left:0; bottom:0; display:block; z-index:10010; }
#mobile_nav .img { background-position: center 3px; background-repeat: no-repeat; background-size: 18px 18px;}

#mobile_nav .icon { color: #fff; display: inline-block; float: none; font-size: 18px; height: 18px; margin-right: 0; position: relative; vertical-align: middle;
 width: 18px; }
#mobile_nav > a, #mobile_nav > div {  border-right: 1px solid #575757; color: #fff;  cursor: pointer; float: left;  font-size: 0.75em; height: 100%; line-height: 20px;  position: relative; text-align: center; width: 24.5%; }
#mobile_nav a:hover { text-decoration:none; }
#mobile_nav .menu ul { background-color: #414141; border-radius: 6px; bottom: 44px; display: none; font-size: 14px; margin-bottom: 8px;  max-height: 311px; overflow-x: hidden; overflow-y: scroll; padding: 0 10px; position: absolute; right: 10px; }
#mobile_nav .menu ul li { border-bottom: 1px solid #6a6b6c; }
#mobile_nav .menu ul li:last-child { border: medium none;}
#mobile_nav .menu ul li a { background-color: inherit; color: #ffffff; display: block; height: 38px; line-height: 38px; overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap; width: 75px;}
#mobile_nav ul::after { border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #434343; bottom: 45px; content: ""; height: 0; position: fixed; width: 0; }


}
@media screen and (max-width:360px){
    
}
@media screen and (max-width:320px){
    
}