/**/
.z_box{ padding: 50px 0; background: #F8F8FD;}
.z_pic{ float: left; margin: 0 30px 10px 0 ; width: 537px; height: 280px;}
.z_pic img{ width: 100%; height: 100%;}
.z_tt{ font-size: 30px; color: #182B5A;}
.z_status{ position: relative; right: auto; bottom: auto;}
.z_txt p{ padding-top: 20px; line-height: 30px; color: #182858;}

.p_box{ padding: 50px 0; background: url(../images/z_bb01.jpg) center/100% 100% no-repeat;}
.p_img img{ width: 1260px; height: 670px;}

.p_title{ position: absolute; bottom: 0; left: 0; right: 0; padding: 10px 500px 10px 35px; color: #fff; background: rgba(0,0,0,0.7);}
.p_title{ line-height: 30px; font-size: 16px;}
.p_title p{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.p_img .slick-dots{ left: auto; right: 10px;}
.p_img .slick-dots li { padding: 0; width: 40px; height: 40px; line-height: 40px; border: 1px solid transparent;  color: #fff; font-size: 18px; text-align: center; background: none;}
.p_img .slick-dots li.slick-active,.p_img .slick-dots li:hover{ border: 1px solid #fff; background: none;}

/* 关于 */
.a_menu .a_icon{ display: inline-block; vertical-align: top; width: 44px; height: 44px;}
.a_menu .a_act{ display: inline-block; vertical-align: top; padding: 8px 0 0 10px; font-size: 18px; }
.sub_tit2{ padding: 25px 0; text-align: center;}
.sub_tit2 span{ position: relative; display: inline-block; vertical-align: top; color: #182B5A; font-size: 20px; font-weight: bold;}
.sub_tit2 span::before,.sub_tit2 span::after{ position: absolute; top: 50%; margin-top: 2px; width: 24px; height: 24px; content: ''; transform: translateY(-50%);}
.sub_tit2 span::before{ left: -40px;  background: url(../images/tit2.png) center/100% 100% no-repeat;}
.sub_tit2 span::after{ right: -40px;  background: url(../images/tit2.png) center/100% 100% no-repeat;}

.intro_box{ padding: 10px 20px 10px;}
.intro_box .con_txt{ padding: 6px 0; line-height: 26px; font-size: 16px; color: #182B5A;}

.set_panel .a_icon{ width: 75px; height: 75px;}
.set_panel .set_tit{ padding: 25px 0;}
.set_panel .set_txt{ font-size: 16px;}

.d_set .set_panel{ padding: 20px 100px 50px;}

.set_col{ padding: 15px 25px;}
.set_col .set_tit{ padding: 5px 0 10px; font-size: 20px;}
.set_col .set_txt{ position: relative; line-height: 22px; text-indent: 2em; font-size: 16px;}
.set_col .set_txt01{ height: 66px;}
.s_more{ position: absolute; right: 0; bottom: 0; color: #999;}
.s_more:hover{ color: #CCA877;}

.bbb_btn{ min-width: 130px; height: 38px; border-radius: 30px; font-size: 16px;}

.form_con .cell2{ font-size: 14px;}

.form_act .a_btn,.form_act .b_btn{ min-width: 162px; line-height: 34px;}

.w250{ width: 200px;}

.mc_icon{ top: 20px;}
.an_t{ margin:0 0 5px 10px; padding:0 20px 10px 0; border-bottom: 1px dashed #BCAD89;}

.msg_form{ position: relative; z-index: 10; font-size: 14px;}

.msg_btn{ min-width: 130px; line-height: 32px; font-size: 16px;}

.c_info span{min-width: 220px;}

.w_panel{ padding-top: 10px; right: 0;}
.w_panel li{ padding: 0 0 0 40px;}
.b1_pre,.b2_pre{ width: 1260px;}
.b_ewm img{ width: 90px; height: 90px;}

.c_form li{ margin:0 50px 10px;}

.form_center{ text-align: center;}

.mcq_input{border: 1px solid #AD9B36;margin-left: 10px;margin-top: 2px;}

.a_menu{ height: 70px; text-align: center; background: url(../images/a_menu.jpg) center/100% 100% no-repeat;}
.a_menu ul{ padding-top: 15px;}
.a_menu li{ cursor: pointer;}
.a_menu li:first-child{ border: none;}

/** 覆盖 **/
.m_label, .form_t, .form_t, .form_con, .area_txt, .mc_input, .msg_form {font-size: 16px;}

@media screen and (max-width:1280px) {
body{min-width: 1260px;}
}