@charset "utf-8";
/* CSS Document */
html{ height:100%;}
*{margin:0; padding:0; list-style:none;}
img{border:0; vertical-align:middle;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
em,i{font-style:normal;}
body{font-family:'微软雅黑','宋体', '黑体', Arial, Helvetica, sans-serif;font-size:14px; color:#666; position:relative; text-align:left; overflow:hidden;border:1px solid #e6e6e6;-webkit-box-shadow:0 0 15px #d9d9d9;   -moz-box-shadow:0 0 10px #d9d9d9;   box-shadow:0 0 10px #d9d9d9; height:421px;}
a{ color:#666;text-decoration:none;}
.fl,.left,.lf{float:left;}
.fr,.right,.rt{float:right;}
.clearfix:before,.clearfix:after {content:""; display:table;}
.clearfix:after { clear:both; overflow:hidden;}
.clearfix {zoom:1;}
.none{ display:none !important;}

.block{ display:block !important;}

/*icon公用背景*/
.app-top .app-top-fr .app-top-personal .app-top-score i,.app-top .app-top-fr .app-top-personal .app-top-ope,.app-top .app-top-fr .app-top-windowOpe span i,.app-edit .app-edit-fl a i,.app-edit .app-edit-ope a i,.app-edit .refresh-signal span,.app-library .app-articleList .app-screen div i,.app-library .app-articleList .app-screen-articleList .articleList-ope a i,.app-library .app-tree .app-tree-show,.app-library .app-tree .app-tree-hide,.app-library .app-tree .app-tree-tit a i{ background:url(../img/icon.png) no-repeat;}

/*移动窗口层*/
.moveLayer{position:absolute; width:680px; height:30px; top:0 ; left:0; z-index:99999; -webkit-app-region: drag;}
.dragLayer{position:absolute; width:720px; height:30px; top:0 ; left:0; z-index:99999; -webkit-app-region: drag;}

/*登录弹出*/
.loginPopup-Close{ line-height:20px; text-align:right; position:absolute; top:10px; right:10px; z-index:99999;}
.loginPopup-Close i{ display:inline-block; vertical-align:middle; margin:0 9px; cursor:pointer;}
.loginPopup-Close i.narrow{ width:11px; height:9px; background:url(../img/login-narrow.png) no-repeat center;}
.loginPopup-Close i.narrow:hover{ background:url(../img/login-narrow-hover.png) no-repeat center;}
.loginPopup-Close i.winTopClose{ width:11px; height:9px; background:url(../img/login-close.png) no-repeat center;}
.loginPopup-Close i.winTopClose:hover{ background:url(../img/login-close-hover.png) no-repeat center;}
.loginPopup{ width:728px; height:401px; padding:10px;z-index: 9999; background:#fafafa;-webkit-box-shadow:0 0 15px #d9d9d9;   -moz-box-shadow:0 0 10px #d9d9d9;   box-shadow:0 0 10px #d9d9d9;}
.loginPopup .loginPopup-fl,.loginPopup .loginPopup-fr{ padding:0 30px; height:370px;}
.loginPopup .loginPopup-fl{ padding:0 15px; width:310px;}
.loginPopup .loginPopup-fl iframe{ margin:20px 0 0 10px;}
.loginPopup .loginPopup-fr{ padding:37px 20px 0 0; width:350px; position:relative; font-family:"宋体";}
.loginPopup .loginPopup-fr .rg_box { font-size: 14px;color: #2b2b2b;}
.loginPopup .loginPopup-fr .rg_box .rglist { clear: both;}
.loginPopup .loginPopup-fr .titwz { width: 88px; height: 22px; font-size:18px; color:#000; margin-left: 49px; _ margin-left:25px; font-family:"微软雅黑";}
.loginPopup .loginPopup-fr .zhuce { width: 48px; height: 17px;float: right;margin-top: 5px;margin-right:30px;}
.loginPopup .loginPopup-fr .zhuce a { background: url(../img/pic1_new.gif) no-repeat 0px -87px; width: 48px; height: 17px;display: block; cursor:pointer;}
.loginPopup .loginPopup-fr .zhuce a:hover { background: url(../img/pic1_new.gif) no-repeat 0px -69px; }
.loginPopup .loginPopup-fr .rg_box .tit { text-align: right; width: 42px;line-height: 37px; padding-right: 7px;}
.loginPopup .loginPopup-fr .rg_box input.pass-text-input {height: 16px; width: 249px;padding: 10px; border: 1px solid #c8c8c8; z-index: 10; font-size: 14px; color: #272727; transition: all 0.3s ease 0s; border-radius: 4px; }
.loginPopup .loginPopup-fr .rg_box input.fail { border: 1px solid #e0a096; transition: border linear .2s,box-shadow linear .5s; -moz-transition: border linear .2s,-moz-box-shadow linear .5s; -webkit-transition: border linear .2s,-webkit-box-shadow linear .5s; outline: none; border-color: rgba(226,159,150,1); box-shadow: 0 0 4px rgba(220,159,150,1);-moz-box-shadow: 0 0 4px rgba(220,159,150,1); -webkit-box-shadow: 0 0 4px rgba(220,159,150,1);}
.loginPopup .loginPopup-fr .rg_box .dui { background-position: 0px -181px; width: 16px; height: 16px; margin-top: 10px;margin-right: 30px;}
.loginPopup .loginPopup-fr .ts {clear: both; font-size: 12px; padding-left: 54px; line-height: 20px; padding-bottom: 4px; _padding-bottom: 2px; height: 20px;}
.loginPopup .loginPopup-fr .ts_hui { color: #7f7f7f;}
.loginPopup .loginPopup-fr .ts_red { color: #950111;}
.loginPopup .loginPopup-fr .imgjc { background: url(../img/pic1_new.gif) no-repeat 0px 0px;}
.loginPopup .loginPopup-fr .checkbox {background-position: -169px -33px; height: 16px;line-height: 16px; padding-left: 19px;cursor:pointer;}
.loginPopup .loginPopup-fr .checkbox:hover{color: #509B0B;}
.loginPopup .loginPopup-fr .checkbox2 { background-position: -169px -52px;}
.loginPopup .loginPopup-fr .wzcheck {padding-top: 7px; font-size: 12px;padding: 0px 26px 0px 50px;}
.loginPopup .loginPopup-fr .getpw a { color: #8D8D8D; cursor:pointer;}
.loginPopup .loginPopup-fr .getpw a:hover {  color: #509B0B; }
.loginPopup .loginPopup-fr .zcbt { margin-left: 49px; padding-top: 3px; height: 83px;}
.loginPopup .loginPopup-fr .lvbt {width: 271px; height: 37px; line-height: 37px; color: #fff; text-align: center; font-size: 16px; font-weight: bold; cursor: pointer;}
.loginPopup .loginPopup-fr .zc_bt { background-position: 0px -106px;}
.loginPopup .loginPopup-fr .zc_bta { background-position: 0px -143px;}
.loginPopup .loginPopup-fr .fx_wz { background-position: -0px -198px; width: 255px; height: 13px; line-height: 0px; margin-top: 23px; margin-left: 8px;}
.loginPopup .loginPopup-fr .fx { padding-top: 7px; padding-left: 42px;}
.loginPopup .loginPopup-fr .fx span { background-image: url(../img/sf40.png); _background-image: url(../img/sf40.gif); background-repeat: no-repeat; width: 40px; height: 40px; display: block; float: left; margin: 0px 12px;cursor:pointer;}
.loginPopup .loginPopup-fr .fx span img{ display:none;}
.loginPopup .loginPopup-fr .fx span a{ display: block;width: 40px; height: 40px;}
.loginPopup .loginPopup-fr .dsf1 { background-position: 0px 0px;}
.loginPopup .loginPopup-fr .dsf2 { background-position: 0px -40px;}
.loginPopup .loginPopup-fr .dsf3 { background-position: 0px -80px;}
.loginPopup .loginPopup-fr .snswarningtips{height: 25px; background-color: rgb(253, 248, 226); width: 350px; text-align: center; display: none; float:left; margin-top:15px;}
.loginPopup .loginPopup-fr .snswarningtips img{display: inline-block; vertical-align: middle;}
.loginPopup .loginPopup-fr .theServer{ text-align:right; width:100%; position:absolute; right:20px; bottom:0;}
.loginPopup .loginPopup-fr .theServer a{ font-size:12px; color:#3b67a6; cursor:pointer; position:relative; bottom:7px; right:-8px;}

/*代理服务器弹窗*/
.agentTheServer{width: 748px;height: 421px; border:1px solid #dedede;position:fixed; top:0; left:0; background:#fff;z-index: 999999; display:none;}
.agentTheServer .agentTheServer-tit{ padding:0 15px; height:33px; line-height:33px; font-size:14px; color:#4c4c4c; background:#f2f2f2; font-size:12px;}
.agentTheServer .agentTheServer-tit .close{ display:inline-block; width:11px; height:9px; background:url(../img/agent-close.png) no-repeat; margin-top:12px; cursor:pointer;}
.agentTheServer .agentTheServer-tit .close:hover{background:url(../img/agent-close-hover.png) no-repeat;}
.agentTheServer-content{ padding:99px 149px 0; width:450px; height:234px;}
.agentTheServer-content .isAgent-tit .isAgent-checkbox{background: url(../img/pic1_new.gif) no-repeat 0px 0px; background-position: -169px -33px; height: 16px; line-height: 16px; padding-left: 19px; cursor: pointer; font-size:12px;}
.agentTheServer-content .isAgent-tit .isAgent-checkbox2{background-position: -169px -52px;}
.agentTheServer-content .agentTheServer-list:after { clear:both; overflow:hidden; content:""; display:block;}
.agentTheServer-content .agentTheServer-list .input-list{ padding-top:17px; position:relative;}
.agentTheServer-content .agentTheServer-list .input-list .prompt{ position:absolute; top:-10px; left:48px; color:#df0000; font-size:12px; display:none;}
.agentTheServer-content .agentTheServer-list .input-tit{ height:28px; line-height:28px; width:48px; font-size:12px;}
.agentTheServer-content .agentTheServer-list .input{ width:155px; height:28px;}
.agentTheServer-content .agentTheServer-list .input input{ width:143px; height:26px; border:1px solid #dcdcdc; padding:0 5px;}
.agentTheServer-content .agentTheServer-list .input input.inputState{ background:#f4f3f3;}
.agentTheServer-content .agentTheServer-test{ height:28px; line-height:28px; margin:15px 0; position:relative; text-align:center;}
.agentTheServer-content .agentTheServer-test .testError{ font-size:12px; color:#df0000; display:none;}
.agentTheServer-content .agentTheServer-test a{ display:block; width:63px; height:28px; line-height:28px; background:#f1f1f1; color:#4c4c4c; position:absolute; top:0; right:0; border-radius:2px; cursor:pointer;}
.agentTheServer-content .agentTheServer-test a:hover{ background:#d9d9d9;}
.agentTheServer-content .agentTheServer-bnt{ text-align:center; padding-top:33px;}
.agentTheServer-content .agentTheServer-bnt a{ display:inline-block; width:62px; height:26px; line-height:26px; margin:0 8px; cursor:pointer;}
.agentTheServer-content .agentTheServer-bnt a.s{ background:#c6c6c6; color:#fff;}
.agentTheServer-content .agentTheServer-bnt a.s.l{ background:#539718;}
.agentTheServer-content .agentTheServer-bnt a.s.l:hover{ background:#2d8100;}
.agentTheServer-content .agentTheServer-bnt a.c{ background:#f1f1f1; color:#7e7e7e; border-radius:2px;}
.agentTheServer-content .agentTheServer-bnt a.c:hover{ background:#d9d9d9;}

/*登录回调页面*/
.callbackLayer{ width:748px; position:fixed; top:50%; left:50%; margin:-143px 0 0 -374px; background:#fff;z-index: 99999; display:none;border: 1px solid #e6e6e6;}
.callbackLayer.fixed{ top:0; left:0; margin:0; height:421px;}
.callbackLayer .callbackLayer-close{ padding:0 15px; height:33px; line-height:33px; font-size:14px; color:#4c4c4c; background:url(../img/callbackLayer.png) repeat-x; font-size:12px;}
.callbackLayer .callbackLayer-close i{ display:inline-block; vertical-align:middle; margin-top:12px; cursor:pointer; float:right;}
.callbackLayer .callbackLayer-close i.close{ width:11px; height:9px; background:url(../img/login-close.png) no-repeat center;}
.callbackLayer .callbackLayer-close i.close:hover{ background:url(../img/login-close-hover.png) no-repeat center;}
.callbackLayer #container { margin-left:35px; width: 660px;text-align: left; border: none; background-color: #FFF; height:100%;}
.callbackLayer .index_main { padding-top: 30px;}
.callbackLayer .zhuecebeijing { background-image: url(../img/bj_30.gif); background-repeat: repeat-y; height: 85px; padding-top: 7px; font-size:12px; color: #2b2726;}
.callbackLayer .zhuce_con01 {font-size: 14px; line-height: 35px; height: 35px; color: #666666; text-align: right;}
.callbackLayer .zhuce_con02 { font-size: 12px; line-height: 25px; margin-top: 1px; color: #000;}
.callbackLayer .zcbasicinput {border: 1px solid #D7D7D7; padding: 5px; margin-left: 6px;width: 258px;height: 25px;font-size: 14px; line-height: 25px;}
.callbackLayer .zcduigou { padding-left: 15px; height: 20px; padding-top: 8px;}
.callbackLayer .ts {clear: both;font-size: 12px;padding-left: 54px;line-height: 20px;padding-bottom: 4px;_padding-bottom: 2px;height: 20px;}
.callbackLayer .ts_hui {color: #7f7f7f;}
.callbackLayer .ts_red {color: #950111;}
.callbackLayer .tuijbox1 { clear: both; width: 268px; margin-left: 6px; margin-top: 36px;*margin-top: 37px; position: absolute; background-color: #fff; border: 1px solid #d7d7d7; z-index: 1000;}
.callbackLayer .tuijbox1 ul { }
.callbackLayer .tuijbox1 li { padding-left: 7px; line-height: 24px;color: #3e3e3e;background-image: none; font-size:12px;}
.callbackLayer .tjname_p { margin-left: 76px; margin-top: -25px; width: 284px;}
.callbackLayer .snsregisterqq { margin-left: 75px; width: 273px; height: 22px; background-color: #fef1e1; color: #2b2726; line-height: 22px; padding: 7px; margin-bottom: 13px; font-size:12px; display:none;}
.callbackLayer .zdlbt { margin-left: 64px; display: block;width: 286px; height: 38px; background: url(../img/tit4.gif); cursor: pointer;}
.callbackLayer .zdlbt:hover {background: url(../img/tit4.gif);}
.callbackLayer .fwtkli { font-size: 12px; color: #666; margin-left: 48px;margin-top: 15px;}
.callbackLayer .fwtkli input[type="checkbox"]{ display:none;}
.callbackLayer .fwtkli input[type="checkbox"]+label {display: inline-block; border:0;  position: relative; background:url(../img/pic1_new.gif) no-repeat; background-position:-169px -35px; width: 15px; height: 15px; line-height: 15px; top:2px;}
.callbackLayer .fwtkli input[type="checkbox"]:checked+label:after { display:inline-block;content: '';  font-size: 25px; width: 15px; height: 15px; line-height: 15px;  text-align: center;  background:url(../img/pic1_new.gif) no-repeat; background-position:-169px -54px; } 
.callbackLayer .fwtkli a{ cursor:pointer;}
.callbackLayer .fwtkli a:hover{ text-decoration:underline;}

.callbackLayer .cengbox { width: 421px; height: 298px; background-color: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: left;  border: 4px solid #8e8e8e;z-index: 111; position: fixed; display: none; left: 528px; top: 248px;}
.callbackLayer .cengbj { height: 33px; background-image: url(../img/cengbj.gif); background-repeat: repeat-x;}
.callbackLayer .cengleft { color: #4d4d4d; padding-left: 16px; line-height: 32px; font-weight: bold; float: left;}
.callbackLayer .chas a:link, .chas a:visited {display: block; width: 10px; height: 9px; background-image: url(../img/chas.gif); background-repeat: no-repeat;}
.callbackLayer .chas a:hover { display: block; width: 10px;height: 9px; background-image: url(../img/chasa.gif); background-repeat: no-repeat;}
.callbackLayer .xxjl { padding-top: 11px; padding-right: 20px;}
.callbackLayer .yzsmall { padding-left: 64px; clear: both; padding-top: 67px; color: #676767;}
.callbackLayer .yzboxtop { font-size: 14px; height: 31px; padding-left: 12px;}
.callbackLayer .yzcfa {float: left; padding-left: 7px; padding-top: 4px;}
.callbackLayer .yzbt { width: 105px; height: 31px; background: url(../img/tit1.gif) no-repeat; font-size: 12px; color: #a9a9a9; line-height: 31px; text-align: center;}
.callbackLayer .yzbta { width: 105px; height: 31px;background: url(../img/tit1a.gif) no-repeat; font-size: 12px; color: #808080; line-height: 31px;text-align: center; cursor: pointer;}
.callbackLayer .tijiao { display: block; width: 146px; height: 38px; background: url(../img/tit2.gif) no-repeat; cursor: pointer;}
.callbackLayer .tijiao:hover { display: block; width: 146px; height: 38px; background: url(../img/tit2a.gif) no-repeat; cursor: pointer; }

/*社交弹窗*/
.socialLayer{ position:fixed; top:50%; left:50%; background:#fff;z-index: 99999; overflow:hidden; display:none;}
.socialLayer.QQ{ width:750px; height:423px; margin:-211px 0 0 -374px;}
.socialLayer.weibo{ width:648px; height:380px; margin:-190px 0 0 -324px; border:1px solid #dedede;}
.socialLayer .socialLayer-close{ padding:0 15px; height:33px; line-height:33px; font-size:14px; color:#4c4c4c; background:url(../img/callbackLayer.png) repeat-x; font-size:12px;}
.socialLayer .socialLayer-close i{ display:inline-block; vertical-align:middle; margin-top:12px; cursor:pointer; float:right;}
.socialLayer .socialLayer-close i.close{ width:11px; height:9px; background:url(../img/login-close.png) no-repeat center;}
.socialLayer .socialLayer-close i.close:hover{ background:url(../img/login-close-hover.png) no-repeat center;}
.socialLayer .socialLayer-close i.winClose{ width:11px; height:9px; background:url(../img/login-close.png) no-repeat center;}
.socialLayer .socialLayer-close i.winClose:hover{ background:url(../img/login-close-hover.png) no-repeat center;}

/*微信弹窗*/
.weChatLayer{width: 748px; height: 441px; position: fixed; top: 0; left: 0; border:1px solid #e6e6e6; background:#fff;z-index: 99999; display:none;}
.weChatLayer .weChatLayer-close{ padding:0 15px; height:33px; line-height:33px; font-size:14px; color:#4c4c4c; background:url(../img/callbackLayer.png) repeat-x; font-size:12px;}
.weChatLayer .weChatLayer-close i{ display:inline-block; vertical-align:middle; margin-top:12px; cursor:pointer; float:right;}
.weChatLayer .weChatLayer-close i.close{ width:11px; height:9px; background:url(../img/login-close.png) no-repeat center;}
.weChatLayer .weChatLayer-close i.close:hover{ background:url(../img/login-close-hover.png) no-repeat center;}
.weChatLayer .weChatLayer-tit{ padding-top:9px; font-size:18px; color:#FFF; text-align:center; line-height:58px;}
.weChatLayer .weChatLayer-code{ text-align:center;}
.weChatLayer .weChatLayer-code img{ width:225px; height:225px; border:1px solid #e2e2e2; vertical-align:middle;}
.weChatLayer .weChatLayer-introduce{ width:280px; text-align:center; height:50px; padding-top:7px; color:#FFF; font-size:13px; background:#232323; margin:20px auto 0; border-radius:55px; line-height:22px; box-shadow: 0 0 0 #fff,0 0 0 #fff,inset 0 3px 1px #1e1e1e,0 1px 1px #444444; }

/*公共弹窗*/
.com_div{min-width:375px;max-width:800px; max-height:180px; background:#FFF; border:1px solid #dedede; border-radius:2px; position:fixed; z-index:999999999; display:inline-block; padding-bottom:35px;}
.com_div .com_tit{ height:30px; line-height:30px; padding-left:20px;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(rgba(239, 239, 239, 1))); background:-moz-linear-gradient(top, red, rgba(239, 239, 239, 1)); font-size:12px; font-weight:bold;}
.com_div .com_tit .com_close{ background:url(../img/icon.png) no-repeat; background-position:0 -513px; width:10px; height:10px; display:inline-block; float:right; margin:10px 15px 0 0; cursor:pointer;}
.com_div .com_text_wid{ padding:25px;}
.com_div .com_content{ line-height:100px; text-align:center; font-size:12px; padding:0 10px;}
.com_div .com_content_wrap_14{ line-height:30px; font-size:14px;}
.com_div .com_content_wrap_14 a{ cursor:pointer;}
.com_div .com_content_wrap_14 a:hover{ text-decoration:underline;}
.com_div .com_content_wrap_12{ line-height:30px; font-size:12px;}
.com_div .com_content_wrap a{color:#2c609f;}
.com_div .com_left{ line-height:30px; text-align:left; font-size:14px;}
.com_div .com_btn{ text-align:center;}
.com_div .com_btn span{ width:65px; display:inline-block; margin:0 7px; line-height:25px; cursor:pointer; font-size:12px; border-radius:3px;}
.com_div .com_btn span.s{ background:#4b9606; color:#FFF;}
.com_div .com_btn span.c{ background:#f1f1f1; color:#7e7e7e;}

/*遮罩层*/
.bgpop{ position:fixed; width:100%; height:100%; top:0; left:0; background:rgba(0, 0, 0, 0.5); display:none; z-index:9999999}
.whiteBgpop{ position:fixed; width:100%; height:100%; top:0; left:0; background:rgba(255, 255, 255, 0); display:none; z-index:99999}
