@charset "utf-8";
@font-face { font-family: ff; src: url(yoyou.eot);	/* IE */ }
@font-face { font-family: ff; src: url(yoyou.ttf); }
.top { background-color: #333; line-height: 42px; height: 42px; color: #fff;font-size: 12px;}
.top em { margin: 0 10px; *vertical-align:middle;
color: #475547; }
.top_r { float: right; margin: 0px 0 0 20px; position: relative; z-index:100; line-height:36px; height:42px; }
.ff_top1 { font-size: 16px; color: #fff; font-family: 'ff'; display: inline-block; width: 16px; }
.ff_top2 { font-size: 18px; color: #8f8f8f; font-family: 'ff'; display: inline-block; margin-left: 10px; }
.wx { color: #8dbd29; }
.wx_tu { display: none; left: -22px; position: absolute; top: 32px; z-index:9; }
.sina { color: #FF5A5A; }
.top a { color: #fff; text-decoration:none;}
.top .fl a { display: inline-block; }
.top .a1 { border-right: 1px solid #101010; padding-right: 15px; }
.top .a2 { border-right: 1px solid #101010; border-left: 1px solid #4c4c4c; padding: 0 15px; }
.top .a3 { border-left: 1px solid #4c4c4c; padding-left: 15px; height:42px; overflow:hidden; }
.top a:hover { color: #ffae00; text-decoration: none; }

.ff { font-family:'ff';}
.red { color: #ff5a5a; }
.blue { color: #21b6fc; }
.mb20{ margin-bottom:20px;}
.pl70{ margin-left:73px;}
.alphalay { background-color: #000000; height: 100%; left: 0; opacity: 0.3;filter:alpha(opacity=30);  position: fixed; top: 0; width: 100%; z-index: 999; }
.fast_pop { width: 420px; background-color: #fff; z-index: 99999; left: 50%; margin-left: -210px; position: fixed; top: 150px; color:#333; }
.fast_pop .g {color: #00ab03;}
.fp_tab { line-height: 50px; height: 50px; border-bottom: 1px solid #e2e2e2; padding-right: 50px; margin-bottom: 5px; }
.fp_tab a { width: 30%; display: inline-block; margin: 0 10%; text-align: center; font-size: 18px; color: #999; }
.fp_tab a:hover { color: #00ab13; text-decoration: none; }
.fp_tab a.on { color: #333; border-bottom: 2px solid #848484; }
.closepop { position: absolute; right: 15px; top: 15px; width: 10px; height: 10px; display: block; cursor:pointer;}
.err_msg { color: #ff3600; line-height: 24px; height: 24px; }
.fp_item { line-height: 40px; margin-bottom: 10px; }
.fp_item label { width: 65px; margin-right: 5px; text-align: right; display: inline-block; font-size: 14px; color:#333;}
.fp_ipt { border: 1px solid #d6d6d6; border-radius: 5px; background-color: #fff; padding: 11px 10px 12px; width: 248px; font-family: "微软雅黑"; }
.fp_ipt.yzm { width: 152px; margin-right: 10px; }
.fp_item #code_img { vertical-align: middle; width: 84px; height: 28px; border: 1px solid #e5e5e5; }
.fp_btn { background-color: #22bf25; border: 1px solid #11af14; display: inline-block; border-radius: 4px; font-size: 16px; font-weight: bold; color: #fff; padding: 0 30px; line-height: 33px; height: 33px; }
.fp_btn:hover { opacity: 0.9; text-decoration: none; color: #fff; }
.fp_login { padding: 0 0 0 75px; }
.fp_sign { padding: 0 0 0 40px; }
.other_login { line-height: 50px; background-color: #f5f5f5; padding: 0 10px; color: #333; font-size: 14px; text-align:center;}
.other_login a { color: #666; font-size: 12px; display: inline-block; margin-right: 30px; vertical-align: middle; }
.other_login a:hover { text-decoration: none; color: #00ab04; }
.other_login .ff { font-size: 20px; vertical-align: middle; }
.get_yzm { background-color: #eefeef; border: 1px solid #d6d6d6; color: #00ab04; display: inline-block; border-radius: 5px; width: 84px; text-align: center; font-size: 14px; vertical-align: middle; }
.get_yzm:hover { border-color: #00ab04; text-decoration: none; color:#00ab03; }

.all_nav{ position:relative; z-index:100;}
.an_pop{ border:2px solid #bbb;  overflow:hidden; width:602px; background-color:#fff;margin-left:-1px; color:#333; position:absolute; top:41px; left:-157px;}
.an_col{ float:left; width:86px;border-left:1px solid #ebebeb;margin-left:-1px; height:279px;}
.an_col .h a{ color:#333; line-height:38px; height:38px;overflow:hidden;  font-weight:bold; font-size:14px; text-align:center; display:block; border-bottom:1px solid #ebebeb;padding:0 3px;}
.an_col .h a:hover{ color:#ff3600;}
.an_col .sub a{ color:#333; display:block;line-height:30px; height:30px;overflow:hidden; text-align:center;}
.an_col .sub a:hover{ background-color:#f0f0f0; color:#ff3600;}
.all_nav .arrow{ display:block; position:absolute; top:35px; left:35px; width:16px; height:8px; background:url(//www.yoyou.com/templates/2014/images/an_tri.png) no-repeat; z-index:1;}
