﻿/* 公用组合模块样式 */

/*图标模块*/
.u-icon i,
.m-sub .u-btn,
.m-sub .u-btn:hover,
.m-sub .u-btn:focus,
.g-hd .m-user li.search .search-keyword,
.g-hd .m-user li.z-hover .searchbtn:hover i,
.flex-direction-nav li a,
.m-slide2 .flex-control-paging li a,
.m-slide2 .flex-control-paging li a:hover,
.m-slide2 .flex-control-paging li a.flex-active,
.m-slide2 .flex-direction-nav li a.flex-prev,
.m-slide2 .flex-direction-nav li a.flex-next,
.flex-pauseplay,
.m-share li .u-icon,
.u-icon-sear { background: url(../images/icon_01.png) no-repeat -9999px -9999px;}

.m-list5 .free { background: url(../images/free.png) no-repeat 0 0; }

.u-icon {position: relative;}
.u-icon,
.u-icon i,
.m-share li .u-icon  {display: inline-block;display:*inline;*zoom:1;height: 32px; line-height: 32px; vertical-align: middle;;}
.u-icon i{width: 34px;overflow:hidden;font: 0/0 a;}
.u-icon a { display: block;height: 100%;}

/*.u-icon-sear i{ background-position: 5px 4px; }*/
.u-icon-user i{ background-position: -55px 1px; }
.u-icon-user2 i { background-position: -183px -67px;}
.u-icon-ire i { background-position: 0 -216px;}
.u-icon-wb i { background-position: -265px 0;}
.u-icon-wx i { background-position: -332px 0;}
.u-icon-prev,
.u-icon-next,
.u-icon-prev i,
.u-icon-next i { width: 35px; height: 58px;}
.u-icon-prev {}
.u-icon-prev i { background-position: -72px -52px;}
.u-icon-next i { background-position: 0 -52px;}
.u-icon-tg i { background-position: -135px -49px;}
.u-icon-jt i { background-position: -223px -148px;}
.u-icon-gz i { background-position: -272px -155px; width: 23px;}
.u-icon-rz i { background-position: 17px -769px; width: 50px; height: 50px;}
.u-icon-bd i { background-position: -240px -212px; width: 50px; height: 50px;}
.u-icon-r,
.u-icon-r i { width:12px; height:22px; vertical-align:top;}
.u-icon-r i { background-position: -464px -150px;}
.u-icon-up i { background-position: -316px -213px;}
.u-icon-up2,
.u-icon-up2 i { background-position: -376px -217px; width:13px; height:8px; vertical-align:top;}
.u-icon-my i { background-position: 3px -285px;}
.u-icon-set i { background-position: -48px -281px;}
.u-icon-out i { background-position: -101px -281px;}
.u-icon-wb i { background-position: -250px -285px; width:29px;}
.u-icon-qq i { background-position: -305px -285px; width:27px;}
.u-icon-jtl i { background-position: -400px -285px;}
.u-icon-ts i { background-position: -354px -286px;}
.u-icon-recom i { background-position: -451px -211px;}
.u-icon-sha i { background-position: -444px -283px; width:24px;}

.m-share li .u-icon-wx2 { background-position: -164px -333px; width:38px; height:38px;}
.m-share li .u-icon-sine { background-position: -232px -333px; width:38px; height:38px;}
.m-share li .u-icon-tx { background-position: -298px -333px; width:38px; height:38px;}
.m-share li .u-icon-rss { background-position: -363px -333px; width:38px; height:38px;}
.m-share li .u-icon i { display:none;}

.u-icon-expr i { background-position: -420px -327px;}
.u-icon-reply,
.u-icon-zan,
.u-icon-reply i,
.u-icon-zan i  { height:22px; line-height:22px; }
.u-icon-reply i { background-position: -481px -335px; width:21px;}
.u-icon-zan i { background-position: -168px -399px; width:28px;}
.u-icon-free,
.u-icon-free i { width:42px;}
.u-icon-free i { background-position: -227px -399px;}

.u-icon-down,
.u-icon-down i,
.u-icon-sc,
.u-icon-sc i,
.u-icon-bc,
.u-icon-bc i,
.u-icon-gwc,
.u-icon-gwc i { width:39px; height:39px; line-height:39px; vertical-align:top;}

.u-icon-down i { background-position: -300px -392px;}
.u-icon-sc i { background-position: -360px -396px;}
.u-icon-bc i { background-position: -411px -395px;}
.u-icon-gwc i { background-position: -467px -397px;}
.u-icon-down2 i { background-position: -234px -459px;}


.u-icon-item1 i { background-position: -138px -510px;}
.u-icon-item2 i { background-position: -194px -511px;}
.u-icon-item3 i { background-position: -248px -511px;}
.u-icon-item4 i { background-position: -300px -511px;}
.u-icon-item5 i { background-position: -353px -510px;}
.u-icon-item6 i { background-position: -397px -511px;}

.user-nav li.z-crt .u-icon-item1 i { background-position: -138px -551px;}
.user-nav li.z-crt .u-icon-item2 i { background-position: -194px -552px;}
.user-nav li.z-crt .u-icon-item3 i { background-position: -248px -552px;}
.user-nav li.z-crt .u-icon-item4 i { background-position: -300px -552px;}
.user-nav li.z-crt .u-icon-item5 i { background-position: -353px -551px;}
.user-nav li.z-crt .u-icon-item6 i { background-position: -397px -552px;}

.u-icon-wz i { background-position: -435px -463px;}
.u-icon-cy i { background-position: -475px -463px;}

.u-icon-msg i { background-position: -413px -111px;}

.u-icon-t i { background-position: -462px -111px;}

.u-icon-gz2 i { background-position: -282px -464px;}
.u-icon-pl i { background-position: -324px -464px;}

.u-icon-news i { background-position: -371px -455px;}

.u-icon-nav-1 i { background-position: 10px -578px;}
.u-icon-nav-2 i { background-position: -44px -578px;}
.u-icon-nav-3 i { background-position: -118px -578px;}
.u-icon-nav-4 i { background-position: -174px -578px;}
.u-icon-nav-5 i { background-position: -231px -578px;}
.u-icon-nav-6 i { background-position: -294px -578px;}
.u-icon-nav-7 i { background-position: -353px -578px;}
.u-icon-nav-8 i { background-position: -408px -578px;}
.u-icon-nav-9 i { background-position: -454px -578px;}
.u-icon-nav-10 i { background-position: -363px -759px;}

.u-icon-nav-1:hover i,
.z-crt .u-icon-nav-1 i { background-position: 10px -642px;}
.u-icon-nav-2:hover i,
.z-crt .u-icon-nav-2 i { background-position: -44px -642px;}
.u-icon-nav-3:hover i,
.z-crt .u-icon-nav-3 i { background-position: -118px -642px;}
.u-icon-nav-4:hover i,
.z-crt .u-icon-nav-4 i { background-position: -174px -642px;}
.u-icon-nav-5:hover i,
.z-crt .u-icon-nav-5 i { background-position: -231px -642px;}
.u-icon-nav-6:hover i,
.z-crt .u-icon-nav-6 i { background-position: -294px -642px;}
.u-icon-nav-7:hover i,
.z-crt .u-icon-nav-7 i { background-position: -353px -642px;}
.u-icon-nav-8:hover i,
.z-crt .u-icon-nav-8 i { background-position: -408px -642px;}
.u-icon-nav-9:hover i,
.z-crt .u-icon-nav-9 i { background-position: -454px -642px;}
.u-icon-nav-10:hover i,
.z-crt .u-icon-nav-10 i { background-position: -430px -759px;}

.u-icon-yuan i { background-position: -487px -286px;}
.u-icon-pho i { background-position: -469px -509px; vertical-align:top;}
.u-icon-email i { background-position: -469px -545px; vertical-align:top;}

.u-icon-pho2 i { background-position: 0 -534px; width:25px;}
.u-icon-r2 i { background-position: -37px -536px; width:25px; height:30px;}

.u-icon-ft-i1 { width:17px; height:16px; line-height:15px; vertical-align:top;}
.u-icon-ft-i1 i { width:17px; height:16px; background-position: 0px -726px;}
.u-icon-ft-i2 { width:17px; height:16px; line-height:15px; vertical-align:top;}
.u-icon-ft-i2 i { width:17px; height:16px; background-position: -43px -726px;}
.u-icon-ft-i3 { width:17px; height:16px; line-height:15px; vertical-align:top;}
.u-icon-ft-i3 i { width:17px; height:16px; background-position: -91px -726px;}

.u-icon-email-bg i { width:48px; height:48px; background-position: -163px -765px;}


/*链接按钮*/
.m-link-but {}
.m-link-but li { width: 47%; }
.m-link-but li a { display: block; background:#f7f8f8; border: #cecece solid 1px; height: 49px; line-height: 49px; color: #69c62b; font-size: 18px; font-weight: bold;}
.m-link-but li a:hover,
.m-link-but li.z-hover a { background: #38c0f2; border: #38c0f2 solid 1px; color: #fff; text-decoration: none;}
.m-link-but li a:hover.u-icon-rz i { background-position: -158px -212px; }
.m-link-but li a:hover.u-icon-bd i { background-position: -59px -769px; }
.m-link-but .u-icon i { margin: 0 10px 0 28px;}
.m-link-but .item1 { float: left;}
.m-link-but .item2 { float: right;}

/* 通用自定义按钮-默认蓝色 */
.u-btn{display:inline-block;*display:inline;*zoom:1;*overflow:visible;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;padding:0 12px;height:28px;line-height:28px;border:1px solid #2d88bf;border-radius:5px;font-size:12px;letter-spacing:1px;word-spacing:normal;text-align:center;vertical-align:middle;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);text-shadow:0 -1px rgba(0,0,0,0.2);background:#54aede;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#6dbde4),to(#399dd8));background:-webkit-linear-gradient(#6dbde4,#399dd8);background:-moz-linear-gradient(#6dbde4,#399dd8);background:-ms-linear-gradient(#6dbde4,#399dd8);background:linear-gradient(#6dbde4,#399dd8);}
button.u-btn{*height:30px;_line-height:25px;}
.u-btn,
.u-btn:hover{color:#fff;text-decoration:none;}
.u-btn:hover,
.u-btn:focus{background:#399dd8;}
.u-btn:active{box-shadow:inset 0 1px 4px rgba(0,0,0,0.2);}
.u-btn::-moz-focus-inner{padding:0;margin:0;border:0;}
.u-btn .btntxt{margin-right:0;_vertical-align:middle;}
.u-btn .btnsel{display:inline-block;*display:inline;*zoom:1;width:0;height:0;overflow:hidden;vertical-align:middle;border-style:solid dashed dashed;border-width:4px 4px 0;border-color:rgba(255,255,255,0.8) transparent;}
.u-btn:hover .btnsel,
.u-btn:focus .btnsel{border-top-color:rgba(255,255,255,1);}
/* 较大 */
.u-btn-lg{padding:0 15px;height:36px;line-height:36px;font-size:18px;}
button.u-btn-lg{*height:38px;_line-height:33px;}
.u-btn-lg .btnsel{border-width:5px 5px 0;}
/* 较小 */
.u-btn-sm{padding:0 10px;height:22px;line-height:22px;}
button.u-btn-sm{*height:24px;_line-height:19px;}
/* 红色 */
.u-btn-c1{border-color:#9f161b;background:#de2027;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#ee232a),to(#cc1c23));background:-webkit-linear-gradient(#ee232a,#cc1c23);background:-moz-linear-gradient(#ee232a,#cc1c23);background:-ms-linear-gradient(#ee232a,#cc1c23);background:linear-gradient(#ee232a,#cc1c23);}
.u-btn-c1:hover,
.u-btn-c1:focus{background:#cc1c23;}
/* 黄色 */
.u-btn-c2{border-color:#e1962d;background:#faa42b;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fbb149),to(#f8960a));background:-webkit-linear-gradient(#fbb149,#f8960a);background:-moz-linear-gradient(#fbb149,#f8960a);background:-ms-linear-gradient(#fbb149,#f8960a);background:linear-gradient(#fbb149,#f8960a);}
.u-btn-c2:hover,
.u-btn-c2:focus{background:#f8960a;}
/* 绿色 */
.u-btn-c3{border-color:#52a552;background:#5cbc5c;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#68c668),to(#50b150));background:-webkit-linear-gradient(#68c668,#50b150);background:-moz-linear-gradient(#68c668,#50b150);background:-ms-linear-gradient(#68c668,#50b150);background:linear-gradient(#68c668,#50b150);}
.u-btn-c3:hover,
.u-btn-c3:focus{background:#50b150;}
/*绿色小号*/
.u-btn-c3-small { height: 14px; line-height: 14px; padding: 0 3px;border-radius:3px;}
/* 灰色 */
.u-btn-c4{border-color:#d0d0d0;text-shadow:0 1px rgba(255,255,255,0.8);background:#f3f3f3;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fefefe),to(#e7e7e7));background:-webkit-linear-gradient(#fefefe,#e7e7e7);background:-moz-linear-gradient(#fefefe,#e7e7e7);background:-ms-linear-gradient(#fefefe,#e7e7e7);background:linear-gradient(#fefefe,#e7e7e7);}
.u-btn-c4,
.u-btn-c4:hover{color:#333;}
.u-btn-c4:hover,
.u-btn-c4:focus{background:#e7e7e7;}
.u-btn-c4 .btnsel{border-top-color:rgba(0,0,0,0.6);}
.u-btn-c4:hover .btnsel,
.u-btn-c4:focus .btnsel{border-top-color:rgba(0,0,0,1);}

.u-btn-c5,.u-btn-c5:focus { width: 100%;height:36px;*line-height: 26px;font-size:14px; padding: 0; border-radius: 0; border: none;box-shadow:0 0 0; background: #e5e3e3; color: #787878;text-shadow:0 0;}
.u-btn-c5:hover { background: #69C72B; color: #fff;}
.u-btn-c5:active{box-shadow:inset 0 1px 4px rgba(0,0,0,0.2); font-size: 15px;background: #69C72B;}

/*绿色三角下标*/
.u-btn-cur {position: absolute; left: 50%; margin-left:-8px; top: 100%; height: auto; line-height: normal; padding:0;cursor:auto; font-size: 0; background: none; border: none;box-shadow:0 0 0;border-radius:0;}
.u-btn-cur .btnsel,
.u-btn-cur:hover .btnsel { border-width: 8px 8px 0px; border-color:rgba(105,199,43,1) transparent; }
.u-btn-cur:hover { background:none;}

/*蓝色三角下标*/
.u-btn-tag {position: absolute; left: 50%; margin-left:-5px; top: 100%; height: auto; line-height: normal; padding:0;cursor:auto; font-size: 0; background: none; border: none;box-shadow:0 0 0;border-radius:0;}
.u-btn-tag .btnsel,
.u-btn-tag:hover .btnsel { border-width: 5px 5px 0px; border-color:rgba(56,192,242,1) transparent; }
.u-btn-tag:hover { background:none;}

/*表单提交按钮*/
.u-btn-sub,
.u-btn-sub:focus,
.u-btn-green,
.u-btn-green:focus,
.u-btn-blue,
.u-btn-blue:focus { min-width:111px; height:30px; line-height:30px; vertical-align:middle; padding:0; font-size:16px; border:none;border-radius:3px; background:#69c72b;}
.u-btn-sub:hover,
.u-btn-green:hover{ background:#61bb26;}
.u-btn-sub em { font-size:16px; font-weight:bold; font-family:Arial;}
.u-btn-sub-w1,
.u-btn-sub-w1:focus { min-width:0; padding:0 10px;}
/*绿色大按钮*/
.u-btn-green,
.u-btn-green:focus,
.u-btn-blue,
.u-btn-blue:focus { min-width:180px; height:39px; line-height:39px; text-align:left; padding:0 10px;}

/*蓝色大按钮*/
.u-btn-blue,
.u-btn-blue:focus { background:#38c0f2;}
.u-btn-blue:hover { background:#34b0de;}

.u-btn-g,
.u-btn-b { background:#69c62b; color:#fff; text-align:center; line-height:32px; padding:0 30px; -o-border-radius:16px; -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px; display:inline-block; font-size:16px;}
.u-btn-g:hover,
.u-btn-b:hover  { text-decoration:none; background:#64bc29; color:#fff;}
.u-btn-b { background:#37bef0;}
.u-btn-b:hover { background:#35b5e4;}

.u-btn-gr { background:#999; color:#fff; font-size:14px; line-height:20px; padding:0 12px; border:#b7b7b7 solid 1px; border-radius:3px;} 
.u-btn-gr:hover { background:#666; text-decoration:none; color:#fff;}

.u-btn-w { border:#ccc solid 1px; background:#fff; text-align:center; line-height:28px;  -o-border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; display:inline-block; font-size:14px; padding:0 10px; min-width:62px;}
.u-btn-w:hover { text-decoration:none; color:#fff; background:#69c62b; border:#69c62b solid 1px;}

/* 通用自定义按钮组合 */
.u-btns{display:inline-block;position:relative;}
.u-btns .u-btn{float:left;margin-left:-1px;border-radius:0;}
.u-btns .u-btn:first-child{margin-left:0;border-radius:5px 0 0 5px;}
.u-btns .u-btn:nth-last-of-type(1){border-radius:0 5px 5px 0;}
.u-btns .u-btn:only-of-type{border-radius:5px;}



/* 下拉式菜单-默认左对齐 */
.u-menu{/*display:none;*/position:absolute;z-index:100;top:100%;left:0;*zoom:1;*width:100px;margin:1px 0 0;overflow:hidden;border:1px solid #d0d0d0;border-width:1px 0;border-radius:0 0 5px 5px;line-height:1.5;font-size:12px;box-shadow:0 5px 15px rgba(0,0,0,0.05);background:#fff;}
.u-menu span{display: block;border:1px solid #d0d0d0;border-width:0 1px;*vertical-align:top;}
.u-menu span a{display:block;*zoom:1;padding:7px 12px 6px;margin:-1px 0;border-top:1px solid #e8e8e8;overflow:hidden;*vertical-align:top;word-wrap:normal;white-space:nowrap;_white-space:normal;text-overflow:ellipsis;color:#656565;}
.u-menu span:first-child,.u-menu span:first-child a{border-top:0;border-radius:0;}
.u-menu span:last-child,.u-menu span:last-child a{border-radius:0 0 5px 5px;}
.u-menu span a:hover{color:#81b24f;background:#f7f7f7; text-decoration: none;}
.u-menu span a:active{background:#f0f0f0;}
/* 显示 */
.u-menu-show{display:block;}
/* 分组 */
.u-menu-gp span.menusep,.u-menu-gp span.menusep .menuline{height:0;line-height:0;font-size:0;overflow:hidden;}
.u-menu-gp span.menusep{padding:5px 0;}
.u-menu-gp span.menusep .menuline{display:block;border:0;border-top:1px solid #e8e8e8;}
.u-menu-gp span a{border:0;}
/* 宽度限制 */
.u-menu-min{min-width:100%;}
.u-menu-max{max-width:100%;}
/* 右对齐 */
.u-menu-rt{left:auto;right:0;} 



/* 文本输入框 */
.u-ipt{padding:5px;height:18px;border:1px solid #D9D9D9;border-top-color:#c0c0c0;line-height:18px;font-size:14px;color:#777;background:#fff;/* font-family:arial;*/}
/* 文本输入框-窄 */
.u-ipt-1{width:180px;}
/* 文本输入框-出错 */
.u-ipt-err{border-color:#c00 #e00 #e00;}

.u-slt { width:306px; height:28px;}
.u-texa { border:#ccc solid 1px; padding:5px; line-height:18px; font-size:14px; color:#777; width:85%; height:140px;}


/* 多点式幻灯指示控制器-默认底部居中 */
.flex-control-nav{position:absolute;bottom:10px;left:0;right:0;z-index:50;text-align:center;line-height:0;}
.flex-control-nav li{display:inline-block;*display:inline;zoom:1;width:10px;height:10px;margin:0 0 0 5px;border-radius:50%;box-shadow:inset 0 1px 0 rgba(0,0,0,0.5);}
.flex-control-nav li a {background:#ccc;display:inline-block; width:100%; height:100%;font: 0/0 a;overflow:hidden; cursor:pointer; vertical-align:top; }
.flex-control-nav li a.first{}
.flex-control-nav li a:hover{background:#999;}
.flex-control-nav li a.flex-active{background:#40a1d9;}
/* 居右 */
.flex-control-nav-rt{right:10px;left:auto;}
/*样式2*/
.flex-control-paging li{ width: 30px; height: 3px; border-radius: 0; box-shadow: 0 0 0;}
.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {background:#8dc540;}


/* 单片式幻灯-默认淡入淡出  */
.m-slide{position:relative;width:100%;height:100%;overflow:hidden;}
.slides,
.slides li{position:relative;width:100%;height:100%;z-index:10;}
.slides li.flex-active-slide{z-index:11;}
l
.m-slide{ width:100%; height:100%; position: relative; overflow:hidden;}
.focusRow1_pic{ display:block;height:100%;}
.flex-viewport {height:100%;}
.slides li img { width: 100%;}
/*左右翻页控制按钮*/
.flex-direction-nav{position:absolute; top: 50%;z-index:60;width:100%; display:none;}
.flex-direction-nav li { position: absolute;width:35px;height:58px; top:0; margin-top: -29px; z-index: 50; cursor:pointer;}
.flex-direction-nav li.flex-nav-prev { left: 0;}
.flex-direction-nav li.flex-nav-next { right: 0;}
.flex-direction-nav li a{display:block;height:100%;font: 0/0 a;overflow:hidden;cursor:pointer;}
.flex-direction-nav li a.flex-prev{background-position: -72px -52px;}
.flex-direction-nav li a.flex-next{background-position: 0px -52px;}

/*焦点图自定义布局*/
.g-start .focus-box .m-bd,
.g-web .focus-box .m-bd { padding: 17px 0 10px;}


/*焦点图类型2*/
.m-slide2 { height: auto; max-height: 260px; padding-bottom: 40px;}
.m-slide2 .slides li { height: auto;}
.m-slide2 .slides .u-tt { position: absolute; bottom: 0; width: 100%; z-index: 2; color: #69c62b; font-size: 18px; line-height: 22px;white-space:normal; text-align: left;}
.m-slide2 .slides .u-tt a { display:block; margin: 7px 15px;  color: #69c62b; max-height: 44px; overflow: hidden;}
.m-slide2 .flex-control-paging li { width: 13px; height: 11px; margin:0 5px;}
.m-slide2 .flex-control-paging li a { background-position: -316px -155px;}
.m-slide2 .flex-control-paging li a:hover,
.m-slide2 .flex-control-paging li a.flex-active { background-position: -355px -154px;}
.m-slide2 .flex-direction-nav { display: block; top:102.7%;}
.m-slide2 .flex-direction-nav li { width: 10px; height: 13px;}
.m-slide2 .flex-direction-nav li.flex-nav-prev { left: 33%;}
.m-slide2 .flex-direction-nav li.flex-nav-next { right:33%;}
.m-slide2 .flex-direction-nav li a.flex-prev { background-position: -398px -154px;}
.m-slide2 .flex-direction-nav li a.flex-next { background-position: -430px -154px;}

/*焦点图类型3*/
.m-slide3 {  position:relative;}
.m-slide3 .flex-direction-nav { display: block; top:0; right:-35px;}
.m-slide3 .flex-direction-nav li { width: 21px; height: 21px; padding:0; border:none;}
.m-slide3 .flex-direction-nav li.flex-nav-prev { right: 81px; left:auto;}
.m-slide3 .flex-direction-nav li.flex-nav-next { right: 53px;}
.m-slide3 .flex-direction-nav li a{font-family:'宋体'; font-size:12px; font-weight:bold; background:#fff; border:#cbcbcb solid 1px; display:inline-block; padding:0 6px; height:18px; line-height:18px; margin-left:8px;}
.m-slide3 .flex-direction-nav li a:hover { color:#fff; background:#69c62b; text-decoration:none;}


/* 标题文本-默认大小继承 */
.u-tt{font-family:'microsoft yahei',sans-serif;overflow:hidden;word-wrap:normal;white-space:nowrap;text-overflow:ellipsis;}
/* 较小 */
.u-tt-sm{font-size:12px;}
/* 中等 */
.u-tt-md{font-size:14px;}
/* 较大 */
.u-tt-lg{font-size:16px;}
/* 很大 */
.u-tt-xl{font-size:18px;}


/*文字背景色半透明*/
.u-txt-bc{background-color: rgba(0,0,0,0.7); text-align: center; color: #fff; line-height: 1.5;}
.u-txt-bc a { color: #fff;}
.u-txt-bc a:hover { color: #81b24f;}
@media \0screen\,screen\9 {/* 只支持IE6、7、8 */
  .u-txt-bc{
    background-color:#000000;
    filter:Alpha(opacity=70);
    position:static; /* IE6、7、8只能设置position:static(默认属性) ，否则会导致子元素继承Alpha值 */
    *zoom:1; /* 激活IE6、7的haslayout属性，让它读懂Alpha */
  }
  .u-txt-bc .u-txt-bc-in{
    position: relative;/* 设置子元素为相对定位，可让子元素不继承Alpha值 */
    display: inline-block;
  }  
}


/* 含标题和Tab的模块头部-默认不定宽 */
.m-hd{height:35px;line-height:35px;padding:1px 0 0;border-bottom:1px solid #8bc43f;position: relative;}
.m-hd h2,
.m-hd ul,
.m-hd li{float:left;display:inline;}
.m-hd h2{margin:0 20px 0 0;font-size:16px; background-color: #69c72b; color: #fff;letter-spacing:1px; min-width: 135px; text-align:center;}
.m-hd ul{margin-left:-2px;}
.m-hd li{position:relative;margin:-1px 0 0 2px;}
.m-hd li a,
.m-hd li a:hover{text-decoration:none;color:#666;}
.m-hd li a{float:left;padding:0 15px;text-align:center;font-size:14px;background:#f8f8f8;}
.m-hd li a .u-btn { display: none;}
.m-hd li a:hover{background:#fff;}
.m-hd li.z-crt a{position:relative;background:#69c72b; color: #fff;}
.m-hd li.z-crt a .u-btn { display: block;}
.m-hd .more,
.m-hd .tool{float:right;margin-left:10px;}
.m-hd .tool {  position: absolute; top: 0; right: 20px; margin: 0; color: #fff; font-weight: normal;}
.m-hd .tool .line { font-family: arial;}
.m-hd .tool .u-btn { margin-left:5px;vertical-align:0;}
.m-hd .tool a {vertical-align: top;}
.m-hd .tool a:hover { text-decoration: none; color: #7FBD40;}
.m-hd .tool .but { display:inline-block; line-height:normal}
.m-hd .tool .but a{ font-family:'宋体'; font-weight:bold; background:#fff; border:#cbcbcb solid 1px; display:inline-block; padding:0 5px; height:18px; line-height:18px; margin-left:8px;}
.m-hd .tool .but a:hover,
.m-hd .tool .but .z-crt { color:#fff; background:#69c62b;}
/* 有背景 */
.m-hd-bg{ position: relative; padding:0;background:#e6e6e6; border: none; height: 39px; line-height: 39px;}
.m-hd-bg ul { position:relative;}
.m-hd-bg a,
.m-hd-bg li a {color: #787878;}
.m-hd-bg ul { display: block; margin: 0; float: none;}
.m-hd-bg li { margin: 0; min-width: 20%; text-align:center;}
.m-hd-bg li a { float: none; display: block;/* margin-right: 1px; */background: none; font-size:16px; padding: 0;}
.m-hd-bg li a:hover { background: #69c72b; color: #fff;}
.m-hd-bg li a:hover .u-btn { display: block;}
.m-hd-bg .more { display:inline-block; position:absolute; right:0; width:40px; height:39px; text-align:center; z-index:10; display:none;}
.m-hd-bg .more img { width:23px;}
/*标签宽度自适应*/
.m-hd-b2 {}
.m-hd-b2 li { min-width:0;}
.m-hd-b2 li a { padding:0 14%; min-width:60px;}
/*简约灰色背景风格*/
.m-hd-bg2{ border-radius:5px 5px 0 0;background:#f8f8f8;}
/*标签定宽*/
.m-hd-bg3 li { width:25%; min-width:0;}

/*标题默认不定宽*/
.m-hd-title-auto h2 { min-width: 0; padding: 0 25px;}
/* tab无缝 */
.m-hd-sl li{margin-left:-1px;}
.m-hd-sl li a{border-radius:0;}
/* tab居右 */
.m-hd-rt h2{margin-right:0;}
.m-hd-rt ul{float:right;}
/* tab较小 */
.m-hd-sm{height:25px;line-height:25px;}
.m-hd-sm h2{font-size:14px;}
.m-hd-sm li a{padding:0 10px;font-size:12px;}
/* tab定宽 */
.m-hd-fw li a{width:78px;padding:0;}
/*无下边框*/
.m-hd-nb { border-bottom:none; padding: 0; }
/*无背景加上下边框*/
.m-hd-nbg { border-top: #dbdbdb solid 1px;border-bottom: #dbdbdb solid 1px;}
.m-hd-nbg h2 { background: none; color: #444444;}
.m-hd-nbg li { margin: 0;}
.m-hd-nbg li a { border: none; background: none; color: #aaa; font-size: 12px; padding: 0 18px;}
.m-hd-nbg li a:hover { text-decoration: underline;color:#81b24f;}
/*下边框*/
.m-hd-nbg2 {border-bottom: #dbdbdb solid 1px;}
.m-hd-nbg2 h2{ background: none; color:#339900;} 
/*大标题样式*/
.m-hd-max {border-bottom: #dbdbdb solid 1px; height: 40px; line-height: 35px;}
.m-hd-max h2{ min-width:0; margin-right:0; padding-bottom: 3px; background: none; color: #444444;border-bottom: #69c62b solid 3px; font-size: 26px; color: #231820;}
/*隐藏标题*/
.m-hd-hide { height: 0;}
.m-hd-hide h2{ display: none;}

/* 无边图片容器-默认定宽定高、图片拉伸 */
.u-img{display:block;position:relative;width:110px;height:auto; overflow: hidden;}
.u-img img{display:block;width:100%;height:100%;}
.u-img .u-txt-bc { position: absolute;left: 0;bottom: 0; width: 100%; z-index: 10;}

/* 有边图片容器-默认定宽定高、图片拉伸 */
.u-img2{display:block;position:relative;width:104px;height:auto;border:1px solid #ddd;}
.u-img2 img{display:block;width:100%;height:100%;}
/* 图片高适应 */
.u-img2-ha,.u-img2-ha img{height:auto;}

/*图片尺寸*/
.u-img-photo { width:9.377%; max-width:60px;}
.u-img-auto { width: 100%;  display: inline-block;}
.u-img-3 { width: 39.067%; max-width: 125px;}
.u-img-4 { width: 100%; max-width: 150px;}
.u-img-5 { width: 62.5%; max-width: 400px; max-height:250px;}
.u-img-6 { width: 17.5%;}
.u-img-7 { /*width: 26.8%; max-height:72px;*/width: 27.8%;/* max-height:75px;*/}
.u-img-12 { width: auto;}
.u-img-8 { width: 34.07%;}
.u-img-9,
.u-img-14 { width:100%;}
.u-img-10 { width:84.02%;}
.u-img-10 img { /*max-height:150px;*/}
.u-img-11 { width:70.52%; max-width:96px;}
.u-img-12 {}
.u-img-13 { width:43.5%;}
.u-img-14 { max-width:240px;}
.u-img-15 { width:66.67%;}
.u-img-16 { width:27.78%; max-height:69px;}
.u-img-17 { width: 30.29%;}
.u-img-18 { width: 50%;}
.u-img-19 { width:36.8%;}


/* 简易文字链接列表 */
.m-list{line-height:1.5;padding:10px;}
.m-list li {overflow:hidden;word-wrap:normal;white-space:nowrap;text-overflow:ellipsis; width:48%; margin-right:2%; float:left;}
.m-list a {color:#444;}


/* 水平文字链接列表 */
.m-list1{line-height:1.5;}
.m-list1 ul{margin-left:-10px;}
.m-list1 li{float:left;padding-left:10px;}
.m-list1 a{text-decoration:none;color:#34332f;}
.m-list1 a:hover{}
/* 水平文字链接列表-颜色1 */
.m-list1-c1 a{color:#3891eb;}
.m-list1-c1 a:hover,
.m-list1 a:hover,
.m-list a:hover{color: #81b24f;}


/* 带点的文字链接列表-默认方点 */
.m-list2{padding:10px;line-height:2.1;}
.m-list2 ul{ }
.m-list2 li{position:relative;padding-left:16px;zoom:1;overflow:hidden;word-wrap:normal;white-space:nowrap;text-overflow:ellipsis;}
.m-list2 li i.dot{position:absolute;top:50%;left:0;width:0;height:0;overflow:hidden;border:2px solid;border-top-width:1px;border-left-width:1px;}
.m-list2-rt li{ padding-right: 22%;}
.m-list2-rt li .rt{position:absolute; right: 0;top:0; color: #919191;}

/* 固定文字较大 */
.m-list2-lg{font-size:14px;}

/*带图文列表*/
.m-list2-img {}
.m-list2-img li i.dot {top:20px!important;}
.m-list2-img .nub { top:20px!important;}
.m-list2-img .box { padding:13px 0 25px;}
.m-list2-img .u-img { float: left; margin-right: 15px;}
.m-list2-img .txt { width: 61%; white-space:normal; line-height: normal;margin-top: -3px; float: left;} 
.m-list2-img .txt p { line-height: 20px; max-height: 40px; overflow: hidden; color: #939192; }
.m-list2-img .info { color: #787878; font-size: 12px; margin-top:15px;}
.m-list2-img .u-icon,
.m-list2-img .u-icon i { height: 12px; line-height: 12px;}
.m-list2-img-2 .txt p { max-height:80px;}
.m-list2-img-2 .box { margin-left:-29px; padding:8px 0 20px;}

/*带时间大号字列表*/
.m-list2-time ul { border-bottom:#ccc dotted 1px; padding:15px 0;}
.m-list2-time li { font-size:16px;}
.m-list2-time .time { color:#666; margin-left:20px;}
.m-list2-time a { color:#34332f;}
.m-list2-time a:hover { color:#81b24f;}


.m-list2-user { padding:20px 0; line-height:40px;}

/*搜索列表*/
.m-list2-sear { font-size:16px; line-height:34px; padding:10px 0;}
.m-list2-sear a { color:#34332f;}
.m-list2-sear a:hover { color:#81b24f;}
.m-list2-sear .red { color:#f00;}
.m-list2-sear .time { margin-left:20px; font-size:15px; color:#999;}


/* 左图右文图文列表-默认竖排 */
.m-list3{padding:0;zoom:1;}
.m-list3 ul{margin:0;}
.m-list3 li{display:inline;float:left;width:100%;padding: 15px 0; border-bottom: #efefef solid 1px;}
.m-list3 .txt{overflow:hidden; padding: 0 20px 0 3px;}
.m-list3 h3,
.m-list3 p,
.m-list3 .foot{overflow:hidden;line-height:22px;}
.m-list3 h3{margin:-4px 0 0 0; font-size: 16px; font-weight: normal;max-height: 22px; overflow: hidden;/* text-align:justify;text-justify:inter-ideograph;*/}
.m-list3 h3 a{color:#262626;}
.m-list3 h3 a:hover,
.m-list4 h3 a:hover { color: #7fbd40; text-decoration: underline;}
.m-list3 p{ color: #787878;max-height: 44px; margin-top:7px; text-align:justify;text-justify:inter-ideograph;}
.m-list3 .u-img{float:left; margin-right: 12px;}

.m-list3 .foot { color: #9f9f9f; line-height:13px; font-size: 12px; padding-top: 14px; overflow: hidden;}
.m-list3 .foot .link {  }
.m-list3 .foot .time { color: #ccc; position:relative;}
.m-list3 .foot .time span { display: inline-block; padding: 1px 0;}
.m-list3 .foot a { color: #9f9f9f; padding: 1px 2px 1px; margin: 0 4px 0 0; vertical-align:0; display: inline-block; }
.m-list3 .foot i { display: inline-block; font-family:arial; font-size: 13px; width: 14px; height: 14px; line-height:14px; text-align:center;vertical-align:0; font-weight: bold; margin:0 0 0 10px;  cursor: pointer;}
.m-list3 .foot i:hover,.m-list3 .foot a:hover { background: #7fbd40; color: #fff; text-decoration: none;}

.f-bg1 .m-list3 li { padding-left:3%;}

/*img-82*82*/
.m-list3-img1 .u-img{width:82px;height:82px;}
/*img-138*104*/
.m-list3-img2 .u-img{width:35%;height:auto;}
.m-list3-img2 h3 { max-height: 44px;}
/*img-204*134*/
.m-list3-img3 .u-img{width:33.07%; height:auto; margin-right:17px;}
.m-list3-img3 .u-img img {}
.m-list3-img3 .txt{ }
.page-research .m-list3-img3 .u-img { width:32.583%;  margin-right:15px; border:#ddd solid 1px;}

/* 横排 */
.m-list3-x ul{}
.m-list3-x li{width:50%;}
.m-list3-x .u-img { margin-right:16px;}
.m-list3-x h3 { max-height: 44px; margin: -3px 0 0 0;}
.m-list3-x p { max-height: 66px;}

/*大图列表*/
.m-list3-big li { border: none; padding-bottom:0;}
.m-list3-big .txt { padding:0 0 0 8px; }
.m-list3-big h3 { font-size: 20px; line-height: 28px; max-height: 84px;}
.m-list3-big p { max-height: 110px; margin-top:15px; color: #787878;}

/*较大图列表*/
.m-list3-jd {}
.m-list3-jd ul {/* padding:0 13px;*//* margin:0 13px;*/}
.m-list3-jd li {}
.m-list3-jd .txt { padding: 0;}
.m-list3-jd .u-img { float: none; margin: 15px 0 0 0; text-align: center; width:100%;}
.m-list3-jd h3 { max-height: 44px;}
.m-list3-jd p { margin: 15px 0 0 0;}
.f-bg1 .m-list3 li { padding-left:0;}
.page-research .f-bg1 .m-list3 li { padding-left:3%;}
/*较大图列表2*/
.m-list3-jd2 { width:93.75%;}
.f-fl .m-list3-jd2 { width:100%;}

.m-list3-jd2 ul { padding:0;}
.m-list3-jd2 li { border:none; padding-top:0; padding-bottom:0;}
.f-fr .m-list3-jd2 .txt { height:136px;}
.f-fr .m-list3-jd2 h3,
.f-fr .m-list3-jd2 p{ padding-left:15px;}
.f-fr .m-list3-jd2 h3 { font-size:18px;}
.f-fr .m-list3-jd2 p { margin-top:8px;}
.m-list3-jd2 h3 { font-size:20px; margin-top:6px; line-height:24px; max-height:48px;}
.m-list3-jd2 p { color:#898988;}
.m-list3-jd2 .user-name { background:#69c62b; color:#fff; display:inline-block; line-height:normal; font-size:12px; padding:0 5px;margin-right:8px;}
/*专栏*/
.m-list3-2d { padding:5px 5px 35px;}

.m-list3-2d ul { padding:0;}
.m-list3-2d li { width:50%; padding:0; border:none;}
.m-list3-2d .u-img { padding:7px; background:#fff;margin:0; margin:8px;}
.m-list3-2d .u-icon { margin-left:-15px;}
.m-list3-2d h3 { max-height: 22px; margin:0 8px 6px;}
.m-list3-2d .flex-direction-nav { top: 100%; right: auto; left:-50%; margin-left:71px;}
.f-bg1 .m-list3-2d li { padding:0;}

/*标题最多两行*/
.m-list3-title2 h3 { max-height: 44px;}

/*内容最多3行*/
.m-list3-p3 p { max-height:66px;}

/*列表hover效果*/
.m-list3-hover li { padding:0; margin-top:15px; border: none;}
.m-list3-hover li:hover { background: #f9f9f9;}
.m-list3-hover h3 { margin-top:11px; line-height: 24px; max-height: 48px;}

/*无横线下边*/
.m-list3-nobr { padding-bottom:15px;}
.m-list3-nobr li { border-bottom:none; padding-bottom:0;}
.m-list3-nobr p { max-height:66px;}

/*资讯动态样式2*/
.m-list3-news2 {}
.m-list3-news2 li { padding:25px 0;}
.m-list3-news2 .u-imgs { float:left; width:37.5%; margin-right:25px; max-width:240px; text-align:center;}
.m-list3-news2 .u-img { margin-right:0; display:inline-block; float:none;}
.m-list3-news2 .u-img-15 { margin-top:10px;}
.m-list3-news2 h3 { font-size:22px; line-height:1.5; max-height:3em; margin-bottom:18px;}
.m-list3-news2 .txt { padding:0;}
.m-list3-news2 p.txt-p1 { max-height:66px; color:#444; margin-top:-4px;}
.m-list3-news2 p.txt-p2 { max-height:88px; border-top:#cdcdcd solid 1px; margin-top:15px; padding-top:15px;}
.m-list3-news2 p.txt-p2 b { font-weight:normal; color:#40413b;}

/*热门文章*/
.m-list3-hot {}
.m-list3-hot ul { padding:0 11px;}
.m-list3-hot h3 { max-height:44px; font-size:15px; font-weight:normal;}

/* 上图下文图文列表 */
.m-list4{zoom:1;}
.m-list4 ul{}
.m-list4 li{display:inline;float:left;width:150px; margin-top:15px;}
.m-list4 h3,
.m-list4 p {width:100%; margin:5px 0 0;overflow:hidden;line-height:18px; }
.m-list4 h3 { max-height:18px; font-weight: normal;}
.m-list4 h3 a{color:#333;}
.m-list4 p {max-height:36px; color: #787878;}

/*文字居中*/
.m-list4-tc { text-align:center;}

/*三列布局*/
.m-list4-3td ul { overflow: hidden;}
.m-list4-3td li { width: 33.3333%; border-left: #e5e5e5 solid 1px; margin-left:-1px; text-align: center;}
.m-list4-3td li .u-img-4 { display: inline-block;}
.m-list4-3td li .u-img-4,
.m-list4-3td li h3,
.m-list4-3td li p { width: auto; margin-left: 14.85%;margin-right: 14.85%;}
.m-list4-3td li p { max-height: 54px; height: 54px;}
.m-list4-3td-s1 { text-align:center;padding-bottom: 10px;}
.m-list4-3td-s1 h3,
.m-list4-3td-s1 h3 a { color:#81b24f;}
.m-list4-3td-s1 li { border:none; margin-left:0;}
.m-list4-3td-s1 li .u-img { display:inline-block;}
.m-list4-3td-s1 li h3, 
.m-list4-3td-s1 li p { width:auto; margin:4px 6%;}
.m-list4-3td-s1 .flex-direction-nav { top:-43px; right:-25px;}
/*整行布局*/
.m-list4-tr li{ float:none;}
.m-list4-tr h3,
.m-list4-tr p { margin-top:10px;}
.m-list4-tr h3 { font-size:20px; line-height:24px; max-height:24px;}
.m-list4-tr p { white-space:normal;max-height:36px; color:#787878;}

/*标题带图标布局*/
.m-list4-ico {}
.m-list4-ico li { margin-top:0; height:255px; overflow:hidden;}
.m-list4-ico .item1 { width:47.5%;}
.m-list4-ico .item2 { width:47.5%; float:right;}
.m-list4-ico h3,
.m-list4-ico p { width:auto; font-size:16px; line-height:24px; max-height:120px; margin-top:15px; padding:0 12px;}
.m-list4-ico p { line-height:22px; font-size:14px;}


/*排行榜列表*/
.m-list5 { padding:1px 0;}
.m-list5 ul { margin: 0;}
.m-list5 li { padding-left:40px; padding-right:10px; line-height: 29px;}
.m-list5 .nub {position: absolute; left: 11px; top: 50%; margin-top:-9px; width: 18px; height: 18px; line-height: 18px; text-align:center; overflow: hidden; background: #DAD9DA; color: #fff;}
.m-list5 .z-top .nub { background: #7fbf27;}
.m-list5 a { position: relative; }
.m-list5 .free { position:absolute; top: 3px; right: -40px; display: block; width: 34px; height: 19px;}

/*列表各行变色*/
.m-list6 li { /*background: #f8f8f8;*/ border-bottom:#e7e7e7 solid 1px; line-height: 40px;}
/*无边距*/
.m-list6-1 { padding: 0;}
.m-list6-1 li { padding-left: 26px; padding-right: 10px;}
.m-list6 li i.dot { left: 10px;}

/*图片列表*/
.m-list7 { overflow:hidden;}
.m-list7 ul { border-left:#cccccc solid 1px; border-right:#cccccc solid 1px; margin-top:-14px; background:url(../images/line-y.jpg) repeat-y center 0;}
.m-list7 li { width:50%; max-height:150px; overflow:hidden; float:left; text-align:center; margin-top:14px;}
.m-list7 .u-img { display:inline-block; vertical-align:top;}
.m-list7 .u-tt { white-space:normal; text-align:left; max-height:37px; line-height:1.3;}
.m-list7 .u-tt a { display:block; margin: 0 6%;}

/*排行列表*/
.m-list8 { padding-bottom:15px;}
.m-list8 ul {}
.m-list8 li { overflow:hidden; position:relative;margin-top:16px;}
.m-list8 li .nub,
.m-list8 li .u-img,
.m-list8 li .info { float:left; margin-left:12px;}
.m-list8 li .nub { position:relative; margin-top:6%;  width:18px; height:18px; line-height:18px; font-size:12px; text-align:center; background:#7fbf26; color:#fff;}
.m-list8 li .u-img { width:16%;}
.m-list8 li .info { width:60%; color:#787878; line-height:22px;}
.m-list8 li .info b { color:#69c62b; font-size:15px;}
.m-list8 li .info .line { color:#cacaca; margin:0 5px;}
.m-list8 .info .pace { height:2px; background:#cacaca; overflow:hidden; margin-top:7px;}
.m-list8 .pace .ing { width:0; height:100%; line-height:normal; background:#69c62b;}


/*两列列表*/
.list-s3 .cont { width: 39%; overflow: hidden; text-align:right;}
.list-s3 .cont .con1 { float: left; text-align:left; overflow:hidden; max-width:252px;}
.list-s3 ul { position: relative; width: 100%; overflow: hidden;}
.list-s3 li { vertical-align:top;}

/*左边图片右边文字列表*/
.m-img-txt {padding-right: 10px;}
.m-img-txt .u-img {width: 140px;height: auto; float: left; margin-top: 9px;}
.m-img-txt .m-list2 { margin-left: 155px; padding: 0;}
.m-img-txt .m-list2 ul { margin-top: 0px;}


/* 简易数据表格-格边框 */
.m-table{table-layout:fixed;width:100%;line-height:1.5;}
.m-table th,
.m-table td{padding:10px;border:1px solid #ddd;}
.m-table th{font-weight:bold;}
.m-table tbody tr.even{background:#fafafa;}
.m-table tbody tr:hover{background:#f0f0f0;}
.m-table .cola{width:100px;}
.m-table .colb{width:200px;}
.m-table .colc{width:50px;}
.m-table .cold{width:40px;}
.m-table .cole{width:5px;}
/* 简易数据表格-行边框*/
.m-table-row th,
.m-table-row td{border-width:0 0 1px;}


/*资讯动态模块*/
.m-news {}
.m-news .m-list3 li{ padding:1px 0 0 0;}
.m-news .m-list3 li .m-item { padding:13px 0 20px 20px;}
.m-news .m-list3 li .m-item:hover { background: #f9f9f9;}
.m-news .m-list3 .u-img { margin-top:7px; max-width:205px; max-height:135px;}
.m-news .m-list3 h3 { font-size: 22px; max-height: 3em; line-height: 1.5; margin-top: 0;}
.m-news .m-list3 .p { color: #787878; margin-top:15px;}
.page-research .m-news .m-list3 #ulroot4 .u-img { border:none;}

.m-list3 .sort { padding: 4px 7px; color: #fff; position: absolute; left: 5%; bottom: 0; z-index: 20; background-color: #ccc; display:none;}
.z-sort-1 .sort { background-color: #f00; display:block;}
.z-sort-2 .sort { background-color: #73bdee; display:block;}
.z-sort-3 .sort { background-color: #85c201; display:block;}
.z-sort-4 .sort { background-color: #ccc; display:block;}
.z-sort-5 .sort { background-color: #f0b618; display:block;}
.z-sort-6 .sort { background-color: #f37173; display:block;} /* 报告 - 免费 */
.z-sort-7 .sort { background-color: #20c4f4; display:block;} /* 报告 - 收费 */

.m-item-2 .m-list3 li { width: 100%; position: relative; overflow: hidden;}
.m-item-2 .m-list3 li .u-img-list { margin-right:-3.03%; margin-top: 5px;}
.m-item-2 .m-list3 .u-img { margin-right:2.1%; max-width: 100%; text-align: center;}
.m-item-2 .m-list3 .u-img img { max-width: 204px; display: inline-block;}

.m-list3 .m-item-2 li { width: 100%; position: relative; overflow: hidden;}
.m-list3 .m-item-2 .u-img-list { margin-top: 5px;}
.m-list3 .m-item-2 .u-img { width: 33.333%; text-align: center; margin-right:0; max-height:100%;}
.m-list3 .m-item-2 .u-img:nth-child(1) { text-align:left;}
.m-list3 .m-item-2 .u-img:nth-child(3) { text-align:right;}
.m-list3 .m-item-2 .u-img img { display: inline-block; width:95%;}

.m-news .m-ad { text-align:center;}
.m-news .m-ad .u-img { width: 100%; max-width: 640px; height: auto; margin:auto;}

/*排行榜*/
.m-top ul { width: 100%; margin-left: 0; }
.m-top li { width: 50%; margin: 0;}
.m-top li a { width: 100%; padding: 0; text-align: center; border: none; font-size: 16px; color: #212121;}
.m-top li.z-crt a { background-color: #69c72b; color: #fff;}


/*开通专栏*/
.m-zl-box {}
.m-zl-box dl { padding:15px 0;}
.m-zl-box dd { width:67%; line-height:22px; color:#424242;}
.m-zl-box dt { width:25%;}
.m-zl-box dt img { width:100%; height:100%; max-width:101px;}

.m-tag {}
.m-tag .tag { overflow:hidden; padding:5px 0 15px; border-top:#dbdbdb solid 1px;}
.m-tag .tag a { border-left:#e5e5e5 solid 1px; display:inline-block; line-height:normal; margin-top:10px; margin-left:-1px; padding:0 12px;}


/*返回顶部*/
.m-up { position: relative; float:right; width: 56px;}
.m-up li { *height: 50px;}
.m-up li .u-but,
.m-up li.new .u-but i,
.m-up li.message dt i { width: 56px; height: 55px; display: block;cursor: pointer; background: url(../images/returntop_but_bg.png) no-repeat -9999px -9999px;overflow:hidden;font: 0/0 a;filter:alpha(Opacity=80);-moz-opacity:0.8;opacity: 0.8; }
.m-up li .u-but { position:relative; z-index: 2;}
.m-up li .u-but a { display: block; height: 100%;}
.m-up li.new .u-but i { width: 6px; height: 6px; background-position: 0 -224px; position: relative; float: right; text-align: right; color: #fff; margin: 4px 4px 0 0;filter:alpha(Opacity=100);-moz-opacity:1;opacity: 1;}
.m-up li .m-bd { position: absolute; top: 0; right: 0; padding-right: 65px; z-index: 1; color: #6f6f6f;}
.m-up li.top .u-but { height: 56px;}
.m-up li.close .u-but { width: 20px; height: 20px; margin-top: 3px;}
.m-up li.message .u-but { background-position: 0 0;}
.m-up li.weixin .u-but { background-position: 0 -55px;}
.m-up li.contribute .u-but { background-position: 0 -110px;}
.m-up li.top .u-but { background-position: 0 -165px;}
.m-up li.close .u-but { background-position: -36px -224px; float: right;}
.m-up li.message .m-bd { margin-top: 1px;}
.m-up li.message .m-bd,
.m-up li.weixin .m-bd,
.m-up li.contribute .m-bd { display: none;}
.m-up li.message dl,
.m-up li.weixin .qr-box,
.m-up li.contribute .tg-box { background: #f8f8f8; border: #cecece solid 1px; padding: 10px;}
.m-up li.message dl { width: 180px; margin-top: -1px;}
.m-up li.message dt,.m-up li.message dt a { color: #6f6f6f;}
.m-up li.message dt,.m-up li.message dd { padding-left:12px;}
.m-up li.message dt { position:relative;}
.m-up li.message dt a:hover { color:#81b24f;}
.m-up li.message dt i { position: absolute; left: 0; top: 3px; display: block; width: 6px; height: 6px; background-position: 0 -237px;}
.m-up li.message dd p { color: #939192; font-size: 12px; line-height: 17px; max-height: 34px; overflow: hidden; margin-top:10px; }
.m-up li.message dd .ft,
.m-up li.message dd .ft a { color: #6ac82a;}
.m-up li.message dd .ft { text-align: right; line-height: 1; margin-top:10px;}
.m-up li.message dd .ft a { color: #68c72d; padding: 0 3px;}
.m-up li.message dd i { cursor: pointer; display: inline-block; width: 14px; margin-left: 25px; font-family:arial; text-align: center; font-weight: bold;}
.m-up li.message dd i:hover,
.m-up li.message dd .ft a:hover { background: #68c72d; color: #fff; text-decoration: none;}
.m-up li.weixin .qr-box { background: #ececec;}
.m-up li.contribute .m-bd { *width: 205px;}
.m-up li.contribute .tg-box { line-height: 1.4;}
.m-up li.contribute .tg-box .link { display: inline-block; color: #fff;text-decoration: none; background: #9a9a9a; border-radius: 3px; padding: 5px 24px; margin: 17px 0;}
.m-up li.contribute .tg-box .link:hover { background: #68c72d;}
.m-up li:hover .u-but { filter:alpha(Opacity=100);-moz-opacity:1;opacity: 1;}
.m-up li.message:hover .u-but { background-position: -57px 0;}
.m-up li.message:hover .m-bd,
.m-up li.weixin:hover .m-bd,
.m-up li.contribute:hover .m-bd { display: block;}
.m-up li.weixin:hover .u-but { background-position: -57px -55px;}
.m-up li.contribute:hover .u-but { background-position: -57px -110px;}
.m-up li.top:hover .u-but { background-position: -57px -165px;}
.m-up li.close:hover .u-but { background-position: -93px -224px;}
.m-up li.new:hover .u-but i {font: 12px/1 "Microsoft YaHei",arial,\5b8b\4f53; width: 36px; height: 15px; background: none;}


/*详情页头部模块*/
.m-cont-hd { border-bottom:#dbdbdb solid 1px; padding-bottom:10px;}
.tag .tab-item { display:inline-block; color:#38c0f2; background:#38c0f2; color:#fff; height:25px; line-height:25px; padding:0 12px; position:relative;}
.m-cont-hd .title { margin-top:15px;}
.m-cont-hd .title h1 { font-size:35px; color:#231820; font-weight:normal;}
.m-cont-hd .title h1 .u-icon-free { vertical-align:top; margin-left:13px;}
.m-cont-hd .nub { margin-left:1em; color:#bebcbd;}
.m-cont-hd .nub em { color:#69c62b; font-size:1.09em;}
.m-cont-hd .nub i { font-size:.75em;}

.m-info { margin-top:15px;}
.m-info .box { position:relative; height:32px; line-height:32px; color:#999;}
.m-info .origin {}
.m-info .u-icon-recom { position:absolute; right:88px; top:0;}
.m-info .m-share { position:absolute; right:0; top:0;}
.m-share { background:#fff; padding:0 14px;}
.m-share ul { display:none; padding-bottom:10px;}
.m-share ul .u-icon { width:38px; height:38px;}
.m-share li { text-align:center; padding:3px 0;}
.m-share.z-show,
.m-share:hover { outline:#f0f0f0 solid 1px; }
.m-share:hover ul { display:block;}

.page-case-content .m-cont-hd { position:relative;}
.page-case-content .m-info { position:absolute; right:0; top:47px; width:154px; margin:0;}
.page-case-content .m-info .box { width:153px;}


.m-brand {}
.m-brand .brand-logo { float:right;}
.m-brand .brand-logo .u-img { width:170px;}
.m-brand .brand-title {}
.m-brand .brand-title p { margin:5px 0;}
.m-video { width:100%; overflow:hidden;}

.m-case {}
.m-case .m-hd { height: 39px; border-bottom: #61b8ee solid 1px; }
.m-case .m-hd ul { width:100%; margin:0;}
.m-case .m-hd li { width:25%; margin:0; min-width:120px; overflow:hidden;}
.m-case .m-hd li a { padding:0; text-align:center; background:#61b8ee;color:#fff;font-size:16px; float:none; display:block; margin-right:5px; height:40px;}
.m-case .m-hd li.last a { margin-right:0;}
.m-case .m-hd li.z-crt  a{ background:#fff; color:#555; border:#61b8ee solid 5px; border-bottom:none; line-height:30px; height:35px; width:auto;}
.m-case .m-ft { font-size:16px;}




/*文章内容模块*/
.m-article { font-size:18px; color:#333; line-height:31px; width:100%; overflow:hidden;}
.m-article a { color:#3e433e; border-bottom: 1px dotted #69c62b;}
.m-article a:hover { color:#81b24f; text-decoration:none;}
.m-article p,
.m-article center { margin:20px 0; letter-spacing:0.2px; text-align:left; /*text-align:justify;text-justify:inter-ideograph;*/ width:100%; overflow:hidden;}
.m-article p { text-indent:2em;}
.m-article p b { font-size:18px; }
.m-article p img,
.m-article center img { display:block; width:auto; height:auto; max-width:100%; margin:0 auto;}
.m-article h3 { border-left:#69c62b solid 4px; padding-left:1em; line-height:16px; margin:25px 0; font-size:18px; letter-spacing:1px; line-height:1.2;}
.m-article h5 { background:#ebebeb; text-indent:1em; padding:5px 0; color:#333; font-size:18px;letter-spacing:1px;}
.m-article .review { background:#ebebeb; padding:10px; font-size:16px;}
.m-article .review p { margin-top:-5px; margin-bottom:0; line-height:24px; color:#666; text-indent:0;}
.m-article .img-box { border-bottom:#dbdbdb solid 1px; padding-bottom:20px; margin-bottom:20px; text-align:center;}
.m-article .img-box h4 { font-weight:normal; font-size:14px;}

.page-report_content .m-article p { text-indent:0em;}

/*文章内部分享*/ 
.g-article-share { padding:10px 0;}
.g-share {}
.g-share dt { float:left; line-height:44px; font-size:16px;}
.g-share dd { float:left;}
.g-share .m-share { padding:0;}
.g-share .m-share:hover { outline:none;}
.g-share .m-share ul { display:block; padding-bottom:0;}
.g-share .m-share ul li { float:left; margin-left:10px;}

/* 文章广告位 */
.g-article .m-ad { text-align:center;}
.g-article .m-ad .u-img { width:98.44%; max-width:630px; margin:auto;}

/*文章推荐*/
.m-cont-tj {  padding:10px 0 20px;}
.m-cont-tj .m-hd { border:none; overflow:hidden;}
.m-cont-tj .m-hd h2 { background:none; font-size:16px; font-weight:normal; text-align:left;  color:#3D443D;}
.m-cont-tj .m-list4 { width:100%; overflow:hidden;}
.m-cont-tj .m-list4 ul { width:105%;}
.m-cont-tj .m-list4 li { display:inline-block; width:29.764%; margin-right:3%; text-align:center;*display:inline;*zoom:1;}
.m-cont-tj .m-list4 .u-img-auto,
.m-cont-tj .m-list4 h3 { max-width:200px; display:inline-block;}
.m-cont-tj .m-list4 h3 { text-align:left;max-height:36px;}
.m-cont-tj .m-list4 h3 a { color:#333;}
.m-cont-tj .m-list4 h3 a:hover { color:#81b24f;}

/*上下篇文章翻页导航*/
.page-nav { border-top:#d5d5d5 solid 1px;border-bottom:#d5d5d5 solid 1px;}
.page-nav ul { padding:10px 0; width:50%;border-right:#d5d5d5 solid 1px;}
.page-nav li { font-size:14px; line-height:26px; width:100%; color:#929294;}
.page-nav .prev { text-align:left;}
.page-nav .prev a { padding-right:15px;}
.page-nav .next { margin-right:-100%; text-align:right;}
.page-nav .next a { padding-left:15px;}
.page-nav li a { display:block;font-size:16px;}
.page-nav li a:hover { text-decoration:none;}
.page-nav li a sup { display:block; color:#929294; font-size:12px; padding-bottom:10px;}

/*评论*/
.g-comment {}
.m-comment {}
.m-comment .m-hd { border:none;}
.m-comment .m-hd h2 { background:none; color:#3d443d; font-weight:normal; text-align:left;}
.m-comment .comm { overflow:hidden;}
.comm ul { margin-top:-15px;} 
.comm li { width:100%; float:left; padding:15px 0; border-top:#ddd solid 1px;}
.comm .u-img { float:left; margin-right:3%; border-radius:50%;}
.g-imgcontent .u-img-photo { width:5.557%;}
.comm .right-box { padding-left:12.377%;}
.g-imgcontent .comm .right-box { padding-left:8.5%;}
.comm .yz {}
.comm .yz .u-ipt { width:50px; margin:0 10px;}
.comm .yz em { cursor:pointer; display:inline-block;}
.comm .yz em img { height:28px;}
.g-textarea { border:#ddd solid 1px; border-radius:3px; box-shadow:0 0 2px #ddd;}
.m-textarea { color:#b8b8b8; font-size:14px; margin:1.9% 2.35%;}
.m-textarea textarea { width:100%; min-height:7em;color:#b8b8b8; font-size:14px; border:none; line-height:1.3;}
.m-expression { background:#fafafa; height:39px; line-height:39px; border-top:#e6eaed solid 1px; position:relative;}
.m-expression .u-icon-expr { width:38px; height:39px; line-height:39px; border-right:#e6eaed solid 1px; float:left; border-radius:0 0 0 3px; cursor:pointer;}
.m-expression .u-icon-expr i { width:38px; height:39px; line-height:39px;}
.m-expression .btn-box { position:absolute; right:10px; top:0; line-height:36px; text-align:right;}
.btn-box {}
.reply-info { line-height:24px; color:#808080; overflow:hidden;}
.reply-info .box-t { margin-top:-5px;}
.reply-info .box-c { margin-top:5px;}
.reply-info .box-b { line-height:22px; padding:10px 0;}
.reply-info .name { color:#3e433e; margin-right:5px;}
.reply-info .time,
.reply-info .box-b .u-icon { color:#b2b2b2; font-size:12px;}
.reply-info .box-b .u-icon { cursor:pointer; margin-right:15px;} 
.reply-info .box-b .u-icon:hover { color:#81b24f; text-decoration:none;}
.reply-info .g-textarea { display:none;}

/*报告下载信息*/
.g-column-info {}
.m-column-info { max-width:640px; margin:0 auto;}
.m-column-info .u-img { float:left;}
.m-column-info .right-box { padding-left:52.596%;}
.info-down { margin-left:14.25%;}
.info-down .info { line-height:28px; font-size:16px;}
.info-down .info span { color:#69c62b;}
.info-down .info em { color:#666;}
.info-down .info .price { color:#38c0f2; font-size:30px; letter-spacing:0; text-indent:-5px; padding-top:15px;}
.info-down .buttons { padding-top:15px;}
.info-down .buttons li { margin-top:13px;}
.info-down .buttons .u-icon { margin-left:30px;}
.info-down .buttons  .gwc .u-icon { }

/*图片详情页*/
.g-img-show {}
.g-imgbox { position:relative; /*padding-right:140px; */margin-top:20px; margin-bottom:10px;}
.m-imgbox {}
.m-tool { position:absolute; top:26px; right:0; width:118px; text-align:left; font-size:18px; color:#999; display:none;}
.m-tool ol li { margin-top:3px;}
.m-tool ol .m-share li { margin-top:0;}
.m-tool a { color:#999;}
.m-tool a:hover { color:#81b24f;}
.m-tool .m-share { padding:0;}
.m-tool .u-icon-sha i { width:34px;}
.m-tool .u-icon-recom i { background-position: -460px -211px;}

.flex-pauseplay { position:absolute; top:0px; right:-83px; width:28px; background-position: -168px -457px; padding-left:34px; display:none;}
.flex-pauseplay a { display:inline-block; line-height:26px; font-size:18px; color:#999; width:85px;}
.flex-pauseplay a:hover { text-decoration:none; color:#81b24f;}

 
.m-imglist { width:100%; position:relative;}
.m-imglist li { background:#fff;}
.m-imglist .imgbox {/* display:table;table-layout:fixed;border-collapse:collapse;border-spacing:0;*/text-align:center;vertical-align:middle; width:100%; max-height:705px;font-family:Arial; }
.m-imglist .imgbox span {/*display:table-cell;border-collapse:collapse;border-spacing:0;*/ width:100%; overflow:hidden;}
.m-imglist .imgbox span img { vertical-align:middle; width:auto; max-width:100%;}

.m-imglist .imgbox .g-txtbox { background:#eee;position:absolute; width:100%; left:0; bottom:0; background-color: rgba(0,0,0,0.5); display:none;}
.m-imglist .imgbox .g-txtbox .m-txtbox { padding:10px; }
@media \0screen\,screen\9 {/* 只支持IE6、7、8 */
  .m-imglist .imgbox .g-txtbox{
    background-color:#000000;
    filter:Alpha(opacity=70);
    position:static; /* IE6、7、8只能设置position:static(默认属性) ，否则会导致子元素继承Alpha值 */
    *zoom:1; /* 激活IE6、7的haslayout属性，让它读懂Alpha */
  }
  .m-imglist .imgbox .g-txtbox p{
    position: relative;/* 设置子元素为相对定位，可让子元素不继承Alpha值 */
    display: inline-block;
  }  
}

.m-imglist .imgbox .m-article p { margin:0;color:#eae9e9; }


.m-imglist .flex-direction-nav { display:block; height:100%; top:0;}

.m-imglist .flex-direction-nav li { width:5.3%; min-width:30px; height:100%; background:none; margin-top:0;}
.m-imglist .flex-direction-nav li a { width:100%; height:100%;}
.m-imglist .flex-direction-nav li a.flex-prev { background:url(../images/prve.png) no-repeat center center / 100% auto;}
.m-imglist .flex-direction-nav li a.flex-next {  background:url(../images/next.png) no-repeat center center / 100% auto;}

.g-imgcontent .m-cont-tj .m-list4 li { width:17%;}
.g-imgcontent .m-cont-tj .m-hd h2 { margin-left:0px;}

/*右侧边栏*/
.m-sidebar {}
.m-sidebar .m-hd { padding:0; border:none;}
.m-sidebar .m-hd h2 { text-align:center; border:none; float:none; background:#ccc; display:block; margin:0; font-weight:normal;}
.m-sidebar .m-bd { border:#e8e8e8 solid 1px; border-top:none; padding:25px;}
.m-sidebar .m-list3 li { padding:0; border:none;}
.m-sidebar .m-list3 h3 a { color:#6dc72a;}
.m-sidebar .tj { color:#787878; line-height:26px; padding-top:10px; font-size:16px;}
.m-sidebar .tj span { color:#7fcd0d; font-size:18px;}
.m-sidebar .btn-box { margin-top:14px;}
.m-sidebar .txt-p { color:#787878; line-height:24px; padding:25px 0 0; font-size:15px;}
.m-sidebar .m-list2 { padding-bottom:0;}

.m-sort .u-tt { font-size:18px; color:#6dc72a; border-bottom:#e7e7e7 solid 1px; font-weight:normal; padding-bottom:8px;}
.m-sort .m-list2 { padding-left:0; padding-right:0;}



/* 提示信息层 */
#alert-warp {
	position: fixed;
	background: #fafafa;
	width: 480px;
	left: 50%;
	top: 0;
	margin-left:-320px;
	box-shadow: 2px 2px 2px #888;
	z-index:99999;
	/*text-align:justify;
	text-justify:inter-ideograph;*/
	-o-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px; overflow:hidden;
	display:none;
}

.modal-cont { padding:50px 20px; text-align:center; font-size:16px;}

.modal-btns { text-align:center; padding:10px 0; background:#f3f3f3;}
.modal-btns .u-btn { margin:0 20px;}
.modal-btns .u-btn-sub,
.modal-btns .u-btn-c4 { min-width:90px; padding:0;border-radius:0;box-shadow: 0 0 0; font-size:16px;} 

/*拖动改变窗口大小的八个地方的样式*/
.resizable-e {
  position: absolute;
  top: 0;
  right: -2px;
  height: 100%;
  width: 5px;
  cursor: e-resize;
}
.resizable-s {
    position: absolute;
    bottom: -2px;
    left: 0;
    height: 5px;
    width: 100%;
    cursor: s-resize;
}
.resizable-w {
    position: absolute;
    top: 0;
    left: -2px;
    height: 100%;
    width: 5px;
    cursor: w-resize;
}
.resizable-n {
    position: absolute;
    top: -2px;
    left: 0;
    height: 5px;
    width: 100%;
    cursor: n-resize;
}
.resizable-en {
    position: absolute;
    top: -2px;
    right: -2px;
    height: 5px;
    width: 5px;
    cursor: ne-resize;
}
.resizable-es {
    position: absolute;
    bottom: -2px;
    right: -2px;
    height: 5px;
    width: 5px;
    cursor: se-resize;
}
.resizable-ws {
    position: absolute;
    bottom: -2px;
    left: -2px;
    height: 5px;
    width: 5px;
    cursor: sw-resize;
}
.resizable-wn {
    position: absolute;
    top: -2px;
    left: -2px;
    height: 5px;
    width: 5px;
    cursor: nw-resize;
}


/*以下是关于弹窗的样式*/
.modal-title {
    background: url(../images/login_title_bg_01.jpg);
    font-size: 17px;
	height:39px;
    line-height: 39px;
    text-align: center;
	color:#fff;
}
.close-pos-r-t {
	position: absolute;
    width: 20px;
    height: 20px;
	line-height: 30px;
	text-align: center;
    top: 10px;
    right: 10px;
	background: url(../images/icon_01.png) no-repeat -200px -287px;
}
.modal-close {
  cursor: pointer;
}
.text-border {
  border: #e5e5e5 solid 1px;
  background: #fff;
  font-size: 14px;
  color: #333;
  padding: 6px 12px;
}
.modal-promot-mess {
  margin: 13px 0;
  padding: 13px 25px;
  font-size: 16px;
  border-bottom: 1px solid #ccc;
}
.insure-btn-con {
  text-align: right;
}
.insure-btn-con span {
  display: inline-block;
  margin-right: 20px;
}
.insure-btn-con .sure-btn {
  padding: 6px 15px;
  color: white;
  cursor: pointer;
  background-color: #4b8df8;
  border: 1px solid #4b8df8;
}
.insure-btn-con .cancel-btn {
  border: 1px solid #ccc;
  background-color: #fff;
  padding: 6px 15px;
  cursor: pointer;
}


/* 普通翻页器-默认居中 */
.m-page{text-align:center;line-height:32px;font-size:0;letter-spacing:-0.307em;*letter-spacing:normal;*word-spacing:-1px;word-wrap:normal;white-space:nowrap;color:#999;}
.m-page a,.m-page i{display:inline-block;*display:inline;*zoom:1;vertical-align:top;padding:0 12px;margin-left:-1px;border:1px solid #ddd;font-size:12px;letter-spacing:normal;word-spacing:normal;text-shadow:0 1px #fff;background:#fff;-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;-ms-transition:background-color 0.3s;transition:background-color 0.3s;}
.m-page a,.m-page a:hover{text-decoration:none;color:#333;}
.m-page a.first{margin-left:0;border-top-left-radius:5px;border-bottom-left-radius:5px;}
.m-page a.last{margin-right:0;border-top-right-radius:5px;border-bottom-right-radius:5px;}
.m-page a .pagearr{font-weight:bold;font-family:\5b8b\4f53;vertical-align:top;*vertical-align:middle;}
.m-page a.pageprv .pagearr{margin-right:3px;}
.m-page a.pagenxt .pagearr{margin-left:3px;}
.m-page a:hover{background:#f5f5f5;}
.m-page a:active{background:#f0f0f0;}
.m-page a.z-crt,.m-page a.z-crt:hover,.m-page a.z-crt:active{cursor:default;color:#999;background:#f5f5f5;}
.m-page a.z-dis,.m-page a.z-dis:hover,.m-page a.z-dis:active{cursor:default;color:#ccc;background:#fff;}
/* 居左 */
.m-page-lt{text-align:left;}
/* 居右 */
.m-page-rt{text-align:right;}
/* 较小 */
.m-page-sm{line-height:22px;}
.m-page-sm a,.m-page-sm i{padding:0 8px;}
/* 分离 */
.m-page-sr a,.m-page-sr i{margin:0 3px;border-radius:5px;}
.m-page-sr i{border:0;}
.m-page-sr a.first,.m-page-sr a.last{border-radius:5px;}


/* 专栏列表 */
.g-list-colu { padding-bottom:20px;}
.m-list-colu { overflow:hidden;}
.m-list-colu ul { margin-top:-19px;}
.m-list-colu li { border-bottom:#e7e7e7 solid 1px; padding:22px 0;}
.m-list-colu h3 { font-size:24px; color:#1b1b1b; font-weight:normal;}
.m-list-colu h3 a { color:#1b1b1b;}
.m-list-colu h3 a:hover { color:#81b24f;}
.m-list-colu p { font-size:16px; color:#787878; line-height:26px;text-align:justify;text-justify:inter-ideograph; padding-top:20px;}
.m-list-colu .time { font-size:12px; text-align:right; color:#9a9a9a; padding-top:20px;}


.g-search-resu {}
.m-search-resu {}
.search-title { border-bottom:#dbdbdb solid 1px;}
.search-title h2 { color:#69c62b; font-size:28px; font-weight:normal; padding-bottom:8px;}
.search-box { padding-bottom:20px;}
.search-box .search-item { padding:10px 13px 10px 5px; border-bottom:#ccc dotted 1px;}
.search-box .search-item .m-top { padding-top:10px;}
.search-box .m-top h3 { float:left; border-left:#69c62b solid 4px; padding-left:10px; font-size:20px; line-height:19px; color:#3e433e; font-weight:normal; padding-bottom:1px; margin-top:5px;}
.search-box .search-item .all { float:right;}
.search-box .search-item .all a { color:#69c62b;}
.search-box .search-item .all a:hover { color:#fff;}
.search-box .search-item .m-bd {}
.search-box .red { color:#f00;}

.m-list-zj {}
.m-list-zj ul { padding:0 0 15px;}
.m-list-zj li { float:left; margin:15px 0 0 17px;}

.box-404 { text-align:center;}
.box-404 .img404 { max-width:100%;}

/* 邮件订阅-右侧 */	
.m-mailsub {}
.m-mailsub .mail-box { padding-bottom:22px; border-bottom:#efefef solid 1px;}
.m-mailsub .u-icon-email-bg { width:70px; float:left; margin-right:-70px; text-align:center;}
.m-mailsub .u-icon-email-bg i { position:relative; top:7px;}
.m-mailsub .mail-con { width:100%; float:left;}
.m-mailsub .mail-con .mail-con-in { padding-left:70px;}
.m-mailsub .mail-con-in p { line-height:1.2; color:#949292;word-wrap:break-word;  }  
.m-mailsub .mail-con-in p span,
.m-mailsub .mail-con-in p span a { font-size:16px; color:#66b345;}
.m-mailsub .form-box { margin-top:6px;}
.m-mailsub .form-box .txt { float:right; width:100%;}
.m-mailsub .form-box .txt .txt-in { margin-right:94px;border:1px solid #D9D9D9;border-top-color:#c0c0c0; padding:6px;}
.m-mailsub .form-box .txt .u-ipt { border:none; width:100%; padding:0;}
.m-mailsub .form-box .btn { float:right; width:84px; margin-left:-84px; position:relative; z-index:2;}
.m-mailsub .form-box .btn .btns { width:84px; height:32px; line-height:30px; display:inline-block; background:url(../images/icon_01.png) no-repeat -252px -778px; border:none; color:#fff; font-size:18px; vertical-align:middle; cursor:pointer;}
.m-mailsub .form-box .btn .btns:active{box-shadow:inset 0 1px 4px rgba(0,0,0,0.2);}

/* 行业会议 */
.m-industry_meeting {}
.m-industry_meeting .m-list4 li { width:50%; text-align:center;}
.m-industry_meeting .m-list4 li:nth-child(2) { text-align:right;}
.m-industry_meeting .m-list4 li:nth-child(2) .u-img,
.m-industry_meeting .m-list4 li:nth-child(2) h3 { float:right;}
.m-industry_meeting .m-list4 h3 { width:190px; margin-top:10px; text-align:center;}
.m-industry_meeting .u-img { width:190px;}

/* 后续补丁修改 */

/* 专栏 */
.page-column .m-list3-2d { padding:0 0 35px;}
.page-column .m-list3-jd .u-img { width:auto;}

.g-box1 .m-list3 .foot .time.f-fr { float:left;}
.g-box1 .m-list3.m-list3-big h3 { margin-top:10px;}
.g-box1 .m-list3.m-list3-big .cont-top { height:222px; overflow:hidden;}

/* 互联网+ */
.page-web .m-hd-b2 li { width:16.667%;}
.page-web .m-hd-b2 li a { padding:0;}

/* 研究 */
.page-research .m-hd-bg li,
.page-start .m-hd-bg li,
.page-market .m-hd-bg li { width:33.3333%;}

.m-ewm-box { text-align:center;}
.m-ewm-box img { max-width:100%;}

/* 行业库 */
.page-industry .m-list6 li { line-height:30px;}
.page-industry .list-s3 ul { margin-top:10px;}
.page-industry .list-s3 .cont { width:100%;}
.page-industry .m-news .m-list3 li .m-item:hover { background:none;}
.page-industry .m-list3 p { max-height:88px;}
.page-industry .m-list3-img3 .u-img { width:32%; max-width:200px;}
.page-industry .letter-search { padding:10px 0 0 8px;}
.page-industry .letter-search a,
.page-industry .letter-search span { display:inline-block; width:25px; height:25px; line-height:25px; text-align:center; color:#fff; background:#999; margin:5px;}
.page-industry .letter-search a:hover,
.page-industry .letter-search .z-crt { background:#7ebf27; text-decoration:none;}
.page-industry .letter-search .z-crt { cursor:auto;}
.page-industry .letter-search .all { width:95px;}

.gs-introduce {}
.gs-introduce .m-hd { background:#ccc; border:none; padding:0;}
.gs-introduce .m-hd h3 { color:#fff; text-align:center; font-size:16px;}
.gs-introduce .m-bd { background:#f9f9f9; border:#e8e8e8 solid 1px; border-top:none;}
.gs-introduce .con { padding:27px;}
.gs-introduce .logo { text-align:center; padding-bottom:30px;}
.gs-introduce .logo img { border:#e6e6e6 solid 1px;}
.gs-introduce .intr { }
.gs-introduce .intr p { line-height:26px; color:#787878; font-size:15px;}
/*.g-industry_content .g-article .gs-introduce .con { padding:15px;}*/
.g-article .gs-introduce { max-width:400px; margin:0 auto;}


.page-imgcontent .m-imglist .slides { min-height:80px;}

/* 专题汇总 */
.zt-list-warp {}
.zt-list-warp .top-tab { padding:25px 0 0 0;}
.zt-list-warp .top-tab a { display:inline-block; background:#efefef; color:#606060; line-height:28px; padding:0 15px; font-size:18px; border-radius:14px; margin-right:28px; vertical-align:10px;}
.zt-list-warp .top-tab a:hover,
.zt-list-warp .top-tab a.z-crt { text-decoration:none; background:#69c72b; color:#fff;}

.zt-list-warp .list-item { width:100%; overflow:hidden;}
/*.zt-list-warp .list-item ul { text-align:justify;text-align-last:justify;line-height:0;}
@media all and (-webkit-min-device-pixel-ratio:0){
	.zt-list-warp .list-item ul { font-size:0; }
}
.zt-list-warp .list-item ul:after{
     display:inline-block;
     overflow:hidden;
     width:100%;
     height:0;
     content:'';
     vertical-align:top;
}
.zt-list-warp .list-item li {
     width:22.778%;
     display:inline-block;
     text-align:center;
     margin-top:30px;

}*/
.zt-list-warp .list-item ul { /*width:105%; */margin-right:-5%;}
.zt-list-warp .list-item li { width:21.694%; float:left; text-align:center; margin:30px 2.81% 0 0;}


.zt-list-warp .list-item .u-img2 { width:auto; max-height:160px; overflow:hidden;}
.zt-list-warp .list-item .zt-title { text-align:center; font-weight:normal; font-size:16px; line-height:1.5; height:48px; overflow:hidden; margin-top:8%;text-align-last:auto; }
.zt-list-warp .list-item .zt-title a { color:#616161;}
.zt-list-warp .list-item .zt-title a:hover {color:#81b24f;}
.zt-list-warp .justify_fix {display:inline-block; width:100%; height:0; overflow:hidden;}