h3{font-weight:normal;}

#tab12 { height:40px;border-bottom:4px solid #2AB866; background:#F6F6F6; }#tab12 ul{margin:0;padding:0;}#tab12 li{float:left;padding:0 25px;height:40px;line-height:40px;  width:61px; font-size:14px; color:#4D4D4D;  text-align:center; cursor:pointer;}#tab12 li.now{ background:#2AB866; height:40px; width:61px;  color:#fff; font-size:14px; }

.m_left2{float:left; display:inline-block; width:690px; overflow:hidden; margin:0 15px 20px 0;}
.ml_box {padding:4px; width:680px; border:1px solid #dedede; overflow:hidden;}
.m_left2 h1 { font-size:24px;}
.guider {padding:12px 4px; overflow:hidden; width:735px; margin-left:16px; border-bottom:1px solid #dedede;}

.pic_list li { width:148px; height:190px; overflow:hidden; padding:20px 0px 0px 17px; float:left; display:inline-block;}
.pic_list li img{ padding:3px; border:1px solid #e2e2e2;  margin-bottom:6px;margin-top:2px;}
.pic_list li a:hover img {border: 1px solid #BD0100;}
.pic_list li.img{ width:178px; float:left; display:inline-block;}
.pic_list li.txt{ width:178px; float:left; display:inline-block;height:25px;line-height:25px;}
.pic_list li a.img:hover{border:#FF0000 1px solid;}
.ari_list { margin:5px 0 0 16px; font-size:14px;}
.ari_list li { line-height:35px; height:35px; border-bottom:1px dashed #f2f2f2}

#acon h1 { text-align:center; padding:20px 0 5px; font-size:22px; font-weight:bold;}
.ainfo {width:720px; margin-left:16px; border:1px solid #eee;   padding:10px;}
.ainfo p { color:#999;text-align:center;}
.ainfo em { color:#000000; padding:4px 0px 0px 20px;}
.ainfo_xia {background:#f5f5f5; border:1px solid #dedede; float:left; margin-top:10px; padding:15px 15px; margin-bottom:10px;}
.ainfo_xia p{width:343px;}
.ainfo_xia p em {color:#dedede; padding:0 52px;}


.list-left {float: left;width: 770px; margin-top: 15px;margin-bottom: 8px;}
.list-left li {text-align: center;height: 190px;width: 180px;float: left;margin: 0px 0px 8px 12px;display: inline;}
.list-left li img {padding: 3px; margin-bottom: 8px;border: 1px solid #DDD;display: block;}
.list-left li img a{background:#fff;}

#ckepop { float:right; padding-right:50px;}
#ckepop2 { float:right; padding-right:10px;}
#ckepop3 {  width:718px; }
#content { font-size:14px; line-height:27px; width:700px; overflow:hidden; padding:10px;}
#content p{ padding:3px 0;}

.box_qm {padding-left:3px; }
.box_qm p{padding:12px 16px 10px 16px; margin-top: 16px; border:#DEDEDE dashed 1px; text-decoration:none; background:#F5F5F5;}
.box_rz {padding-left:3px; }
.box_rz p{text-indent:2em; }
.box {padding-left:3px; padding-top:11px;  }
.box p{text-indent:2em;line-height:30px;}
.box img {padding:3px; border:#CCC solid 1px!important; margin:16px 8px 16px;max-width:600px;}
.boxs {padding-left:2px; }
.boxs img {padding:3px; border:#CCC solid 1px!important;}
#cmtbox{ margin-left:16px;}

#tab1 { height:40px;border-top:4px solid #2AB866; background:#F6F6F6; }
#tab1 ul{margin:0;padding:0;}
#tab1 li{float:left;padding:0 25px;height:40px;line-height:40px;  width:71px; font-size:14px; color:#4D4D4D;  text-align:center; cursor:pointer;}
#tab1 li.now{ background:#2AB866; height:40px; width:61px;  color:#fff; font-size:14px; }

.tablist{display:none; border:1px solid #E4E4E4; padding-bottom:10px;  overflow:hidden; margin-top:10px;}
.block{display:block;}
.list-arcs .pic{
    width: 170px;
}
.list-arcs .pic img{
    width: 150px;
    height: 110px;
    padding:3px;
    border:1px solid #e4e4e4;
}
.list-arcs .txt{ width: 700px; 	}
.list-arcs .txt h3{font-size: 16px; color: #333;}
.list-arcs .time{padding-left: 22px;line-height: 35px;color: #BBB; background: url("../images/icon-time.jpg") no-repeat left center; }
.list-arcs .con{ color: #999; line-height: 22px;   height: 66px; overflow: hidden; }
.list-arcs li{ overflow: hidden; border-bottom:1px dotted #ddd; padding: 15px 15px 10px 15px ;  }


.nzuo {width:888px;float:left; border:1px solid #e1e1e1; }
.nzuo3 {width:890px; float:left;overflow: hidden;}

.fenlei1{width:700px;   margin:0 auto;   border:1px solid #000; overflow:hidden;}


.nyou {width:310px;float:right;  overflow: hidden;}
.nyou1 {width:300px;float:right; border:1px solid #ddd; padding-bottom:10px;  overflow: hidden;}
.nyou2 {width:300px;float:right; border:1px solid #ddd;  margin-top: 10px; padding-bottom:10px; overflow: hidden;}

.caidan { border-bottom:1px solid #ddd; height:27px; margin: 10px; }
.caidan span{ border-bottom:1px solid #e30412;padding:7px;  background:#fff; 	font-size:14px;}

.ul-class li{
    text-align: center;
    margin-top: 8px;
    margin-left: 12px;
    float: left;
    width: 118px;
    _display: inline;
}
.ul-class {

}
.ul-class li a{
    display: block;
    height: 33px;
    line-height: 33px; text-decoration:none;
    border:1px solid #EEE;
    background: #FAFAFA;
}
.ul-class li a:hover,.ul-class li .on{
    background: #e30412;
    border:1px solid #e30412;
    color: #fff;
}

.ul-class a{
    text-align: center;
    margin-top: 8px;
    margin-left: 12px;
    float: left;
    width: 128px;
}

.ul-class a{
    display: block;
    height: 33px;
    line-height: 33px; text-decoration:none;
    border:1px solid #EEE;
    background: #FAFAFA;
}
.ul-class a:hover,.ul-class .cur{
    background: #e30412;
    border:1px solid #e30412;
    color: #fff;
}

.nyou1 .ul-class a em{
    display:none;
}

.ul-tops1{
    width: 285px;padding-left: 10px;
}

.ul-tops1 li{
    overflow: hidden;
    position: relative;
    padding-left: 26px;
    height: 30px;
    line-height: 30px;
}



.ul-tops1 li span{
    width:18px;

    height: 18px;
    background:#ECECEC;
    position: absolute;
    top:7px;
    left:0;
    text-align: center;
    line-height: 16px;
    color:#666;
}
.ul-tops1 li span.s1{
    background: #E96465;
    color:#fff;
}
.ul-tops1 li span.s2{
    background:#F99291;
    color:#fff;
}
.ul-tops1 li span.s3{
    background:#FEC564;
    color:#fff;
}



.ul-top1{

    padding-left: 10px;
    padding-bottom: 10px;
}


.ul-top1 li{
    position: relative;

    height: 30px;
    line-height: 30px;

}

.lmbtzt { width:1000px; border-top:4px solid #e30412;   height:100%;  background:#F6F6F6; overflow:hidden; }
.lmbtzt dt{ background:#e30412; width:auto; float:left; padding:10px; text-align:center; font-size:16px;  color:#fff;}


.lmbt { width:900px; border-top:4px solid #e30412;   height:100%;  background:#F6F6F6; overflow:hidden; }
.lmbt dt{ background:#e30412; width:auto; float:left; padding:10px; text-align:center; font-size:16px;  color:#fff;}
.lmbt .updated {
    float: right;
    margin-right: 20px;
    line-height: 44px;
}
.m-nlist11{ padding:10px; overflow: hidden;  }
.m-nlist11 li{ float: left; width: 339px; height: 30px; line-height: 30px; border-bottom:1px dashed #EEEDED;  overflow: hidden; background:url("../images/dian.jpg") no-repeat 0 50%;padding-left:10px  }
.m-nlist11 li em { float: right; color: #999; font-style: normal;}
.m-nlist11 li span { padding-right: 4px;}
.m-nlist11 li span a{ color: #999;}
.m-nlist11 li a {	font-size:13px; color: #333;}
.m-nlist11 li a:hover{ color: #91123D;}
.nzuo4 {width:716px; float:left;overflow: hidden;  border:1px solid #e1e1e1; }


.nbggw {width:716px; float:left;overflow: hidden;  margin-bottom:10px; border:1px solid #e1e1e1; }


.dede_pages ul{
    float:left;
}
.dede_pages ul li{
    float:left;
    line-height:17px;
    margin-right:6px;
    border:1px solid #E9E9E9;
    width:20px;
    padding:5px;
    text-align:center;
}
.dede_pages ul li a{

    color:#555;
    display:block;

    text-align:center;

}
.dede_pages ul li a:hover{
    color:#690;
    text-decoration:none;
    text-align:center;
}
.dede_pages ul li.thisclass,
.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{
    background-color:#e30412;
    padding:5px;
    color:#fff;
    width:20px;;
    font-weight:bold;
    text-align:center;
}
.dede_pages .pageinfo{
    line-height:21px;
    padding:12px 10px 12px 16px;
    color:#999;
}
.dede_pages .pageinfo strong{
    color:#555;
    font-weight:normal;
    margin:0px 2px;
}
.fenye{padding:10px; width:870px;  float:left;  overflow:hidden; }

.fenye1{padding:10px;margin:0 auto;  width:250px; margin-top:10px; overflow:hidden; text-align:center;    background:#e30412;  font-size:15px; color:#fff; }
.fenye1 a{color:#fff;  text-decoration:none; }
.fenye1:hover{  padding:10px;margin:0 auto;  width:250px; margin-top:10px; overflow:hidden; text-align:center;   background:#FF6701;  font-size:15px;  text-decoration:none;  color:#fff; }



.lbiaoti { width:1100px; border-bottom:4px solid #e30412; float: left; margin-top:0px;  height:100%;  background:#F6F6F6; overflow:hidden; }
.lbiaoti dt{ background:#e30412; width:100px; float:left; padding:10px; text-align:center; font-size:16px;  color:#fff;}
.lbiaoti1{ float:right; margin-top:15px; }
.lbiaoti1 a{ font-size:13px;  color:#666; padding:0 6px;  }

.liebiaon{width:1098px; float: left;margin-top:10px ; margin-bottom:10px ;  border:1px solid #ddd; overflow:hidden; }
.liebiaon1{width:360px;   border-right:1px solid #ddd; float: left; padding:10px; overflow:hidden;  }
.liebiaon2{width:340px; ;   float: left; padding:10px; overflow:hidden;}
.liebiaon4{width:332px; float:right; border-left:1px #ddd solid; padding:10px;overflow:hidden;}

.liebiaon3 li{ float: left; width: 375px; height: 30px; line-height: 30px;  padding-left:10px; margin: 0 0px 0 0; background:url("../images/dian1.jpg") no-repeat 0 50%; overflow: hidden;  }
.liebiaon3 li em { float: right; color: #999; font-style: normal;}
.liebiaon3 li span { padding-right: 4px;}
.liebiaon3 li span a{ color: #999;}
.liebiaon3 li a {	font-size:13px; }
.liebiaon3 li a:hover{ color: #91123D;}
.neir55{  border-bottom:1px solid #e4e4e4; padding:0px 0 10px 0; height:100%; overflow:hidden; }
.neir55 span{ border-left:5px solid #e30412; padding-left:10px; font-size:16px;  }
.ndqwz {padding:5px 0px 10px 0px; font-size:14px; color:#999;}
.ndqwz a{color:#999;}
.list-arc .pic{
    width: 120px;

}
.list-arc .pic img{
    width: 100px;
    height: 100px;
    padding:0px;
    border:0px solid #e4e4e4;
    border-radius: 5px;  }
.list-arc .txt{ width: 770px;height: 110px;	}
.list-arc .txt h3{font-size: 16px; color: #333;}
.list-arc .time1{padding-right: 22px;  float: left; line-height: 30px;color: #BBB; }
.list-arc .time{padding-left: 22px;  line-height: 30px;color: #BBB; }
.list-arc .con{ color: #999; line-height: 22px;height: 45px;overflow: hidden;height: 45px;overflow: hidden;  }

.list-arc li{  border-bottom:1px dotted #ddd; padding: 22px 15px 0 15px ; overflow:hidden; }

.dqwz{  width:1000px;  margin:0 auto;  font-size:13px; background:#fff;margin-top:10px; padding:10px; overflow:hidden; border:1px solid #e4e4e4;}



.special { margin-bottom: 10px; margin-top: 10px; overflow: hidden; width: 996px; float: left; border:1px dotted #ddd; padding:10px 0px 10px 0px;}
.special .specialbox {  width: 309px; height: 240px; border: solid 1px #e2e2e2; float: left; margin-left: 16px; margin-bottom: 14px;}
.special .specialbox:hover {background-color: #f8f8f8; border: solid 1px #FE7500;}
.special .specialbox .tit { padding: 0px 0px 0px 0px;overflow: hidden; text-align: center;}
.special .specialbox .tit h3 {font-size: 15px; font-weight: normal;  line-height: 25px;}

.special .specialbox .tit img{ width: 280px; height: 180px;  line-height: 0px; padding:10px;}

.special .specialbox .des { border-top: dashed 1px #e3e3e3; color: #989898; line-height: 20px; padding: 5px 15px 10px 15px; overflow: hidden; height: 50px; width: 273px;}


.list-infox1{  width: 270px; overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;	padding-left: 10px;}
.list-infox1 li{	padding-left: 14px;	background: url("../images/li-l.jpg") no-repeat left center;	line-height: 32px;}
.list-infox1 li a{	display:block;	width:88%;	overflow: hidden;
}

.list-arcss{ width: 288px; 	}
.list-arcss .pic{width:55px;  }
.list-arcss .pic img{ width: 45px;height: 45px;padding:2px;  border:0px solid #e4e4e4;  }
.list-arcss .txt{ width: 290px; line-height: 18px;	}
.list-arcss .txt h3{    font-size: 13px;
    color: #333;
    height: 20px;
    line-height: 20px;
    overflow: hidden;}
.list-arcss .time{padding-left: 23px;line-height: 33px;color: #BBB;  }
.list-arcss li{ overflow: hidden; border-bottom:1px dotted #ddd; padding: 10px 10px 0px 10px ; }


.dqwz{  width:1000px;  margin:0 auto;  font-size:13px; background:#fff;margin-top:10px; padding:10px; overflow:hidden; border:1px solid #e4e4e4;}

.xiazais{  width:770px;  float: left;  background:#fff; overflow:hidden; }

.bt-green {font-size:12px; background:#e30412; color:#FFF;padding:8px;  margin-top:25px; float:right;width:70px; text-align:center; }
.bt-green a{color:#FFF; text-decoration:none; }
.bt-green:hover{background:#e30412;text-decoration:none}

.list-lefts {float: left;margin-top: 8px;}
.list-lefts li {text-align: center;height: 160px;width: 120px;float: left;margin: 0px 0px 8px 8px; line-height: 18px;}
.list-lefts li img {padding: 3px;margin-bottom: 8px;border: 1px solid #DDD;display: block;}


.detail {}
.detail .spe {border: 1px solid #ececec;overflow: hidden; margin-bottom: 14px;padding-right:10px;}
.detail .spe .img {display: block;height: 202px;width: 400px; float: left;margin-right: 10px; padding:10px; }
.detail .spe .txt {}
.detail .spe h1{font-size:20px;margin-bottom:8px; height: 25px; line-height: 25px; overflow: hidden; font-weight: bold;}
.detail .spe h1 span { font-size: 12px; float: right; line-height: 25px; font-weight: normal;}
.detail .spe .txt p{color:#898989;line-height: 22px;font-size:13px;background:url(../images/bx.jpg) repeat-x bottom;padding-bottom:10px;padding-left:10px;height: auto;overflow: auto; margin: 0px;}
.detail .spe .bottom {overflow: hidden;padding:10px 0;background:url(../images/bx.jpg) repeat-x bottom;}
.detail .spe .bottom .tj { float: left; font-size: 14px; color: #999999;}
.detail .spe .bottom .share { float: right;}

.n,em{font-weight:normal; font-style:normal; }

.spe-ul-pic{padding-left: 1px; margin-top: 10px; }
.spe-ul-pic li{float: left;width: 332px;height: 170px;
    border:1px solid #dcdcdc;color:#888;
    margin:-1px 0 0 -1px;
    position: relative;
    background: #fff;
}
.spe-ul-pic .ok{background:#fafafa;}
.spe-ul-pic div{margin: 0 15px;}
.spe-ul-pic .desc{line-height: 22px; height: 66px; overflow: hidden;}
.spe-ul-pic .pic{position: relative;height: 67px;
    margin:16px 15px 10px ;background:url(../images/bx.jpg) repeat-x left bottom;}
.spe-ul-pic .pic img{display: block;float: left;margin-right:14px;vertical-align: bottom;width: 54px;height: 54px;}
.spe-ul-pic .pic span img{width: 71px;height: 12px;margin-right:20px;}
.spe-ul-pic .pic h3{margin:5px 0 11px 0; width: 140px; height: 20px; line-height: 20px; overflow: hidden;}
.spe-ul-pic .pic h3 a{font-weight: normal;font-size:14px;color:#333333;}
.spe-ul-pic .pic h3 a:hover{color:#e30412;}
.spe-ul-pic .pic .s2{display: block;width: 33px;height: 24px;
    line-height: 24px;color:#fff;padding-left:24px;
    background:#e30412 url(../images/li-abg.png) no-repeat 20% center;
    position: absolute;top:14px;right:15px;}
.spe-ul-pic .pic .s2:hover {background-color: #e30412;}

#mbody .seat{margin: 0 auto;width: 1200px;}
.seat{padding:8px 0}

.hottop {width:300px;float:right; border:0px solid #ddd;  margin-top: 10px; padding-bottom:0px; overflow: hidden;}
.keyword {margin:0 10px;}
.keyword a {margin-left:5px;}



#page {clear:both;margin: 0px;height: auto;font-size: 13px;padding-top: 45px;padding-right: 10px;padding-left: 10px;padding-bottom: 13px;text-align:center;}
#page b.selected{display: inline-block;height: 32px;line-height: 32px;padding: 0 13px;margin: 0 3px;color: #fff;background-color: #e30412;border: 1px solid #e30412;border-radius: 4px;vertical-align: middle;font-size: 14px;}
#page b.total{color: #aaa;display: inline-block;font-size: 14px; margin-left:3px;}
#page a {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding: 0 13px;
    margin: 0 5px;
    color: #666;
    background-color: #fafafa;
    border-radius: 4px;vertical-align: middle;font-size: 14px; text-decoration: none;}
#page strong.selected,#page a:hover {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding: 0 13px;
    margin: 0 5px;
    color: #fff;
    background-color: #e30412;
    border-radius: 4px;
    vertical-align: middle;
    font-size: 14px;
    text-decoration: none;
}
#page strong.total{ text-align:center; line-height:20px; font-size:12px; color:#b2b2b2;}
#page b.total {display: none;}


.nsList{border:1px solid #ddd;border-top: 4px solid #e30412;position: relative;margin: auto;padding-left:20px;margin-bottom: 20px;padding-bottom: 19px;}
.nsList ul{padding:7px 0 11px;}
.nsList li{width:850px;height: 150px;padding: 20px 0;border-bottom: 1px solid #eee;overflow: hidden;*zoom: 1}
.nsList li a{display: block;}
.nsList li>a{float: left;margin-right: 23px;width: 220px;height: 150px;overflow: hidden;border-radius: 20px;}
.nsList li>a img {width:100%;min-height: 100%;height: auto;display: block;transition: all .3s linear;border-radius: 15px;}
.nsList li>a:hover img {transform: scale(1.1)}
.nsList li .info{float: left;width: 600px;}
.nsList li .info>a{height: 52px;font-size: 20px;color: #000;line-height: 26px;padding-top: 5px;margin-bottom: 10px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.nsList li .info p{display: block;height:40px;font-size: 14px;color: #8B8B8B;line-height: 20px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.nsList li .info>div{overflow: hidden;*zoom: 1;margin-top: 25px;}
.nsList li .info div span{float: left;font-size: 14px;color: #ccc;line-height: 20px;margin: 0 14px 0 3px;}
.nsList li .info div i{float: right;font-size: 14px;color: #ccc;}
.nsList li .info div i:before{content: "";position: relative;top: 1px;margin-right: 6px;display: inline-block;width: 17px;height: 12px;background: url(../images/icon.png) no-repeat;background-size: 1000px 1000px;background-position: -366px -20px;}
.nsList li:hover .info>a{color: #e30412;}
.switchMenu{position: relative;height: 30px;margin: 17px 0 0;}
.switchMenu a{position: relative;float: left;display: block;padding: 0 26px;height: 32px;margin-right: 16px;cursor: pointer;text-align: center;font-size: 16px;color: #666;line-height: 32px;overflow: hidden;}
.switchMenu a:nth-of-type(n+2){padding:0 20px;}
.switchMenu a.current{background-color: #e30412;color: #fff;}
.switchMenu a:hover{background: rgba(241,33,33,.15);text-decoration: none;}
.strategyHot ul li{overflow: hidden;}
.strategyHot li a{display:block;padding:10px 0;margin: 0 10px;border-bottom:1px solid #e0e7eb;overflow: hidden;*zoom: 1;}
.strategyHot li:last-of-type a{border-bottom: 0;}
.strategyHot li img{float: left;width:100px;height:70px;margin-right: 10px;border-radius: 5px;}
.strategyHot li .info{ float: left;width:166px;height:70px;overflow: hidden;}
.strategyHot li p{font-size:14px;color:#333;line-height:20px;height: 40px ;margin-bottom: 4px ;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.strategyHot li span{max-width: 100%;overflow: hidden;white-space: nowrap;font-size:12px;color:#666;line-height:24px;margin-top: 10px;overflow: hidden;*zoom: 1;}
.strategyHot li:hover p{color: #e30412;}
.strategyHot li img:hover{opacity: 0.9;}
.nsCont{padding: 10px;margin-bottom: 10px; background: #fff; overflow: hidden;word-break: break-all;}
.nsCont h1{font-size: 24px;color: #000;font-weight: bold;line-height: 36px;margin: 10px 0  12px;}
.nsCont .intro{height:24px;font-size: 14px;color: #ccc;line-height: 24px;overflow: hidden;padding-bottom: 12px;border-bottom: 1px solid #f6f6f6;margin-bottom: 4px;}
.nsCont .intro span{font-size: 14px;color: #ccc;line-height: 24px;margin-right: 18px;margin-left: 1px;}
.nsCont .intro i{font-size: 14px;color: #ccc;line-height: 24px;margin-right: 18px;margin-left: 2px;}
.nsCont .intro i:before{content: "";position: relative;top: 1px;margin-right: 6px;display: inline-block;width: 17px;height: 12px;background: url(../images/icon.png) no-repeat;background-size: 1000px 1000px;background-position: -366px -20px;}
.nsCont{border:1px solid #ddd;border-top: 4px solid #e30412;border-radius: 0;}
.nsCont .cont{font-size: 14px;color: #666;line-height: 28px;overflow: hidden;}
.nsCont .cont a{line-height: 27px; text-indent: 0;color:  #e30412;}
.nsCont .cont p{line-height: 28px;color: #666;margin-bottom: 10px;}
.nsCont .cont br{height: 1px;}
.nsCont .cont img{max-width:90%;max-height: 1500px;margin:10px auto;display: block;}
.nsCont .cont p img{max-width:90%;}
.nsCont .cont h3{position: relative;line-height: 46px;font-size: 18px;color: #000;font-weight: bold;overflow: hidden;*zoom:1;margin-bottom: 6px;}
.nsCont .cont iframe{width: 760px;height:360px;margin: 0 auto;display: block;border: none;}
.nsCont .cont table{max-width: 100%;margin: auto;}
.nsCont .cont table a{color:#0000ee}
.nsCont .cont table a:hover{text-decoration:underline}
.nsCont .cont .info{margin:0 0 20px;overflow: hidden;background: #f9f9f9;height: 113px;}
.nsCont .cont .info img{width: 80px;height: 80px;display: block;float: left;border-radius: 12px;margin: 17px 20px 16px 15px;}
.nsCont .cont .info p{text-indent:0;margin-bottom:10px;}
.nsCont .qaboxs{float: left;width: 62%;}
.nsCont .qaboxs .name{font-size: 18px;color: #333;margin-top: 25px;margin-bottom: 16px;}
.nsCont .qaboxs p span{font-size: 14px;color: #999;margin-right: 45px;}
.nsCont .qaboxs p span em{font-size: 14px;color: #666;}
.nsCont .cont .info>a{display: block;float: right;width: 130px;height: 32px;color: #fff;line-height: 32px;text-align: center;background: #ffa622;margin-top: 41px;border-radius: 3px;margin-right: 18px;}
.nsCont .qaboxs .name:hover{color:  #e30412;font-weight: bold;}

.pageBox{margin:10px 0;height: 36px;overflow: hidden;*z-index: 1;}
.pageBox p{display: block;padding: 0 14px;width: 400px;height: 36px;background: #F6F7FA;border-radius: 10px;font-size: 14px;color: #8F8F8F;line-height: 36px;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;cursor: pointer;}
.pageBox p:nth-of-type(1){float: left;}
.pageBox p:nth-of-type(2){float: right;}
.pageBox p span{}
.pageBox p span,.pageBox p a{white-space: nowrap;text-overflow: ellipsis;overflow:hidden;}
.pageBox p.pagePre {float: left;}
.pageBox p.pageNext{float: right;}
.pageBox p a{color: #333;}
.pageBox p:hover a{color:  #e30412;}

.infoGaRel{border:1px solid #ddd;padding: 10px;background: #fff;border-radius: 0;margin-bottom: 10px;overflow: hidden;*zoom: 1;}
.infoGaRel .img{float: left;width: 106px;height: 106px;border-radius: 24px;border: 4px solid #fff;overflow: hidden;margin-right: 21px;}
.infoGaRel .img img{width: 100%;min-height: 100%;height: auto;}
.infoGaRel div{float: left;height: 114px;width: 560px;overflow: hidden;}
.infoGaRel div>a{display: block;font-size: 20px;color: #333;font-weight: bold;line-height: 40px;margin-top: 4px;}
.infoGaRel div p{font-size: 14px;color: #666;line-height: 32px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.infoGaRel div p span:nth-of-type(2){margin-left:48px;}
.infoGaRel div p a:hover,.infoGaRel div>a:hover{color: #e30412;}
.infoGaRel .btn{float: right;margin-top: 40px;display: block;width: 103px;height: 36px;font-size: 16px;color: #e30412;line-height: 36px;font-weight: bold;text-align: center;border-radius: 20px;border: 1px solid #e30412;}
.infoGaRel .btn:hover{background: #e30412;color: #fffafa;}
.hwGaRec {border: 1px solid #ddd; background: #fff;border-radius: 0; margin-bottom: 10px; overflow: hidden;}
.hwGaRec .wTit{width: 890px; float: left;border-bottom: 4px solid #e30412;background: #f6f6f6;overflow: hidden;}
.hwGaRec .wTit strong{width: 100px;float: left;padding: 10px;text-align: center; font-size: 14px;cursor: pointer;    background: #e30412;color: #fff;}
.hwGaRec .wTit a{float: right;height: 20px;line-height: 20px;margin: 10px 10px 0 0;}
.hwGaRec .list{margin:0 10px 10px;position: relative;height: 176px;padding: 0 8px;overflow: hidden;*zoom: 1;}
.hwGaRec .list:after {content: "";position: absolute;left: 0;right: 0;bottom: 0;margin: auto;display: block;width: 100%;height: 132px;background: #fffafa;border-radius: 20px;}
.hwGaRec .list a {position: relative;z-index: 1;float: left;display: block;width: 142px;padding: 23px 0 16px;}
.hwGaRec .list a img{display: block;margin: auto;width: 70px;height: 70px;border-radius: 15px;}
.hwGaRec .list a p{text-decoration: inherit;display: block;margin: auto;text-align: center;margin-top: 3px;font-size: 14px;color: #000;line-height: 36px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.hwGaRec .list a span{display: block;margin:auto;width: 70px;height: 26px;font-size: 14px;color: #e30412;border: 1px solid #e30412;border-radius: 14px;text-align: center;line-height: 26px;}
.hwGaRec .list a img{position: relative;top: 0;transition: all .1s linear;}
.hwGaRec .list a:hover img{top: -5px;position: relative;opacity: 1;}
.hwGaRec .list a:hover span{color: #fff;background: #e30412;}
.hwGaRec .list a:hover{text-decoration:none;}

.g-cont { overflow: hidden;}
.w280 {float: left;overflow: hidden;width: 185px; background: #fff;}
.w905 {float: right; overflow: hidden; width: 1000px; background: #fff;border: 1px solid #ddd;}
.w280 ul { margin-bottom: 15px;overflow: hidden;}
.w280 ul li { width: 185px; height: auto;}
.w280 ul li:hover p {color: #e30412;}
.w280 ul li .u-list a:hover { color: #e30412;}
.w280 ul li p { width: 185px; height: 50px; margin-bottom: 1px;line-height: 50px;text-align: center; font-size: 15px; color: #666; background: #fafafa; cursor: pointer;white-space: nowrap;overflow: hidden;}
.w280 ul li.no-click p {  background: #e30412 !important;  color: #fff !important;   font-weight: bold;   position: relative;  z-index: 2;    box-shadow: 0 3px 6px rgba(128, 128, 128, 0.3)}
.w280 ul li .u-list {width: 280px; background: #fff; padding: 10px 0;  display: none; float: left;}
.w280 ul li .u-list a { width: 42%; display: block;  float: left;  height: 40px; line-height: 40px; padding: 0 4%; text-align: center; overflow: hidden; font-size: 14px; color: #666;}
.w280 ul li:last-of-type p {  margin-bottom: 0px;}
.w280 ul li .u-list a.on-hover { color: #e30412;}
.u-info { padding: 20px; border-radius: 2px; background-color: #fafafa; color: #666; font-size: 14px;line-height: 26px;margin: 15px 15px 0; position: relative; font-family: "microsoft yahei";}
.u-info::before {background-image: url(../images/info-tag-top.png); top: 0; left: 0;}
.u-info::before, .u-info::after {content: '';position: absolute; width: 10px;  height: 10px;  background-repeat: no-repeat;}
.u-info::after { background-image: url(../images/info-tag-bottom.png);bottom: 0; right: 0;}
.u-header {margin: 0px 10px; height: 64px; line-height: 64px; border-bottom: 1px solid #5c5761; position: relative; font-size: 22px; font-weight: 700;color: #333; font-family: "microsoft yahei";}
.u-header::before {width: 100px; bottom: 8px;}
.u-header::after, .u-header::before {content: "";position: absolute; border-bottom: 1px solid #5c5761; right: 0;}
.u-header::after {width: 40px; bottom: 4px;}
.ico-ph { width: 35px; height: 36px; float: left;margin-top: 12px; margin-right: 8px; background: url(../images/u-rankico.png) no-repeat left center;}
.g-ranklist { overflow: hidden; padding: 0px 15px;}
.g-ranklist a {width: 100%;height: auto;padding: 22px 0;display: block;overflow: hidden;border-bottom: 1px dashed #eee;position: relative;}
.g-ranklist a:last-of-type { border-bottom: 0px;}
.g-ranklist a i {width: 25px;height: 35px; line-height: 25px; font-size: 16px; font-weight: bold; text-align: center; color: #fff; float: left; display: block; overflow: hidden; font-style: inherit; background: url(../images/numberico.png) no-repeat -111px 1px;}
.g-ranklist a i.ico1 { background-position: 0px 1px}
.g-ranklist a i.ico2 { background-position: -37px 1px}
.g-ranklist a i.ico3 { background-position: -74px 1px}
.g-ranklist a u img {width: 100px;height: 100px;border-radius: 16px;float: left;margin: 0 15px 0 12px;display: inline;overflow: hidden}
.g-ranklist a strong {display: block;height: 24px;line-height: 24px; font-size: 18px; font-weight: bold;color: #333; overflow: hidden;}
.g-ranklist a b { height: 16px; line-height: 16px; font-size: 14px; font-weight: normal; color: #999; margin: 8px 0 0; display: block; overflow: hidden;}
.g-ranklist a b span {float: left;font-size: 12px;}
.g-ranklist a b span em {padding: 0px 12px;}
.g-ranklist a b .u-softrank {display: block;height: 14px;}
.g-ranklist a b .u-softrank img {height: 14px;display: block;}
.g-ranklist a p {height: 46px;line-height: 23px;font-size: 12px;font-weight: normal;color: #999;margin: 6px 0 0;display: block;overflow: hidden;width: 722px}
.g-ranklist a dl {width: 110px;height: 35px;background: #e30412;border-radius: 4px;float: left;display: inline;overflow: hidden;position: absolute; right: 0px;top: 19px;}
.g-ranklist a dl dt {width: 16px;height: 16px;border: 2px solid #fff; border-radius: 44px;float: left;margin: 7px 0 0 13px;display: inline;overflow: hidden;position: relative;zoom:1}
.g-ranklist a dl dt span {width: 2px;height: 8px;background: #fff;display: block;margin: 4px auto 0;}
.g-ranklist a dl dt span:before {content: "";width: 2px;height: 6px;background: #fff;transform: rotate(-50deg);display: block;overflow: hidden;position: absolute;left: 5px;top: 7px;}
.g-ranklist a dl dt span:after {content: "";width: 2px;height: 6px;background: #fff;transform: rotate(50deg);display: block;overflow: hidden;position: absolute;right: 5px;top: 7px;}
.g-ranklist a dl dd {height: 35px;line-height: 35px;font-size: 14px;font-weight: normal;color: #fff;float: left;margin: 0 0 0 8px;display: inline;overflow: hidden}
.g-ranklist a.g-rankl-one i {background-position: 0px 0px}
.g-ranklist a.g-rankl-two i { background-position: -37px 0px}
.g-ranklist a.g-rankl-three i {background-position: -74px 0px}
.g-ranklist a:hover strong { color: #e30412}
.g-ranklist a:hover dl { background: #e30412}
.g-ranklist a:hover{text-decoration: none;}