*{ margin:0px; padding:0px; }
body { font-size:49%; font-family:"微软雅黑"; color:#333; background:#fff;}
h1,h2,h3,h4,h5{font-size:1.2em; font-weight:normal;}


div,img,ul,ol,li,dl,dt,dd,p{ border:none; padding:0; margin:0;}
li{list-style-type:none;}
.clear{ clear:both;}
.fleft{float:left;} 
.fright{float:right;}
.tcenter{text-align:center;} 
.tright{text-align: right} 
.tleft{text-align:left;}
.img{ border:none; clear:both;}

a:link,a:visited{ color:#333; text-decoration:none;}
a:hover{ color:#dc4950; text-decoration:underline;}

.list li{ background:#fff url(../images/2015ptw_sjb_icon5.jpg) 5% center no-repeat; padding-left:7%; line-height:36px; height:36px; overflow:hidden;
width:90%; margin:0 auto; border-bottom:1px dotted #e5e5e5;}
.title_red{ font-size:1.1em; text-align:center;}
.title_red a:link,.title_red a:visited{color:#cb0000;}

/*---------------------------------------segmentation----------------------------------------*/

/*line-height*/
.h15{ line-height:15px;}
.h18{ line-height:18px;}
.h20{ line-height:20px;}
.h21{ line-height:21px;}
.h22{ line-height:22px;}
.h23{ line-height:23px;}
.h24{ line-height:24px;}
.h25{ line-height:25px;}
.h26{ line-height:26px;}
.h27{ line-height:27px;}
.h28{ line-height:28px;}
.h30{ line-height:30px;}

/*font*/
.t14{ font-size:14px;}
.t16{ font-size:16px;}
.t18{ font-size:18px;}
.t20{ font-size:20px;}
.t22{ font-size:22px;}
.t24{ font-size:24px;}
.tb{ font-weight:bold;}

/*---------------------------------------segmentation------------------------------------------*/

/*color*/
.white{ color:#FFF}
.black{ color:#000}
.gray1{ color:#9b9b9b}
.gray2{ color:#454545}
.gray3{ color:#c2c2c2}
.gray4{ color:#bbbbbb}
.green1{ color:#29b409}
.green2{ color:#089e18}
.green3{ color:#189e12}
.blue1{ color:#3b9df1}
.blue2{ color:#5bc2ed}
.blue3{ color:#264fa2}
.blue4{ color:#00F}
.orange1{ color:#e64d23}
.red1{ color:#ed3403}
.red2{ color:#F00;}
.red3{ color:#fa3113;}

/*---------------------------------------segmentation------------------------------------------*/

/*font-size*/
.tb{ font-weight:bold}
.t12{ font-size:12px;}
.t14{ font-size:14px;}
.t16{ font-size:16px;}
.t18{ font-size:18px;}
.t20{ font-size:20px;}

/*---------------------------------------segmentation------------------------------------------*/

/*padding*/
.pad_T5{ padding-top:5px}
.pad_T8{ padding-top:8px;}
.pad_T10{ padding-top:10px;}
.pad_T15{ padding-top:15px;}
.pad_T20{ padding-top:20px;}
.pad_T30{ padding-top:30px;}

.pad_L5{ padding-left:5px;}
.pad_L7{ padding-left:7px;}
.pad_L10{ padding-left:10px;}
.pad_L15{ padding-left:15px;}
.pad_L20{ padding-left:20px;}
.pad_L25{ padding-left:25px;}
.pad_L30{ padding-left:30px;}
.pad_L35{ padding-left:35px;}
.pad_L40{ padding-left:40px;}
.pad_L50{ padding-left:50px;}
.pad_L53{ padding-left:53px;}
.pad_L55{ padding-left:55px;}
.pad_L80{ padding-left:80px;}
.pad_L120{ padding-left:120px;}

.pad_R5{ padding-right:5px}
.pad_R10{ padding-right:10px}
.pad_R15{ padding-right:15px}
.pad_R20{ padding-right:20px}
.pad_R25{ padding-right:20px}

.pad_B5{ padding-bottom:5px}
.pad_B10{ padding-bottom:10px}
.pad_B15{ padding-bottom:15px}
.pad_B20{ padding-bottom:20px}
.pad_B25{ padding-bottom:20px}

/*---------------------------------------segmentation------------------------------------------*/

/*margin*/
.mar_T5{ margin-top:5px;}
.mar_T7{ margin-top:7px;}
.mar_T10{ margin-top:10px;}
.mar_T15{ margin-top:15px;}
.mar_T20{ margin-top:20px;}
.mar_T25{ margin-top:25px;}
.mar_T30{ margin-top:30px;}
.mar_T35{ margin-top:35px;}
.mar_T40{ margin-top:40px;}
.mar_T50{ margin-top:50px;}
.mar_T60{ margin-top:60px;}

.mar_B10{ margin-bottom:10px;}
.mar_B15{ margin-bottom:15px;}

.mar_L5{ margin-left:5px;}
.mar_L6{ margin-left:6px;}
.mar_L7{ margin-left:7px;}
.mar_L8{ margin-left:8px;}
.mar_L10{ margin-left:10px;}
.mar_L12{ margin-left:12px;}
.mar_L15{ margin-left:15px;}
.mar_L20{ margin-left:20px;}
.mar_L25{ margin-left:25px;}
.mar_L30{ margin-left:30px;}
.mar_L35{ margin-left:35px;}
.mar_L40{ margin-left:40px;}
.mar_L70{ margin-left:70px;}

.mar_R5{ margin-right:5px;}
.mar_R10{ margin-right:10px;}
.mar_R15{ margin-right:15px;}
.mar_R20{ margin-right:20px;}
.mar_R25{ margin-right:25px;}


/*---------------------------------------------------------------------------------*/
.wrap{ width:100%; font-size:2em;}

header{ background:#cb0000; height:50px; line-height:50px; padding:0 5%; width:90%;}
header .logo{font-size:18px; color:#FFFFFF; font-weight:bold}
/*
nav{ padding:0 5%; background:#efefef; height:90px;}
nav ul li{ float:left; width:15%; height:45px; line-height:45px; text-align:center;}
*/
.banner{ width:100%; height:346px; overflow:hidden;}
.banner ul li{ float:left; width:100%; position:relative;}
.banner ul li a{ text-decoration:none;}
.banner ul li a p{ background:url(../images/2015ptw_sjb_icon16.png) left top repeat-x; height:34px; line-height:34px; width:100%; position:absolute; bottom:0; overflow:hidden; color:#fff; text-align:center;}




.div_form{ margin:18px 2%; height:41px; text-align:center; position:relative; width:96%; overflow:hidden;}
.input_text{ 
   height:39px;
   width:100%;
   vertical-align:middle;
   border:1px solid #d6d6d6;
   border-right:none;
   color:#c8c8c8;
   background:#fff url(../images/2015ptw_sjb_icon2.jpg) 10px center no-repeat;
   padding-left:30px;
   font-size:1.2em;
 
   }
.input_buttom{ 
   width:90px; 
   height:40px; 
   vertical-align:middle;
   border:0; 
   background: url(../images/2015ptw_sjb_icon3.jpg) left top no-repeat;
   cursor:pointer;
   position:absolute;
   top:0;
   right:0;
   }





footer{ background:#cb0000; height:55px; text-align:center; font-size:1.6em; padding:10px 0;}
footer p{ line-height:30px; color:#fff;}
footer p a { color:#fff!important;}


/**********************************smaller than 480~599 *************************************/
@media screen and (min-width:320px)and (max-width:400px){ 
 .wrap{ width:100%; font-size:1.8em;}
 .hot figcaption{ font-size:1em;}
 .hot figure ul li{ font-size:0.8em;}
}


/*新样式*/
.bottom_nav{ width:100%; margin:30px auto 0; background:#ccc;}
.bottom_nav ul li{ float:left; width:20%;text-align:center; height:30px; line-height:30px;}
.bottom_nav ul li a{ font-size:2em;}
.bottom_nav ul li a:link,.bottom_nav ul li a:visited{ color:#fff;}

/*置顶按钮*/
.scrollToTop{ width:42px; height:42px; position:fixed; right:10px; bottom:30px; z-index:9999; display:none; background: url(top.png) no-repeat center center;}


/*头部样式 by lqy 20150131*/
.navis {width:100%;background:#f6f6f6;height:40px;position:relative;left:0;z-index:30;}
.naviLi {height:40px; width:100%; line-height:40px; color:#444; font-size:16px; position:relative; z-index:-1;}
.naviLi ul {width:1150px;height:40px;overflow: auto;white-space: nowrap;text-overflow: ellipsis;}
.naviLi li {line-height:28px;float:left;width:auto;text-align:center;font-size:14px;padding:6px 8px;}
.naviLi .first{color:#000;padding-left:16px;}
.naviLi a.first{display:inline-block;background:#e1e9f4;border-radius:15px;padding:0 8px; color:#000;font-weight:bold;}
.zt .nav_bg{position:relative;padding-left:40px;background:#e9e9e9;}
.nav_bg .n_new{position:absolute;left:0;top:0;height:40px;width:40px;line-height:40px;background:#f6f6f6;text-align:left;}
.nav_bg .n_bg{position:absolute;top:0;left:36px;width:7px;height:40px;background:url(../images/nav_sj.png) left top no-repeat; background-size:auto 40px; z-index:99;}
.nav_bg a{padding:0 8px;}
.naviLiR {width:10px;height:40px;top:0;position:absolute;z-index:3;right:40px; background:url(../images/shadow@2x.png) no-repeat; background-size: 10px 40px;}
.drawer {width:40px;height:40px;position:absolute;top:0px;right:0px;z-index:1000; background:#e3e3e3;}
.drawer i{transition: all 0.3s ease; display:block; width:100%; height:100%;background:url(../images/channelBg.png) no-repeat left bottom;background-size:40px auto;}
.down{ -webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);}

.clearfix:after{ clear: both; content: ""; display: block; height: 0; visibility: hidden;}


#subMenu{ display:none;}
#subMenu p{width:100%;height:1000px;background:#000;opacity:0.6; position:fixed; left:0; top:0; z-index:11;}
.subNav_list{position:absolute;top:0;width:100%;background:#f6f6f6; z-index:20;}
.subNav_list h2{ height: 40px; line-height: 40px;text-indent:20px;color:#666;border-bottom:1px solid #e3e3e3;}
.MenuList{padding:10px 0;}
.nav_list{position:relative;text-align:center;padding:5px 0;}
.nav_list .item{display:inline-block;width:20%;margin:0 1.5%;height:35px;line-height:35px;font-size:16px;background:#fff;border:1px solid #e3e3e3;color:#000;}
.nav_list .item1{ width:42%; margin-bottom:10px;}
.nav_list .last_nav{width:44.2%;}
.subList{background:#e9e9e9;padding:5px 20px;text-align:left;margin-top:10px;margin-bottom:5px;position:relative;}
.subList a.item_a{display:inline-block;width:19.8%;height:30px;line-height:30px;font-size:14px;text-align:center;background:#fff;border:1px solid #e3e3e3;margin:5px 1.8%;color:#000;}
.subList a.sublast{width:45%;}
.subList .subn_sj{display:block;position:absolute;left:36%;top:-9px;width:18px;height:9px;background:url(../images/subn_sj.png) no-repeat; background-size:18px 9px; z-index:200;}
.nav_list a.hover{color:#00408e;}

#mmenu-blocker{ position:fixed; width:100%; left:0; top:0; height:100%; background:#000; opacity:0.5; z-index:31; display:none;}
.mmenu{background:#333; position:fixed; left:-150px; top:0; height:100%; z-index:999; width:150px; z-index:32;transition: left 0.5s ease, right 0.5s ease; box-shadow:0 0 10px rgba(0, 0, 0, 0.3)}
.mmenu *{text-shadow:0 1px 2px rgba( 0, 0, 0, 0.5 );}

#menuBox.on .mmenu { left:0;}
#menuBox.on #mmenu-blocker { display:block;}

.mmenu li{border:none; font:23px/55px '微软雅黑'; height:55px; vertical-align:middle;text-align:center;}
.mmenu li a{ color:#f8f8f8; font-size:20px;}
.mmenu li i{ display:inline-block; width:26px; height:24px; position:relative;top:8px; margin-right:5px;}
.mmenu li:nth-child(1){ margin-top:30px;}
/*
.mmenu li:nth-child(1) i{background:url(../images/icon_1.png) no-repeat 0 0/auto 80%; }
.mmenu li:nth-child(2) i{background:url(../images/icon_2.png) no-repeat 0 0/auto 80%; }
.mmenu li:nth-child(3) i{background:url(../images/icon_3.png) no-repeat 0 0/auto 80%; }
.mmenu li:nth-child(4) i{background:url(../images/icon_4.png) no-repeat 0 0/auto 80%; }
.mmenu li:nth-child(5) i{background:url(../images/icon_5.png) no-repeat 0 0/auto 80%; }
*/


.nav , .nav_zw{ padding:0 5%; background:#efefef; height:90px;}
.nav ul li{ float:left; width:25%; height:45px; line-height:45px; text-align:center;}
.nav_zw ul li{ width:16.6%; float:left; height:45px; line-height:45px; text-align:center;}