@charset "utf-8";
*{margin:0;padding:0;word-wrap:break-word;word-break:break-all; font-size:20px;}
body{max-width:840px; margin:0 auto; font-family: "Microsoft YaHei", arial, sans-serif,'DejaVu Sans','Lucida Grande',Tahoma,'Hiragino Sans GB',STHeiti,SimSun,sans-serif;color:#444; position:relative; background:#f0f0f0;}
html, body, h1, h2, h3, h4,input,div,ul,li,p,form,table,dt,dl,dd,tr{list-style-type:none;}
h3,h4{ font-size:14px; font-weight:bold;}
a{color:#434343;text-decoration:none;} a:hover{color:#333;} a img{border:none;} 
em{font-style: normal;font-weight: normal;}
.clear{ clear:both; width:0; height:0;}
input,select,textarea{ outline:none;}
table,td,th,tr{ margin:0; padding:0;}


.foot{ padding:0 10px 103px;}
.foot span{ display:block; width:100%; border-bottom:1px #a7a7a7 dotted; line-height:70px; height:70px; overflow:hidden; text-align:center; color:#cbcbcb;}
.foot span a{ padding:0 28px; color:#999;}
.foot p{ text-align:center; line-height:70px; color:#999;}
.foot_nav{ width:100%; height:102px; border-top:1px #ccc solid; background:#fff; position:fixed; bottom:0; left:0;}
.foot_nav ul{ width:100%; height:102px; overflow:hidden;}
.foot_nav ul li{ width:20%; height:102px; overflow:hidden; float:left;}
.foot_nav ul li a{ display:block; padding-top:54px; height:40px; padding-bottom:8px; overflow:hidden; line-height:40px; text-align:center; font-size:24px; color:#666;}
.foot_navico01{ background:url(../images/foot_navico01.png) center 13px no-repeat; }
.foot_navico02{ background:url(../images/foot_navico02.png) center 13px no-repeat; }
.foot_navico03{ background:url(../images/foot_navico03.png) center 13px no-repeat; }
.foot_navico04{ background:url(../images/foot_navico04.png) center 13px no-repeat; }
.foot_navico05{ background:url(../images/foot_navico05.png) center 13px no-repeat; }
.foot_nav ul li.fn_current a{ color:#ef322c;}
.fn_current .foot_navico01{ background:url(../images/foot_navico01_hover.png) center 13px no-repeat; }
.fn_current .foot_navico02{ background:url(../images/foot_navico02_hover.png) center 13px no-repeat; }
.fn_current .foot_navico03{ background:url(../images/foot_navico03_hover.png) center 13px no-repeat; }
.fn_current .foot_navico04{ background:url(../images/foot_navico04_hover.png) center 13px no-repeat; }
.fn_current .foot_navico05{ background:url(../images/foot_navico05_hover.png) center 13px no-repeat; }
/*首页*/
.wzlist_index{ padding-bottom:25px; background:#fff; border-top:1px #ccc solid; border-bottom:1px #ccc solid; overflow:hidden; margin:20px 0;}
.title{ height:40px; border-bottom:1px #ccc solid; margin-bottom:40px; text-align:center;}
.title h2{ display:inline-block; height:81px; overflow:hidden; font-size:25px; font-weight:normal; color:#333; line-height:81px; padding:0 18px 0 43px;}
.title h2.jsfwico{ background:#fff url(../images/jsfwico.jpg) 8px center no-repeat;}
.title h2.gclwico{ background:#fff url(../images/gclwico.jpg) 8px center no-repeat;}
.title h2.xfwkico{ background:#fff url(../images/xfwkico.jpg) 8px center no-repeat;}
.xfcon ul{ overflow:hidden;}
.xfcon ul li{ width:45%; height:40px; overflow:hidden; float:left; margin:0 0 0 20px;}
.xfcon ul li a{ display:block; width:100%; height:40px; font-size:20px; line-height:40px; overflow:hidden;}
.tlbanner{ width:100%; height:auto; overflow:hidden;}
.tlbanner img{ width:100%; height:auto;}
.wzfl,.wzfr{ width:45%; height:auto; overflow:hidden; padding:0 20px; float:left;}
.wzfr{ border-left:1px #ddd solid; width:279px;}
.wzfl h3,.wzfr h3{ height:24px; overflow:hidden; padding-bottom:13px; border-bottom:1px #ddd solid; font-size:22px; font-weight:normal; color:#444; line-height:24px;}
.wzfl h3 em,.wzfr h3 em{ display:block; width:20px; height:20px; overflow:hidden; float:left; margin:2px 10px 2px 2px; background:#d00000;}
.wzfl ul,.wzfr2 ul{ padding-top:10px;}
.wzfl ul li,.wzfr2 ul li{ width:100%; height:40px; overflow:hidden;}
.wzfl ul li a,.wzfr2 ul li a{ display:block; width:100%; height:40px; overflow:hidden; line-height:40px; font-size:18px;}
.wzfr ul.yplist li{ width:100%; height:60px; overflow:hidden; padding:10px 0; position:relative;}
.wzfr ul.yplist li a{ display:block; padding-left:80px; overflow:hidden;}
.wzfr ul.yplist li a img{ display:block; width:60px; height:60px; overflow:hidden; position:absolute; left:0; top:10px; border-radius:50%;}
.wzfr ul.yplist li a h4{ font-size:16px; line-height:24px;}
.wzfr ul.yplist li a p{ font-size:16px; line-height:18px; overflow:hidden; height:36px; overflow:hidden;}
.tjcp,.nav{ border-top:1px #ccc solid; border-bottom:1px #ccc solid; background:#fff; overflow:hidden;}
.tjcp .title h2{ padding:0 20px; height:50px; line-height:50px; overflow:hidden; margin:15px 0; background:#e60606; color:#fff;}

.picScroll{ width:100%; height:221px; padding-bottom:34px; position:relative;}
.picScroll .bd ul{ width:100%; float:left;}
.picScroll .bd li{ width:199px; height:221px; overflow:hidden; float:left; margin-left:10px;}
.picScroll .bd li a{-webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */ }
.picScroll .bd li img{ width:199px; height:221px;}
.picScroll .hd ul{ display:none;}
.picScroll .prev,.picScroll .next{ background:#000; display:block; width:60px; height:60px; overflow:hidden; position:absolute; z-index:9999; top:25%}
.picScroll .prev{ left:20px; background:url(../images/spanprev.png) no-repeat}
.picScroll .next{ right:20px; background:url(../images/spannext.png) no-repeat}
.nav{ margin:20px auto;}
.nav ul{ width:100%; height:auto; overflow:hidden; padding:30px 0;}
.nav ul li a{ display:block; width:25%; height:auto; overflow:hidden; float:left; line-height:50px; font-size:25px; color:#444; text-align:center; padding-top:116px;}
.nav_01{ background:url(../images/m_nav_ico01.png) top center no-repeat;}
.nav_02{ background:url(../images/m_nav_ico02.png) top center no-repeat;}
.nav_03{ background:url(../images/m_nav_ico03.png) top center no-repeat;}
.nav_04{ background:url(../images/m_nav_ico04.png) top center no-repeat;}
.focus{ width:100%; height:auto;  position:relative; overflow:hidden; }
.focus .bd{ position:relative; z-index:0; }
.focus .bd li img{ width:100%;max-height:400px;}
.focus .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */  }
.focus .hd{ width:100%; height:12px;  position:absolute; z-index:1; bottom:21px; text-align:center;  }
.focus .hd ul li{ display:inline-block; width:12px; height:12px; -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px; background:#f8f8f8; margin:0 5px;  vertical-align:top; overflow:hidden; text-indent:-999px; }
.focus .hd ul .on{ background:#f00;  }

.focuschanpin{ width:100%; height:auto;  position:relative; overflow:hidden; }
.focuschanpin .bd{ position:relative; z-index:0; text-align:center;}
.focuschanpin .bd li img{ width:85%;}
.focuschanpin .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */  }
.focuschanpin .hd{ width:100%; height:12px;  position:absolute; z-index:1; bottom:21px; text-align:center;  }
.focuschanpin .hd ul li{ display:inline-block; width:12px; height:12px; -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px; background:#f8f8f8; margin:0 5px;  vertical-align:top; overflow:hidden; text-indent:-999px; }
.focuschanpin .hd ul .on{ background:#f00;  }
.top{ width:100%; height:70px; overflow:hidden; position:absolute; left:0; top:0; background:rgba(0,0,0,0.5); z-index:999;}
.top .fl{ width:auto; background:none; border-bottom:none; float:left; height:51px; margin:9px 0 10px; overflow:hidden;}
.top .fl img{ float:left; margin-left:10px;}
.top .fl p{ float:left; height:51px; line-height:51px; color:#fff;}
.top .fl p a{ color:#fff; padding:0 10px;}
.fr{ float:right; height:43px; overflow:hidden; float:right; padding:13px 13px 13px 0;}
.ss{ width:100%; height:43px; overflow:hidden; background:#fff; border-radius:5px;}
.ss input[type="text"]{ width:264px; height:43px; float:left; border:none; background:#fff url(../images/ss_bg.png) 10px center no-repeat; line-height:43px; text-indent:40px;}
.ss input[type="submit"]{ border:none; font-size:20px; width:90px; height:43px; background:#ffcc33; color:#fff;  text-align:center; line-height:43px;}

/*产品列表*/
.page_top{ height:84px; background:#fff; border-bottom:2px #e8e8e8 solid; overflow:hidden; position:relative;}
.page_top h2{ width:100%; height:84px; overflow:hidden; text-align:center; line-height:84px; font-size:30px; color:#444; font-weight:normal;}
.page_top .ss{ width:495px; height:62px; margin:10px auto; border:1px #ddd solid; border-radius:5px;}
a.back_up{ display:block; width:84px; height:84px; overflow:hidden; background:url(../images/back_up.png) center no-repeat; position:absolute; left:0; top:0;}
.page_top .ss input[type="text"]{ width:372px; height:62px; float:left; border:none; background:#fff url(../images/ss_bg.png) 10px center no-repeat; line-height:62px; text-indent:40px;}
.page_top .ss input[type="submit"]{ border:none; font-size:20px; width:123px; height:62px; background:#ffcc33; color:#fff;  text-align:center; line-height:62px;}
.dqwz{ height:60px; border-bottom:1px #d6d6d6 solid; padding:0 20px; overflow:hidden; line-height:60px; color:#666;}
.cpfl{ padding:15px 20px; overflow:hidden;}
.cpfl a{ display:block; height:40px; line-height:40px; color:#444; float:left; margin-right:20px;}
.cppaixu{ height:60px; border-top:1px #ccc solid; border-bottom:1px #ccc solid; background:#fff; line-height:60px; padding:0 20px; margin-bottom:20px;}
.cppaixu a{ padding:0 10px;}
.cpline{ background:#fff; border-top:1px #ccc solid;}
.cpline table{ border-collapse:collapse; border-spacing:0}
.cpline table th{ font-size:20px; line-height:60px; color:#666; font-weight:normal;}
.cpline table th,.cpline table td{ border-bottom:1px #ddd solid;}
.cpline table td{ padding:10px 0;}
.cpline table td a{ display:block; position:relative; padding-left:100px;min-height: 90px}
.cpline table td a img{ width:90px; height:90px; border:1px #dfdfdf solid; position:absolute; left:0; top:0; line-height:45px;}
.cpline table td input{ width:22px; height:22px;}
.cpline table td strong{ font-weight:normal; color:#d00000;}
.qx{ width:100%; height:88px; border-top:1px #ccc solid; background:#fff; overflow:hidden; position:fixed; bottom:0; left:0;}
.qx p{ float:left; height:88px; overflow:hidden; line-height:88px;}
.qx p input{ width:22px; height:22px; float:left; margin:32px 24px;}
.qx a{ display:block; height:88px; line-height:88px; color:#fff; font-size:24px; float:right; padding:0 50px; background:#fa6f52;}

/*产品分类*/
.fl{ width:100%; height:auto; overflow:hidden; background:#fff url(../images/fl_bg.png) left repeat-y; border-bottom:1px #ccc solid;}
.fl ul.flleft{ width:170px; overflow:hidden; float:left;}
.fl ul.flleft li{ height:100px; padding-left:5px; border-bottom:1px #ccc solid; line-height:100px; text-align:center; font-size:22px; color:#444;}
.fl ul.flleft li.on{ padding:0; border-left:5px #f62e30 solid; background:#fff;}
.flright{ width:468px; height:auto; overflow:hidden; float:left; background:#fff;}
.flright ul{ width:100%; height:auto; overflow:hidden; padding-bottom:50px;}
.flright ul li{ width:129px; height:auto; float:left; margin:20px 0 0 20px;}
.flright ul li a{ display:block; font-size:18px; line-height:40px; text-align:center; color:#666; text-align:center;}
.flright ul li a img{ width:129px; height:auto; overflow:hidden; border:1px #ddd solid;}
.flright dl{ padding:0 20px; margin-top:20px;}
.flright dl dt{ padding-left:34px; font-size:22px; background:url(../images/yjt.png) left center no-repeat; height:40px; line-height:40px;}
.flright dl dd{ overflow:hidden; padding:10px 0 10px 34px;}
.flright dl dd a{ display:block; line-height:35px; font-size:18px; height:35px; float:left; margin-right:10px;}

/*工程劳务*/
.page_sreach_bg{ height:52px; overflow:hidden; background:url(../images/page_sreach_bg.png) repeat-x; padding:20px;}
.page_sreach{ border:2px #d11d26 solid; height:48px; overflow:hidden; border-radius:5px; background:#fff;}
.page_sreach input[type="submit"]{ width:110px; height:48px; overflow:hidden; float:right; border:none; background:#d11d26; color:#fff; line-height:48px; text-align:center;}
.page_sreach select{ width:150px; height:48px; overflow:hidden; float:left; border:none; line-height:48px; text-align:center; text-indent:30px; background:#fff;}
.page_sreach2 select{ text-indent:0;}
.page_sreach input[type="text"]{ width:336px; height:48px; overflow:hidden; float:left; background:url(../images/ss_bg.png) 10px center no-repeat; text-indent:40px; line-height:48px; border:none;}
.two_tab{ position:relative; height:83px; border-bottom:1px #c9c9c9 solid; background:#fff;}
.two_tab ul{ height:84px; width:600px; overflow:hidden; position:absolute; left:0; top:0; padding:0 20px;}
.two_tab li{ width:300px; height:84px; overflow:hidden; float:left;}
.two_tab li a{ display:block; width:100%; height:82px; padding-bottom:2px; text-align:center; line-height:82px; font-size:25px; color:#666;}
.two_tab li.tab_on a{ color:#ea3230; border-bottom:2px #ea3230 solid; padding:0;}
.zptab{ background:#fff;}
.zptab table{ border-collapse:collapse; border-spacing:0;}
.zptab table th{ background:#eee; color:#a7a7a7;}
.zptab table th p{ padding-left:20px; text-align:left;}
.zptab table th,.zptab table td{ border-bottom:1px #ddd solid; line-height:60px; font-weight:normal;}
.zptab table td a{ display:block; padding:0 20px;}
/*消防文库*/
.wk{ background:#fff; padding:0 20px; overflow:hidden;}
.wk dl{ padding:15px 0; border-bottom:1px #ddd dotted;}
.wk dl dt h3,.wkcon h3{ height:42px; overflow:hidden; line-height:42px; font-weight:normal; font-size:26px; padding-left:42px;}
.word_ico{ background:url(../images/word_Bico.jpg) left center no-repeat;}
.excel_ico{ background:url(../images/excel_Bico.jpg) left center no-repeat;}
.ppt_ico{ background:url(../images/ppt__Bico.jpg) left center no-repeat;}
.pdf_ico{ background:url(../images/pdf_Bico.jpg) left center no-repeat;}
.wk dl dt span{ display:block; height:28px; font-size:18px; color:#898989; line-height:28px;}
.wk dl dd{ height:60px; overflow:hidden; font-size:18px; line-height:30px; overflow:hidden; color:#666; padding-top:10px;}

/*文库内页*/
.wkcon h3{ font-size:24px;}
.wkcon{ background:#fff; padding:20px; overflow:hidden; margin-bottom:20px;}
.wkcon table td{ line-height:34px; font-size:16px; color:#888;}
a.xzwdbtn{    display: block;    width:170px; float:left; height: 42px;overflow: hidden;background: #c91725 url(../images/xzwd_ico.png) 35px center no-repeat;line-height: 42px;color: #fff; font-size: 14px;text-indent: 68px;}
.wkyl{ width:100%; min-height:550px;  background:#f1f1f1; margin:20px 0;}
h2.wktj{ height:86px; border-bottom:1px #ddd solid; padding:0 20px; font-size:26px; background:#fff; font-weight:normal; color:#222; line-height:86px;}

/*招聘详情&求职详情*/
.zpcon{ background:#fff; margin-bottom:20px;}
.zpcon_title{ padding:5px 20px; overflow:hidden; border-bottom:1px #ddd solid;}
.zpcon_title h1{ font-size:34px; font-weight:normal; padding:10px 0;}
.zpcon_title p,.zpcon_title em{ display:block; width:50%; height:40px; overflow:hidden; float:left; color:#333;}
.zpcon_title em{ text-align:right; color:#999; background-color:#ff6100;}
.zpcon_title input{ display:block; width:300px; height:45px; line-height:45px; color:#fff; font-size:18px; background:url(../images/grqz_06.jpg) no-repeat 60px center; text-indent:30px; border:none;}

ul.zpcs{ padding:10px 20px; overflow:hidden;}
ul.zpcs li{ height:25px; line-height:25px; color:#444; padding:5px 0;}
ul.zpcs li span{ color:#999;}
.zwms_font{ padding:20px; overflow:hidden;}
.zwms_font p{ line-height:35px;}
.zwms .two_tab ul li{ width:auto; float:left; }
.zwms .two_tab ul li a{ padding-right:20px;text-align:left; }
.tabBox .hd{ position:relative; height:83px; border-bottom:1px #c9c9c9 solid; background:#fff;}
.tabBox .hd ul{ height:84px; width:600px; overflow:hidden; position:absolute; left:0; top:0; padding:0 20px;}
.tabBox .hd li{ width:300px; height:82px; overflow:hidden; float:left; padding-bottom:2px;text-align:center; line-height:82px; font-size:25px; color:#666;}
.tabBox .hd li.on { color:#ea3230; border-bottom:2px #ea3230 solid; padding:0;}
.bd_con_p{ line-height:35px; padding:20px;height: auto;}
.zpbtn{ text-indent:120px; text-align:left; width:100%; height:88px; overflow:hidden; position:fixed; bottom:0; left:0;}
.zpbtn a{ display:block; width:50%; height:88px; overflow:hidden; float:left; background:#ff552e url(../images/yqms.png) 50px center no-repeat; font-size:25px; line-height:88px; color:#fff; text-indent:120px;}
.zpbtn a.zpbg1{ background:#fa6f52 url(../images/ljlx_ico.png) 50px center no-repeat;}
.grjl{ padding:0 20px 20px;}
.grjl h3{ height:35px; background:#f8f8f8; line-height:35px; text-indent:15px; margin:15px 0; font-size:20px; font-weight:normal; padding:3px 0;}
.grjl p{ text-indent:15px; font-size:18px; line-height:35px;}
.zpbtn a.djqz{ background:#fc3400 url(../images/djqz_ico.png) 50px center no-repeat;}
.zpbtn a.djzp{ background:#ff9934 url(../images/djzp_ico.png) 50px center no-repeat;}


/*采购服务*/
.cgfw_banner{ width:100%; height:auto; overflow:hidden;}
.cgfw_banner img{ width:100%; height:auto;}
.cgfw{ background:#fff; overflow:hidden;}
.cgfw_list{ padding:20px; overflow:hidden; float:left; width:280px; overflow:hidden;}
.cgfw_list em{ display:block; text-align:center; line-height:50px;}
.cgfw_list em a{ display:inline-block; margin:10px 0 0 10px}
.cgfw_list em a img{ width:auto; height:auto}
.cgfw_list em img{ display:block; width:auto; height:73px; margin:0 auto;}
.cgfw_list p{ font-size:16px; line-height:30px;}
a.jrbtn{ display:block; width:150px; height:40px; background:#f90; font-size:16px; color:#fff; line-height:40px; text-align:center; border:2px #f0f0f0 solid; margin:20px auto;}
.ssgjc{ padding:0 20px; overflow:hidden;}
.ssgjc h2{ line-height:40px; font-size:24px; font-weight:normal; color:#222; padding-top:15px; padding-bottom:10px;}
.ssgjc a{ display:block; float:left; height:40px; background:#fff; border:1px #ddd solid; border-radius:40px; line-height:40px; padding:0 20px; margin:0 15px 15px 0; font-size:16px;}


/*产品详情*/
.cptitle{ background:#fff; border-top:1px #ddd solid; padding:10px 20px; overflow:hidden; border-bottom:1px #e5e5e5 solid;}
.cptitle h1{ font-size:30px; font-weight:normal; line-height:35px; padding:5px 0 15px;}
.cptitle span,.cptitle em{ display:block; width:50%; height:35px; overflow:hidden; float:left; line-height:35px;}
.cptitle span{ font-size:18px; color:#666;}
.cptitle span strong{ font-size:24px; color:#f52f30;}
.cptitle em{ text-align:right; color:#999; font-size:18px;}
.cpcs{border-bottom:1px #e5e5e5 solid;border-top:1px #e5e5e5 solid; background:#fff; padding:30px 20px; overflow:hidden; margin:20px 0;}
.cpcs ul li{ overflow:hidden; padding-bottom:10px;}
.cpcs ul li span{ display:block; width:auto; height:40px; line-height:40px; color:#666; float:left;}
.cpcs ul li p{ width:auto; height:auto; overflow:hidden; float:left; line-height:40px;}
.cpcs ul li p a{ display:block; height:30px; border:1px #ddd solid; line-height:34px; padding:0 10px; float:left; margin:4px 5px 4px 0; font-size:20px; line-height:30px;}
.cpcs ul li a.on{ background:url(../images/selected.png) right bottom no-repeat; text-indent:0;}
.num{ float:left; height:30px; width:123px; overflow:hidden;border:1px #ddd solid; border-right:none; margin:4px 0;}
.num a{ display:block; width:30px; height:30px; overflow:hidden; float:left; border-right:1px #ddd solid; background:#f8f8f8; line-height:30px; text-align:center; font-size:20px;}
.num input{ width:60px; height:30px; float:left; text-align:center; border:none; background:#fff; line-height:30px;border-right:1px #ddd solid;}
.cpcs ul li em{ display:block; height:40px; line-height:40px; padding-left:10px; color:#666; font-size:18px; float:left;}
.sppj{ margin-bottom:20px;border-bottom:1px #e5e5e5 solid;border-top:1px #e5e5e5 solid; background:#fff; overflow:hidden; height:80px;}
.sppj a{ display:block; padding:0 20px; overflow:hidden;}
.sppj a p{ float:left; height:80px; line-height:80px; }
.sppj a p strong{ color:#d00000; font-weight:normal; padding-left:50px;}
.sppj a em{ display:block; float:right; line-height:80px; height:80px;}
#cptab .hd{ position:relative; height:83px; border-bottom:1px #c9c9c9 solid; background:#fff;}
#cptab .hd ul{ height:84px; width:100%; padding:0; overflow:hidden; position:absolute; left:0; top:0;}
#cptab .hd li{ width:20%; height:82px; overflow:hidden; float:left; padding-bottom:2px;text-align:center; line-height:82px; font-size:25px; color:#666;}
#cptab .hd li.on { color:#ea3230; border-bottom:2px #ea3230 solid; padding:0;}
.tycon,.gallery{ border:1px #ddd solid; padding:20px;}
.gallery li{float:left; width:170px; height:280px; overflow:hidden; margin:0 13px 13px 0; text-align:center; line-height:30px;}
.gallery li img{ width:170px; height:250px;}
.bdcon{ background:#fff;}
.tab_spjs{ padding:10px 20px; overflow:hidden; border-bottom:1px #ddd solid;}
.tab_spjs table td{ font-size:16px; line-height:30px;}
.spxq img{ width:100%; height:auto;}
.ggcs{ border:1px #ddd solid; padding:20px;}
.ggcs table{ border:1px #ddd solid; border-collapse:collapse; border-spacing:0;}
.ggcs table td,.ggcs table th{ line-height:30px; border:1px #ddd solid; overflow:hidden;}
.ggcs table th{ background:#f5fafe}
.ggcs table td{ text-indent:20px;}
.smfont{ padding-top:25px;}
.smfont h2{ font-size:18px; font-weight:normal; color:#222; line-height:35px;}
.smfont p{ line-height:24px; font-size:16px; color:#666;}
ul.jclist{ padding-top:20px;}
ul.jclist li{ width:290px; height:auto; float:left; overflow:hidden; margin:0 0 20px 20px;}
ul.jclist li img{ width:100%; height:auto;}
.jgbh img{ width:100%; height:auto;}
.pjfl{ padding:20px; overflow:hidden; background:#fff; border-bottom:1px #e5e5e5 solid;}
.pjfl a{ display:block; float:left; height:40px; background:#ffecea; line-height:40px; border-radius:10px; padding:0 20px; margin-right:10px; color:#666;}
.pjfl a.pjfl_on{ background:#f60; color:#fff;}
.pj{ background:#fff; padding:0 20px; overflow:hidden;}
.pllist{ padding:20px 0; border-bottom:1px #e5e5e5 solid; overflow:hidden;}
.pl_user{ height:60px; overflow:hidden;}
.pl_user img{ width:60px; height:60px; overflow:hidden; border-radius:60px; float:left;}
.pl_user p{ height:60px; float:left; padding:0 15px; line-height:60px;}
.plnr_p{ font-size:20px; line-height:35px; padding:10px 0;}
.plimg{ width:100%; height:auto; overflow:hidden;}
.plimg img{ width:188px; height:188px; border:1px #ddd solid; float:left; margin:0 10px 10px 0;}
.plnr span{ display:block; font-size:18px; color:#999; line-height:30px;}

.bgff{ background:#fff; padding-bottom:20px;}
.line{  height:70px; padding:0 20px; border-bottom:1px #ddd solid; background:#fff;}
.line span{ display:block; width:auto; height:70px; line-height:70px; float:left;}
.line input[type="text"],.line select,.line p{ float:right; height:70px; border:none; line-height:70px; background:#fff; width:50%; text-align:right;}
.line select{ text-align:right; height:68px;}
.line select option{ text-align:right;}
.line p input{ margin:0 10px;}
.bgh20{ background:#f8f8f8; height:20px;}
.line_textarea{ border-top:1px #ccc solid; border-bottom:1px #ccc solid; background:#fff; padding:0 20px;}
.line_textarea span{ display:block; height:70px; overflow:hidden; line-height:70px;}
.line_textarea textarea{ width:588px; height:auto; border:none; line-height:40px; padding:0;}
a.fabu{ display:block; width:600px; height:60px; overflow:hidden; margin:20px; background:#f60; font-size:30px; color:#fff; line-height:60px; text-align:center;}


.foot_nynav{ height:90px; overflow:hidden; background:#f4f4f4; border-top:1px #d7d7d7 solid; position:fixed; left:0; bottom:0; width:100%;}
.foot_left{ width:50%; height:90px; overflow:hidden; float:left; background:url(../images/foot_leftn.png) no-repeat; background-size:100% 100%;}
.foot_right{ width:50%; height:90px; overflow:hidden; float:right;}
a.foot_fr01,a.foot_fr02{ display:block; width:50%; height:90px; overflow:hidden; float:left; background:#f62e2e; color:#fff; line-height:90px; text-align:center; font-size:24px;}
a.foot_fr02{ background:#fa6f52; width:50%;}
a.foot_fr03{ display:block; width:50%; height:90px; overflow:hidden; float:left; background:#f62e2e; color:#fff; line-height:90px; text-align:center; font-size:24px;}
a.foot_fr04{ display:block; width:50%; height:90px; overflow:hidden; float:left; background:#fa6f52; color:#fff; line-height:90px; text-align:center; font-size:24px;}
.foot_left a{ position:relative; display:block; width:33%; height:90px; overflow:hidden; float:left;}
.cpline_fy{ width:100%; height:auto; overflow:hidden; padding:25px 0;}
.cpline_fy a{ width:30%; height:62px; overflow:hidden; line-height:62px; text-align:center; font-size:20px; color:#666; border:1px #ddd solid; background:#fff; border-radius:62px; float:left; margin-left:14%;}
.cpline_fy a.cpline_fy_next{ float:right; margin:0; margin-right:14%;}
.foot_left a em,a.gwchx em{ position:absolute; right:5%; top:5%; display:block; width:24px; height:24px; overflow:hidden; background:#f00; border-radius:24px; font-size:16px; overflow:hidden; color:#fff; text-align:center; line-height:24px;}
a.gwchx{ position:relative; display:block; float:right; height:88px; width:123px; overflow:hidden; background:url(../images/gwchx.png) no-repeat; padding:0;}

.gwcjs{ height:90px; overflow:hidden; background:#f4f4f4; border-top:1px #d7d7d7 solid; position:fixed; left:0; bottom:0; width:100%;}


.fenye{ height:auto; padding-top:28px; text-align:left;}
.fenye a,.fenye em{ display:inline-block;font-size:12px}
.fenye a{ padding:0 8px; height:36px; background:#f6f6f8; border:1px #dedede solid; line-height:36px; color:#323431;}
.fenye a:hover{ background:#c81622; border:1px #c81622 solid; color:#fff;}
.fenye a.pagestop{ border:1px #ddd solid; background:#fff; color:#ccc;width:50px;}
.fenye span{ display:inline-block; height:38px; line-height:38px; padding:0 8px;font-size:12px; color:#c81622}
.fenye em{ padding:0 5px;}
.fenye input[type="text"]{ width:36px; height:36px; overflow:hidden; border:1px #ccc solid; line-height:36px; text-align:center;}
.fenye input[type="submit"]{ width:56px; height:36px; overflow:hidden;background:#f6f6f8; border:1px #dedede solid;color:#323431; cursor:pointer; border-radius:2px;}
.fenye input[type="submit"]:hover{ background:#f1f1f1}

.yhzh{ width:100%; height:auto; overflow:hidden;}
.yhzh .hd{ height:33px; border-bottom:1px #e4e4e4 solid; position:relative;}
.yhzh .hd ul{ position:absolute; width:auto; height:34px; overflow:hidden;}
.yhzh .hd ul li{ width:auto; background:#f6f6f6; height:32px; border:1px #e5e5e5 solid; float:left; padding:0 20px; font-size:15px; line-height:32px; cursor:pointer;}
.yhzh .hd ul li.on{ background:#fff; border:1px #fff solid; border-top:2px #ff4400 solid; border-left:1px #ddd solid; border-right:1px #ddd solid;}
.yhzh .bd{ border:1px #ddd solid; border-top:none; padding:20px; overflow:hidden;}
.yhzh .bd dl{width:32%; height:auto; overflow:hidden; float:left;margin-bottom:10px;margin-right:5px}
.yhzh .bd dl dt{ width:98%; height:170px; overflow:hidden; border:1px #ddd solid;text-align:center;}
.yhzh .bd dl dd{ width:100%; height:auto; overflow:hidden;}
.yhzh .bd dl dd h2{ height:30px; overflow:hidden; font-size:14px; line-height:30px; font-weight:normal;}
.yhzh .bd dl dd p{ height:22px;  font-size:12px;}
.yhzh .bd dl dd p input{ float:left; margin-top:3px; margin-right:5px;width:25px;height:25px}
.yhzh .bd dl dd p strong{ color:#d00000; font-weight:normal; padding:0 5px;}
.jiahao{ width:58px; height:220px; overflow:hidden; float:left; background:url(../images/jiahao.png) center no-repeat;}
.dengyu{ width:70px; height:220px; overflow:hidden; float:left; background:url(../images/dengyu.png) center no-repeat;}
.tcmoney{ width:30%; height:auto; overflow:hidden; float:left;margin-left:10px}
.tcmoney a{ display:block; width:148px; height:40px; overflow:hidden; background:#f1c3c3; border:1px #b21a19 solid; color:#c71525; line-height:40px; font-size:16px; text-align:center;}
.tcmoney p{ line-height:34px; padding:10px 0;}
.tcmoney p strong{ font-size:20px; color:#d00000; font-weight:normal; padding-left:10px;}
.fly_item{border:1px solid #000;width:38px;height:38px;overflow:hidden;position:absolute;visibility:hidden;opacity:.5;filter:alpha(opacity=50);z-index:9999}
