@charset "utf-8";
/* 
类型：番茄财经全局全局样式
作者：杨涛
日期：2016-02-25 20:13
心情：★★★☆☆
兼容：ie(9+)、webkit、moz 
备注：全局样式，需要在其他样式之前引用
*/
a,address,b,big,blockquote,body,center,cite,code,dd,del,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,label,legend,li,ol,p,pre,select,small,span,strong,u,ul,var{margin:0;padding:0}
body,html{font-family:"Open Sans",Arial,"Microsoft YaHei",STHeiti,"WenQuanYi Micro Hei",SimSun,sans-serif;font-size:14px;color:#333;outline:0;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;letter-spacing:.4px;background:#f4f4f4;height:100%;color:#333}
button,input,select{font-family:"Open Sans",Arial,"Hiragino Sans GB","Microsoft YaHei",STHeiti,"WenQuanYi Micro Hei",SimSun,sans-serif}
li,ul{list-style:none}
a{color:#333;text-decoration:none;cursor:pointer;transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s}
a:hover{color:#20a2d6;text-decoration:none}
a img{border:0}
::selection{background:#bfe6f6;color:#333}
::-moz-selection{background:#bfe6f6;color:#333}
::-webkit-selection{background:#bfe6f6;color:#333}
#web_wrap{min-height:100%}
#web_main{padding-bottom:170px}
#web_bottom{position:relative;width:100%;height:170px;margin-top:-170px;clear:both; background:#444547; overflow:hidden;}
#web_bottom .wrapper{ padding:20px 0;line-height:2em; color:#777; text-align:center;}
#web_bottom .wrapper a{display:inline-block;margin:0 15px;color:#777;}
#web_bottom .wrapper a:hover{color:#20a2d6 ;}
.wrapper{width:1200px;margin:0 auto;}
@media screen and (min-width:320px) and (max-width:1200px){.wrapper{width:100%}
}
.clear:after{content:"";display:table;clear:both;height:0;font-size:0;visibility:hidden}
.clear{zoom:1}
h1,h2,h3,h4{ font-weight:normal;}
.webico{display:inline-block;background:url(../icon/webicon.png) no-repeat;vertical-align:middle;position:relative}
.text-overflow{display:inline-block;white-space:nowrap;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}
.transition{transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s}
.maoboli{-moz-filter:blur(15px);-webkit-filter:blur(15px);-o-filter:blur(15px);-ms-filter:blur(15px);filter:blur(15px)}
.mibtn{display:inline-block;height:2.333em;line-height:2.333em;padding:0 30px;margin:0 8px;font-size:16px;background:#fff;color:#333;border-width:1px;border-style:solid;border-color:rgba(6,6,6,.1);cursor:pointer;transition-duration:0s;-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s}
.ie .mibtn{border-color:#ddd}
.mibtn:hover{color:#333}
.mibtn:active{border-color:rgba(0,0,0,.2)}
.mibtn.active{background:#20a2d6;color:#fff}
.mibtn.active:active{color:rgba(255,255,255,.5)}
.bc{background-color:#20a2d6;border-color:#20a2d6}
.tc{color:#20a2d6}
.fl{float:left}
.fr{float:right}
.scrollstyle::-webkit-scrollbar{appearance:none;-webkit-appearance:none;background-color:rgba(100,100,100,.2);width:5px;height:5px}
.scrollstyle::-webkit-scrollbar-thumb{border-radius:5px;background-color:rgba(3,3,3,.5)}
.box_shadow{box-shadow:0 0 5px rgba(6,6,6,.3);-webkit-box-shadow:0 0 5px rgba(6,6,6,.3);-moz-box-shadow:0 0 5px rgba(6,6,6,.3);-ms-box-shadow:0 0 5px rgba(6,6,6,.3)}

.dialog_window{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:url(../icon/dialog_window_bg.png) repeat;cursor:-webkit-grab;cursor:grab;z-index:9;overflow:hidden}
.dw_body{position:absolute;width:960px; padding:20px; overflow:hidden;background:url(../icon/window_box.png) repeat;cursor:auto}
.dw_body.center{top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.ie .dw_body.center{ margin-left:-500px; margin-top:-300px;}
.dw_content{ background:#fff;}
.dw_title{position:relative;height:63px;padding-left:50px;border-bottom:1px solid #eee;}
.dw_title .dw_close{position:absolute;top:0;right:10px;width:64px;height:64px;cursor:pointer}
.webico.dw_close{ background-position:0 -1236px;}
.dw_title .dw_txt{ padding-top:9px;}
.dw_title .dw_txt span{ display:inline-block; padding:0 25px; height:52px; line-height:52px; position:relative; bottom:-1px; font-size:18px; cursor:pointer;}
.dw_title .dw_txt span.on{ border:1px solid #eee; border-bottom:2px solid #fff; color:#20a2d6;}
.dw_box{padding:30px 60px;min-height:80px;max-height:500px;overflow:hidden;overflow-y:auto;}
.ie .dw_box{ padding-bottom:10px;}
.dw_box .login{ position:relative; display:none;}
.dw_box .form_active{ display:block;}
.dw_box .login .line{ position:absolute; left:530px; top:0; width:1px; height:100%; *height:90%; background:#eee;}
.dw_box .login .line span{ position:absolute; left:-19px; top:50%; margin-top:-20px; width:40px; height:40px; text-align:center; line-height:40px; background:#fff; color:#999;}
.login .login_left{ float:left; width:460px;}
.login li{ position:relative; margin-bottom:30px;}
.login li:last-child{ margin-bottom:0;}
.login li input{ position:relative; height:48px; width:408px; font-size:16px; border:1px solid #dddddd; padding-left:50px; color:#666;}
.login li input.submit{ width:458px;  border:0; padding-left:0; background:#ff9c00; color:#fff; font-size:20px; cursor:pointer;}
.ie .login li input{ line-height:48px;}
.login li p{ margin-bottom:10px;}
.login li label input{ display:inline; width:auto; height:auto; text-indent:0; border:0; padding-left:0;}
.login li .webico{ position:absolute; top:2px; left:0; width:50px; height:50px; overflow:hidden; z-index:1;}
.login li .webico.yonghum{ background-position:0 -1092px;}
.login li .webico.mima{ background-position:0 -1140px;}
.login li .webico.shouji{ background-position:-50px -1092px;}
.login li .webico.yanzhengma{ background-position:0 -1188px;}
.login li .error{ position:absolute; left:0; top:55px; color:red;}
.login li .success{ position:absolute; left:0; top:55px; color:green;}
.login li .smark{ position:absolute; top:0; right:0; width:150px; height:52px; line-height:52px; z-index:2; display:none;}
.login li .yzm_btn{ position:absolute; top:1px; right:0; width:150px; height:50px; line-height:50px; text-align:center; background:#20a2d6; color:#fff; z-index:1; cursor:pointer;}
.login li .yzm_btn.die{ pointer-events:none; background:#bbb;}
.login .login_right{ float:right; width:240px; position:relative;}
.login .login_right p{ margin-bottom:15px; color:#999;}
.login .login_right .target{ display:block; margin-bottom:25px; height:45px; line-height:45px; background:#eee; border-radius:2px; color:#fff; font-size:16px; overflow:hidden;}
.login .login_right .silde_btn{ background:#e65e42;}
.login .login_right .qq_btn{ background:#308eb5;}
.login .login_right .weixin_btn{ background:#7fa900;}
.login .login_right .webico{ width:55px; height:45px; margin-left:15px; top:-1px; margin-right:25px;}
.login .login_right .silde{ background-position:0 -962px; border-right:1px solid #b84b35;}
.login .login_right .qq{ background-position:0 -1002px; border-right:1px solid #267291;}
.login .login_right .weixin{ background-position:0 -1047px; border-right:1px solid #668700;}




.flash_silde{width:100%;height:auto;position:relative;overflow:hidden}
.flash_silde .silde_wrapper{width:100%;position:relative;overflow:hidden;background:#fff}
.flash_silde .img_load:before{content:"";width:40px;height:40px;overflow:hidden;position:absolute;top:50%;left:50%;margin-left:-20px;margin-top:-20px;background:url(../icon/waiting.gif) no-repeat center center}
.flash_silde .silde_wrapper .silde_list{width:100%;height:370px;float:left;text-align:center;position:relative}
.flash_silde .silde_wrapper .silde_list img{position:absolute;top:0;left:0}
.flash_silde .silde_pagenation{position:absolute;right:130px;bottom:15px;width:100%;line-height:10px;text-align:center}
.flash_silde .silde_pagenation span{display:inline-block;width:40px;height:6px;overflow:hidden;margin:0 3px;background:#fff}
.flash_silde .silde_pagenation span.on{background:#20a2d6}
.flash_silde .silde_pre{position:absolute;top:50%;left:20px;margin-top:-17px;width:35px;height:35px;overflow:hidden;background:url(../icon/pre.png) no-repeat 0 0;cursor:pointer;text-indent:-9999em;z-index:9999;display:none}
.flash_silde .silde_next{position:absolute;top:50%;right:280px;margin-top:-17px;width:35px;height:35px;overflow:hidden;background:url(../icon/pre.png) no-repeat -35px 0;cursor:pointer;text-indent:-9999em;z-index:9999;display:none}
.webico.zhibo{width:28px;height:28px;background-position:0 -101px;top:-3px}
.webico.ruzhu{width:28px;height:28px;background-position:0 -129px}
.webico.hot{width:25px;height:19px;background-position:-25px -157px}
.webico.search{width:22px;height:20px;background-position:0 -176px}
.head{width:100%;height:80px;line-height:80px;background:#f0f0f0 url(../icon/topbar_bg.jpg) repeat-x; border-bottom:1px solid #ccc; box-shadow:0 1px 4px rgba(110,110,110,.3);}
.head .wrapper{ position:relative;}
.head .fl{ position:absolute; top:0; left:0; z-index:0;}
.logo{display:inline-block;width:208px;height:60px;background-position:0 0; *margin-top:10px;}
.head .fr li{float:left}
.head .fr a{display:block;position:relative;padding:0 30px;color:#333333;font-size:15px; *height:80px; *line-height:80px;}
.head .fr a .hot{position:absolute;right:15px;top:15px;}
.head .fr a:hover{color:#20a2d6;background:#eeeeee;}
.head .fr a.on{color:#20a2d6;background:#eeeeee; border-bottom:4px solid #0062ad;}
.head .fr a:hover .webico.zhibo{background-position:-28px -101px}
.head .fr a:hover .webico.ruzhu{background-position:-28px -129px}
/*.head .fr a:hover .webico.hot{background-position:-25px -157px}*/
.head .fr .login a{ display:inline-block; padding:0; height:36px; line-height:36px; background:#999; padding:0 10px; color:#fff; margin-left:10px; border-radius:36px;}
.head .fr .login a:hover{ background:#20a2d6; border:none;}
.search_box{position:relative;margin-top:22px;height:36px;line-height:34px;overflow:hidden;background:#ffffff; border:1px solid #e0e0e0;border-radius:36px;padding-right:38px;margin-left:20px;}
.search_box .search_text{width:38px;*width:100px;height:34px;*line-height:34px;border:none;background:0 0;outline:0;padding-left:12px;*padding-left:0;color:#333}
.search_box .search_text:focus{width:120px}
.search_box .search_btn{position:absolute;top:0;right:0;width:38px;height:36px;padding:0;margin:0;border:none;background:0 0;outline:0;cursor:pointer}
.search_box .webico.search{position:absolute;top:7px;right:12px}
































