
.g-downmain { width: 1168px; border:1px #dfdfdf solid;background: url(../images/dbg.gif) repeat-y #fff}

.g-listmain { width: 1168px; border:1px #dfdfdf solid; background-color: #fff; margin-bottom: 15px;}

.m-dlright { width: 290px }
.m-dlleft { width: 220px; background-color: #fbfbfb; height: 700px;   }
.m-listft { width: 877px;border-right: 1px #dfdfdf solid;}
.m-listin { width: 816px;border-right: 1px #dfdfdf solid;}

.m-onh3 {    border-bottom: 1px #ebebeb solid;
    height: 47px;}
.m-onh3 strong{    border-bottom: 2px #ff624f solid;    color: #ff624f;font-size: 16px;
    font-weight: normal;    height: 46px;    line-height: 46px;    display: inline-block;    width:100px; padding-left: 20px}
/* 详情页 */
.m-newdt h1{  height:auto; line-height:36px; font-size:24px; font-weight:normal; color:#333; text-align:center;  display:block; overflow:hidden; margin:0 30px; padding: 15px 0 5px}
.m-newdt .m-newcent{  height:auto; padding:0 0 22px; display:block; overflow:hidden; margin:0 20px;}
.m-newdt .m-newcent p{ width:100%; height:auto; line-height:24px; font-size:14px; font-weight:normal; color:#666; font-family:serif; margin:15px 0 0; display:block; overflow:hidden}
.m-newdt .m-newcent p img{ margin:auto; display:block; overflow:hidden}

.m-newdt .m-newcent h3{   color: #333; font-size: 16px; font-weight:bold; line-height: 32px;  margin:8px 0 0;}

.m-newdt .m-cmsinfo {   height:26px; overflow:hidden; margin:0 20px; text-align: center;border-bottom: 1px dotted #ddd; padding-bottom:10px }
.m-newdt .m-cmsinfo b{height:26px; line-height:26px; font-size:12px; font-weight:normal; color:#999; font-family:serif;  margin:0 15px 0 0 ; display:inline; overflow:hidden}
.m-newdt .m-cmsinfo  b span{ color:#333}
.m-newdt .m-cmsinfo  strong{height:26px; line-height:26px; font-size:12px; font-weight:normal; color:#999; font-family:serif; float:right; margin:0 ; display:inline; overflow:hidden}
.m-newdt .m-cmsinfo  strong span{ float:left}
.m-newdt .m-cmsinfo i { width:18px; height:18px; background:url(../images/down-icon.png) no-repeat ; float:left;overflow:hidden; cursor:pointer}
.m-newdt .m-cmsinfo .u-font-small{ background-position: -2px -13px; margin:1px 0 0 2px; display:inline; }
.m-newdt .m-cmsinfo  .u-font-big{ background-position: -76px -13px;  margin:1px 0 0 8px; }





.m-xgnewul { padding-top: 0}
.m-xgnewul{ display:block; overflow:hidden}
.m-xgnewul li{ width:50%; height:36px; line-height:36px; font-size:15px; font-weight:normal; color:#666; float:left; border-bottom:1px solid #f4f4f4; display:inline; overflow:hidden}
.m-xgnewul li i{ width:6px; height:6px; background:#b5b5b5; border-radius:100%; float:left; margin:16px 20px 0; display:inline; overflow:hidden}
.m-xgnewul li a{ width:330px; height:37px; line-height:37px; display:block; overflow:hidden;}

.m-xgul { padding: 0 20px }
.m-xgul li{ margin-top: 15px;border-bottom:1px #eee solid; padding-bottom: 15px }
.m-xgul li a{ display: block; }
.m-xgul li a p.f-fl{ width: 132px; height: 90px; overflow:hidden; margin-right: 16px }
.m-xgul li a p.f-fl img{ display: block;width: 132px; height: 90px; }
.m-xgul li a strong{ display: block; font-weight: normal; font-size: 15px; height: 68px; overflow:hidden; line-height: 22px; margin-bottom: 5px }
.m-xgul li a span { font-size: 13px ; }



/*  文章列表  */
.m-newslistul {margin:20px 0 0 0px;}
.m-newslistul li{border-bottom:1px dashed #d3d3d3;padding-bottom: 20px; margin:0 20px 20px}
.m-newslistul li a.f-fl { margin-right: 20px; overflow: hidden; }
.m-newslistul li a.f-fl img{width: 300px;    height: 180px;    display: block;    overflow: hidden;transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;	-moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1);}
.m-newslistul li a:hover.f-fl img {transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;	-moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2);}
.m-newslistul li .m-listdiv {  }
.m-newslistul li .m-listdiv .m-title {  line-height: 28px; font-size: 20px;overflow:hidden;   }
.m-newslistul li .m-listdiv .m-title a{ font-weight: bold }
.m-newslistul li .m-listdiv .m-title a:hover {color:#f40;}
.m-newslistul li .m-listdiv .m-listinfo { font-size: 15px; color: #999; height: 72px; line-height: 26px; overflow: hidden; margin: 8px 0 15px }
.m-newslistul li .m-listdiv .m-listime { line-height: 20px; color: #aaa }
.m-newslistul li .m-listdiv .m-listime span { margin-right: 20px }
.m-newslistul li .m-listdiv .m-listime span i { font-style: normal; }
.m-newslistul li .m-listdiv .m-listime em{ float: left; width: 20px; height: 20px; margin-right: 8px }


.m-soujie {background-color: #f8f8f8; height: 48px; line-height: 48px; font-size: 16px;padding: 0 0 0 20px}
.m-soujie strong{ color: #f40}


/*   第二排 */
.g-indiv { background: #fff;margin-top: 15px}

.m-inbyright { width: 405px; }
.f-tw{ position:relative; width:186px; height:135px; margin:0 0 10px 16px; overflow:hidden;}
.f-tw a{ display: block; }
.f-tw img{ width:210px; height:145px;transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;	-moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1);}
.f-tw a:hover img {transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out;	transform:scale(1.2); -webkit-transform:scale(1.2);	-moz-transform:scale(1.2); -o-transform:scale(1.2);}
.f-tw p{ position:absolute; left:0; bottom:0; width:100%; height:30px; line-height:30px; text-align:center; background-color:rgba(255,255,255,0.6);*background-color:#fff; color:#333; }
.f-tw p span{ padding:0 8px; display: block; font-size: 14px;}
.f-hover p { display: block; }

.f-twbig,.f-twbig  img{width: 320px; height: 220px;}

.m-newtopsul{ margin:0 0 0 20px; padding: 0px 0 8px 0 }
.m-newtopsul li { height: 31px; line-height: 31px; overflow: hidden; }
.m-newtopsul li a { font-size: 14px; }
.m-newtopsul li span.f-fr {color: #999}
.m-newtopsul li span.f-fl{ background-color: #00aaff; width: 4px; height: 4px; margin:14px 5px 0 0;}

.m-inright { width: 320px; margin-right: 15px; padding-top: 15px }

.m-hotgul {  }
.m-hotgul li{ margin-top: 15px;border-bottom:1px #eee solid; padding-bottom: 15px }
.m-hotgul li a{ display: block; }
.m-hotgul li a p.f-fl{ width: 140px; height: 96px; overflow:hidden; margin-right: 16px }
.m-hotgul li a p.f-fl img{ display: block;width: 140px; height: 96px; }
.m-hotgul li a strong{ display: block; font-weight: normal; font-size: 14px; height: 54px; overflow:hidden; line-height: 18px; margin-bottom: 5px }
.m-hotgul li a span { font-size: 13px ; color: #aaa}

.m-blphul li {  }
.m-blphul li a { display: block; height: 40px; line-height: 40px; overflow: hidden; font-size: 14px; }

.m-blphul li a em{ float: left; width: 20px; height: 20px; line-height: 20px; text-align: center; background-color: #aaa; border-radius: 20px; color:#fff; font-size: 12px;margin:10px 5px 0 0 ; }
.m-blphul li a em {    background-color: #f72459;}

.m-intit { height: 48px; border-left:3px #f72459 solid; font-weight: normal; margin-bottom:15px; }
.m-intit {padding-left: 20px;}
.m-intit div { font-size: 24px ; color: #333; height: 30px; line-height: 30px; overflow:hidden; margin-bottom: 5px }
.m-intit div span { color: #f72459 }
.m-intit p { color: #aaa; font-family: arial; font-size: 10px }

/* ==pagination == */
.pagination { margin: 5px; max-height: 30px; text-align: center; padding-bottom:25px; }
.pagination a, .pagination span { display: inline-block; padding: 8px 15px; line-height: 20px; text-decoration: none; background-color: #fff; border: 1px solid #ddd; border-left-width: 0 }
.pagination span.current, .pagination span.page_nowindex { background-color: #ddd; color: #333; }
.pagination a:hover, .pagination a:focus { background-color: #f5f5f5 }
.pagination a.page_nowindex { color: #999; cursor: default }
.pagination a:first-child, .pagination span:first-child { border-left-width: 1px; border-bottom-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-topleft: 4px }
.pagination a:last-child, .pagination span:last-child { border-top-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px }
.pagination span.bartext { color: #999; padding: 8px 4px; }
.pagination span.page_select { padding: 3px 10px; }
.pagination span.page_select select { outline: none; border-radius: 5px; height: 30px; border: 1px solid #EDEDED; color: #999; margin: 0px 2px; }


/* ===========commentApp-form=========== */.commentApp-list { }
.commentApp-item { position: relative; margin: 0 20px 0 5px; padding: 8px 0; }
.commentApp-item .comment-link-avatar { float: left; margin: 4px 0 0 }
.commentApp-item .comment-img-avatar { width: 45px; height: 45px; border-radius: 4px }
.commentApp-item .comment-content-wrap { margin: 0 0 0 55px }
.commentApp-item .comment-content-hd, .commentApp-item .comment-content-ft { color: #999; }
.commentApp-item .comment-content-hd .desc, .commentApp-item .comment-content-ft .desc { font-size: 14px; }
.commentApp-item .commentApp-content-hd .zg-link { color: #259; }
.commentApp-item .commentApp-content-ft { font-size: 12px }
.commentApp-item .label em { font-style: normal; }
.commentApp-item .text-num { float: right; margin-top: -1px; }
.commentApp-item .text-num>span, .commentApp-item .text-num>em { font-style: normal; vertical-align: -2px; font-size: 12px; }
.commentApp-item .comment-content { font-size: 14px; line-height: 1.7; min-height: 24px; margin: 4px 0px; color: #333; }
.commentApp-item .comment-content img { max-width: 90%; }
.commentApp-item .comment-date { margin-top: 1em; font-size: 14px; color: #8590a6; }
.commentApp-item .comment-content-hd .zg-link { color: #111; font-weight: bold; font-size: 14px; }
.commentApp-item:hover .comment-op-link { visibility: visible }
.commentApp-item .comment-op-link { margin-left: .5em; color: #999; font-size: 12px; visibility: hidden; }
.commentApp-item a.comment-op-link:hover { text-decoration: none; }
.commentApp-item .comment-op-link>.ui-icon { margin-right: 5px; width: 11px; height: 11px; vertical-align: -1px }
.commentApp-item.empty { color: #999; font-size: 12px; border: 0; box-shadow: none; text-align: center;}
.commentApp-item .commentApp-form { padding: 15px }
.commentApp-item+.commentApp-item { border-top: solid 1px #eee }
.commentApp-item .comment-blank { display: none; }
@media (max-width:767px) {
    .commentApp-item .comment-blank { display: block; }
}

.commentApp-wrap { margin: 10px 0 0 35px; background: #fff; position: relative; border: 1px solid #ddd; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, .05) }
.commentApp-wrap .commentApp-form { padding: 15px }
.spinner-gray, .spinner-lightgray { display: inline-block; margin: 0 5px; width: 14px; height: 15px; vertical-align: -3px; background-size: 14px 15px; background-repeat: no-repeat; background-image: url(/img/grey-loading.gif); }
.spinner-lightgray { background-image: url(../ui/lightgray-loading.gif); }
.comment-spike-icon { position: absolute; top: -8px; left: 23px; width: 13px; height: 8px; background-position: -200px -165px }
.commentApp-wrap .load-more { padding: 8px 0; display: block; font-size: 14px; height: 42px; text-align: center; border: 1px solid #eee; border-width: 1px 0 0; color: #698ebf; box-shadow: 0 0 5px rgba(180, 180, 180, .1) inset; text-shadow: 0 1px 0 #fff }
.commentApp-wrap .load-more .text { position: relative }
.commentApp-wrap .load-more:active { background: #fbfbfb; box-shadow: 0 0 5px rgba(180, 180, 180, .2) inset }
.commentApp-wrap .commentApp-bubble { position: absolute; top: -8px; left: 81px; display: none }
.commentApp-wrap.empty { border: 0; box-shadow: none }
.commentApp-wrap.empty .commentApp-bubble,.passport { display: none !important }
.commentApp-wrap.empty .commentApp-wrap-ft { margin: 0 30px 0 0; padding: 0; border: 0 !important; background: 0 }
.commentApp-spinner { padding: 6px 12px; font-size: 14px; color: #999; }
.commentApp-info { text-align: center }
.commentApp-wrap .commentApp-item .comment-img-avatar { width: 30px; height: 30px; border-radius: 4px }
.commentApp-wrap .commentApp-item .comment-content-wrap { margin: 0 0 0 45px }
.commentApp-wrap .commentApp-item .comment-content { min-height: 22px; }
.commentApp-wrap .commentApp-wrap-ft { background: #fbfbfb; border-radius: 0 0 4px 4px; border-top: 1px solid #EEE; position: relative }

/* ===========commentApp-form=========== */
.commentApp-form { margin: 10px auto; padding: 0px 15px; }
.commentApp-form .profile-wrap .avatar { margin-top: 3px; }
.commentApp-form .alert { margin: 10px 0px; padding: 4px 10px; font-size: 12px }
body .commentApp-form .profile ,.comment_cancel{ display: none!important }
.commentApp-form .passport { margin: 10px 0px }
.commentApp-form .comment-editor { }
.commentApp-form .comment_content { width: 100%; height: 60px; font-size: 14px; background: none!important; }
.commentApp-form .comment-seccode { float: left; overflow: hidden; margin-top: 8px; line-height: 30px; }
.commentApp-form .comment-seccode label, .commentApp-form .comment-seccode input, .commentApp-form .comment-seccode img, .commentApp-form .comment-seccode a { float: left; display: inline-block; vertical-align: middle; }
.commentApp-form .comment-seccode .seccode-img { margin-top: 2px; }
.commentApp-form .comment-seccode .seccode-text { color: #999; margin-left: 5px; font-size: 12px; }
.commentApp-form .comment-command { display: none; padding: 10px 0; text-align: right }
.commentApp-form .comment-command .comment_add { float: left; margin: 0px; padding: 0px 10px; font-size: 16px; width: 90px; height: 36px; line-height: 36px;    background: #ff624f;border: 0 none;cursor: pointer; color: #fff }
.commentApp-form .comment-command .comment_cancel { float: right; margin: 15px 15px 0 0; cursor: pointer }
.commentApp-form.mini-form { width: auto; }
.commentApp-form.mini-form .comment_cancel { margin-top: 2px; line-height: 1.7; }
.commentApp-form.expanded .comment-command { display: block; line-height: 33px; }
.commentApp-form.expanded .comment-seccode { float: left; overflow: hidden; line-height: 30px; room: 1; _width: 100%; }
.commentApp-form.expanded .comment-seccode span { color: #333; vertical-align: middle; text-align: center; font-size: 14px; }
.commentApp-form.expanded .comment-seccode .seccode { width: 80px; display: inline-block; margin-right: 10px; }
@media (max-width:767px) {
    .iCMS_FAVORITE_DIALOG { width: auto; }
    .iCMS_REPORT_DIALOG { width: auto; }
}


/*  */

.m-list {padding:0 20px 10px;}
.m-list li{  padding:22px 0; padding-left:1%; border-bottom:1px dashed #ddd; position:relative; }
.m-list .img{ float:left; margin-right:15px; }
.m-list .img img{ display:block; width:70px; height:70px; border-radius: 10px; }
.m-list .con{ float:left; width:590px; }
.m-list .tit{ font-size:16px; height:20px; line-height:20px; margin-bottom:8px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.m-list .top-tit{ padding-right:150px; position:relative; }
.m-list .top-tit .tit{ margin-bottom:16px; font-size:18px; height:22px; line-height:22px; }
.m-list .desc{ font-size:13px; color:#888; line-height:22px; height:44px; overflow:hidden; }
.m-list .down{ position:absolute; right:2px; bottom:24px; }
.m-list .down a{ display:block; background-color:#ff624f; width:99px; line-height:36px; font-size:14px; color:#fff; text-align:center; letter-spacing:1px; overflow:hidden; -moz-border-radius:5px; -webkit-border-radius:5px;  border-radius:5px; }
.m-list .down a:hover{ background-color:#59c1ff; }
.m-list em{ display:block; background:url(../images/icosprit.png) no-repeat -120px -296px; float:left; margin-right:5px; width:30px; height:44px; text-align:center; line-height:38px; font-size:16px; color:#fff; font-weight:normal; overflow:hidden; }
.m-list em.top1{ background-position:0 -296px; }
.m-list em.top2{ background-position:-40px -296px; }
.m-list em.top3{ background-position:-80px -296px; }
.m-list .other{ line-height:25px; height:24px; margin-bottom:6px; }
.m-list .other span{ font-size:13px; color:#666; margin-right:20px; }
.m-list .other span a{ color:#666; }
.m-list .other span a:hover{ color:#59c1ff; text-decoration:underline; }
.m-list .other label{ color:#999;}
.m-list .other .pc, .m-list .other .andr, .m-list .other .ios{ display:inline-block; line-height:22px; padding:0 10px; font-size:13px; overflow:hidden; border-radius:22px; vertical-align:middle; position:relative; top:-2px; *top:0; margin:0 8px 0 2px; }
.m-list .other .pc{ border:1px solid #45b8fb; color:#45b8fb; }
.m-list .other .pc:hover{ background-color:#45b8fb; color:#fff; text-decoration:none; }
.m-list .other .andr{ border:1px solid #8abd13; color:#8abd13; }
.m-list .other .andr:hover{ background-color:#8abd13; color:#fff; text-decoration:none; }
.m-list .other .ios{ border:1px solid #a7a7a7; color:#a7a7a7; }
.m-list .other .ios:hover{ background-color:#a7a7a7; color:#fff; text-decoration:none; }
.c-rank-list .m-list li{ height:70px; }
.number{ float:right; margin-top:-31px; color:#666; font-size:14px; }
.number em{ color:#59c1ff; padding:0 4px; }
.img{ padding-top:3px; }
.con{ float:left; width:625px; }
.top-star{ position:absolute; right:3px; top:0; font-size:13px; color:#999; line-height:22px; }
.top-star .stars{ position:relative; top:-2px; *top:0; margin-right: 5px }
.item{ height:73px; overflow:hidden; }
.stars{background:url(../images/stars.png) no-repeat;width:79px;height:17px;display:inline-block;vertical-align:middle;}
.star5{background-position: 0 0;}
.star4{background-position: -16px 0;}
.star3{background-position: -32px 0;}
.star2{background-position: -48px 0;}
.star1{background-position: -64px 0;}




.m-tjul{ width:auto; height:auto; margin:8px 15px; display:block; overflow:hidden;}
.m-tjul li{ width:100%; height:auto; padding:10px 0; border-bottom:1px solid #eee; display:block; overflow:hidden}
.m-tjul li a{ display:block; overflow:hidden}
.m-tjul li a img{ width:45px; height:45px; border-radius:12px; float:left; margin:0 17px 0 0; display:inline; overflow:hidden}
.m-tjul li a strong{ width:195px; height:16px; line-height:16px; font-size:15px; font-weight:normal;  float:left; margin:3px 0 0; display:inline; overflow:hidden}
.m-tjul li a b{ width:195px; height:14px; line-height:14px; font-size:12px; font-weight:normal; color:#999; float:left; margin:9px 0 0; display:inline; overflow:hidden}
.m-tjul li a b i { margin:0 5px;  }


/* 下载 */

/*  第一排   */
.m-titdh4 { height: 26px; line-height: 26px; border-left: 5px #607695 solid; padding-left: 8px; font-size: 16px; font-weight: normal; margin: 18px 0 0 0 }

.m-ttxgxz { width: 298px;  }

.m-zdivtop1 {  position: relative;  }

.m-zdivtop1 h1 { height: 60px; line-height: 60px; font-weight: normal;  font-size: 24px; padding-left: 24px;border-bottom:1px #ddd solid; padding:0 20px; margin:0;text-align:left }
.m-zdivtop1 h1 span {border-left: 1px solid #adadad; height: 18px; font-size: 14px; display: inline-block; line-height: 18px; padding-left: 10px; margin-left: 14px; color: #666; position: relative;top: -3px;}

.m-zdivtop1 .m-ewm { position: absolute; width: 160px; height: 200px;right: 5px; top: 65px; text-align: center; color: #a8a8a8 }
.m-zdivtop1 .m-ewm img{ width: 140px;  display: block; margin: 0 auto; }


.m-infodiv { width: 700px; }
.m-infodiv img.m-infoimg{ width: 120px; height: 120px; display: block; margin: 20px 0 0 20px; border-radius: 12px; }

.m-infodiv .m-infoul {padding: 15px 0 0 0}
.m-infodiv .m-infoul li{ width: 150px; margin:5px 0 0 20px; height: 24px; line-height: 24px; color:#999; overflow: hidden;}
.m-infodiv .m-infoul li span { color: #666 }
.m-infodiv .m-infoul li span.f-softsize { color: #f40 }
.m-infodiv .m-infoul li.m-ti { width: 190px;} 

.m-infodiv .m-infoul .m-infotag,.m-infodiv .m-infoul .m-infoguan { width: 500px } 
.m-infotag a { background: #ebedf3;border-radius: 30px; padding: 0 10px;height: 24px;display: inline-block; margin-right: 15px; }

.m-infotag a:hover { background: #ff624f; color: #fff }
.m-infoguan a { text-decoration: underline; color: #0bf }
.m-infoguan a:hover {  color: #f72 }

.m-infodown {position: absolute; width: 600px; top: 150px;left: 160px;;}
a.m-goabtn { float: left; width: 115px; height: 50px; border-radius: 6px; background: url(../images/downa.png) no-repeat #f72459 16px 10px; font-size: 22px; line-height: 50px; color: #fff; padding-left: 60px;margin:0px 0 0 0px; }
a.m-goabtn:hover { background-color: #eb3865 }

.m-dc {width: 160px;    height: 36px;    background: #f0f1f7;    border-radius: 18px;        cursor: pointer; margin-left: 20px; position: relative;    margin-top: 5px;border:none; overflow: hidden;}
.m-dc i {    background: url(../images/ico-img3.png) no-repeat;      float: left;    margin: 8px 20px;    height: 18px;    width: 18px;     background-position: 0 -109px;}
#is_bad i {   background-position: 0 -91px;}
.m-dc p{float: left;    width: 80px;    height: 36px;    padding: 0;    line-height: 36px;    border-left: 1px solid #e4e5eb;    font-size: 14px;    color: #9e9e9e;}
.m-dc p em { color: #666 }


.m-xgdownul { height: 246px; overflow: hidden; }
.m-xgdownul li{border-bottom:1px dotted #e4e4e4;}
.m-xgdownul li a { display: block; padding:11px 0; }
.m-xgdownul li a img { width: 38px; height: 38px;  float: left; margin: 0 15px;overflow: hidden;border-radius: 5px; }

.m-xgdownul li a strong {font-weight: normal;font-size: 16px; color: #666; height: 18px; line-height: 18px; overflow: hidden;width: 220px; display: inline-block}
.m-xgdownul li a p { font-size: 13px; color: #999 }
.m-xgdownul li a p span { color: #ff624f }

.m-xgdownul li a:hover strong {color: #ff624f}
.m-xgdownul li a:hover img {  box-shadow: 0px 0px 7px #ff624f; }
.m-xgdownul li:nth-child(4) { border-bottom: none; }




.m-tith5 {border-bottom: 1px #e5e5e5 solid; height: 43px; line-height: 43px; font-size: 16px; color: #333; font-weight: normal;}
.m-tith5 span{ display: inline-block; width: 3px; height: 18px ; background: #ff624f;position: relative;top: 4px; margin-left: 14px; margin-right: 10px }


/*  下部  */

.m-hotul{ width:auto; height:auto; margin:12px 15px 0; display:block; overflow:hidden}
.m-hotul li{ width:100%; height:39px; border-bottom:1px solid #eee; display:block; overflow:hidden}
.m-hotul li a{ width:100%; height:auto; display:block; overflow:hidden;}
.m-hotul li a i{ width:20px; height:20px; line-height:20px; font-size:12px; font-weight:normal; color:#fff; text-align:center; font-style:normal; background:#b4b4b4; float:left; margin:9px 0 0; display:inline; overflow:hidden}
.m-hotul .m-rank-color1 a i{ background:#ff624f}
.m-hotul .m-rank-color2 a i{ background:#ff624f}
.m-hotul .m-rank-color3 a i{ background:#ff624f}
.m-hotul li a img,.m-hotul li a b{ display:none}
.m-hotul li a strong{ width:236px; height:39px; line-height:39px; font-size:14px; font-weight:normal; color:#333; float:left; margin:0 0 0 10px; display:inline; overflow:hidden}
.m-hotul li a em{ width:52px; height:39px; line-height:40px; font-size:12px; font-weight:normal; color:#999; float:right; margin:0 0 0 0; display:inline; overflow:hidden}
.m-hotul li a:hover strong{ color:#ff624f}
.m-hotul li:last-of-type { border-bottom: none; }



.m-hotul .f-ix{ height:auto; padding:0 0 10px 0;}
.m-hotul .f-ix img{ width:70px; height:70px; border-radius:12px; float:left; margin:9px 0 0 10px; display:inline; overflow:hidden}
.m-hotul .f-ix strong{ width:156px; height:16px; line-height:16px; font-size:14px; font-weight:normal; color:#ff624f; margin:14px 0 0 10px;}
.m-hotul .f-ix b{ width:75px; height:28px; line-height:28px; font-size:12px; font-weight:normal; color:#fff; text-align:center; background:#ff624f; border-radius:4px; float:left; margin:9px 0 0 10px; display:inline; overflow:hidden}
.m-hotul li.f-ix a em{ display:none}




 .m-softbibei{ width:auto; height:auto; padding:10px 0 10px 0; display:block; overflow:hidden}
.m-softbibei a{ width:80px; height:auto; float:left; margin:10px 0 10px 15px; display:inline; overflow:hidden}
.m-softbibei a img{ width:58px; height:58px; border-radius:14px; margin:auto; display:block; overflow:hidden}
.m-softbibei a strong{ width:100%; height:16px; line-height:16px; font-size:14px; font-weight:normal; color:#333; text-align:center; margin:10px 0 0; display:block; overflow:hidden}
.m-softbibei a b{ width:100%; height:14px; line-height:14px; font-size:12px; font-weight:normal; color:#999; text-align:center; margin:7px 0 0; display:block; overflow:hidden}
.m-softbibei a:hover strong{ color:#ff624f}






.f-twlist{ width:270px;  margin:0 0 0 13px; padding-top: 15px}
.f-twlist li{ position:relative; margin:0 0 15px;}
.f-twlist li img{ width:270px; height:148px;}
.f-twlist li span{ display:block; position:absolute; width:100%; left:0; bottom:0; height:30px; line-height:30px; text-align:center; color:#fff; background:url(../images/tm.png) repeat 0 0;}
.f-twlist li:hover span{ background:#ff624f none repeat scroll 0 0;}
.f-twlist li a{ width:100%; height:123px; display:block; overflow:hidden;}
.f-twlist li a:hover{ width:266px; height:119px; border:2px solid #ff624f;}
.f-twlist li a:hover span{ width:100%; height:30px; }


.g-divbg {  width:1200px;  margin-bottom: 13px;}
.m-divbg { background:#fff;  border:1px #dbdbdb solid; margin-bottom: 12px;}

.m-downtabul {    line-height: 54px;    height: 40px;    border-bottom: 2px solid #e5e5e5; padding:10px 20px 0;}
.m-downtabul li{}
.m-downtabul li a{     display:block;    margin-right: 30px;    padding: 0 10px;    font-size: 18px; line-height: 40px}
.m-downtabul li.m-hover a {    border-bottom: 2px solid #ff624f;    color: #ff624f;    position: relative;}


.m-divleft { width:883px;background:#fff;  border:1px #dbdbdb solid; margin-bottom: 15px;   }

.m-divright { width:300px  }
.m-divcont {  }
.m-divcont  .m-contdiv  p {line-height: 26px; margin-bottom: 20px;}
.m-divcont  .m-contdiv  h3 {color: #ff624f;font-size: 18px;height:40px;line-height: 40px;padding-left: 10px;margin: 13px 0 22px 0; background-color: #eaf7ff; font-weight: normal;}
.m-divcont  .m-contdiv  a { color:#00b6f6;text-decoration: underline; margin: 0 2px; }
.m-divcont  .m-contdiv  a:hover { color:#f60; }
.m-divcont  .m-contdiv  img{ display: block;max-width: 650px;_width:expression(this.width > 650 ? "650px" : true); margin:0 auto; }
 .m-contdiv {color: #666; line-height: 26px;font-size: 15px; margin:0 20px; padding: 10px 0 0px; position: relative;  overflow: hidden;}

.g-left-title{border-bottom: 1px solid #d1d1d1; height: 50px;  margin:0 20px;}
.g-left-title .m-tith4{ border-bottom: none; float: left; width: 100px;    height: 20px;    line-height: 20px;    font-size: 18px;    font-weight: normal;    color: #333;    margin: 14px 0 0 0px;    border-left: 4px #ff624f solid; padding-left: 10px; }
.g-left-title .m-title-dome{ float: left;width:700px;height: 57px;overflow: hidden; }
.g-left-title .m-title-dome ul li{ background: url(../images/lbl_bg.png) no-repeat left 18px; cursor: pointer; height:57px; line-height: 50px; float: left; width: auto;  font-size: 18px; color: #333; text-align: center; position: relative;max-width: 120px;padding:0px 25px 0px 25px;overflow: hidden;} 
.g-left-title .m-title-dome ul li:first-child{ background: none; padding:0px 15px 0px 15px;}
.g-left-title .m-title-dome ul li i{ position: absolute; width:14px; height:7px; display:block; bottom: 0px; left:50%; margin-left:-7px; }
.g-left-title .m-title-dome ul li.m-hover{ color: #ff624f;}
.g-left-title .m-title-dome ul li.m-hover i{background: url(../images/down_detailimg.png) no-repeat -135px -72px;}
.g-left-title .m-title-dome ul li:hover{color: #ff624f;}



#morejs{ width: 100%; display: block;  position: relative; z-index: 0; font-size: 14px; color: #999; text-align: center; background: #fff; padding-bottom: 15px}
a.zk span{ display: block; width: 15px; height: 13px; background: url(../images/sj_icons.png) no-repeat; background-position: -220px -122px; margin: 0 auto 8px;}
a.sq span{ display: block; width: 15px; height: 13px;background: url(../images/sj_icons.png) no-repeat; background-position: -220px -102px;margin: 0 auto 8px; }
#morejs em{ display: block; width: 100%; height: 69px; position: absolute; left: 0; top: -69px; background: url(../images/sj_icon1.png) repeat-x left center; }


ul.m-jietu{ width:820px; height:auto; white-space:nowrap; padding:0 0 10px 0; margin:15px auto 0; display:block; overflow:auto}
ul.m-jietu li{ width:auto; height:auto;  margin:0 10px 0 0; display:inline-block; overflow:hidden;  }
ul.m-jietu li img { max-height: 400px; }

ul.m-jietu li.m-addvideo { display: none;    width: 0;}







.m-bottom-box{ overflow: hidden; padding: 15px 15px; width: 820px;}
.m-bottom-box .u-top-box{ overflow: hidden;position: relative; padding-left:195px; }
.m-bottom-box a.u-top-img{ display: block; width: 180px; height: 90px;position: absolute;left: 0px; top: 0px;}
.m-bottom-box a.u-top-img img{ width: 180px; height: 90px; }
.m-bottom-box h4{height: 28px; overflow: hidden; }
.m-bottom-box h4 a{ color: #ff624f; font-size: 18px; font-weight:normal;  }
.m-bottom-box p{height: 60px; line-height: 20px; overflow:hidden; color: #666; font-size: 14px;}

.m-bottom-box .m-bottom-list{ overflow: hidden; display: none; }
.m-bottom-box ul li{ width:190px;float:left;height:57px; margin:20px 0 0 10px;  display:inline;overflow:hidden; position: relative; padding-left:72px;}
.m-bottom-box ul li p{ position:absolute; left: 0px;top: 0px;width:55px; height:55px;border:1px solid #dcdcdc;}
.m-bottom-box ul li p em{width:55px; height:55px; display: block;vertical-align: middle;text-align: center;display: table-cell;}
.m-bottom-box ul li p em img{max-width:55px; max-height:55px;}
.m-bottom-box ul li a strong{ height:16px; line-height:16px; font-size:15px; font-weight:normal; color:#333;  margin:6px 0 5px 0; display:block; overflow:hidden}
.m-bottom-box ul li a b{ width:auto; height:14px; line-height:14px; font-size:12px; font-weight:normal; color:#999; padding:2px 8px 0px 0px;  float:left;display:inline; overflow:hidden}
.m-bottom-box ul li a i{ float:left;display:block; height: 14px;}
.m-bottom-box ul li a i img{height:14px;}
.m-bottom-box ul li a:hover strong{ color:#ff624f}






.m-tbsm { border:1px #ddd solid;margin:20px 20px 0;padding:0  20px 5px 20px;  background: #fdfdfd; display: none }
.m-tbsm p.m-tbsmp {  font-size: 18px; padding-top: 10px; }
.m-tbsm strong { font-weight:400; }
.m-tbsm div { font-size: 14px; color: #999; line-height: 24px; padding-top: 5px }

.m-downtit { height: 38px; line-height: 38px; background: #FAFAFA ;margin:15px 20px;padding-left: 15px; font-weight: normal;}
.m-macdownul {}
.m-macdownul li{ width: 188px; margin:0 0 15px 20px }
.m-macdownul li a{ background: #fafafa url(../images/downbtn.png) no-repeat 5px 0; display: block; height: 40px; line-height: 40px; padding-left: 46px; font-size: 16px;transition: all .15s; }
.m-macdownul li a:hover { background-color: #ff624f; color: #fff; background-position: 5px -40px; }


/*.m-tbsm { display: none }*/


.m-downtjul { padding: 10px 0; }
.m-downtjul li {margin:0px 4px 0 4px;width:116px;height:auto;overflow:hidden;}
.m-downtjul li a{ width:100%; height:135px; display:block; overflow:hidden}
.m-downtjul li a img{ width:78px; height:78px; margin:8px auto 0; border-radius:14px; display:block; overflow:hidden;}
.m-downtjul li a span{ width:90px; height:20px; line-height:20px; font-size:14px; font-weight:normal; color:#555; text-align:center; margin:10px auto 0; overflow:hidden; display:block;}
.m-downtjul li a b{ width:72px; height:29px; line-height:29px; font-size:14px; font-weight:normal; color:#fff; text-align:center; background:#ff624f; border-radius:5px; display:none; overflow:hidden; margin:8px auto 0;}
.m-downtjul li a:hover{ background:#f8f8f8;}
.m-downtjul li a:hover span{ display:none}
.m-downtjul li a:hover b{ display:block;}






/* 图片控件 */
body.none {    overflow-x: hidden;    overflow-y: hidden; display: block;}
.LookPicture *:before,.LookPicture *:after {    position: absolute;    display: inline-block;    background-repeat: no-repeat;    content: "";}
.LookPicture {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
.LookPicture * {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
.LookPicture_Background {    position: fixed;    top: 0;    left: 0;    z-index: 19960924;    width: 100%;    height: 100%;    background-color: #000;    display: none !important;}
.LookPicture {    position: fixed;    top: 0;    left: 0;    z-index: 19960925;    width: 100%;    height: 100%;    display: none;}
.LookPicture .Look_Close {    position: absolute;    right: 20px;    top: 20px;    display: inline-block;    background-repeat: no-repeat;    width: 40px;    height: 40px;    cursor: pointer;    z-index: 19960925;}
.LookPicture .Look_Close:before,.LookPicture .Look_Close:after {    background-color: #fff;    width: 30px;    height: 8px;    border-radius: 4px;    -o-border-radius: 4px;    -moz-border-radius: 4px;    -webkit-border-radius: 4px;    top: 17px;    left: 5px;    -webkit-transition-property: all;    -moz-transition-property: all;    -o-transition-property: all;    transition-property: all;    -webkit-transition-duration: 0.3s;    -moz-transition-duration: 0.3s;    -o-transition-duration: 0.3s;    transition-duration: 0.3s;    -webkit-transition-delay: 0s;    -moz-transition-delay: 0s;    -o-transition-delay: 0s;    transition-delay: 0s;}
.LookPicture .Look_Close:hover:before,.LookPicture .Look_Close:hover:after {    box-shadow: 0 0 10px #66ccff;    -moz-box-shadow: 0 0 10px #66ccff;    -webkit-box-shadow: 0 0 10px #66ccff;}
.LookPicture .Look_Close:before {    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    -o-transform: rotate(45deg);    transform: rotate(45deg);}
.LookPicture .Look_Close:after {    -webkit-transform: rotate(315deg);    -ms-transform: rotate(315deg);    -o-transform: rotate(315deg);    transform: rotate(315deg);}
.LookPicture .Look_img {    display: none;    position: absolute;    max-width: 85%;    max-height: 85%;    top: 50%;    left: 50%;    z-index: 19960924;    box-shadow: 0 0 20px #000;    -moz-box-shadow: 0 0 20px #000;    -webkit-box-shadow: 0 0 20px #000;    border: 0;    border-radius: 5px;    -o-border-radius: 5px;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;}
.LookPicture .Look_img:hover {    box-shadow: 0 0 20px #000000;    -moz-box-shadow: 0 0 20px #000000;    -webkit-box-shadow: 0 0 20px #000000;}
.LookPicture .Look_img.Look_Show {    display: block;}
.LookPicture .Look_before {    position: absolute;    display: inline-block;    background-repeat: no-repeat;    width: 70px;    height: 70px;    z-index: 19960926;    left: 50px;    top: 50%;    margin-top: -35px;    cursor: pointer;    -webkit-transition-property: all;    -moz-transition-property: all;    -o-transition-property: all;    transition-property: all;    -webkit-transition-duration: 0.3s;    -moz-transition-duration: 0.3s;    -o-transition-duration: 0.3s;    transition-duration: 0.3s;    -webkit-transition-delay: 0s;    -moz-transition-delay: 0s;    -o-transition-delay: 0s;    transition-delay: 0s;}
.LookPicture .Look_before:before,.LookPicture .Look_before:after {    left: 0;    width: 57px;    height: 5px;    background-color: #fff;    border-radius: 10px;    -o-border-radius: 10px;    -moz-border-radius: 10px;    -webkit-border-radius: 10px;    -webkit-transition-property: all;    -moz-transition-property: all;    -o-transition-property: all;    transition-property: all;    -webkit-transition-duration: 0.3s;    -moz-transition-duration: 0.3s;    -o-transition-duration: 0.3s;    transition-duration: 0.3s;    -webkit-transition-delay: 0s;    -moz-transition-delay: 0s;    -o-transition-delay: 0s;    transition-delay: 0s;}
.LookPicture .Look_before:before {    top: 50px;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    -o-transform: rotate(45deg);    transform: rotate(45deg);}
.LookPicture .Look_before:after {    top: 13px;    -webkit-transform: rotate(315deg);    -ms-transform: rotate(315deg);    -o-transform: rotate(315deg);    transform: rotate(315deg);}
.LookPicture .Look_before:hover {    left: 40px;}
.LookPicture .Look_before:hover:before,.LookPicture .Look_before:hover:after {    box-shadow: 0 0 20px #66ccff;    -moz-box-shadow: 0 0 20px #66ccff;    -webkit-box-shadow: 0 0 20px #66ccff;}
.LookPicture .Look_next {    position: absolute;    display: inline-block;    background-repeat: no-repeat;    width: 70px;    height: 70px;    z-index: 19960926;    right: 50px;    top: 50%;    margin-top: -35px;    cursor: pointer;    -webkit-transition-property: all;    -moz-transition-property: all;    -o-transition-property: all;    transition-property: all;    -webkit-transition-duration: 0.3s;    -moz-transition-duration: 0.3s;    -o-transition-duration: 0.3s;    transition-duration: 0.3s;    -webkit-transition-delay: 0s;    -moz-transition-delay: 0s;    -o-transition-delay: 0s;    transition-delay: 0s;}
.LookPicture .Look_next:before,.LookPicture .Look_next:after {    left: 0;    width: 57px;    height: 5px;    background-color: #fff;    border-radius: 10px;    -o-border-radius: 10px;    -moz-border-radius: 10px;    -webkit-border-radius: 10px;    -webkit-transition-property: all;    -moz-transition-property: all;    -o-transition-property: all;    transition-property: all;    -webkit-transition-duration: 0.3s;    -moz-transition-duration: 0.3s;    -o-transition-duration: 0.3s;    transition-duration: 0.3s;    -webkit-transition-delay: 0s;    -moz-transition-delay: 0s;    -o-transition-delay: 0s;    transition-delay: 0s;}
.LookPicture .Look_next:before {    top: 50px;    -webkit-transform: rotate(315deg);    -ms-transform: rotate(315deg);    -o-transform: rotate(315deg);    transform: rotate(315deg);}
.LookPicture .Look_next:after {    top: 13px;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    -o-transform: rotate(45deg);    transform: rotate(45deg);}
.LookPicture .Look_next:hover {    right: 40px;}
.LookPicture .Look_next:hover:before,.LookPicture .Look_next:hover:after {    box-shadow: 0 0 20px #66ccff;    -moz-box-shadow: 0 0 20px #66ccff;    -webkit-box-shadow: 0 0 20px #66ccff;}
.Look_Open {    display: block !important;}
.f-addlose {position: absolute;    left: 0;    top: 0;    display: inline-block;    background-repeat: no-repeat;    width: 100%;    height: 100%;        z-index: 19960924;}



.subNav {
    background:#333;
    line-height:50px;
    height:50px;
    min-width:1130px
}
.subNav .sn_cont {
    width:1130px;
    margin:0 auto
}
.subNav .sn_cont h1 {
    color:#999;
    font-size:22px;
    display:inline-block;
    zoom:1;
    *display:inline;
    float:left;
    padding-left:15px
}
.subNav .sn_cont ul {
    float:left;
    padding-left:20px
}
.subNav .sn_cont ul li {
    float:left;
    position:relative;
    padding:0 20px
}
.subNav .sn_cont ul li a {
    color:#fff;
    display:inline-block
}
.subNav .sn_cont ul li:hover {
    background-color:#ef0248;
    box-shadow:inset rgba(0, 0, 0, .2) 3px 3px 5px
}
.subNav .sn_cont ul li i {
    width:7px;
    height:4px;
    display:inline-block;
    background:url(../images/jr_icon.png) -20px -80px no-repeat;
    position:relative;
    top:-3px;
    +top:-7px;
    left:5px;
    transition:.3s ease-in-out;
    -webkit-transition:.3s ease-in-out
}
.subNav .sn_cont ul li:hover i {
    transform:rotate(180deg);
    -webkit-transform:rotate(180deg)
}
.subNav .sn_cont ul li ul {
    position:absolute;
    top:50px;
    width:100%;
    left:0;
    padding:0;
    background-color:#ef0248;
    display:none;
    line-height:34px;
    box-shadow:rgba(0, 0, 0, .2) 0 3px 5px
}
.subNav .sn_cont ul li ul li {
    padding:0;
    width:100%;
    text-align:center
}
.subNav .sn_cont ul li:hover ul {
    display:block
}
.subNav .sn_cont ul li:hover ul li:hover {
    background-color:#ca033e;
    box-shadow:none
}
.subNav .pc_cont ul li {
    padding:0 8px;
    +padding:07px
}
.container {
    width:1090px;
    padding:20px;
    background:#fff;
    margin:20px auto 0;
    overflow:hidden
}
.item {
    overflow:hidden
}
.item img:hover {
    opacity:.8;
    filter:alpha(opacity=80)
}
.item .title {
    padding-bottom:10px;
    border-bottom:1px solid #e0e0e0;
    line-height:30px;
    overflow:hidden
}
.item .title h2 {
    font-size:30px;
    float:left;
    display:inline-block;
    zoom:1;
    *display:inline
}
.item .title ul {
    float:right;
    line-height:20px;
    padding-top:10px
}
.item .title ul li {
    float:left;
    margin-right:14px
}
.item .title ul li a {
    color:#666
}
.item .title ul li a:hover {
    color:#ca033e
}
.item .sideLeft {
    float:left;
    width:728px
}
.item .sideLeft ul {
    margin-top:20px;
    width:747px;
    overflow:hidden
}
.item .sideLeft ul li {
    float:left;
    margin-right:19px;
    width:230px;
    overflow:hidden
}
.item .sideLeft ul li h3 {
    padding:6px;
    height:48px;
    line-height:24px;
    overflow:hidden;
    font-size:14px
}
.item .sideLeft ul li p {
    font:normal 12px/20px"宋体";
    color:#999;
    height:60px;
    overflow:hidden;
    padding:0 6px 10px
}
.item .headLine dl {
    overflow:hidden;
    padding-top:20px
}
.item .headLine dl dt, .item .headLine dl dt img {
    width:280px;
    height:180px;
    overflow:hidden;
    border:1px solid #ccc
}
.item .headLine dl dt {
    float:left;
    margin-right:20px
}
.item .headLine dl b {
    width:60px;
    height:24px;
    display:inline-block;
    margin-top:10px;
    line-height:24px;
    overflow:hidden;
    color:#fff;
    background:#ca033e;
    text-align:center;
    font-size:12px;
    font-weight:400
}
.item .headLine dl h3 {
    height:40px;
    line-height:40px;
    overflow:hidden;
    font-size:18px;
    margin-top:15px
}
.item .headLine dl p {
    color:#999;
    line-height:24px;
    height:72px;
    overflow:hidden
}
.item .sideRight {
    float:right;
    width:336px
}
.item .sideRight dl {
    margin-top:20px;
    overflow:hidden
}
.item .sideRight dl dt, .item .sideRight dl dt img {
    width:100px;
    height:75px;
    overflow:hidden;
    border:1px solid #ccc
}
.item .sideRight dl dt {
    float:left;
    margin-right:10px
}
.item .sideRight dl dd h3 {
    font-size:14px;
    height:67px;
    line-height:30px;
    overflow:hidden;
    padding-top:7px
}
.item .sideRight ul {
    padding-top:20px
}
.item .sideRight ul li {
    height:34px;
    line-height:34px;
    overflow:hidden;
    text-indent:5px
}
.nav_list {
    height:24px;
    line-height:24px;
    padding-top:30px
}
.nav_list h2 {
    font-size:16px;
    display:inline-block;
    zoom:1;
    *display:inline;
    float:left
}
.nav_list ul {
    overflow:hidden;
    padding-left:20px
}
.nav_list ul li {
    float:left;
    margin-right:14px
}
.nav_list ul li a {
    display:inline-block;
    padding:0 7px
}
.nav_list ul li a:hover, .nav_list ul li a.on {
    background-color:#ef0248;
    color:#fff
}
.list {
    width:728px;
    float:left;
    overflow:hidden;
    padding-top: 15px;;
}
.list dl {
    overflow:hidden;
    padding:30px 0;
    border-bottom:1px dotted #ccc
}
.list dl:hover {
    background-color:#fafafa
}
.list dl dt, .list dl dt img {
    width:200px;
    height:140px;
    overflow:hidden
}
.list dl dt img:hover {
    opacity:.8;
    filter:alpha(opacity=80)
}
.list dl dt {
    float:left;
    margin-right:20px
}
.list dl dd {
    width:508px;
    height:140px;
    overflow:hidden
}
.list dl dd h3 {
    height:40px;
    line-height:40px;
    overflow:hidden;
    font-size:20px
}
.list dl dd .intro {
    height:70px;
    line-height:24px;
    overflow:hidden;
    color:#999;
    padding-top:5px;
    padding-right: 15px;;
}
.list dl dd .tags {
    padding-top:5px;
    position:relative;
    height:24px;
    overflow:hidden;
    padding-right:100px
}
.list dl dd .tags em {
    height:22px;
    line-height:22px;
    margin-right:12px;
    font-style:normal
}
.list dl dd .tags em a {
    padding:0 10px;
    border:1px solid #ccc;
    border-radius:12px;
    display:inline-block;
    color:#666
}
.list dl dd .tags em a:hover {
    background-color:#ef0248;
    border-color:#ef0248;
    color:#fff
}
.list dl dd .tags span {
    line-height:24px;
    height:24px;
    color:#999;
    font-style:normal;
    position:absolute;
    right:5px;
    background:url(../images/time.png) 0 5px no-repeat;
    padding-left:20px
}
.pic_list {
    width:728px;
    float:left;
    overflow:hidden
}
.pic_list .pic_list_ul {
    overflow:hidden;
    width:747px
}
.pic_list .pic_list_ul li {
    float:left;
    margin-right:19px;
    margin-top:20px;
    width:230px;
    overflow:hidden
}
.pic_list .pic_list_ul li img {
    width:230px;
    height:310px;
    overflow:hidden
}
.pic_list .pic_list_ul li img:hover {
    opacity:.8;
    filter:alpha(opacity=80)
}
.pic_list .pic_list_ul li h3 {
    font-size:14px;
    line-height:34px;
    height:34px;
    overflow:hidden
}
.pic_list .pic_list_ul li p {
    height:20px;
    overflow:hidden
}
.pic_list .pic_list_ul li p a {
    height:18px;
    line-height:18px;
    border:1px solid #e0e0e0;
    padding:0 4px;
    display:inline-block;
    font-size:12px;
    color:#999;
    margin-right:5px
}
.pic_list .pic_list_ul li p a:hover {
    border-color:#ca033e;
    background-color:#ca033e;
    color:#fff
}
.container h2 {
    height:20px;
    line-height:26px;
    font-size:18px;
    color:#cb0942
}
.container h2 i {
    width:3px;
    height:18px;
    display:inline-block;
    background-color:#cb0942;
    position:relative;
    top:3px;
    +top:-2px;
    margin-right:6px
}
.sideBar {
    width:336px;
    float:right;
    padding-top:20px
}
.sideBar img:hover {
    opacity:.8;
    filter:alpha(opacity=80)
}
.sideBar .hotRank {
    padding:20px 15px 10px;
    background:#fff5f8;
    border:1px solid #fdd9e4
}
.sideBar .hotRank ul {
    padding-top:10px
}
.sideBar .hotRank ul li {
    line-height:46px;
    height:46px;
    overflow:hidden
}
.sideBar .hotRank ul li i {
    width:20px;
    height:20px;
    line-height:20px;
    background-color:#999;
    display:inline-block;
    border-radius:20px;
    text-align:center;
    color:#fff;
    font-style:normal;
    margin-right:10px
}
.sideBar .hotRank ul li i.front {
    background-color:#cb0942
}
.sideBar .ad {
    margin-top:20px
}
.sideBar .recommend {
    margin-top:20px
}
.sideBar .recommend ul {
    padding-top:10px;
    width:346px;
    overflow:hidden
}
.sideBar .recommend ul li {
    width:163px;
    float:left;
    margin-right:10px;
    overflow:hidden;
    margin-top:10px
}
.sideBar .recommend ul li img {
    width:161px;
    height:118px;
    overflow:hidden;
    border:1px solid #ccc
}
.sideBar .recommend ul li h3 {
    font-size:13px;
    height:40px;
    line-height:20px;
    overflow:hidden;
    padding:5px
}
.sideBar .recommend ul li h3 a {
    color:#333
}
.sideBar .recommend ul li h3 a:hover {
    color:#ca033e
}
.sideBar .todayHot {
    margin-top:10px
}
.sideBar .todayHot ul {
    width:336px
}
.sideBar .todayHot ul li {
    overflow:hidden;
    margin-top:18px
}
.sideBar .todayHot ul li img {
    width:98px;
    height:73px;
    overflow:hidden;
    float:left;
    margin-right:10px;
    border:1px solid #ccc
}
.sideBar .todayHot ul li h3 {
    padding-top:7px;
    line-height:30px;
    height:60px;
    overflow:hidden;
    font-size:14px
}
.container h1 {
    text-align:center;
    font-size:30px;
    line-height:42px;
    padding:30px 0;
}
.container .info {
    position:relative;
    height:25px;
    line-height:25px;
    color:#666
}
.container .info .source {
    text-align:center
}
.container .info .source span {
    margin-right:14px
}
.container .t_share {
    position:absolute;
    right:270px;
    top:0
}
.container .share span {
    float:left
}
.container .share a {
    margin:0 5px;
    width:25px;
    height:25px;
    padding:0;
    display:inline-block;
    background:url(../images/jr_icon_2.png)
}
.container .share .bds_tsina {
    background-position:0 -140px
}
.container .share .bds_qzone {
    background-position:-25px -140px
}
.container .share .bds_weixin {
    background-position:-50px -140px
}
.container .share .bds_more {
    background-position:-75px -140px
}
.container .takeaway {
    padding:15px 30px;
    background:#fff5f8;
    border:1px solid #fdd9e4;
    font-size:16px;
    color:#666;
    line-height:30px;
    margin:20px 0 10px
}
.container .main {
    width:728px;
    overflow:hidden;
    float:left
}
.container .main img:hover {
    opacity:.8;
    filter:alpha(opacity=80)
}
.container .content {
    font-size:16px;
    line-height:36px;
    padding-top:10px
}
.container .content p {
    padding:10px 0
}
.container .content p img {
    padding:10px 0;
    margin:0 auto;
    max-width:700px;
    display: block;
}
.container .content .pic b {
    font-size:14px;
    font-weight:400;
    color:#666
}
.container .main .page {
    padding-top:20px
}
.container .prevNext {
    margin-top:30px;
    overflow:hidden
}
.container .prevNext p {
    max-width:346px
}
.container .prevNext p span {
    width:56px;
    float:left
}
.container .prevNext p a {
    max-width:280px
}
.container .prevNext .prev {
    float:left
}
.container .prevNext .next {
    float:right
}
.container .at_share {
    margin-top:20px;
    height:30px;
    line-height:30px;
    position:relative
}
.container .at_share .aboutTopic {
    position:absolute;
    overflow:hidden;
    left:0;
    top:0;
    width:500px;
    height:30px
}
.container .at_share .aboutTopic a {
    display:inline-block;
    background-color:#eee;
    border-radius:30px;
    padding:0 10px;
    margin-right:10px
}
.container .at_share .aboutTopic a:hover {
    background-color:#ca033e;
    color:#fff
}
.container .at_share .aboutTopic span {
    font-weight:700
}
.container .at_share .b_share {
    position:absolute;
    right:0;
    top:0;
    color:#666
}
.container .at_share .b_share a {
    margin-top:2px
}
.container .aboutNews {
    margin-top:30px;
    overflow:hidden
}
.container .aboutNews ul {
    padding-top:10px;
    width:400px;
    float:left
}
.container .aboutNews ul li {
    line-height:30px;
    height:30px;
    overflow:hidden
}
.container .aboutNews ul li i {
    width:3px;
    height:3px;
    display:inline-block;
    background:#ef0248;
    position:relative;
    margin:0 8px;
    top:-3px;
    +top:-5px
}
.container .ad_2 {
    float:right;
    width:300px;
    height:250px
}
.container .atlas {
    margin-top:30px
}
.container .atlas ul {
    width:747px;
    overflow:hidden;
    padding-top:5px
}
.container .atlas ul li {
    width:230px;
    overflow:hidden;
    float:left;
    margin-right:19px;
    padding-top:15px
}
.container .atlas ul li img {
    width:228px;
    height:168px;
    overflow:hidden;
    border:1px solid #ccc
}
.container .atlas ul li h3 {
    height:44px;
    width:228px;
    line-height:22px;
    padding:5px 5px 0;
    font-size:14px;
    overflow:hidden
}
.container .atlas dl {
    width:747px;
    overflow:hidden;
    margin-top:5px;
    border-bottom:1px dotted #ccc
}
.container .atlas dl dt {
    line-height:45px;
    height:45px;
    font-size:20px;
    padding-left:2px;
    overflow:hidden
}
.container .atlas dl dd {
    height:65px;
    overflow:hidden;
    padding:2px;
    color:#666;
    font-size:13px;
    letter-spacing:.05em
}
.container .s_item {
    margin-top:30px
}
.container .s_item h2 {
    padding-bottom:10px
}
.container .pic_1 {
    padding:0 50px
}
.container .pic_2 {
    padding:0 15px
}
.container .pic_3 {
    margin-right:15px;
    margin-left:15px
}



.wrapBox {
    width:1130px;
    margin:20px auto 0;
    overflow:hidden
}
.wrapBox .headline {
    width:704px;
    background:#fff;
    padding:20px 36px 20px 20px;
    float:left
}
.wrapBox .headline h2, .wrapBox .r_wrap h2 {
    height:40px;
    line-height:40px;
    padding:0 25px;
    background:#ca033e;
    color:#fff;
    display:inline-block;
    font-size:24px;
    *display:inline;
    zoom:1
}
.wrapBox .headline dl {
    margin-top:20px;
    overflow:hidden
}
.wrapBox .headline dl dt {
    float:left;
    width:200px;
    height:140px;
    overflow:hidden;
    margin-right:20px
}
.wrapBox .headline dl dt img{ width: 200px; height: 140px;;;}
.wrapBox .headline dl dd h3 {
    height:60px;
    line-height:60px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.wrapBox .headline dl dd p {
    height:48px;
    line-height:24px;
    overflow:hidden
}
.wrapBox .headline dl dd p a {
    color:#666
}
.wrapBox img:hover {
    opacity:.8;
    filter:alpha(opacity=80)
}
.wrapBox .r_wrap {
    float:right;
    width:320px;
    padding:20px 20px 10px;
    background-color:#fff
}
.wrapBox .r_wrap h2 {
    background:#333
}
.wrapBox .topic {
    margin-top:10px
}
.wrapBox .topic ul {
    margin-top:8px
}
.wrapBox .topic ul li {
    width:50%;
    height:34px;
    line-height:34px;
    overflow:hidden;
    float:left
}
.wrapBox .topic ul li i {
    width:6px;
    height:9px;
    display:inline-block;
    background:url(../images/jr_icon.png) 0 -20px no-repeat;
    margin:0 5px;
    position:relative;
    +top:-3px
}
.rank ul {
    margin-top:10px
}
.rank ul li {
    height:44px;
    line-height:44px;
    overflow:hidden
}
.rank ul li i {
    width:20px;
    height:20px;
    border-radius:50%;
    background:#999;
    text-align:center;
    line-height:20px;
    display:inline-block;
    font-style:normal;
    color:#fff;
    margin-right:10px
}
.rank ul li i.front {
    background:#ca033e
}
.wrap {
    width:1090px;
    background:#fff;
    padding:20px;
    margin:20px auto 0;
    overflow:hidden
}
.wrap .title {
    padding-bottom:20px;
    overflow:hidden
}
.wrap .title h2 {
    display:inline-block;
    +display:inline;
    zoom:1;
    float:left;
    color:#fff;
    height:40px;
    line-height:40px
}
.wrap .title h2 b {
    font-weight:400;
    padding:0 25px;
    background:#ca033e;
    display:inline-block;
    font-size:24px
}
.wrap .title h2 b a {
    color:#fff
}
.wrap .title h2 em {
    background-color:#333;
    display:inline-block;
    font-style:normal;
    padding:0 25px;
    font-family:Georgia, times new roman, Times, serif;
    font-size:30px;
    position:relative;
    top:1px
}
.wrap .title ul {
    display:inline-block;
    padding-left:30px
}
.wrap .title ul li {
    height:40px;
    line-height:40px;
    float:left;
    margin-right:14px
}
.wrap .title ul li a {
    color:#666
}
.wrap .title ul li a:hover {
    color:#ca033e
}
.wrap .l_banner {
    width:300px;
    float:left
}
.wrap .l_banner .swiper-container {
    width:300px;
    height:400px
}
.wrap .l_banner .swiper-container .swiper-slide {
    position:relative
}
.wrap .l_banner .bg {
    height:50px;
    background:#000;
    opacity:.5;
    filter:alpha(opacity=50);
    position:absolute;
    top:350px;
    left:0;
    left:0;
    width:100%
}
.wrap .l_banner p {
    padding:0 60px;
    position:absolute;
    top:350px;
    line-height:20px;
    height:40px;
    padding-top:5px;
    overflow:hidden;
    width:180px;
    text-align:center
}
.wrap .l_banner p a {
    color:#fff
}
.wrap .l_banner .arrow-left, .wrap .l_banner .arrow-right {
    width:30px;
    height:50px;
    background:url(../images/jr_icon.png) no-repeat;
    display:inline-block;
    position:absolute;
    top:350px
}
.wrap .l_banner .arrow-left {
    background-position:0 -30px;
    left:0
}
.wrap .l_banner .arrow-right {
    background-position:-30px -30px;
    right:0
}
.wrap .l_banner .arrow-left:hover, .wrap .l_banner .arrow-right:hover {
    opacity:.8;
    filter:alpha(opacity=80)
}
.wrap .l_banner .pagination {
    position:absolute;
    top:0;
    height:5px
}
.wrap .l_banner .swiper-container .pagination .swiper-pagination-switch {
    width:60px;
    height:5px;
    background:#666
}
.wrap .l_banner .swiper-container .pagination .swiper-active-switch {
    background:#ca033e
}
.wrap .r_item {
    float:right
}
.wrap .m_hd, .wrap .m_enc {
    width:360px;
    padding:0 60px 0 45px;
    float:left
}
.wrap .m_hd dl dt h3 {
    font-size:18px;
    color:#ca033e;
    height:46px;
    line-height:46px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    text-align:center
}
.wrap .m_hd dl dt h3 a {
    color:#ca033e
}
.wrap .m_hd dl dt h3 a:hover {
    text-decoration:underline
}
.wrap .m_hd dl dd {
    padding-bottom:10px;
    font-family:宋体;
    font-size:12px;
    color:#999;
    height:48px;
    line-height:24px;
    overflow:hidden
}
.wrap .m_hd ul {
    padding-top:6px
}
.wrap .m_hd ul li {
    font-size:16px;
    line-height:36px;
    height:36px;
    overflow:hidden
}
.wrap .m_hd ul li i {
    width:4px;
    height:4px;
    display:inline-block;
    background:#000;
    margin-right:10px;
    position:relative;
    top:-4px;
    +top:-7px
}
.wrap .d_item {
    float:left
}
.wrap .d_item dl {
    width:320px;
    position:relative;
    overflow:hidden
}
.wrap .d_item dl dt, .wrap .d_item dl dt img {
    width:140px;
    height:190px;
    overflow:hidden
}
.wrap .d_item dl dt, .wrap .d_item dl dd {
    float:left
}
.wrap .d_item dl .d_tit {
    height:40px;
    background:#666;
    color:#fff;
    line-height:40px;
    padding:0 10px;
    width:160px
}
.wrap .d_item dl .d_tit a {
    color:#fff;
    font-size:16px
}
.wrap .d_item dl .d_tit a:hover {
    text-decoration:underline
}
.wrap .d_item dl .d_tit i {
    width:4px;
    height:7px;
    background:url(../images/jr_icon.png) 0 -80px no-repeat;
    display:inline-block;
    position:absolute;
    top:16px;
    left:136px
}
.wrap .d_item dl .cont {
    background:#eee;
    padding:10px;
    width:160px;
    height:130px
}
.wrap .d_item dl .cont h3 {
    font-size:14px;
    line-height:24px;
    height:48px;
    overflow:hidden
}
.wrap .d_item dl .cont p {
    font:normal 12px/24px"宋体";
    color:#999;
    height:72px;
    overflow:hidden;
    padding-top:10px
}
.wrap .d_item .di_2 dt, .wrap .d_item .di_2 dd {
    float:right
}
.wrap .d_item .di_2 .d_tit {
    text-align:right
}
.wrap .d_item .di_2 .d_tit i {
    background-position:-10px -80px;
    left:180px
}
.wrap .d_item dl img:hover {
    opacity:.8;
    filter:alpha(opacity=80)
}
.wrap_2 {
    padding-bottom:0;
    +padding-bottom:20px
}
.wrap .main_item {
    float:left
}
.wrap .main_item ul {
    width:750px
}
.wrap .main_item ul li {
    height:250px;
    overflow:hidden;
    float:left;
    margin:0 20px 20px 0;
    position:relative
}
.wrap .main_item ul li h3 {
    font-size:14px;
    text-align:center;
    height:40px;
    line-height:40px;
    +height:40px;
    background:url(../images/img_bg.png) repeat-x;
    padding:10px 10px 0;
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    overflow:hidden
}
.wrap .main_item ul li h3 a {
    color:#fff
}
.wrap .main_item ul li img:hover {
    opacity:.8;
    filter:alpha(opacity=80)
}
.wrap .main_item ul li.mt_1 {
    width:300px
}
.wrap .main_item ul li.mt_1 h3 {
    width:280px
}
.wrap .main_item ul li.mt_2 {
    width:195px
}
.wrap .main_item ul li.mt_2 h3 {
    width:175px
}
.wrap .main_item ul li.mt_3 {
    width:410px
}
.wrap .main_item ul li.mt_3 dl {
    overflow:hidden
}
.wrap .main_item ul li.mt_3 dl dt {
    width:195px;
    height:250px;
    overflow:hidden;
    float:right
}
.wrap .main_item ul li.mt_3 dl dd {
    width:175px;
    height:210px;
    background:#eee;
    padding:20px
}
.wrap .main_item ul li.mt_3 dl dd h4 {
    font-size:16px;
    line-height:24px;
    height:48px;
    overflow:hidden;
    padding-top:20px
}
.wrap .main_item ul li.mt_3 dl dd p {
    font:normal 12px/24px"宋体";
    color:#666;
    margin-top:20px;
    height:96px;
    overflow:hidden
}
.wrap .r_hot {
    float:right
}
.wrap .r_hot h2 {
    position:relative;
    height:36px;
    line-height:36px;
    padding:0 20px;
    background:#ca033e;
    display:inline-block;
    *display:inline;
    zoom:1;
    color:#fff;
    font-size:18px;
    margin-bottom:10px
}
.wrap .r_hot h2 i {
    width:11px;
    height:6px;
    display:inline-block;
    background:url(../images/jr_icon.png) 0 -90px no-repeat;
    position:absolute;
    top:36px;
    left:50%;
    margin-left:-5px
}