
.g-downmain { width: 1168px; border:1px #dfdfdf solid;background: url(../images/dbg.gif) repeat-y #fff}

.g-listmain { width: 1168px;  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-meifl { width: 785px;;}
.m-meifr { width: 360px;}

.m-onh3 {    border-bottom: 1px #ebebeb solid;
    height: 47px;}
.m-onh3 strong{    border-bottom: 2px #2f8cef solid;    color: #2f8cef;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: #2f8cef;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:#2f8cef; 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: #2f8cef; 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: #2f8cef }

.m-xgdownul li a:hover strong {color: #2f8cef}
.m-xgdownul li a:hover img {  box-shadow: 0px 0px 7px #2f8cef; }
.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: #2f8cef;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:#2f8cef}
.m-hotul .m-rank-color2 a i{ background:#2f8cef}
.m-hotul .m-rank-color3 a i{ background:#2f8cef}
.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:#2f8cef}
.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:#2f8cef; 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:#2f8cef; 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:#2f8cef}






.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:#2f8cef 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 #2f8cef;}
.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 #2f8cef;    color: #2f8cef;    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: #2f8cef;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 #2f8cef 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: #2f8cef;}
.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: #2f8cef;}



#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: #2f8cef; 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:#2f8cef}






.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: #2f8cef; 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:#2f8cef; 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;}




/*---------------------- page ------------------------*/
.chBanner{
	background-color:#5e5e5e;
	height:578px;
	}
	.subNav{
		font-size:0;
		padding-top:40px;
		}
		.subNav a{
			color:#f9eded;
			display:inline-block;
			font-size:16px;
			vertical-align:middle;
			}
		.subNav a.listsub{
			color:#333;
			}
		.subNav a:hover{
			text-decoration:underline;
			}
		.subNav span{
			background-position:-71px -27px;
			display:inline-block;
			margin:0 15px;
			vertical-align:middle;
			height:6px;
			width:6px;
			}
	.chSlide{
		background-color:#343434;
		margin-top:30px;
		position:relative;
		height:450px;
		}
		.chSlide .bannerPrev,
		.chSlide .bannerNext{
			left:0;
			}
		.chSlide .bannerPrev{
			margin-left:0;
			}
		.chSlide .bannerNext{
			left:742px;
			margin-left:0;
			}
		.chSlideText{
			float:left;
			margin-left:40px;
			width:335px;
			}
			.chSlideH2{
				color:#fff;
				font-size:30px;
				font-weight:bold;
				line-height:36px;
				padding-top:40px;
				}
				.chSlideH2 a{
					color:inherit;
					}
				.chSlideH2 a:hover{
					color:#2f8cef;
					}
			.chSlideLine{
				padding:25px 0;
				}
				.chSlideLine span{
					background-color:#2f8cef;
					display:inline-block;
					height:6px;
					width:84px;
					}
			.chSlideDiv{
				color:#c0c0c0;
				font-size:14px;
				line-height:24px;
				padding-bottom:25px;
				}
			.chSlideBtn{
				border:1px #7d7d7d solid;
				color:#c0c0c0;
				display:inline-block;
				padding:12px 30px;
				}
			.chSlideBtn:hover{
				border-color:#fff;
				color:#fff;
				}
			.chSlideUl li{
				color:#fff;
				font-size:14px;
				line-height:30px;
				text-overflow:ellipsis;
				overflow:hidden;
				white-space:nowrap;
				}
				.chSlideUl li a{
					color:inherit;
					vertical-align:middle;
					}
				.chSlideUl li a:hover{
					color:#2f8cef;
					}
				.chSlideUl li .icon{
					background-position:-49px -20px;
					display:inline-block;
					margin-right:10px;
					height:4px;
					width:4px;
					}

	.chTitle span{
		background-color:#fff;
		color:#2f8cef;
		display:inline-block;
		font-size:30px;
		font-weight:bold;
		padding-right:20px;
		}
	.chTitle a{
		background-color:#fff;
		font-weight:bold;
		line-height:30px;
		margin-top:4px;
		padding-left:8px;
		}
.chBox1{
	position:relative;
	height:225px;
	}
	.chBox1 h3{
		background-color:#000;
		color:#fff;
		font-size:18px;
		line-height:62px;
		text-align:center;
		text-overflow:ellipsis;
		margin-top:15px;
		overflow:hidden;
		padding:0 20px;
		position:relative;
		left:-64px;
		white-space:nowrap;
		width:404px;
		}
		.chBox1 h3 a{
			color:inherit;
			}
	.chBox1 div{
		color:#666;
		font-size:14px;
		line-height:24px;
		margin-top:10px;
		}
		.chBox1 div a{
			color:inherit;
			}
	.chBox1 ul li{
		font-size:14px;
		line-height:28px;
		text-overflow:ellipsis;
		overflow:hidden;
		white-space:nowrap;
		}
.chBox2{
	border-bottom:1px #d9d9d9 dotted;
	padding-bottom:21px;
	margin-bottom:22px;
	}
	.w145{
		width:145px;
		}
	.chBox2Dd{
		margin-left:160px;
		}
		.chBox2Dd li{
			color:#666;
			font-size:12px;
			line-height:24px;
			text-overflow:ellipsis;
			overflow:hidden;
			white-space:nowrap;
			}
			.chBox2Dd li a{
				color:inherit;
				}
			.chBox2Dd li a:hover{
				color:#2f8cef;
				}
.pagePosition{
	color:#999;
	font-size:14px;
	padding-top:30px;
	}
	.pagePosition .icon{
		background-position:-33px -50px;
		display:inline-block;
		margin-right:6px;
		position:relative;
		top:1px;
		height:14px;
		width:14px;
		}
	.pagePosition a{
		
		color:inherit;
		display:inline-block;
		margin-right:0px;
		padding-right:2px;
		padding-left:2px;
		}
	.pagePosition a:hover{
		color:#2f8cef;
		}
.w800{
	width:800px;
	}
.w530{
	width:530px;
	}
.h398{
	height:398px;
	overflow:hidden;
	}
.mt22{
	margin-top:22px;
	}
.listDl{
	border-bottom:1px #c4c4c4 dotted;
	padding:30px 0;
	}
.listDl dt img{width:250px; height:188px;display: block;border-radius:6px;}
	.listDl dd{
		margin-left:270px;
		}
	.listDl dd h2 {
		display:block;
		overflow:hidden;
		height:28px;
		}
		.listTime{
			color:#666;
			font-size:15px;
			font-family:Arial;
			font-weight:bold;
			margin-top:40px;
			}
			.listTimeIcon{
				background-position:-51px -47px;
				display:inline-block;
				margin-right:7px;
				position:relative;
				top:2px;
				height:15px;
				width:15px;
				}
			.listTimetype a{
			    background-color:#f3f3f3;
				border:1px solid #e8e8e8;
				font-family:"Microsoft Yahei";
			    font-weight:normal;
			    font-size:14px;
				display:inline-block;
				height:20px;
				line-height:20px;
				padding:0 10px;
				border-radius:12px;
				margin-left:30px;
				color:#999;
			   }
			 .listTimetype a:hover{color:#2f8cef;}
			   
		.listShare{
			font-family:"Microsoft Yahei";
			font-weight:normal;
			font-size:14px;
			position:relative;
			top:-1px;
			}
			.listShare a{
				background-image:url(../images/share.png);
				display:inline-block;
				vertical-align:middle;
				margin-right:5px;
				height:23px;
				width:23px;
				}
.listShare a.bds_tsina { background-position: -23px -23px !important; }
.listShare a.bds_tsina:hover { background-position: -23px 0px !important; }
.listShare a.bds_qzone { background-position: 0px -23px !important; }
.listShare a.bds_qzone:hover { background-position: 0px 0px !important; }
.listShare a.bds_tqq { background-position: -46px -23px !important; }
.listShare a.bds_tqq:hover { background-position: -46px 0px !important; }
.listShare a.bds_weixin { background-position: -69px -23px !important; }
.listShare a.bds_weixin:hover { background-position: -69px 0px !important; }

.listDl .bdsharebuttonbox { padding-bottom: 0 !important; }
.listDl .bdsharebuttonbox a { width: 23px !important; padding-left: 0 !important; height: 24px !important; background: url(../images/share.png) no-repeat !important; margin: 0 4px 0 0 !important; display:inline-block }
.listDl .bdsharebuttonbox .bds_tsina { background-position: -23px -23px !important; }
.listDl .bdsharebuttonbox .bds_tsina:hover { background-position: -23px 0px !important; }
.listDl .bdsharebuttonbox .bds_qzone { background-position: 0px -23px !important; }
.listDl .bdsharebuttonbox .bds_qzone:hover { background-position: 0px 0px !important; }
.listDl .bdsharebuttonbox .bds_tqq { background-position: -46px -23px !important; }
.listDl .bdsharebuttonbox .bds_tqq:hover { background-position: -46px 0px !important; }
.listDl .bdsharebuttonbox .bds_weixin { background-position: -69px -23px !important; }
.listDl .bdsharebuttonbox .bds_weixin:hover { background-position: -69px 0px !important; }

.wrapper{ overflow:hidden; padding-top:20px; margin-left:-15px;margin-right:-15px;}
.wall { display: block;position: relative;}
.wall-column {display: block;position: relative;width: 25%;float: left;padding: 0 1%;box-sizing: border-box;}
.wrapper .article {display: block;margin: 0 0 8% 0;padding: 5%;background: white;border-radius: 3px;box-shadow:0 0px 3px rgba(0,0,0,.12);-webkit-transition:box-shadow .2s linear;transition:box-shadow .2s linear;transition: all 100;  overflow: hidden; position: relative;}
.wrapper .article img {display: block;width: 100%; margin: 0 0 5% 0;}
.wrapper .article a{ color: #333;}
.wrapper .article p{ overflow: hidden; font-size:16px; font-weight:bold; line-height:28px;}
.wrapper .article small{font-size:12px;color:#ccc;line-height:2em;}
.wrapper .article:hover{ transform: scale(1.01);}
.wrapper .article:hover small{ color:#555}
.wrapper .article:hover p{color:#2f8cef;}
.wrapper .article input{ width: 20%; padding: 0.6em; border-radius: 0.4em; font-size: 1.1em; z-index: 100; background-color: #f60; border: none; position: absolute; bottom: 3%; right: 5%; color: #fff; box-shadow: 0 0 7px #d7d7d7;}
.wrapper h3{ text-align: center; margin:0 20%; white-space: nowrap; text-overflow: ellipsis; font-weight:normal; color: #333; overflow: hidden;  font-size: 1.5em; padding: 0.7em 0;}
.wrapper h4{ width: 90%; margin:0 5%; text-align: justify; font-weight:normal; color: #999;  font-size: 1.2em; margin-bottom: 3%; line-height:1.5; }
.specbox{margin-bottom:10px; margin-top:50px;padding:8px;background:#fefefe;box-shadow:0 0px 3px rgba(0,0,0,.12);-webkit-transition:box-shadow .2s linear;transition:box-shadow .2s linear;}
.specbox .spec{ padding:8px;background:#222;height:70px;line-height:35px; font-size:16px;}
.specbox .spec a{ color:#fff; display:block; margin-right:15px; margin-left:15px;float:left;}
.specbox .spec a:hover {color:#2f8cef;}
.xgwz_style2{ padding-top:20px; width:800px; overflow:hidden;}
.gxwz_wp{ width:820px;}
.gxwz_wp li{ float:left; width:185px; margin-right:20px; margin-bottom:25px;}
.gxwz_wp li span{ font-size:14px; line-height:20px;}
.w360{
	width:360px;
	}
.listTab{
	background-color:#fafafa;
	}
	.listTabTitle a{
		background-color:#333;
		color:#fff;
		font-size:18px;
		font-weight:bold;
		float:left;
		text-align:center;
		line-height:50px;
		position:relative;
		height:50px;
		width:50%;
		}
	.listTabTitle a:hover,
	.listTabTitle a.current{
		background-color:#2f8cef;
		color:#fff;
		}
		.listTabTitle a span{
			background-position:0 -59px;
			display:none;
			margin-left:-8px;
			position:absolute;
			left:50%;
			bottom:-7px;
			height:7px;
			width:16px;
			}
		.listTabTitle a:hover span,
		.listTabTitle a.current span{
			display:block;
			}
            .redTitle{
                background-color:#2f8cef;
                color:#fff;
                font-size:20px;
                text-align:center;
                line-height:50px;
                font-weight:bold;
                }
	.listTabBox li{
		border-bottom:1px #cdcdcd dotted;
		margin:0 15px;
		padding:20px 0;
		}
	.listTabBox li.noLine{
		border-bottom:none;
		}
	.listTabBox li.listTab5,.listTabBox li.listTab9{
		border-bottom:none;
		}
		.ltbTitle{
			font-size:18px;
			text-overflow:ellipsis;
			overflow:hidden;
			white-space:nowrap;
			}
		.listTabBox li.current .ltbTitle{
			display:none;
			}
			.ltbTitle .numberImg{
				margin-right:5px;
				height:22px;
				width:30px;
				}
	.ltbDl{
		display:none;
		}
	.listTabBox li.current .ltbDl{
		display:block;
		}
		.ltbDl dt{
			width:145px;
			}
		.ltbDl dt img{
			width:110px;
			height:83px;
			}		
			.ltbDl dt .numberImg{
				margin-right:5px;
				vertical-align:top;
				position:relative;
				top:5px;
				height:22px;
				width:30px;
				}
		.ltbDl dd{
			font-size:18px;
			line-height:24px;
			font-weight:bold;
			margin-left:165px;
			}
.listSlide{
	margin-top:20px;
	position:relative;
	height:310px;
	}
	.listSlide h3{
		background-color:#fff;
		font-size:16px;
		font-weight:bold;
		text-align:center;
		padding:20px 0;
		position:absolute;
		left:20px;
		right:20px;
		bottom:40px;
		text-overflow:ellipsis;
		overflow:hidden;
		white-space:nowrap;
		}
	.listSlide img{ width:360px; height:270px;}
	.listSlide .pagination{
		text-align:center;
		margin:0;
		left:20px;
		right:20px;
		bottom:20px;
		width:auto;
		z-index:99;
		}
		.listSlide .swiper-pagination-switch{
			background-position:-71px -36px;
			margin:0 5px;
			height:7px;
			width:7px;
			}
		.listSlide .swiper-active-switch{
			background-position:-71px -46px !important;
			}
	.lslidePrev,
	.lslideNext{
		position:absolute;
		bottom:17px;
		height:14px;
		width:16px;
		z-index:100;
		}
	.lslidePrev{
		background-position:0 -69px;
		left:115px;
		}
	.lslideNext{
		background-position:-18px -69px;
		right:115px;
		}
.listRline{
	background:url(../images/titleBg_1.gif) repeat-x left bottom;
	font-size:24px;
	font-weight:bold;
	margin-top:20px;
	padding-bottom:16px;
	}
.jiaodian{
	margin-top:20px;
	}
.jiaodian dt{
	color:#2f8cef;
	font-weight:bold;
	}
	.jiaodian dt .icon{
		background-position:-24px -50px;
		display:inline-block;
		margin-right:6px;
		height:11px;
		width:6px;
		}
	.jiaodian dd{
		margin-bottom:10px;
		width:372px;
		}
		.jiaodian dd a{
			border:1px #e7e7e7 solid;
			float:left;
			font-size:14px;
			font-weight:bold;
			line-height:30px;
			margin:12px 12px 0 0;
			padding:0 5px;
			text-align:center;
			text-overflow:ellipsis;
			overflow:hidden;
			white-space:nowrap;
			height:30px;
			width:69px;
			}
.dH2{
	border-top:1px #ebebeb solid;
	color:#000;
	font-size:28px;
	font-weight:bold;
	text-align:center;
	line-height:1.5;
	padding-top:30px;
	}
	.dLabel{
		color:#888;
		font-size:14px;
		margin-top:20px;
		text-align:center;
		vertical-align:middle;
		}
		.dLabel a{
			color:inherit;
			}
		.dLabel span{
			display:inline-block;
			margin-right:10px;
			position:relative;
			top:3px;
			height:17px;
			width:17px;
			}
		.dTime{
			background-position:-417px 0;
			}
		.dLabel span.dSource{
			background-position:-442px 0;
			margin-left:25px;
			width:16px;
			}
		.dAuthor{
			background-position:-465px 0;
			margin-left:25px;
			}
	.dIntroduction{
		background-color:#fff9f9;
		border:1px #eab5b9 dotted;
		color:#666;
		line-height:25px;
		margin-top:35px;
		padding:15px 10px;
		}
.dEditbox{
	color:#000;
	line-height:35px;
	margin-top:20px;
	}
	.dEditbox p{
		margin-top:20px;
        text-indent:2em;
        font-size: 16px;
        }
        .dEditbox p img{ 
            margin:auto; display:block; overflow:hidden
        }    
	.dEditbox .keywordlink{
		color:#2f8cef;
		border-bottom:1px #2f8cef dashed;
		}
.dShare{
	color:#666;
	font-size:14px;
	margin-top:50px;
	}
	.dShare a{
		background-image:url(../images/bg.jpg);
		background-repeat:no-repeat;
		display:inline-block;
		vertical-align:middle;
		height:28px;
		width:28px;
		}
	.dShare a.dQzone{ background-position:-238px -71px;}
	.dShare a.dSina{ background-position:-270px -71px;}
	.dShare a.dTengxun{ background-position:-302px -71px;}
	.dShare a.dWeixin{ background-position:-334px -71px;}
	.dShare a.dMore{ background-position:-366px -71px;}
.aShare {color:#666;font-size:14px;}
.aShare .t { float: left; line-height:28px; padding-right:10px; }
.aShare .bdsharebuttonbox { float: left; padding-bottom: 0 !important; }
.aShare .bdsharebuttonbox a { width: 28px !important; padding-left: 0 !important; height: 28px !important; background: url(../images/share.png) no-repeat !important; margin: 0 4px 0 0 !important; display:inline-block }
.aShare .bdsharebuttonbox .bds_tsina { background-position: 0 -49px !important; }
.aShare .bdsharebuttonbox .bds_qzone { background-position: -28px -49px !important; }
.aShare .bdsharebuttonbox .bds_tqq { background-position: -56px -49px !important; }
.aShare .bdsharebuttonbox .bds_weixin { background-position: -84px -49px !important; }
.aShare .bdsharebuttonbox .bds_renren { background-position: -112px -49px !important; }
.aShare .bdsharebuttonbox .bds_more { background: url(../images/share.png) no-repeat -140px -49px !important; width: 28px !important; height: 28px !important; padding: 0 !important; }
.tags a{display:inline-block;height:22px;line-height:22px;margin-right:10px;padding:0 12px;color:#2f8cef;border:1px solid #2f8cef;border-radius:20px; font-size:12px;}
.tags a:hover{background:#2f8cef;color:#fff}

.topBottomPage{
	border-top:1px #b2b2b2 dotted;
	border-bottom:1px #b2b2b2 dotted;
	margin-top:20px;
	}
	.topBottomPage span{
		color:#666;
		font-size:14px;
		}
	.topBottomPage h3,
	.topBottomPage h3 a{
		color:#000;
		font-size:16px;
		max-width:369px;
		text-overflow:ellipsis;
		overflow:hidden;
		white-space:nowrap;
		}
	.topBottomPage a:hover{
		color:#2f8cef;
		}
	.topBottomPage .fl{
		text-overflow:ellipsis;
		overflow:hidden;
		margin-right:30px;
		padding:20px 0;
		white-space:nowrap;
		width:370px;
		}
	.topBottomPage .fr{
		border-left:1px #b2b2b2 dotted;
		text-align:right;
		padding:20px 0 20px 30px;
		width:369px;
		}
.dCorrelation{
	border-bottom:1px #c4c4c4 dotted;
	padding:20px 0;
	}
	.w200{
		width:200px;
		}
	.w200 img{
		width:200px;
		height:150px;
		border-radius:4px;
		}
	.dCorrelation dd{
		margin-left:220px;
		}
		.dCorrelation dd h2{
			font-size:22px;
			font-weight:bold;
			line-height:1.5;
			padding-top:5px;
			}
.dTab a{
	background-color:#f2f2f2;
	border-right:1px #fff solid;
	float:left;
	font-size:18px;
	text-align:center;
	line-height:44px;
	height:44px;
	width:87.8px;
	}
.dTab a:hover,
.dTab a.current{
	background-color:#2f8cef;
	border-color:#2f8cef;
	color:#fff;
	}
.w300{
	width:300px;
	}
.dTabList{
	display:none;
	}
.dTabList dd{
	border-left:2px #cbcbcb solid;
	margin:0 0 -1000px 330px;
	padding-bottom:1000px;
	}
.dTabList dt img{
    width:300px;
	height:225px;
	}
	.dTabListUl li{
		color:#666;
		font:15px Arial;
		padding-bottom:27px;
		padding-left:20px;
		position:relative;
		}
	.dTabListUl li.noPadding{
		padding-bottom:0;
		}
		.dTabListUl li h3{
			color:#333;
			font-family:"Microsoft Yahei";
			font-weight:bold;
			font-size:16px;
			margin-top:5px;
			text-overflow:ellipsis;
			overflow:hidden;
			white-space:nowrap;
			}
		.dTabListUl li p{
			background-position:-417px -25px;
			position:absolute;
			left:-7px;
			top:0;
			height:12px;
			width:12px;
			}
.jiaodian.mt8{
	margin-top:8px;
	}
.contentGray{
	background-color:#f8f8f8;
	}
	.mxkSearch{
		background-color:#fff;
		border:1px #e7e7e7 solid;
		margin-top:25px;
		}
		.mxkSearch dl{
			margin:26px 20px 0 20px;
			}
			.mxkSearch dl dt{
				color:#666;
				float:left;
				font-size:14px;
				text-align:right;
				line-height:22px;
				min-width:50px;
				}
			.mxkSearch dl dd{
				margin-left:50px;
				}
				.mxkSearch dl dd a{
					float:left;
					font-size:14px;
					line-height:22px;
					margin-right:20px;
					padding:0 7px;
					height:24px;
					white-space:nowrap;
					}
				.mxkSearch dl dd a:hover,
				.mxkSearch dl dd a.on{
					background-color:#e89f64;
					color:#fff;
					}
				.mxkSearch dl.mxkZimu dd a{
					margin-right:15px;
					}
		.mxkHotSearch{
			border-top:1px #eaeaea solid;
			margin-top:16px;
			padding:25px 30px;
			}
			.mxkHotSearch .search{
				margin:0;
				}
			.mxkHotSearch .fl{
				line-height:38px;
				}
				.mxkHotSearch .fl a{
					float:left;
					margin-right:18px;
					}
	.mxkList li{
		float:left;
		margin:26px 20px 0 0;
		text-align:center;
		width:224px;
		}
		.mxkList li p{
			color:#000;
			font-size:18px;
			margin-top:10px;
			}
			.mxkList li p a{
				color:inherit;
				}
			.mxkList li p a:hover{
				color:#2f8cef;
				}
.mvBox1{
	background:url(../img/img_99.jpg) #fff no-repeat center top;
	}
	.mvBox2{
		background-color:#fff;
		border:1px #eee solid;
		box-shadow:0 0 24px rgba(0,0,0,0.14);
		margin-top:30px;
		padding:10px 30px 25px 10px;
		}
		.mvBox2 dt{
			float:left;
			position:relative;
			width:276px;
			}
			.txBg{
				position:absolute;
				left:0;
				top:0;
				height:276px;
				width:276px;
				}
		.mvBox2Dd{
			margin-left:286px;
			overflow:hidden;
			}
			.mvBox2Ul{
				border-top:1px #b2b2b2 dotted;
				margin-top:20px;
				padding-top:15px;
				}
				.mvBox2Ul li{
					color:#666;
					float:left;
					font-size:14px;
					line-height:30px;
					margin-right:20px;
					width:316px;
					}
					.mvBox2Ul li span{
						color:#000;
						}
	.mvNav{
		border-top:1px #e9e7e7 solid;
		border-bottom:1px #e9e7e7 solid;
		margin-top:40px;
		height:59px;
		}
		.mvNav a{
			color:#000;
			font-size:18px;
			float:left;
			line-height:59px;
			margin-right:75px;
			height:59px;
			}
		.mvNav a:hover,
		.mvNav a.current{
			border-bottom:4px #2f8cef solid;
			color:#2f8cef;
			height:57px;
			}
		.mvNav .bqinfo{
		    font-size:12px;
			line-height:59px;
			color:#999;
			float:right;
		    }
	.mvTitle{
		border-bottom:1px #e5e5e5 solid;
		margin-top:40px;
		}
		.mvTitle a.fr{
			font-size:16px;
			margin-top:8px;
			}
		.mvTitle p{
			border-bottom:1px #fff solid;
			color:#000;
			font-size:24px;
			padding-bottom:14px;
			}
	.mvDongtai{
		width:1222px;
		}
		.mvDongtai li{
			float:left;
			margin:20px 22px 0 0;
			position:relative;
			height:309px;
			width:385px;
			}
.mvXinxi{
	background-color:#fff;
	border:1px #f2f2f2 solid;
	border-left:none;
	box-shadow:0 0 12px rgba(0,0,0,0.12);
	margin-top:50px;
	}
	.mvXinxiTitle{
		border-top:3px #2f8cef solid;
		border-bottom:1px #f4efef solid;
		}
		.mvXinxiTitle a{
			color:#000;
			font-size:18px;
			float:left;
			margin-right:1px;
			line-height:58px;
			padding:0 25px;
			}
		.mvXinxiTitle a:hover,
		.mvXinxiTitle a.current{
			background-color:#2f8cef;
			color:#fff;
			}
	.mvXinxiBox{
		display:none;
		line-height:35px;
		padding:30px;
		}

		.mvXinxiBox dd{

			position:relative;
			top:-3px;
			}
			.mvBtn{
				border:1px #e7e7e7 solid;
				display:inline-block;
				line-height:38px;
				padding:0 20px;
				}
	.mvNewsUl li{
		float:left;
		margin-right:20px;
		margin:30px 20px 0 0;
		position:relative;
		height:214px;
		width:285px;
		}
	.mvXiezhenUl li{
		background:url(../images/imgBg.gif) no-repeat;
		float:left;
		margin:30px 16px 0 0;
		position:relative;
		height:268px;
		width:288px;
		}
		.mvxzNb{
			background:url(../images/transparent_50.png);
			border-radius:3px;
			color:#fff;
			font-size:14px;
			line-height:30px;
			padding:0 10px;
			position:absolute;
			right:19px;
			bottom:68px;
			height:30px;
			}
			.mvxzNb .icon{
				background-position:-439px -25px;
				display:inline-block;
				margin-right:5px;
				vertical-align:middle;
				height:13px;
				width:14px;
				}
		.mvxzTitle{
			color:#000;
			margin:12px 20px 0 20px;
			text-overflow:ellipsis;
			overflow:hidden;
			white-space:nowrap;
			}
			.mvxzTitle a{
				color:inherit;
				}
			.mvxzTitle a:hover{
				color:#2f8cef;
				}
.listOutline{
	background-color:#fff9f9;
	border:1px #edbec2 dotted;
	line-height:30px;
	margin:40px 0 30px 0;
	padding:15px 20px;
	}
.listOutline h1{ font-size:16px;display:inline}
.listDlPTnone{
	padding-top:0;
	}
.bannerBox{
	background:url(../images/img_110.jpg) no-repeat center top;
	height:578px;
	}
	.pt22{
		padding-top:22px;
		}
	.w600{
		width:600px;
		}
	.mt8{
		margin-top:8px;
		}
	.bannerBoxUl li{
		float:left;
		margin:8px 0 0 10px;
		position:relative;
		width:290px;
		}
	.chNav a{
		border-radius:3px;
		color:#fff;
		float:left;
		font-size:22px;
		font-weight:bold;
		line-height:66px;
		margin:30px 9px 0 0;
		text-align:center;
		height:66px;
		width:125px;
		opacity: 1;
		filter: alpha(opacity=100);
		}
	.chNav a:hover{
	    opacity: 0.8;
		filter: alpha(opacity=90);
	    }
	.chNav a.bgColor1{ background-color:#ff6980;}
	.chNav a.bgColor2{ background-color:#fcaca1;}
	.chNav a.bgColor3{ background-color:#89c0ff;}
	.chNav a.bgColor4{ background-color:#ffbe94;}
	.chNav a.bgColor5{ background-color:#9baef0;}
	.chNav a.bgColor6{ background-color:#ffc86e;}
	.chNav a.bgColor7{ background-color:#ff9fc5;}
	.chNav a.bgColor8{ background-color:#8cd8de;}
	.chNav a.bgColor9{ background-color:#caa6fe;}
.chListBox{
	float:left;
	margin:30px 20px 0 0;
	width:285px;
	}
	.chListBox h2{
		color:#000;
		font-size:18px;
		font-weight:bold;
		margin-top:20px;
		}
		.chListBox h2 a{
			color:inherit;
			}
		.chListBox h2 a:hover{
			color:#2f8cef;
			}
	.chListBox p{
		color:#666;
		font-size:14px;
		line-height:24px;
		margin-top:15px;
		}
	.chLabel a{
		border:1px #e7e7e7 solid;
		border-radius:3px;
		color:#999;
		font-size:12px;
		float:left;
		line-height:28px;
		margin:10px 10px 0 0;
		padding:0 10px;
		height:28px;
		white-space:nowrap;
		}
	.chLabel a:hover{
		color:#2f8cef;
		}


/*---------------------- page End ------------------------*/	
.B1,.B2,.B3,.B4,.B5,.B6,.B7,.B8,.B9,.B10{display:inline-block;vertical-align:middle;height:20px;width:13px;}
.B1{ background-position:-62px 0;}
.B2{ background-position:-62px -47px;}
.B3{ background-position:-62px -95px;}
.B4{ background-position:-62px -141px;}
.B5{ background-position:-62px -190px;}
.B6{ background-position:-62px -237px;}
.B7{ background-position:-62px -284px;}
.B8{ background-position:-62px -332px;}
.B9{ background-position:-62px -379px;}
.B10{ background-position:-62px -425px; height:22px;}
    
    
/* 红色1~9数字 */
.Red1,.Red2,.Red3,.Red4,.Red5,.Red6,.Red7,.Red8,.Red9,.Red10{
    display:inline-block;
    vertical-align:middle;
    height:20px;
    width:13px;
    }
.Red1{ background-position:-112px 0; height:22px;}
.Red2{ background-position:-112px -47px;}
.Red3{ background-position:-112px -95px;}
.Red4{ background-position:-112px -141px;}
.Red5{ background-position:-112px -190px;}
.Red6{ background-position:-112px -237px;}
.Red7{ background-position:-112px -284px;}
.Red8{ background-position:-112px -332px;}
.Red9{ background-position:-112px -379px;}
.Red10{ background-position:-112px -425px;}


.m-dinfo {    margin-top: 30px;line-height: 24px;    color: #999;}



