@charset "utf-8";
.mhome { min-width: 300px; max-width: 640px; margin: 0 auto; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mt35 { margin-top:35px; }
.mt40 { margin-top:40px; }
.smtop { margin-top:30px; }
.mt45 { margin-top:45px; }
.mt50 { margin-top:50px; }
.mt55 { margin-top:55px; }
.mt60 { margin-top:60px; }
.m10 { margin:10px auto; }
.pd10 { padding:10px; overflow:hidden; }
.pd15 { padding:15px; overflow:hidden; }
.h0 { height:0px; font-size:0; line-height:0; clear:both; }
.h10 { height:10px; font-size:0; line-height:0; clear:both; }
.h15 { height:15px; font-size:0; line-height:0; clear:both; }
.h20 { height:20px; font-size:0; line-height:0; clear:both; }
.h25 { height:25px; font-size:0; line-height:0; clear:both; }
.h30 { height:30px; font-size:0; line-height:0; clear:both; }
.h35 { height:35px; font-size:0; line-height:0; clear:both; }
.fl { float:left; }
.fr { float:right; }
.tab, .collapse { margin:0 10px 0 10px; }
.tab, .panel { margin-top:10px; }
.header.fixed.fixed-top { border-bottom:solid 1px #ddd; z-index:2; -webkit-box-shadow:0 3px 6px rgba(0, 0, 0, .175); box-shadow:0 3px 6px rgba(0, 0, 0, .175); }
.footer .badge { padding:7px 15px; }
.fixedbox { position:fixed; top:0; width:100%; left:0; z-index:100; _top:expression(offsetParent.scrollTop+0);
}
.header { background:#FFF; }
.button-group { cursor:pointer; }
body { padding-top: 62px; padding-bottom:78px; }
.mlogo { margin:7px 0 0 0; float:left; }
.icon_m { background:url(../images/m.png) no-repeat; width:44px; height:37px; display:block; margin-top:20px; }
.tbg { background: #0DAFC6; }
.ptbg2 { background: url(../images/picbg.png) repeat-x; }
.pro_box_i { width:100%; overflow:hidden; margin:20px auto; }
.dl-menu li.on a { color:#f60; font-weight:700; }
.tit_h3 { height:47px; line-height:47px; font-size:16px; }
.tit_h3 h2 { }
.tit_h3 span { height:47px; line-height:47px; font-size:12px; color:#999; }
.tit_h3 a { float:right; font-size:12px; }
.fbk { background:url(../images/ico.png) no-repeat left center; padding-left:15px; border:none; }
.fbk1 { background:url(../images/tltit1.png) no-repeat left center; padding-left:30px; color:#FFF; font-size:14px; border:none; }
.tit_p { height:30px; line-height:30px; text-align:center; }
.about_l { padding:10px 8px; overflow:hidden; }
.about_l img { width:100%; height: auto; }
.about_l p { line-height:20px; text-indent:2em; font-size:12px; }
.about_l ul { margin:0; list-style:none; }
.about_l li { width:33.3%; float:left; text-align:center; }
.about_l li img { width: 110px; height: 80px; margin:0 auto; }
.about_l li div.titsg { width:95%; line-height:35px; height:35px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size:12px; }
.case_l { padding:0 8px; }
.case_l li { width:50%; float:left; line-height:25px; height:25px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size:12px; }
.pro_h { width:100%; }
.pro_h:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.pro_h li { list-style: none!important; float: left; width: 33.33333333%; }
.pro_h li a { display: block; margin: 5px; margin-bottom:5px!important; position:relative; }
.pro_txt { position:absolute; left:0; bottom:10%; font-size:14px; width:100%; text-align:center; color:#FFF; }
.pro_h li img { display: block; width: 100%; height: auto; }
.list_page { text-align:center; margin:10px; display:block; }
.list_page:after { content:" "; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; }
.list_page ul { list-style:none; margin:0; padding:0; display:inline-block; vertical-align:bottom; }
.list_page ul li { display:inline-block; border:solid 1px #ddd; border-radius:4px; }
.list_page ul a { color:#333; padding:8px 12px; line-height:18px; display:block; transition:all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s; background:#fff; }
.page_group ul { border-right:solid 1px #ddd; border-radius:4px; }
.page_group ul li { border-right:none; border-radius:0; float:left; }
.page_group ul li:not(:first-child):not(:last-child) {
border-radius:0;
}
.page_group ul li:first-child { border-radius:4px 0 0 4px; }
.page_group ul li:last-child { border-radius:0 4px 4px 0; }
.page_group ul .active a { background:#f3f3f3; border-radius:0; }
.news_bg { background:#F8F8F8; padding:10px 10px 20px 10px; position:relative; z-index:2; }
.news_bg ul { overflow:hidden; zoom:1; }
.news_bg ul li { overflow:hidden; width:100%; height:100px; background:#FFF; margin-bottom:20px; padding-left:145px; position:relative; }
.news_bg ul li .pic1 { width:130px; height:100px; position:absolute; top:0; left:0; }
.news_bg ul li .pic1 img { width:130px; height:100px; }
.news_bg li .tit1 { color:#999; }
.news_bg li .tit1 h3 { line-height:20px; height:20px; overflow:hidden; font-size:16px; font-weight:normal; color:#666; margin:5px 0; }
.news_bg li .tit1 h3 a { color:#666; }
.news_bg li .tit1 h3 a:hover { color:#f00; }
.news_bg li .tit1 span { line-height:22px; height:22px; overflow:hidden; display:block; }
.news_bg li .tit1 p { line-height:22px; height:46px; overflow:hidden; }
.toppro { }
.toppro .x6 { margin:8px 0; text-align:center; }
.toppro .x6 a img { border:1px solid #eee; padding:3px; }
.toppro .x6 a:hover img { border:1px solid #C9DCFF; }
.toppro .x6 div { white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-top:10px; }
.topnews { margin-top:20px; }
.topnews li strong { white-space:nowrap; text-overflow:ellipsis; overflow:hidden }
.topjob { padding:0; margin:0; list-style:inside }
.topjob li { line-height:40px; border-bottom:1px dashed #ddd; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.showcontent { font-size:14px; }
.showcontent img { width:100%; height:auto; }
.artshow h1 { margin:0 0 10px 0; font-size:18px; font-weight:bold; line-height:30px; }
.artshow .badge { padding:6px 10px; }
.artshow .info { background:#f3f3f3; border-left:3px solid #ccc; padding:10px; }
.artshow .win-backtop { margin-bottom:40px; }
.commentpost { bottom:0; position:fixed; width:100%; border-top:1px solid #ddd; padding:10px 0 0 10px; background:#fff; }
.listmore { list-style:none; margin:0; padding:0; display:block; text-align:center; color:#999; width:100%; }
.commentmore { margin-bottom:80px; }
.piclist ul { list-style:none; margin:10px; padding:0; }
.piclist li { text-align:center; margin-bottom:15px; }
.piclist li img { display:block; width:100%; height:auto; margin-bottom:10px; border:1px solid #ddd; padding:4px; }
 @media (min-width:480px) and (max-width:760px) {
.item_list ul li {
width:33.3%;
}
}
@media (min-width:761px) {
.item_list ul li {
width:25%;
}
}
#mySwipe { margin:15px auto; }
.swipe { overflow:hidden; visibility:hidden; position:relative; }
.swipe-wrap { overflow:hidden; position:relative; }
.swipe-wrap > div { float:left; width:100%; position:relative; }
.swipe-wrap img { margin-bottom:10px; width:100%; }
.pager-prev, .pager-next { border:0; background:none; }
.pager-prev:hover, .pager-next:hover { color:#ff0; background:none; }
.pointer { margin-top:20px; }
.bg-grenn { background:#f60; border-color:#f60; color:#FFF; }
.button.bg-grenn:focus, .button.bg-grenn:hover { color:#fff; border-color:#f60; background-color:#f60; }
.slideBox { position:relative; overflow:hidden; margin:10px auto 0 auto; max-width:640px; }
.slideBox .hd { position:absolute; height:15px; line-height:15px; bottom:10px; z-index:1; text-align:center; width:100%; }
.slideBox .hd ul { text-align:center; display:inline-block; }
.slideBox .hd li { display:inline-block; width:15px; height:15px; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; background:#fff; text-indent:-9999px; overflow:hidden; margin:0 6px; }
.slideBox .hd li.on { background:#f90; }
.slideBox .bd { position:relative; z-index:0; }
.slideBox .bd li { position:relative; text-align:center; }
.slideBox .bd li img { background:url(../images/loading.gif) center center no-repeat; vertical-align:top; width:100%; }
.slideBox .bd li a { -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
.slideBox .bd li .tit { display:block; width:100%; position:absolute; bottom:0; text-indent:10px; height:28px; line-height:28px; color:#fff; text-align:left; }
.icon_i { width: 5px; height: 17px; overflow: hidden; background: #E65202; display: block; position: absolute; left: 0; top: 12px; }
.tabBox .hd { position:relative; height:28px; margin:20px auto; }
.tabBox .hd ul { margin:0 auto; display: block; text-align:center; }
.tabBox .hd li { background:#A3A3A3; color:#fff; width:100px; height:28px; line-height:26px; margin:0px; display: inline-block; *display: inline;
}
.tabBox .hd li:hover { background:#005DAD; cursor:pointer; }
.tabBox .hd li.on { background:#005DAD; color: #fff; }
.tabBox .bd ul { padding:5px; }
.tabBox .bd li { margin-bottom:15px; height:80px; position:relative; padding-left:130px; }
.tabBox .bd li .pic-box { width:120px; height:80px; position:absolute; left:0; top:0px; }
.tabBox .bd li .date { color:#999; }
.tabBox .bd li h2 { height:20px; overflow: hidden; font-size:15px }
.tabBox .bd li p { line-height:18px; color:#999; font-size:12px; padding:0; margin:0; }
.top_news_i { width:100%; height:100px; overflow: hidden; position:relative; border-bottom:#e0e0e0 1px dashed; clear:both; padding-right:80px; }
.top-news-c { float:left; }
.top_news_i h2 { font-size:16px; line-height:30px; }
.top_news_i p { font-size:12px; height:33px; line-height:33px; color:#999; }
.top_news_i span { font-size:12px; color:#999; position:absolute; right: 5px; top:0px; height:33px; line-height:33px; }
.top_news_i a:hover h2 { color:#f60; }
.readMore { display:block; height:30px; line-height:30px; margin:10px auto 20px auto; text-align:center; text-decoration:underline; }
/* tag */
.effectNav { margin-top:-15px; padding-bottom:10px; }
.effectNav h3 { height:40px; line-height:40px; font-size:16px; overflow:hidden; padding:0 10px; border-bottom: #ECECEC 1px solid; padding-left: 15px; font-weight: normal; position: relative; }
.effectNav ul { padding:0; list-style:none; margin:0px; }
.effectNav li { display:inline-block; font-size:12px; padding:6px 10px; margin:10px 0 0 10px; list-style:none; }
.effectNav li a { color:#FFF; }
.libd1, .libd16, .libd31, .libd46 { background:#00C2D9; }
.libd2, .libd17, .libd32, .libd47 { background:#01D48F; }
.libd3, .libd18, .libd33, .libd48 { background:#008984; }
.libd4, .libd19, .libd34, .libd49 { background:#F3C300; }
.libd5, .libd20, .libd35, .libd50 { background:#DE6E00; }
.libd6, .libd21, .libd36, .libd51 { background:#DD0500; }
.libd7, .libd22, .libd37, .libd52 { background:#FF3399; }
.libd8, .libd23, .libd38, .libd53 { background:#FF9900; }
.libd9, .libd24, .libd39, .libd54 { background:#5DC800; }
.libd10, .libd25, .libd40, .libd55 { background:#4898EB; }
.libd11, .libd26, .libd41, .libd56 { background:#6E37DB; }
.libd12, .libd27, .libd42, .libd57 { background:#D22BD0; }
.libd13, .libd28, .libd43, .libd58 { background:#8B531B; }
.libd14, .libd29, .libd44, .libd59 { background:#333; }
.libd15, .libd30, .libd45, .libd60, .libd0 { background:#009900; }
.effectNav li.new { background:#fce8cd; }
.pages { text-align:center; margin:10px; display:block; }
.pages:after { content:" "; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; }
.pages a { display:inline-block; border:solid 1px #ddd; border-radius:4px; color:#333; padding:8px 12px; line-height:18px; transition:all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s; background:#fff; margin-right:3px; }
.pages span { background:#f3f3f3; border-radius:0; display:inline-block; border:solid 1px #ddd; border-radius:4px; color:#333; padding:8px 12px; line-height:18px; margin-right:3px; }
.pagenavi { text-align:center; margin:10px auto; display:block; }
.pagenavi:after { content:" "; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; }
.pagenavi a { display:inline-block; border:solid 1px #ddd; border-radius:2px; color:#333; padding:3px 6px; line-height:18px; transition:all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s; background:#fff; margin-right:3px; }
.pagenavi span { border-radius:0; display:inline-block; border:solid 1px #ddd; border-radius:2px; color:#333; padding:3px 6px; line-height:18px; margin-right:3px; }
.left_menu1 { padding:5px 0 5px 0; clear:both; }
.left_menu1 li a { color: #666; }
.left_menu1 li.on a { color: #fff; }
.left_menu1 li { display:inline-block; font-size:12px; height:30px; line-height:28px; width:46%; margin-left:1%; margin-bottom:10px; text-align:center; border: #ededed 1px solid; background: #fbfbfb; }
.left_menu1 li.on { color: #fff; border-color: #E65202; background-color: #E65202; }
.left_menu1 li:hover { color: #fff; border-color: #E65202; background-color: #E65202; }
.left_menu1 li:hover a { color: #fff; }
.titlebar {/* border-bottom: #ECECEC 1px solid;*/ padding-bottom:10px; margin-bottom:15px; overflow:hidden; position:relative; clear:both; }
.titlebar i { width:8px; height:17px; overflow:hidden; background: #E65202; display:block; position:absolute; left:0; top:5px; }
.titlebar h2 { font-size:18px; padding-left:15px; font-weight:normal; }
.titlebar h3 { font-size:18px; padding-left:15px; font-weight:normal; }
.titlebar h3 span { color:#ccc; font-family:Georgia; margin-left:10px; }
.titlebar h3 a.more { font-size:12px; width:50px; height:18px; line-height:16px; text-align:center; background:#E65202; color:#fff; margin-top:5px; }
.column { line-height:30px; position:relative; font-size:12px; }
.column h3 { position:absolute; left:0px; top:0px; font-size:16px; padding:0px 10px; background: url(../images/tit1.png); }
.newslist li { background: url(../images/d.jpg) no-repeat 5px center; height:35px; line-height:35px; overflow:hidden; border-bottom:1px #eee dashed; text-indent: 18px; }
.newslist li:hover { background-color: #FcFcFc; }
.date { color: #999; float: right; padding-right: 10px; }
h1.znewstit { font-size: 18px; text-align: center; padding: 15px 0; }
#info img { width: 100%; height: auto; }
#info { padding-top:15px; }
.author { height:28px; line-height:28px; border:1px #e8e8e8 solid; margin:0px 0px; text-align:center; background-color:#f7f7f7; color: #999; }
.onclick { position: absolute; height: 58px; width: 208px; left: 10px; bottom: 10px; background-image: url(../images/tishi.png); background-repeat: no-repeat; }
.news_url { padding: 0px 5px; line-height: 35px; margin-top: 10px; border-top: 1px dotted #CCC; position: relative; color: #666; }
.fhtop { padding:10px 0; text-align:right; overflow:hidden; }
.info_close { position: absolute; right: 5px; top: 8px; }
.btn { border: solid 1px #ddd; background: transparent; border-radius: 4px; font-size: 14px; padding: 6px 10px; margin: 0; display: inline-block; line-height: 20px; transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s; }
a.fh { background: url(../images/fh.png) no-repeat 10px center; float:right; padding-left:30px; text-decoration:none; cursor:pointer; margin-right:20px; }
a.fhtop { background: url(../images/top.png) no-repeat 70px center; float:right; padding-right:30px; text-decoration:none; cursor:pointer; }
.page_pn { padding:15px 0px; clear:both; overflow:hidden; }
.prev { overflow:hidden; height:20px; line-height:20px; margin-bottom:15px; }
.next { overflow:hidden; height:20px; line-height:20px; }
.guess_like h4.related { height:30px; line-height:30px; zoom:1; border-bottom:1px solid #808080; margin:15px 0px 10px 0px; }
.guess_like h4.related span { float:left; display:inline; background:#808080; min-width:70px; _width:70px; white-space:nowrap; text-align:center; color:#fff; padding:0px 10px; }
.guess_like .relatedlist { padding-bottom:10px; overflow:hidden; clear:both; }
.guess_like .infolist li { float:left; width:45%; margin-right:10px; height:27px; line-height:27px; padding-left:12px; background:url(diantb.jpg) no-repeat 3px 12px; overflow:hidden; }
.guess_like .infolist li a:hover { text-decoration:underline; }
.search-group { position: relative; margin-bottom:15px; height: 40px; padding-right: 60px; }
.search-group .ssinput { width: 100%; padding: 0 0 0 5px; height: 38px; border: 1px solid #ccc; font-size: 16px; border-radius: 4px 0px 0px 4px; }
.btn-search { position: absolute; top: 0; right: 0; width: 60px; height: 40px; padding: 0; border: 0; color: #fff; font-weight: bold; font-size: 16px; border-radius: 0px 4px 4px 0px; background: #ff6600; cursor:pointer; }
.search-box { margin-bottom: 10px; border: 1px solid #ddd; border-radius: 4px; }
.search-box .hd { padding: 10px; font-size: 16px; font-weight: bold; background: #eee; }
.search-box .bd { border-top: 1px solid #ddd; padding: 10px; font-size: 14px; line-height: 20px; }
.search-box .bd a { display: inline-block; float: left; overflow: hidden; width: 33.3%; height: 22px; line-height: 22px; color: #06c; margin-bottom: 10px; text-align: left; }
.footnav { margin:20px auto; overflow:hidden; width:100%; height:35px; font-size: 13px; line-height: 35px; position:relative; }
.footnav .line { position:absolute; height:35px; left:0; line-height:35px; text-align:center; background:#ececec; cursor:pointer; }
.footnav .line li { float:left; }
.footnav .line li:first-child { background:url(../images/h.png) no-repeat 8px 5px; text-indent:46px; }
.footnav .line li a { color:#333; text-decoration:none; }
.mad1 { padding:10px; }
.mad1 img { width: 100%; height: auto; }
.tool-box { position:fixed; bottom:0; left:0; background:#33900B; width:100%; z-index:9998; height:50px; font-size:14px; }
.tool-cn { height: 50px; text-align:center; overflow:hidden; }
.tool-cn a { position:relative; z-index:9999; float:left; padding-top: 16px; padding-bottom:18px; color:#fff; font-size: 13px; background:#353535; }
.tool-cn a.link-home { width:25%; border-right: #F9D3D2 1px solid; }
.tool-cn a.link-tel { width:25%; border-right: #F9D3D2 1px solid; }
.tool-cn a.link-pc { width:25%; border-right: #CACACA 1px solid; }
.tool-cn a.link-map { width:25%; }
.tool-cn a img { margin-right:10px; }
.tool-box p { margin:0; padding:5px 0; color:#999; font-size:12px; }
.tool-cn a:before { background: url(../images/f_ico.png) no-repeat 0 0; }
.info_intro { font-size:12px; padding:10px 0; color:#999; }
.dis { display:none; }
.imgbox { padding:0px 35px 20px 35px; }
.img { width: 100%; overflow: hidden; margin-top:20px; }
.img a { display:block; width: 100%; overflow: hidden; cursor:pointer; }
.img .inner h3 { display:block; width: 105px; height: 50px; line-height:50px; overflow: hidden; cursor:pointer; position:absolute; left:0; top:35px; background:url(../images/imgtit.png); z-index:2; font-size:18px; text-align:center; color:#666; font-weight:normal; }
.img .inner h3.abg { background:#E65202; color:#FFF; }
.img .inner { position: relative; z-index:3; width: 100%; overflow:hidden; }
.img .inner img { width: 100%; height: 100%; }
.x1 { width:100%; padding:20px; }
.x1 div.protit { height:20px; line-height:20px; overflow:hidden; margin-top:20px; text-align:center; }
.pro_info { width: 100%; overflow: hidden; margin-top:50px; }
.pro_info .tab-hd { height: 40px; background:#EFEFEF; color: #333; }
.pro_info .tab-hd ul { padding:0; margin:0; list-style:none; }
.pro_info .tab-hd li { float: left; line-height: 35px; width:80px; height:52px; font-size:16px; text-align:center; cursor:pointer; padding:0; margin:0; list-style:none; }
.pro_info .tab-hd li.on { position: relative; background:url(../images/p.png) no-repeat center; color:#FFF; }
.pro_info .tab-bd { padding-top:25px; font-size:14px; line-height:180%; }
.pro_info .tab-bd img { max-width:100%; height:auto; }
.pro_img_tixt a { display:block; }
.pro_img_tixt dl { border-bottom:1px solid #ffffff; box-shadow:0 1px #e6e6e6; margin-bottom:2px; padding:12px 0; position:relative; }
.pro_img_tixt dt { float:left; display:block; margin-right:11px; }
.pro_img_tixt dt img { display:block; border:1px solid #e2e2e2; padding:3px; }
.pro_img_tixt h3 { height: 24px; line-height: 24px; overflow: hidden; font-size:16px; }
.pro_img_tixt p { font-size: 12px; height: 88px; line-height: 22px; margin:5px 0; overflow: hidden; color:#888; }
.columntit { height:40px; line-height:40px; width:100%; background:#005DAD; color:#FFF; text-indent:20px; }
.h2tit { font-size: 28px; color:#0DAFC6; text-align:center; }
.bkb { border-bottom: 1px solid #D5D5D5; height:20px; width:270px; margin:0 auto; text-align:center; }
.bkb span { height:19px; border-bottom: 3px solid #171717; overflow: hidden; display:inline-block; width:30px; margin-top:2px; }
.en_text { text-align:center; padding-top:15px; color:#999; font-size:14px; }
.news_i { padding:0 8px; }
.news_i li { height:100px; background:#fff; margin:15px 0; }
.news_i li a { height:100px; padding-left:140px; display:block; position:relative; }
.news_i li a img { width:125; height: 100px; position:absolute; left:0; top:0; }
.news_i .desc { width:96%; }
.news_i li h3 { line-height:30px; height:30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight:bold; font-size:12px; }
.news_i li p { line-height:22px; font-size:12px; height:45px; overflow:hidden; }
.news_h { padding:0 8px; }
.news_h li { margin:0; padding:0; height:22px; line-height:22px; }
.news_h li a { float:left; display:block; width:auto; overflow:hidden; height:22px; line-height:22px; font-size: 12px; }
.news_h li span { float:right; width:80px; font-size:12px; color:#999; }
.txtScroll-top { width: 100%; line-height:21px; margin: 10px; color:#333; text-align: left; font-size: 12px; overflow:hidden; position:relative; }
.txtScroll-top .bd { color:#666; }
.txtScroll-top .name { margin:10px auto 10px auto; float:left; width:100%; clear:both; }
.txtScroll-top .answer { width:96%; clear:both; }
.txtScroll-top .name span { float:left; width:21px; height:21px; background:#666; color:#FFF; text-align:center; margin-right:5px; }
.txtScroll-top .name a { color:#000; float:left; width:266px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height:21px; line-height:21px; font-size:14px; }
.txtScroll-top .name a:hover { color:#f00; }
.txtScroll-top .answer span { float:left; width:21px; height:21px; background:#FDAC32; color:#FFF; text-align:center; margin-right:5px; }
.txtScroll-top .bd li { padding-bottom:10px; border-bottom:#ddd 1px solid; margin-bottom:10px; }
.mpng { position:relative; margin-top:-30px; z-index:11; }
.mpng li { position:relative; float:left; width:25%; text-align:center; }
.mpng li p { height:40px; line-height:40px; font-size:16px; }
.title-a { height:32px; line-height:32px; padding-right:10px; background-color: #F4F4F4; }
.title-a h2 { height: 32px; line-height: 32px; color:#fff; background: url(../images/ton.png) no-repeat; width:90px; float:left; text-align:center; font-size:14px; }
.case-home ul { padding:0 8px; overflow: hidden; zoom:1; font-size:12px; }
.case-home ul li { width:100%; overflow:hidden; padding:6px; border:1px solid #dddddd; float:left; margin-top:20px; }
.case-home ul li:hover { border:1px solid #f60; }
.scrollBox { padding:0; list-style:none; margin:0px auto; text-align:center; }
.scrollBox .bd li { width:48%; float:left; font-size:12px; margin:1%; padding:0; list-style:none; }
.scrollBox .bd li h2 { font-size:14px; padding:10px 0; }
.scrollBox .bd li a { -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
.scrollBox .bd li p { height:80px; line-height:20px; margin-top:10px; text-align:left; }
.scrollBox .bd li img { background:url(../images/loading.gif) #fff center center no-repeat; }
.scrollBox .hd { height:20px; overflow:hidden; font-size:0; margin-top: 0px; }
.scrollBox .hd ul { padding:0; list-style:none; display:inline-block; margin-top:5px; }
.scrollBox .hd li { margin:0; padding:0; list-style:none; display:inline-block; width:8px; height:8px; background:#D0D0D0; margin:0 5px; vertical-align:top; overflow:hidden; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
.scrollBox .hd .on { background:#BA2636; }
.scrollBox .prev, .scrollBox .next { display:inline-block; width:25px; height:20px; background:url(../images/wyIcons.png) no-repeat; overflow:hidden; margin:0 5px; vertical-align:top; }
.scrollBox .next { background-position:-105px 0; }
 @font-face {
 font-family: zt;
 src: url('zt.ttf');
}
.my-zt { /*font-family: zt;*/ font-size: 20px; }
.t-tit { text-align:center; }
.tit_h2 { height:40px; line-height:30px; text-align:center; font-weight:normal; border-bottom:1px solid #D6D6D6; position:relative; font-size:18px; color:#0b0b0d; }
.tit_h2 span { top: -10px; display: inline-block; position: absolute; width:180px; left:0; text-align:center; }
.tit_p { height:25px; line-height:25px; text-align:center; color:#999; font-size:12px; display:inline-block; border-bottom:1px solid #ddd; margin:10px auto 0 auto; }
.tit_desc { line-height:25px; text-align:center; color:#6E6A68; margin:10px auto 0 auto; padding:0 10px; font-size:12px; }
.tit-f { color:#005DAD; font-size:16px; font-weight:bold; text-align:center; }
.tit-f1 { color:#B51912; font-size:16px; font-weight:bold; text-align:center; }
.text-bg { background:url(../images/bg2.jpg); height:170px; width:100%; }
.text { text-align:center; font-size:26px; line-height:45px; padding-top:40px; }
a.news_more { width:128px; height:30px; line-height:28px; color:#666; border:#C5C5C5 1px solid; text-align:center; display:block; font-size:12px; margin:0 auto; }
a.news_more:hover { color:#FFF; background:#0256AC; border:#0256AC 1px solid; }
a.about_more { width:128px; height:30px; line-height:28px; color:#fff; border:#fff 1px solid; text-align:center; display:block; font-size:12px; margin:0 auto; }
a.about_more:hover { color:#000; background:#fff; }
a.ma { background:url(../images/ma.png); width:268px; height:38px; line-height:34px; color:#fff; text-align:center; display:block; font-size:14px; margin:0 auto; }
a.ma:hover { }
.pro-h .hd { position:relative; height:60px; margin:20px 5px; }
.pro-h .hd ul { margin:0 auto; display: block; text-align:center; }
.pro-h .hd li { color:#555; width:25%; float:left; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; height:28px; line-height:26px; overflow:hidden; }
.b1, .b2, .b3, .b4 { border-top: 1px solid #CCC; }
.b4, .b8 { border-right: 1px solid #CCC; }
.b8 a { color:#005DAD; font-weight:700; }
.pro-h .hd li.on a { color:#fff; font-weight:700; }
.b8 a:hover { color:#fff; font-weight:700; }
.pro-h .hd li:hover { background:#005DAD; cursor:pointer; color: #fff; border-color:#005DAD; }
.pro-h .hd li.on { background:#005DAD; color: #fff; border-color:#005DAD; }
.pro-h .bd li { width:48%; float:left; font-size:12px; margin:1%; padding:0; list-style:none; text-align:center; }
.pro-h .bd li h2 { font-size:14px; padding:10px 0; height:50px;}
.pro-h .bd li a { -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
.pro-h .bd li p { height:80px; line-height:20px; margin-top:10px; text-align:left; }
.pro-h .bd li img { width:150px; height:100px; background:url(../images/loading.gif) #fff center center no-repeat; margin:0 auto; }
.bg-h1 { background:#EFEFEF; padding:20px 0; }
.pad5 { padding:5px; }
.h-box { border:#e5e5e5 1px solid; }
.txtbg { height:146px; width:100%; background:url(../images/bgm1.png) no-repeat center center #008CE5; clear:both; font-size:13px; color:#FFF; text-align:center; }
.txtbg h2 { padding:36px 0 8px 0; font-size:18px; font-weight:bold; }
.nh1 { height:72px; background:url(../images/n1.png) no-repeat left center; clear:both; font-size:11px; padding-left:85px; }
.nh1 h2 { padding:16px 0 8px 0; font-size:14px; font-weight:bold; }
.nh2 { height:72px; background:url(../images/n2.png) no-repeat left center; clear:both; font-size:11px; padding-left:85px; }
.nh2 h2 { padding:16px 0 8px 0; font-size:14px; font-weight:bold; }
.nh3 { height:72px; background:url(../images/n3.png) no-repeat left center; clear:both; font-size:11px; padding-left:85px; }
.nh3 h2 { padding:16px 0 8px 0; font-size:14px; font-weight:bold; }
.nh4 { height:72px; background:url(../images/n4.png) no-repeat left center; clear:both; font-size:11px; padding-left:85px; }
.nh4 h2 { padding:16px 0 8px 0; font-size:14px; font-weight:bold; }
.nt1 { line-height:180%; font-size:12px; }
.mimg { text-align:center; padding:15px 0; }
.mimg img { max-width:90%; display:inline-block; }
.h-h2 { font-size:20px; padding: 0; text-align:center; color:#555; font-weight:bold; }
.h-h2 i { color:#008BE5; font-style:normal; }
.h-h3 { font-size: 12px; color: #999; padding: 0; margin: 0 auto; text-align:center; width:100%; border-bottom:#BBBABA 1px solid; height:25px; position:relative; }
.h-h3 a { display:block; height:26px; line-height:25px; width:80px; background:#C30; color:#FFF; font-size:12px; position:absolute; left:50%; margin-left:-40px; top:10px; border-left:#EFEFEF 10px solid; border-right:#EFEFEF 10px solid; }
.c-tit { height:35px; line-height:35px; font-size:16px; background:url(../images/titbg.png); text-indent:20px; color:#BBBBBB; }
.c-tit span { color:#005DAD; }
.c-tit a { color:#999; float:right; margin-right:10px; font-size:12px; }
.case-h ul { }
.case-h li { margin:5px 0 10px 0; height:80px; position:relative; padding-left:130px; }
.case-h li .pic-box { width:120px; height:80px; position:absolute; left:0; top:0px; }
.case-h li .date { color:#999; }
.case-h li h2 { height:20px; overflow: hidden; font-size:15px }
.case-h li p { line-height:18px; color:#999; font-size:12px; padding:0; margin:0; }
.news-h .hd { position:relative; height:40px; background:url(../images/tit-n.png) repeat-x; font-size:16px; }
.news-h .hd ul { margin:0 auto; display: block; text-align:center; }
.news-h .hd li { color:#555; width:100px; float:left; height:40px; line-height:40px; overflow:hidden; text-align:center; }
.news-h .hd li:hover { background:#008CE5; cursor:pointer; color: #fff; }
.news-h .hd li.on { background:#008CE5; color: #fff; }
.news-h .bd li { height:40px; line-height: 40px; color: #888888; border-bottom: dashed 1px #ccc; overflow:hidden;  }
.news-h .bd li a { }
.news-h .bd li span { font-size:12px; float:right; }
.news-h .bd li a:hover { text-decoration:underline; }
.news-h .bd li i { font-size:12px; font-family:Verdana, Geneva, sans-serif; font-style:normal; }
.fcbg { width:161px; height:57px; background:url(../images/fcbg.png) no-repeat; font-size:20px; margin:0 auto; line-height:48px; text-align:center; color:#FFF; }
.p-list ul { }
.p-list li { width:30%; float:left; overflow:hidden; text-align:center; margin-left:2.5%; }
.p-list li img { width:100%; display:block; max-height:126px; }
.p-list .title { line-height:32px; height:35px; overflow: hidden; }

.logotxt{ float:left; height:30px; padding-left:5px; border-left: #ddd 1px solid; color:#5D5B5B; margin: 15px 5px 0px 5px;}

@media screen and (max-width:340px) { 
.logotxt { display:none;} 
} 

.logotxt h2{ font-size:12px; color:#000;padding:2px 0; font-weight:bold;}
.logotxt h2 span{  color:#CD000C; }
.logotxt p{ line-height:normal; margin:0; font-size:7px; height:12px; line-height:12px; width:180px; overflow:hidden;}

