@charset "utf-8";
/* CSS 定制的公共样式 */
html,body{font:14px/24px Arial,'Microsoft YaHei','PingFang SC',sans-serif;color:#333333; background-color:#fff; overflow-x:hidden;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td ,input{margin: 0;padding: 0;}
a{color:#333333; text-decoration:none;outline:none} /* for firefox */
a:hover{color:#23b8ff;}
ul,dl,li{list-style-type:none;}li{vertical-align:top;}
.clear{ clear:both; margin:0; padding:0; font-size:0px; line-height:0px; height:0px; overflow:hidden;} 
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
*html .clearfix {zoom:1;}
*+html .clearfix {zoom:1;}
img{ border:none;}
input,textarea,select{font-family:"Microsoft yahei"; font-size:12px;color:#888; border:none; outline: medium none;}
body::-webkit-scrollbar {width:8px; height:2px; background:#f2f2f2; border-radius:10px;} 
body::-webkit-scrollbar-thumb{ display:block; width:8px; margin:0 auto; border-radius: 10px; background:#000;}
input:focus{ }
.img_bfb img{ width:100%;}
/* CSS 活动的公共样式 */
.left{ float:left;}.right{ float:right;}.display_bk{ display:block;}.display_in_bk{ display:inline-block;}.display_no{ display:none;}.overflow{ overflow:hidden;}.text_center{ text-align:center;}.text_right{ text-align:right;}.text_left{ text-align:left;}
.web_widht{ width:1200px; margin:0 auto;}/* 网页的内容宽 */
.relative{ position:relative;}.absolute{ position:absolute;}.fixed{ position:fixed;}.pointer{cursor: pointer}

/* CSS 边距 */
.mt_10{ margin-top:10px;}.mt_15{ margin-top:15px;}.mt_20{ margin-top:20px;}.mt_25{ margin-top:25px;}.mt_30{ margin-top:30px;}.mt_35{ margin-top:35px;}.mt_40{ margin-top:40px;}.mt_50{ margin-top:50px;}
.ml_10{ margin-left:10px;}.ml_15{ margin-left:15px;}.ml_20{ margin-left:20px;}.ml_25{ margin-left:25px;}.ml_30{ margin-left:30px;}.ml_35{ margin-left:35px;}.ml_40{ margin-left:40px;}.ml_50{ margin-left:50px;}
.mr_10{ margin-right:10px;}.mr_15{ margin-right:15px;}.mr_20{ margin-right:20px;}.mr_25{ margin-right:25px;}.mr_30{ margin-right:30px;}.mr_35{ margin-right:35px;}.mr_40{ margin-right:40px;}.mr_50{ margin-right:50px;}
.mb_10{ margin-bottom:10px;}.mb_15{ margin-bottom:15px;}.mb_20{ margin-bottom:20px;}.mb_25{ margin-bottom:25px;}.mb_30{ margin-bottom:30px;}.mb_35{ margin-bottom:35px;}.mb_40{ margin-bottom:40px;}.mb_50{ margin-bottom:50px;}
.m_auto{ margin:0 auto;}
.pt_10{ padding-top:10px;}.pt_15{ padding-top:15px;}.pt_20{ padding-top:20px;}.pt_25{ padding-top:25px;}.pt_30{ padding-top:30px;}.pt_35{ padding-top:35px;}.pt_40{ padding-top:40px;}.pt_45{ padding-top:45px;}.pt_50{ padding-top:50px;}
.pb_10{ padding-bottom:10px;}.pb_15{ padding-bottom:15px;}.pb_20{ padding-bottom:20px;}.pb_25{ padding-bottom:25px;}.pb_30{ padding-bottom:30px;}.pb_35{ padding-bottom:35px;}.pb_40{ padding-bottom:40px;}.pb_45{ padding-bottom:45px;}.pb_50{ padding-bottom:50px;}
.pl_10{ padding-left:10px;}.pl_15{ padding-left:15px;}.pl_20{ padding-left:20px;}.pl_25{ padding-left:25px;}.pl_30{ padding-left:30px;}.pl_35{ padding-left:35px;}.pl_40{ padding-left:40px;}.pl_45{ padding-left:45px;}.pl_50{ padding-left:50px;}
.pr_10{ padding-right:10px;}.pr_15{ padding-right:15px;}.pr_20{ padding-right:20px;}.pr_25{ padding-right:25px;}.pr_30{ padding-right:30px;}.pr_35{ padding-right:35px;}.pr_40{ padding-right:40px;}.pr_45{ padding-right:45px;}.pr_50{ padding-right:50px;}
.p_10{ padding:10px;}.p_20{ padding:20px;}.p_30{ padding:30px;}.p_40{ padding:40px;}.p_50{ padding:50px;}.p_60{ padding:60px;}.p_70{ padding:70px;}.p_80{ padding:80px;}
/* 字体 */
.tahoma{font-family:"Tahoma"; }
.arial{font-family:"Arial, Helvetica, sans-serif";}
.verdana{font-family:Verdana, Geneva, sans-serif;}
.yahei{font-family:"Microsoft yahei";}
.fzlth{font-family:"Lantinghei SC";}
.bold{font-weight:bold;}
.uppercase{text-transform:uppercase;}/*英文全部大写 */
.lowercase {text-transform: lowercase}/*英文全部小写 */
.capitalize {text-transform: capitalize}/*首字母大写 */
.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}/*单行省略号 */
.ellipsis2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.div_center{display: flex;display: -webkit-flex;align-items:center;justify-content:center;}/*垂直居中 */
/* 字体大小 */
.font10{ font-size:10px;}.font11{ font-size:11px;}.font12{ font-size:12px;}.font13{ font-size:13px;}.font14{ font-size:14px;}.font15{ font-size:15px;}.font16{ font-size:16px;}.font18{ font-size:18px;}.font20{ font-size:20px;}.font21{ font-size:21px;}.font22{ font-size:22px;}.font24{ font-size:24px;}.font26{ font-size:26px; line-height:26px;}.font28{ font-size:28px; line-height:26px;}.font30{ font-size:30px; line-height:30px;}.font32{ font-size:32px; line-height:32px;}.font34{ font-size:34px; line-height:34px;}.font36{ font-size:36px; line-height:36px;}

/* 字体颜色 */
.color_0{ color:#000;}.color_3{ color:#333;}.color_6{ color:#666;}.color_9{ color:#999;}.color_c{ color:#CCC;}
.color_f,.color_f a,.color_f:hover{ color:#fff;}
.col_red{color:#F00;}
.col_blue,.col_blue a{ color:#2c7ac5;}
.col_blue a:hover{color:#000;}
.col_orange,.col_orange a{ color:#f1503f;}
/* 行高 */
.lh_16{ line-height:16px;}.lh_18{ line-height:18px;}.lh_20{ line-height:20px;}.lh_21{ line-height:21px;}.lh_24{ line-height:24px;}.lh_25{ line-height:25px;}.lh_30{ line-height:30px;}.lh_36{ line-height:36px;}.lh_40{ line-height:40px;}.lh_50{ line-height:50px;}
/* 边框线 */
.bord_t{border-top:1px solid #f0f0f0;}.bord_b{border-bottom:1px solid #f0f0f0;}.bord_l{border-left:1px solid #f0f0f0;}.bord_r{border-right:1px solid #f0f0f0;}
.bord_no{ border-bottom:none;}
/* 页面背景图片与颜色 */
.i{display:block; overflow:hidden; position:absolute; left:0; top:50%;}
.back_white{ background:#fff;}
.back_gray{ background:#f0f0f0;}
.back_blue{background:#57bbe4;}
/*效果 */
.alpha1{filter: Alpha(Opacity=10);opacity: 0.1;}
.alpha2{filter: Alpha(Opacity=20);opacity: 0.2;}
.alpha3{filter: Alpha(Opacity=30);opacity: 0.3;}
.alpha4{filter: Alpha(Opacity=40);opacity: 0.4;}
.alpha5{filter: Alpha(Opacity=50);opacity: 0.5;}
.alpha6{filter: Alpha(Opacity=60);opacity: 0.6;}
.alpha6,a:hover img{filter: Alpha(Opacity=70);opacity: 0.7;}
.radius_3{border-radius:3px;}.radius_5{border-radius:5px;}.radius_bf5{border-radius:50%;}
{box-shadow: 0px 0px 20px 0px #f9f9f9;}
{transition: all 0.3s linear 0s;-webkit-transition: all 0.3s linear 0s; }
.all_3,.i,a,img,input,textarea,.btn,.che_rad label i,.input_v::after,.input_v::before{transition: all 0.3s linear 0s;-webkit-transition: all 0.3s linear 0s; }
/*弹性盒子*/
.flex{display:flex;}
.flex_center{display:flex;justify-content:center;align-items:center;}/*水平垂直居中 */
.justify_content{display:flex;justify-content:center;}/*水平居中 */
.align_content{display:flex;align-items:center;}/*垂直居中 */
.justify_between{display:flex;justify-content:space-between;}/*两端对齐 */
.flex_wrap{display:flex;flex-wrap:wrap;}/*自动换行 */
.flex_1{flex:1;}.flex_2{flex:2;}
/*按钮表单*/
.btn{display:inline-block;box-sizing: border-box;line-height:40px;height:40px;padding:0 25px;background-color:#23b8ff;color:#fff;white-space:nowrap;text-align:center;font-size:14px;border:none;border-radius:3px;cursor:pointer;vertical-align:middle;overflow: hidden;position: relative;}
.btn_primary{border:1px solid #23b8ff;background:none;color:#23b8ff;box-sizing: border-box;vertical-align: middle;}
.btn:hover{opacity:.7;}
.btn:active{opacity:1;}
.btn_fluid{width: 100%;}
.btn_sm{line-height:30px;height:30px;padding:0 15px;font-size: 12px;}
.btn_xs{line-height:20px;height:20px;padding:0 7px;font-size: 12px;min-width:20px;}
.btn_lg{line-height: 50px;height: 50px;padding:0 40px;font-size: 16px;}
.btn_disabled{cursor:not-allowed;background: #e6e6e6;color: #666;}
.btn_primary.btn_disabled{background:none;border-color: #ccc;color: #999;}
.btn_red{background: #FF0000;}
.btn_primary.btn_red{background:none;border-color: #FF0000;color: #FF0000;}
.btn_orange{background: #ff9600;}
.btn_primary.btn_orange{background:none;border-color: #ff9600;color: #ff9600;}
.btn_white{background: #fff;color: #333;}
.btn_primary.btn_white{background:none;border-color: #fff;color: #fff;}
.btn_gray{background: #ddd;color: #333;}
.btn_primary.btn_gray{background:none;border-color: #ddd;color: #333;}
.btn_radius{border-radius: 100px;}
.btn_con .btn{margin-left:20px;}
.btn_con .btn:first-child{margin-left: 0;}
.btn + .btn{margin-left: 10px;}
.inf_r{position: absolute;right: 0;}
/* 共用 */
.top{background: #23b8ff; color: #fff;}
.logo{line-height:100%;}
.logo h1{font-size:38px;color:#000;}
.logo img{margin-right:10px;height:100px;}
.logo h2{font-size: 23px;font-weight: normal;margin-top: 15px; margin-bottom: 10px;display: none;}
.logo h3{font-size: 23px;font-weight: normal;margin-top: 20px;}
.logo_txt{min-width: 150px;line-height: 32px;}
.top_r{color: #ff5400;font-size:24px;right: 0; top:20px;line-height:30px;}
.top_r i{font-size:22px;margin-right: 10px;font-weight: normal;}
.top_r a{color: #ff5400;}
.top_r2{right: 240px;top:20px; font-size:18px;line-height:30px;}
.qr_code{ text-align: center;}
.qr_code li:first-child{margin-left: 0;}
.qr_code li{display: inline-block;margin: 0 60px; text-align: center;}
.qr_code li img{height: 120px;border-radius: 5px;margin-bottom: 10px;}
.title{font-weight: normal;position: relative;}

.foot{font-size: 14px;}
.foot .title{display: none;}
.foot_txt .left{padding-left:60px;}
.lx_icodh{left: 0;top: 0;background: #23b8ff;width: 50px;height: 50px;text-align: center;line-height: 50px;color: #fff;}
.foot_txt .lx_icodh{font-size:30px;}
.foot .right img{height:14px;}
.foot a:hover {filter: Alpha(Opacity=70);opacity: 0.7;}
.foot_txt h4{font-weight: normal;}
.area_list dl{border: 1px solid #d6d6d6;margin-bottom: 10px;}
.area_list dt{float: left;font-weight: bold;background: #23b8ff;width: 160px;text-align: center;color: #fff;line-height: 16px;padding: 10px 0; margin-left: -1px; margin-top: -1px; margin-bottom: -1px;}
.area_list dd{float: left;line-height: 50px;padding-left: 20px;}
.area_list dd a{color: #f00; text-decoration: underline;}
.more{right:10px;top: 50%;margin-top: -12px;}
.more i{font-size: 12px;}
.age_list a{display: block;line-height:20px;position:relative;padding:15px 15px 15px 40px;}
.age_list a:nth-child(odd){background: #f8f8f8;}
.age_list a .more{margin-top: -10px; right:0px; opacity: 0;visibility: hidden; top: 50%;}
.age_list a:after{content: "●";position: absolute;left:20px;top: 50%;font-size: 12px;color: #999;margin-top: -10px;}
.age_list a:hover{box-shadow: 0px 0px 20px 0px #eee;background: #fff;}
.age_list a:hover:after{color: #23b8ff;}
.age_list a:hover .more{opacity: 1;visibility: visible;right: 20px;}
.age_list{margin-bottom: 10px;}
.age_list .title a{position: absolute;right: 0;display: inline-block;background:none;padding: 0;font-size: 14px;top:50%;margin-top: -7px;line-height: 14px;}
.age_list .title a:after{display: none;}
.a_und a{text-decoration: underline;}



.area_list2 li{line-height:36px;}
.area_list2 li a{color: #f00;text-decoration: underline;}
.area_list2 li b{position: absolute;width: 30px;height: 30px;text-align: center;line-height: 30px;background: #23B8FF;color: #fff;left: 0;top: 50%;margin-top: -15px;border-radius: 50%;}
.area_list2 li h1{font-size: 18px;}
.area_list2 li p{padding-left: 34px;}
.area_list2 .col_he{color: #333; text-decoration: none;}
.area_list2 .col_he:hover{color: #FF0000;}
.top_r2 .col_red{color: #333;}
.top_r2 .col_red a{font-weight: bold; color: #FF0000;}
.top_r2 p span{display: inline-block;position: relative;padding: 0 10px;cursor: pointer;}
.top_r2 p span:last-child{padding-right: 0;}
.top_r2 p span b{position: absolute;z-index: 2;left: 50%;margin-left: -80px;top: 40px;visibility:hidden;opacity: 0;transition: 0.3s;}
.top_r2 p span b img{width: 160px;}
.top_r2 p span:hover{color: #23B8FF;}
.top_r2 p span:hover b{opacity: 1;
  visibility: visible;top: 30px;}
.top_r2 p i.col_red{font-style: normal;color: #FF0000;}

.area_list2{line-height:36px;}
.area_list2 h1{font-size: 18px; margin-top:40px;}
.area_list2 h1 span{font-weight: normal;}
.area_list2 a{color: #f00;text-decoration: underline;}
.area_list2 .col_he{color: #333; text-decoration: none;}
.area_list2 .col_he:hover{color: #FF0000;}
.top_r2  b{color: #23B8FF;}
/*.area_list2 p{padding-left: 34px;}*/
.province_t{padding: 20px 0;}
.province_t a{padding:0 15px;}
.province li a{border: 1px solid #f0f0f0; padding:5px 20px;text-align: center; margin-top: 10px; display: block; margin-right: 10px;}
.province li a:hover{background: #f2f2f2;}
.age_list h1{font-size: 18px; margin-top:40px;}
.age_list h1:first-child{margin-top: 0;}

.age_list_img {padding-bottom:40px;}
.age_list_img li{margin-top: 20px; margin-left: 20px;}
.age_list_img ul{margin-left:-20px;}
.age_list_img a{width: 385px;height: 160px;background: #fff; display:block;color: #000;text-align: center;position: relative;display:flex;justify-content:center;align-items:center;font-size:24px;overflow: hidden;font-weight: bold;line-height:30px;}
.age_list_img a span{position: absolute;z-index: 1; text-shadow: #fff 1px 0 0, #fff 0 1px 0, #fff -1px 0 0, #fff 0 -1px 0;line-height:20px; }
.age_list_img a img{filter: blur(2px); width: 100%; height: 100%;}
.age_list_img h1{font-size: 18px; margin-top:40px;}
.age_list_img h1:first-child{margin-top: 0;}

.age_list_tab{margin: 0 auto;}
.age_list_tab dl{width:580px;}
.age_list_tab dl{background: #f2f2f2;border-radius: 10px; margin-bottom:30px;padding: 4px;}
.age_list_tab dl:nth-child(even){background: #ebf9ff;}
.age_list_tab dt{height: 160px;position: relative;color: #235094;font-size: 18px;}
.age_list_tab dt img{height: 160px;position: absolute;left: -4px;bottom: -4px;}
.age_list_tab dt .txt{position: absolute;left: 230px;top: 50px;}
.age_list_tab dt h2{ font-size: 26px; margin-bottom: 10px;}
.age_list_tab dt a{position: absolute;right:10px;top: 30px;width: 60px;height: 60px;background: #235094;color: #fff;border-radius: 50%;font-size: 60px;line-height: 60px;text-align: center;}
.age_list_tab dt a:after{content: '+';}
.age_list_tab dt.active a:after{content: '-';}
.age_list_tab dt.active a{line-height: 50px;}
.age_list_tab dd{background: #fff;border-radius:0 0 10px 10px; display: none;}
.age_list_tab dd .age_list_img a{width: 166px;height: 80px;font-size: 14px;}
.age_list_tab dd .age_list_img ul{margin: 0;}
.age_list_tab dd .age_list_img{padding-bottom:20px;}
.age_list_tab dd .age_list_img a b{font-size: 20px;color: #f00; display: block;margin-bottom: 5px;}

.age_list_tab2 dt{height: 120px;}
.age_list_tab2 dt img{height: 120px;}
.age_list_tab2 dt .txt{top:35px;}


.top_lx .ico{font-size:24px;}

@media screen and (max-device-width: 768px) {
.top_r2{right:200px;}
.area_list2,.area_list2 h1{font-size:14px;}
.layui-elip{white-space: nowrap;}
.area_list2 p{padding-left: 44px;}
/*.web_widht{ width:800%; margin:0 auto;}/* 网页的内容宽 */*/
.province{padding-top: 0;}
.age_list_img a{width: 100%;}
.age_list h1,.age_list_img h1{font-size: 16px;}
/*.age_list_tab{transform: scale(.8);}*/
}