@charset "utf-8";
body { font: 12px/22px \5fae\8f6f\96c5\9ed1, \5b8b\4f53, Arial, Sans-serif; color: #555; background: url(../images/bg.jpg) center 42px no-repeat #dcf0fa; }
a { color: #555; text-decoration: none; }
a:hover { color: #106a98; }
.wrap { width: 980px; margin: 0 auto; }
.w535 { width: 535px; }
.w435 { width: 435px; }
.mb10 { margin-bottom: 10px; }
.mx_a { margin: 0 auto; }
.mx10 { margin: 0 10px; }
.p10 { padding: 10px; }
.mb15 { margin-bottom: 15px; }
.px10 { padding: 0 10px; }
.fff, .crumbs .fff { color: #fff; }
.b { color: #1e98d1; }
.banner { height: 468px; width: 980px; position: relative;}
.g_logo { position: absolute; width: 320px; height: 140px; display: block; top: 65px; left: 53px }
.menu_bar { height: 72px; width: 980px; position: absolute; bottom: 0; }
.nav { line-height: 72px; width: 700px; float: left; }
.nav a { float: left; color: #bce6fb; padding: 0 30px; text-align: center; font-size: 20px; font-weight: bold; color: #efe0d9; *margin-top:-19px;
}
.nav a.on, .nav a:hover { color: #ffde8f; }
.search { float: right; padding: 0px 25px 0 8px; line-height: 40px; margin-top: 17px; }
.s_ipt { width: 174px; display: inline-block; height: 38px; line-height: 38px; font-size: 14px; background: none; font-family: "微软雅黑"; vertical-align: middle; float: right; }
.s_btn { width: 40px; height: 40px; display: inline-block; float: right; }
/*common*/
.w700 { width: 700px; }
.w685 { width: 685px; }
.w325 { width: 325px; }
.w270 { width: 270px; }
.w280 { width: 280px; }
.bg { background-color: #fff; }
.bd { border: 3px solid #0059b2; }
.bd1 { border: 4px solid #0059b2; }
.pic { float: left; margin-right: 10px; }
.t_ul { font-size: 14px; }
.t_ul li { overflow: hidden; *zoom:1;
height: 28px; vertical-align: top; line-height: 28px; }
.t_ul a { float: left; }
.t_ul a:hover { text-decoration: none; }
.t_ul i { float: right; font-size: 12px; color: #999; width: 35px; }
.t_ul em { float: left; color: #1e98d1; margin-right: 5px; }
.dot9 li { background: url(../images/dot9.gif) 0 center no-repeat; padding-left: 12px; line-height: 28px; height: 28px; }
.com_tit { height: 50px; border-bottom: 2px solid #dcf0fa; line-height: 50px; padding: 0 15px 0 20px; background-color: #fff; }
.com_tit h3 { color: #0873a5; font-size: 18px; float: left; margin-bottom: -2px; border-bottom: 2px solid #1e98d1; }
.more { float: right; width: 40px; height: 40px; color: #1e98d1; display: block; font-size: 14px; }
.tab a { display: inline-block; color: #fff; line-height: 36px; font-size: 16px; width: 80px; text-align: center; border-radius: 18px; margin-right: 10px; background-color: #b80049; }
.tab a:hover, .tab a.on { background-color: #edbe4d; color: #0059b2; }
.footer { color: #666; font-size: 14px; line-height: 28px; padding: 25px 0; text-align: center; }
.footer a { color: #aaa; display: inline-block; padding: 0 8px; }
.footer a:hover { color: #fff; }
.p_ul li { float: left; overflow: hidden; text-align: center; }
.p_ul li a { float: left; display: block; text-align: center; }
.p_ul li p { line-height: 22px; height: 22px; overflow: hidden; font-size: 14px; }
.p_ul a:hover img { border-color: #dcf0fa; }
.fb_box .p_ul { padding: 20px 0 0 5px; }
.fb_box .p_ul li { padding: 0 10px 10px; }
.fb_box .p_ul img { width: 99px; height: 99px; border: 1px solid #e2e3e4; }
.fb_tab { margin: 0px 0px 0 120px; line-height: 26px; }
.fb_tab a { position: relative; display: inline-block; padding: 0 20px; height: 26px; margin: 15px 10px 0; border-radius: 13px; text-align: center; color: #1e98d1; font-size: 14px; }
.fb_tab a:hover, .fb_tab a.on { background-color: #56bbea; color: #fff; }
.fb_tab a i { position: absolute; left: 50%; margin-left: -5px; bottom: -5px; width: 10px; height: 5px; background: url(../images/tri1.gif) no-repeat; display: none; }
.fb_tab a:hover i, .fb_tab a.on i { display: block; }
/*row1*/
.rowl_3 { float: right; width: 345px; }
.rowl_3 .t_ul { padding: 0px 10px 3px; }
.rowl_3 .t_ul li { line-height: 36px; height: 36px; }
.rowl_3 .t_ul a { width: 230px; height: 36px; overflow: hidden; }
.headline { padding: 12px 20px 0px; }
.hl a { font-size: 18px; font-weight: bold; color: #106a98; display: block; text-align: center; margin-bottom: 5px; }
.hl_sub { text-align: center; margin-bottom: 2px; color: #777; height: 28px; overflow: hidden; }
.hl_sub a { color: #777777; display: inline-block; padding: 0 10px; }
.hl_tab { background-color: #e0e0e0; line-height: 26px; height: 26px; margin: 0 10px 0px; padding: 0 20px; }
.hl_tab a { padding: 0 20px; display: inline-block; color: #106a98; font-size: 14px; }
.hl_tab a.on { background-color: #1e98d1; color: #fff; }
.btn_gift { display: block; height: 70px; background: url(../images/down.png) 0 -130px no-repeat; width:100%; }
.btn_gift:hover { background-position: 0 -60px }
.w270 .btn_gift{background-position: -25px -130px}.w270 .btn_gift:hover{background-position: -25px -60px}
.qqq { border: 1px solid #a5d6ee; background-color: #bce6fb; text-align: center; font-size: 16px; font-weight: bold; line-height: 40px; height: 40px; overflow: hidden; color: #0873a5; display: block; }
.bg1 { background-color: #0053ac; }
.down { width: 129px; height: 40px; background: url(../images/down.jpg) repeat; line-height: 40px; text-align: center; font-size: 14px; color: #fce9ab; font-weight: bold; }
.down:hover { background: url(../images/down_h.jpg) repeat; }
.intro_box { padding: 14px 10px 4px; }
.intro_box h2 { font-size: 18px; color: #66374a; margin-bottom: 5px; }
.intro_box p { line-height: 20px; height: 40px; overflow: hidden; color: #fafafa; }
.txt_intro { line-height: 24px; height: 96px; padding: 10px; border: 1px solid #dee1e3; border-width: 1px 0; }
.ib_pic { float: left; margin-right: 10px; }
.ib_ul { padding: 5px 0 0; }
.ib_ul li { overflow: hidden; height: 20px; float: left; }
.code_box { padding: 10px 15px; }
.code_box p { font-size: 14px; height: 36px; line-height: 36px; color: #b80049; text-align: center; margin-bottom: 12px; }
.qq { text-align: center; font-size: 14px; font-weight: bold; line-height: 43px; color: #b80049; height: 43px; overflow: hidden; }
.down_l, .down_r { background: #bce6fb; display: block; width: 115px; height: 28px; line-height: 28px; color: #106a98; text-align: center; border-radius: 14px; }
.down_r { background-position: -125px 0; }
.mr10 { margin-right: 10px; }
.img_box a, .img_box img { display: block; float: left; width: 250px; height: 120px; }
.sub_nav { background: url(../images/sub_nav.jpg) no-repeat; line-height: 40px; }
.sub_nav em { display: inline-block; width: 119px; margin-right: 15px; text-align: center; color: #025986; font-weight: bold; }
.sub_nav a { display: inline-block; width: 60px; padding: 0 12px 0 20px; text-align: center; color: #fff; }
.com_col3 { width: 350px; float: left; margin-right: 15px; }
.com_col3 .t_ul { padding: 2px 0; }
.com_col3 .t_ul li { line-height: 36px; height: 36px; }
.com_col3 .t_ul a { width: 240px; }
.com_col3 .bg { padding: 0 15px; }
.role_box { width: 482px; background-color: #fff; }
.role_box img { float: left; width: 90px; height: 90px; padding: 22px 13px 22px 17px; }
.role_box .p1 { font-weight: bold; color: #106a98; padding-top: 25px; font-size: 14px }
.role_box .p2 { color: #1e98d1; padding-bottom: 6px; }
.role_box .p3 { color: #555; line-height: 18px; height: 36px; overflow: hidden; }
.rb_l { width: 240px; float: left; border-right: 1px solid #b3e2f9; padding-bottom: 20px; }
.rb_r { width: 240px; float: right; }
.role_box h4 { line-height: 54px; height: 54px; background: url(../images/tit.jpg) center center no-repeat #b3e2f9; text-align: center; font-size:;
font-weight: bold; font-family: "楷体"; color: #106a98; font-size: 24px }
.rb_btn a { display: inline-block; padding: 0 15px; color: #fff; height: 28px; line-height: 28px; border-radius: 14px; margin: 0 10px; }
.rb_btn .a1 { background-color: #56bbea; }
.rb_btn .a1:hover { background-color: #1e98d1; }
.rb_btn .a2 { background-color: #fda7c5; }
.rb_btn .a2:hover { background-color: #fb6e9f; }
.jt_wrap { width: 980px; height: 185px; position: relative; overflow: hidden; }
.dtq_box { background-color: #fff; padding: 0 23px 23px; margin-bottom: 15px; }
.dt_tab a { display: inline-block; color: #0873a5; font-size: 18px; font-weight: bold; position: relative; padding: 0 40px; margin: 0 60px; margin-bottom: -2px; }
.dt_tab a.on, .dt_tab a:hover { border-bottom: 2px solid #1e98d1; }
.dt_tab { text-align: center; height: 52px; line-height: 52px; border-bottom: 2px solid #dcf0fa; }
.dt_tab a i { position: absolute; left: 50%; margin-left: -6px; bottom: 0px; width: 12px; height: 6px; background: url(../images/tri2.gif) no-repeat; display: none; }
.dt_tab a:hover i, .dt_tab a.on i { display: block; }
.dt_search { margin: 10px 0; height: 40px; background-color: #f2f2f2; }
.dt_s_ipt { width: 865px; display: inline-block; font-size: 14px; padding: 10px; background: none; font-family: "微软雅黑"; vertical-align: middle; }
.dt_s_btn { width: 43px; height: 40px; float: right; background: url(../images/dt_s_btn.png) no-repeat; }
.answer_main { background: #fff; height: 370px; overflow-x: hidden; overflow-y: auto; }
.answer_main table { border: 0 none; border-collapse: collapse; border-spacing: 0; font-size: 14px; width: 100%; border: 1px solid #e0e0e0; }
.answer_main th { background: #dcf0fa; color: #1e98d1; height: 40px; }
.answer_main td { border: 1px solid #ccc; line-height: 20px; padding: 10px 10px; }
.yxjt .p_ul { padding: 15px 10px 10px; width: 5000px; position: absolute; }
.yxjt .p_ul li { padding: 0 10px; }
.yxjt .p_ul img { width: 220px; height: 130px; display: block; margin-bottom: 5px; }
.jt_prev, .jt_next { position: absolute; top: 40px; width: 40px; height: 60px; display: block; background: url(../images/jt_pn.png) no-repeat #000; opacity: 0.4; }
.jt_prev:hover, .jt_next:hover { opacity: 0.7; background-color: #000 }
.jt_prev { left: 0; background-position: 0 0; }
.jt_next { right: 0; background-position: -40px 0; }
.crumbs { line-height: 40px; font-size: 14px; background-color: #fff;}
.new_list { background-color: #fff; padding: 20px 40px 5px 20px; }
.new_list .t_ul li { line-height: 36px; height: 36px; }
.tit1 { font-size: 16px; font-weight: bold; color: #fb7512; border-left: 3px solid #fb7512; padding-left: 7px; line-height: 18px; height: 18px; margin: 0 0 15px; }
ul .airli { background: none; height: 0; font-size: 0; }
.tj_pic { padding: 15px 8px 10px; }
.tj_pic li { float: left; padding: 0 7px 15px; overflow: hidden; width: 70px; }
.tj_pic .name { display: block; height: 24px; line-height: 24px; text-align: center; white-space: nowrap; }
.tj_btn { display: block; line-height: 25px; height: 25px; background-color: #1d98d1; color: #fff; text-align: center; border-radius: 4px; }
.tj_btn:hover { background-color: #56baeb; color: #004b75; text-decoration: none; }
.ico_70 { display: block; position: relative; width: 70px; }
.ico_70 img { display: block; height: 70px; width: 70px; }
.ico_70 .mask, .ico_70 .mask_g { background: url("../images/70_mask.png") no-repeat; cursor: pointer; height: 70px; left: 0; position: absolute; top: 0; width: 70px; }
.pl_box { padding: 18px; }
.comment_text { background-color: #f0f0f0; border: 1px solid #dcdcdc; }
.yzm-text { background-color: #f0f0f0; border-color: #dcdcdc; }
.submit { background-color: #1e98d1; color: #fff; }
.comment_button a { border-color: #fff; color: #1e98d1; background-color: #fff; }
.comment_button a.current { border-color: #1e98d1; background-color: #1e98d1; color: #fff; }
.nickname { color: #1e98d1; }
.item_comm .from { color: #878787 }
.item_comm { border-bottom: 1px dashed #c2c2c2 }
.interact a { color: #1e98d1; }
.content { background-color: #f0f0f0; border-color: #dcdcdc; }
.content .date { color: #878787; }
.interact a.zhichi { color: #fff; background-color: #1e98d1; }
/*slide_box*/
.slide_box { width: 325px; height: 290px; position: relative; overflow: hidden; float: left; }
.slide_area { width: 325px; height: 290px; overflow: hidden; }
.slide_area img { width: 325px; height: 290px; }
.sHover { width: 325px; height: 53px; line-height: 26px; position: absolute; left: 0px; bottom: 0px; background: #000; opacity: 0.7; }
.sHover ul { position: absolute; z-index: 9999; right: 8px; bottom: 8px; }
.sHover li { width: 28px; height: 8px; overflow: hidden; float: left; margin: 0 0 0 5px; display: inline; background: #a2defc; }
.sHover .s_on { background: #fff; cursor: pointer; }
.sHover .title { float: left; line-height: 36px; }
.sHover .title .bg_org { margin: 9px 5px; }
.sHover .title a { display: none; font-size: 14px; width: 254px; padding: 0px 8px; color: #fff; text-align: left; height: 32px; overflow: hidden; float: left }
.sHover .title a.t_on { display: block }
.sHover .title a:hover { text-decoration: underline; }
.slide_area { width: 3180px; position: relative; }
.sHover { z-index: 999; }
/*列表页*/
.tc { text-align: center; }
.star { width: 60px; height: 10px; overflow: hidden; background: url(//www.yoyou.com/templates/2014/images/star.png) 0 -11px repeat-x; }
.star em { display: inline-block; background: url(//www.yoyou.com/templates/2014/images/star.png) repeat-x; height: 10px; }
.s-count { color: #f86239; line-height: 18px; }
.s-count .star { margin-right: 10px; _margin-right: 3px; float: left; margin-top: 4px; }
.page_box { padding: 20px 0; line-height: 28px; }
.page_box a { display: inline-block; border: 1px solid #e4e4e4; padding: 0 10px; margin: 0 2px; }
.page_box a:hover { text-decoration: none; color: #1e98d1; background-color: #f4f4f4 }
.page_box span { background-color: #1e98d1; display: inline-block; border: 1px solid #1e98d1; padding: 0 10px; margin: 0 2px; color: #fff; }
.zbtj li { width: 70px; float: left; padding: 11px 7px;}
.zbtj li:hover { background: #f0f0f0; }
.zbtj .btn_down { display: inline-block; width: 100%; text-align: center; background-color: #1d98d1; border-radius: 6px; color: #fff; font-size: 12px; line-height: 25px; height: 25px; }
.zbtj li:hover .btn_down { background-color: #56baeb; color: #1d98d1; }
.zbtj .pic { display: block; text-align: center; font-size: 14px; line-height: 24px; }
.zbtj .pic p { height: 24px; overflow: hidden; }
.zbtj .pic img { width: 70px; height: 70px; border-radius: 10px; }
/* - news_detail页面 - */
.news_content { line-height: 24px; margin: 10px 0; font-size: 14px; padding: 0 20px; }
.news_content p { text-indent: 2em; margin: 10px 0; word-break: break-all }
.news_pic { text-align: center; margin: 10px 0; }
.news_pic p { line-height: 32px; height: 32px; margin: 0; }
.news_title { padding: 32px 0 15px 0; text-align: center; margin-bottom: 15px; font-family: "微软雅黑"; border-bottom:1px solid #dfe1e3; }
.news_title .from, .news_title .from a { font-size: 12px; color: #878787; }
.news_title .from span { margin: 0 5px; }
.news_title h2 { font-size: 24px; margin-bottom: 15px; color: #106a98 }
.rg-keys { width: 400px; height: 22px; line-height: 22px; overflow: hidden; }
.rg-keys a { color: #b80049; display: inline-block; padding: 0 5px; }
.ref_box { font-size: 12px; line-height: 36px; border: 1px dashed #cccccc; border-width: 1px 0; margin: 0 0 20px; padding: 10px 0; }
.ref_box .tags a { color: #1e98d1; padding-right: 8px; }
.col2 { width: 304px; padding: 0 10px; overflow: hidden; }
.col2 p { overflow: hidden; height: 36px; }
.sub_tit { font-size: 14px; padding-left: 10px; color: #66374a; height: 15px; line-height: 15px; }
.ref_news .t_ul li { overflow: hidden; line-height: 32px; width: 45%; }
.ref_news .t_ul li i { font-size: 12px; color: #999; margin-left: 10px; display: inline-block; }
.ref_px15 { padding: 0 15px; }
.btn_an, .btn_ios, .btn_jq { background: url("../images/down.png") no-repeat; display: block; height: 60px; position: absolute; width: 175px; bottom: 90px; }
.btn_an { background-position: 0 0; left: 0; }
.btn_ios { background-position: -199px 0; left: 199px; }
.btn_jq { background-position: -398px 0; left: 398px; }
.ads_tb{ width:100%; border:1px solid #e9e9e9; margin-bottom:20px;}
.ads_tb td{ border:1px solid #e9e9e9; border-width:0 1px 1px 0; line-height:32px; height:32px; text-align:center;}
.ads_tb td a{ color:#c00;}
