body{min-width:1200px;}
@page{ 
    size:landscape;
}
.w1500{width:1200px;margin:0 auto;}
.fl{float:left;}
.fr{float:left;}
.header{position:relative;}
.w_over{overflow:visible;}
.header_Top{background-color:#293237;height:40px;width:100%;}
.header_Top p.welcome_l{font-size:12px;color:#c1cacf;margin-top:12px;}
.header_Top .contact_head_box{position:relative;}
.header_Top .contact_head_box a{font-size:12px;height:28px;display:inline-block;margin-top:6px;line-height:28px;color:#c1cacf;cursor:pointer;}
.header_Top .contact_head_box a.tel_a{background:url(../images/tel_bg.png) no-repeat;width:108px;padding-left:30px;font-family:"Arial";font-size:15px;margin-right:20px;}
.header_Top .contact_head_box a.qq_a{background:url(../images/qq_bg.png) no-repeat;width:55px;padding-left:35px;margin-right:20px;}
.header_Top .contact_head_box a.wx_a{background:url(../images/rq_bg.png) no-repeat;width:57px;padding-left:35px;}
.header_Top .contact_head_box .down_rq{position:absolute;right:0;width:137px;height:144px;z-index:3;top:40px;display:none;}
.header_nav{height:90px;width:100%;background-color:#fff;}
.header_nav .company_logo{margin-top:15px;}
/* .header_nav .nav_list ul{overflow:hidden;} */
.header_nav .nav_list li{float:left;height:80px;line-height:80px;margin-left:10px;margin-top:10px;}
.header_nav .nav_list li a{display:inline-block;padding:0 20px;font-size:14px;color:#333;cursor:pointer;font-weight:bold;}
.header_nav .nav_list li.cur a,.header_nav .nav_list li:hover a{background-color:#1a7bb8;color:#fff;}
.carousel_banner{width:100%;height:450px;overflow:hidden;position:relative;background-color:#ccc;}
.carousel_banner ul.bannerlist{overflow:hidden;height:450px;width:100%;}
.carousel_banner .bannerlist li{position:absolute;left:0;top:0;width:450px;width:100%;display:none;}
.carousel_banner .jb_list{position:absolute;bottom:40px;left:50%;z-index:3;}
.carousel_banner .jb_list li{background:url(../images/carousel_ic.png) no-repeat 0 2px;width:15px;height:15px;float:left;margin-right:10px;cursor:pointer;}
.carousel_banner .jb_list li.cur{background:url(../images/carousel_ic_ed.png) no-repeat;width:15px;height:15px;}
.carousel_banner .banner_layer{background:url(../images/c_opa50.png) repeat;width:100%;height:450px;position:absolute;top:0;left:0;z-index:2;}
.carousel_banner .banner_layer .layer_cont{width:400px;position:absolute;left:50%;margin-left:-200px;height:159px;top:50%;margin-top:-80px;}
.carousel_banner .banner_layer .layer_cont p{font-size:40px;color:#fff;text-align:center;margin-bottom:55px;}
.carousel_banner .banner_layer .layer_cont a{display:inline-block;width:146px;height:46px;border:2px solid #fff;text-align:center;line-height:46px;color:#fff;font-size:18px;}
.carousel_banner .banner_layer .layer_cont a.advice_a{background-color:#1e98c6;border-color:#1e98c6;border-radius:3px;margin-right:95px;}
.three_plates{background-color:#ecf1f5;height:474px;width:100%;position:relative;}
.three_plates .plate_title{overflow:hidden;line-height:40px;height:40px;padding:30px 0 30px;}
.three_plates .plate_title span{font-size:24px;color:#333;font-weight:bold;}
.three_plates .plate_title span i{background:#1a7bb8;height:40px;width:5px;display:inline-block;vertical-align:middle;margin-right:10px;}
.three_plates .plate_title a{font-size:14px;color:#666;cursor:pointer;}
.three_plates .plate_title a i{background:url(../images/r_ic_hover.png) no-repeat;width:20px;height:20px;display:inline-block;vertical-align:middle;margin-top:-3px;margin-left:5px;}
.three_plates .plate_title a:hover i{background:url(../images/r_more_ic.png) no-repeat;}
.three_plates .plate_con{overflow:hidden;}
.three_plates .plate_con ul li{float:left;}
.three_plates .plate_con ul li.first_li{width:375px;height:335px;background:#fff;margin-right:10px;}
.three_plates .plate_con ul li.second_li{width:375px;height:335px;background:#fff;margin-right:10px;}
.three_plates .plate_con ul li.three_li{width:375px;height:335px;background:#fff;}
.three_plates .plate_con ul li.curblue{background:#1a7bb8;width:590px;}
.three_plates .plate_con ul li.curwhite{background:#fff;width:385px;}
.three_plates .plate_allCon{width:590px;}
.three_plates .plate_allCon .safe_logo{width:150px;text-align:center;margin-left:75px;margin-top:53px;}
.three_plates .plate_allCon .safe_logo p,.three_plates .plate_small .safe_logo p{font-size:24px;color:#fff;margin:10px 0;}
.three_plates .plate_allCon .safe_s_intro{width:275px;color:#fff;font-size:14px;margin-left:25px;margin-top:63px;line-height:24px;}
.three_plates .plate_small{width:100%;}
.three_plates .plate_small .safe_logo{display:flex;display:-webkit-flex;}
.three_plates .plate_small .safe_logo .safe_logo_r{
    color: #666;
    font-size: 14px;
    margin-left: 15px;
    line-height: 24px;
    width: 350px;
    position: relative;
}
.three_plates .plate_small .safe_logo .safe_logo_r p{
    font-size:14px;
    text-align: left;
}
.three_plates .plate_small .safe_logo .safe_logo_r .safe_logo_r_other{
    position: absolute;
    top:20px;
    right:0;
}
.safe_logo_r_adbout{
    position: absolute;
    right:0;
    top:20px;
}
.three_plates .plate_small .safe_logo{width:100%;text-align:center;margin-top:5px;}
.three_plates .plate_small .safe_logo p{color:#333;}
.company_information{background-color:#fff;height:413px;overflow:hidden;}
.company_information .about_us_box{width:580px;margin-top:55px;padding-right:20px;border-right:2px solid #ecf1f5;}
.about_us_box .about_us_title,.contact_infor_box .contact_title{font-size:24px;color:#333;font-weight:bold;margin-bottom:25px;}
.about_us_box .about_us_title i,.contact_infor_box .contact_title i{width:5px;height:23px;background-color:#1a7bb8;display:inline-block;margin-right:10px;vertical-align:middle;}
.about_us_box .about_intro{width:280px;}
.about_us_box .about_intro p{font-size:14px;color:#333;line-height:28px;}
.about_us_box .about_intro a.view_detail{width:120px;height:40px;display:inline-block;background-color:#1a7bb8;text-align:center;line-height:40px;font-size:14px;color:#fefefe;margin-top:20px;border-radius:3px;}
.about_us_box .about_intro a.view_detail:hover{background-color:#1e98c6;}
.about_us_box .company_img{background:url(../images/company_ad_s.jpg) no-repeat;width:280px;height:251px;}
.about_us_box_new{margin-top:55px;padding-right:20px;border-right:2px solid #ecf1f5;}
.about_us_box_new .about_us_title{font-size:24px;color:#333;font-weight:bold;margin-bottom:25px;}
.about_us_box_new .about_us_title i{width:5px;height:23px;background-color:#1a7bb8;display:inline-block;margin-right:10px;vertical-align:middle;}
.about_intro_new p{font-size:14px;color:#000;line-height:30px;background-color:#fff}
.about_intro_new p i{font-size:18px;display:inline-block;margin-right:10px;vertical-align:middle;color:#3CB371}
.company_information .contact_infor_box{margin-top:55px;margin-left:20px;}
.contact_infor_box .contact_list{}
.contact_infor_box .contact_list p{font-size:14px;color:#333;margin-bottom:10px;}
.contact_infor_box .rq_img{margin-top:-50px;}
.contact_infor_box .company_map{margin-top:10px;background:url(../images/s_map.png) no-repeat;width:578px;height:130px;}
.contact_infor_box .company_map a{width:100%;height:100%;display:inline-block;}
.partner_box{height:484px;background-color:#ecf1f5;width:100%;}
.partner_box .partner_title_box{overflow:hidden;margin:60px 0 30px;}
.partner_box .partner_title{font-size:24px;color:#333;}
.partner_box .partner_title i{width:5px;height:23px;display:inline-block;background-color:#1a7bb8;vertical-align:middle;margin-right:10px;}
.partner_box .partner_flip{margin-top:7px;}
.partner_box .partner_flip span{width:20px;height:20px;display:inline-block;cursor:pointer;}
.partner_box .partner_flip span.btn_left{background:url(../images/l_ic.png) no-repeat;margin-right:5px;}
.partner_box .partner_flip span.btn_right{background:url(../images/r_ic.png) no-repeat;}
.partner_box .partner_flip span.btn_left.cur,.partner_box .partner_flip span.btn_left:hover{background:url(../images/l_ic_hover.png) no-repeat;}
.partner_box .partner_flip span.btn_right.cur,.partner_box .partner_flip span.btn_right:hover{background:url(../images/r_ic_hover.png) no-repeat;}
.partner_box .partner_list{position:relative;overflow: hidden;height:320px;width:100%;}
.partner_box .partner_list ul{overflow:hidden;margin-left:-9px;position:absolute;left:0;top:0;display:none;}
.partner_box .partner_list li{float:left;margin-left:9px;width:293px;height:150px;margin-bottom:10px;}
.partner_box .partner_list li a{display:inline-block;width:293px;height:150px;background:#fff;text-align:center;}
.partner_box .partner_list li a img{vertical-align:middle;}
.partner_box .partner_list li a span{vertical-align:middle;display:inline-block;height:100%;}
.footer{background:#21262a;height:60px;width:100%;line-height:60px;}
.footer p{font-size:14px;color:#717a83;}
.nav_fixed{position:fixed;right:0;bottom:70px;z-index:99;}
.nav_fixed li{width:60px;height:60px;background-color:#293237;position:relative;cursor:pointer;}
.nav_fixed li.advice_li span{background:url(../images/info_ic.png) no-repeat;width:20px;height:20px;display:inline-block;position:absolute;top:50%;margin-top:-10px;left:50%;margin-left:-10px;}
.nav_fixed li.tel_li span.tel_icon{background:url(../images/tel_ic.png) no-repeat;width:15px;height:21px;display:inline-block;position:absolute;top:50%;margin-top:-10px;left:50%;margin-left:-8px;}
.nav_fixed li.feedb_li span{background:url(../images/fb_ic.png) no-repeat;width:22px;height:20px;display:inline-block;position:absolute;top:50%;margin-top:-10px;left:50%;margin-left:-11px;}
.nav_fixed li.backTop{display:none;}
.nav_fixed li.backTop span{background:url(../images/bt_ic.png) no-repeat;width:18px;height:20px;display:inline-block;position:absolute;top:50%;margin-top:-10px;left:50%;margin-left:-9px;}
.nav_fixed li.advice_li:hover,.nav_fixed li.tel_li:hover,.nav_fixed li.feedb_li:hover,.nav_fixed li.backTop:hover{background-color:#1e98c6;}
.nav_fixed li.advice_li:hover span{background:url(../images/info_ic_hover.png) no-repeat;}
.nav_fixed li.tel_li:hover span.tel_icon{background:url(../images/tel_ic_hover.png) no-repeat;}
.nav_fixed li.feedb_li:hover span{background:url(../images/fb_ic_hover.png) no-repeat;}
.nav_fixed li.backTop:hover span{background:url(../images/bt_ic_hover.png) no-repeat;}
.nav_fixed li .tel_box{position:absolute;background:url(../images/tel_box.png) no-repeat;width:128px;height:162px;right:60px;padding:18px 0 0 16px;top:50%;margin-top:-81px;display:none;}
.nav_fixed li .tel_box span{display:block;font-size:14px;color:#666;}
.nav_fixed li .tel_box p{margin:5px 0;color:#1a7bb8;font-size:16px;font-family:"Arial";font-weight:bold;}

/*关于我们*/
.about_us_page{background-color:#ecf1f5;}
.about_us_page .ab_banner{width:100%;height:300px;background:url(../images/ab_us_banner.jpg) no-repeat center center;}
.about_us_page .ab_banner p{text-align:center;font-size:48px;color:#f9f9f9;line-height:240px;}
.about_us_content,.online_question_content{background:#fff;padding:50px 30px 0;width:1140px;margin:-60px auto 0;overflow:hidden;position:relative;}
.about_us_content .about_left{width:300px;margin-right:30px;}
.about_us_content .about_left .title{color:#333;font-size:24px;margin-bottom:20px;}
.about_us_content .about_left .title i{background:url(../images/ab_ic.png) no-repeat;width:30px;height:35px;vertical-align:middle;display:inline-block;margin-right:10px;}
.about_us_content .about_left ul li{height:60px;line-height:60px;font-size:20px;color:#333;border-bottom:1px solid #ecf1f5;position:relative;cursor:pointer;padding-left:10px;}
.about_us_content .about_left ul li:first-child{border-top:1px solid #ecf1f5;}
.about_us_content .about_left ul li i{background:url(../images/ab_left_h.png) no-repeat;width:20px;height:20px;position:absolute;right:10px;top:20px;display:none;}
.about_us_content .about_left ul li:hover,.about_us_content .about_left ul li.cur{background:#1a7bb8;color:#fff;}
.about_us_content .about_left ul li:hover i,.about_us_content .about_left ul li.cur i{display:block}
.about_us_content .about_right{width:810px;}
.about_us_content .about_right p.c_title,.online_question_bank .online_question_content .q_title{width:100%;font-size:24px;color:#333;font-weight:bold;border-bottom:1px solid #ecf1f5;position:relative;padding-bottom:25px;}
.about_us_content .about_right p.c_title span,.online_question_bank .online_question_content .q_title span{width:95px;height:5px;display:inline-block;position:absolute;background-color:#1a7bb8;bottom:0;left:0;}
.about_us_content .about_right .profile_word{font-size:14px;color:#333;line-height:30px;margin-top:20px;}
.about_us_content .about_right p.cf_title{margin-top:60px;}
.about_us_content .about_right p.cf_title span{width:263px;}
.about_us_content .company_framework .frameW_img{text-align:center;margin-top:60px;}
.about_us_content .company_culture p.c_title{margin-top:60px;}
.about_us_content .company_culture .culture_word{text-align:center;margin:60px 0 100px;}
.about_us_content .company_culture .culture_word .p1{font-size:20px;color:#1a7bb8;font-weight:bold;margin:60px 0 20px;}
.about_us_content .company_culture .culture_word .p2{font-size:14px;color:#333;}
/*我们的服务*/
.our_service_page .ab_banner{width:100%;height:300px;background:url(../images/our_sv_banner.jpg) no-repeat center center;}
.our_service_page .about_left .title i{background:url(../images/se_ic.png) no-repeat;width:30px;height:30px;}
.our_service_page .about_right p.c_title span{width:144px;}
.our_service_page .about_right .three_modular{margin-top:50px;}
.three_modular .first_modular,.three_modular .second_modular,.three_modular .th_modular{overflow:hidden;height:150px;background:#f2f5f8;width:100%;}
.three_modular .first_modular .service_img{display:inline-block;background:url(../images/s_img1.png) no-repeat;width:150px;height:150px;cursor:pointer;}
.three_modular .first_modular ul{overflow:hidden;margin-left:15px;margin-top:15px;}
.three_modular .first_modular ul.ul3{margin-top:45px;}
.three_modular .first_modular ul li{width:200px;height:24px;font-size:14px;color:#1a7bb8;text-align:center;line-height:24px;border:1px solid #1a7bb8;border-radius:3px;margin-bottom:5px;cursor:pointer;}
.three_modular .first_modular ul li:hover{background:#1a7bb8;color:#fff;}
.three_modular .mod_box{overflow:hidden;margin-top:20px;margin-bottom:0px;}
.three_modular .second_modular,.three_modular .th_modular{width:405px;}
.three_modular .second_modular{margin-right:0px;}
.three_modular .second_modular .service_img{display:inline-block;background:url(../images/s_img2.png) no-repeat;width:150px;height:150px;cursor:pointer;}
.three_modular .th_modular .service_img{display:inline-block;background:url(../images/s_img3.png) no-repeat;width:150px;height:150px;cursor:pointer;}
.three_modular .mod_box ul{overflow:hidden;margin-left:25px;margin-top:15px;}
.three_modular .th_modular ul{margin-top:45px;}
.three_modular .mod_box ul li{width:200px;height:24px;font-size:14px;color:#1a7bb8;text-align:center;line-height:24px;border:1px solid #1a7bb8;border-radius:3px;margin-bottom:5px;cursor:pointer;}
.three_modular .mod_box ul li:hover{background:#1a7bb8;color:#fff;}
.our_service_page .about_right .safe_sevice_mod h3,.our_service_page .about_right .safe_enginee_mod h3{margin:35px 0 20px;font-size:18px;color:#333;font-weight:bold;}
.our_service_page .about_right .safe_sevice_mod p,.our_service_page .about_right .safe_enginee_mod p{font-size:14px;color:#333;line-height:24px;}
.our_service_page .about_right .safe_sevice_mod h4,.our_service_page .about_right .safe_enginee_mod h4{font-size:14px;color:#333;font-weight:bold;margin-bottom:10px;}
.our_service_page .about_right .safe_sevice_mod .f_indent{text-indent:2em;}
.our_service_page .about_right .safe_sevice_mod h4.m_top,.our_service_page .about_right .safe_enginee_mod h4.m_top{margin-top:15px;}
.our_service_page .about_right .safe_enginee_mod p.per_p{margin-top:30px;}
.our_service_page .about_right .personal_mod{margin-bottom:65px;}
/*联系我们*/
.contact_us_page .ab_banner{width:100%;height:300px;background:url(../images/con_us_banner.jpg) no-repeat center center;}
.contact_us_page .about_left .title i{background:url(../images/cn_ic.png) no-repeat;width:30px;height:30px;}
.contact_us_page .about_right .contact_box{margin-top:25px;}
.contact_us_page .about_right .contact_box .con_na{padding-bottom:20px;border-bottom:2px solid #ecf1f5;}
.contact_us_page .about_right .contact_box .company_name{font-size:18px;color:#333;padding-left:20px;font-weight:bold;}
.contact_us_page .about_right .contact_box .company_address{font-size:14px;color:#333;line-height:30px;}
.contact_us_page .about_right .contact_box .company_address i{background:url(../images/s_map_ic.png) no-repeat;width:9px;height:13px;display:inline-block;margin-right:10px;vertical-align:middle;}
.contact_us_page .about_right .contact_box .address_img{box-shadow:0 0 10px #eaeaea;margin-top:30px;margin-bottom:100px;}
.contact_us_page .about_right .contact_box .address_img img{max-width:810px;}
.contact_us_page .about_right .contact_box ul{margin-bottom:100px;overflow:hidden;}
.contact_us_page .about_right .contact_box li{float:left;padding:0 63px;text-align:center;}
.contact_us_page .about_right .contact_box li.contact_tel{border-right:1px solid #ecf1f5;border-left:1px solid #ecf1f5;}
.contact_us_page .about_right .contact_box li a p{margin-top:20px;font-size:20px;color:#333;}
.contact_us_page .about_right .contact_box li.contact_tel p{margin-top:10px;}
.contact_us_page .about_right .contact_box li a p.tel_num{margin-top:0;font-family:"Aparajita";font-size:40px;color:#1a7bb8;font-weight:bold;}
/*合作伙伴*/
.our_partner_page .ab_banner{width:100%;height:300px;background:url(../images/our_pr_banner.jpg) no-repeat center center;}
.our_partner_page .about_left .title i{background:url(../images/pr_ic.png) no-repeat;width:42px;height:30px;}
.our_partner_page .about_right p.c_title span{width:119px;}
.our_partner_page .about_right .our_partner_box{overflow:hidden;margin:40px 0 120px;height:605px;}
.our_partner_page .about_right .our_partner_box ul{overflow:hidden;border:1px solid #fff;margin-left:-3px;}
.our_partner_page .about_right .our_partner_box li{border-bottom:2px solid #ecf1f5;border-left:2px solid #ecf1f5;width:200px;height:200px;float:left;}
.our_partner_page .about_right .our_partner_box li a{display:inline-block;width:200px;height:200px;}
.our_partner_page .about_right .our_partner_box li.li_1 a{background:url(../images/logo1.png) no-repeat center center;cursor: default;}
.our_partner_page .about_right .our_partner_box li.li_2 a{background:url(../images/logo2.png) no-repeat center center;cursor: default;}
.our_partner_page .about_right .our_partner_box li.li_3 a{background:url(../images/logo3.png) no-repeat center center;cursor: default;}
.our_partner_page .about_right .our_partner_box li.li_4 a{background:url(../images/logo4.png) no-repeat center center;cursor: default;}
.our_partner_page .about_right .our_partner_box li.li_5 a{background:url(../images/logo5.png) no-repeat center center;cursor: default;}
.our_partner_page .about_right .our_partner_box li.li_6 a{background:url(../images/logo6.png) no-repeat center center;cursor: default;}
.our_partner_page .about_right .our_partner_box li.li_7 a{background:url(../images/logo7.png) no-repeat center center;cursor: default;}
.our_partner_page .about_right .our_partner_box li.li_8 a{background:url(../images/logo8.png) no-repeat center center;cursor: default;}
.our_partner_page .about_right .our_partner_box li.li_9 a{background:url(../images/logo9.png) no-repeat center center;cursor: default;}
.our_partner_page .about_right .our_partner_box li.li_10 a{background:url(../images/logo10.png) no-repeat center center;cursor: default;}
.our_partner_page .about_right .our_partner_box li.li_11 a{background:url(../images/logo11.png) no-repeat center center;cursor: default;}
.our_partner_page .about_right .our_partner_box li:hover{background-color:#1a7bb8;}
.our_partner_page .about_right .our_partner_box li.li_1:hover a{background:url(../images/logo1_h.png) no-repeat center center;cursor: default;}
.our_partner_page .about_right .our_partner_box li.li_2:hover a{background:url(../images/logo2_h.png) no-repeat center center;cursor: default;}
.our_partner_page .about_right .our_partner_box li.li_3:hover a{background:url(../images/logo3_h.png) no-repeat center center;cursor: default;}
.our_partner_page .about_right .our_partner_box li.li_4:hover a{background:url(../images/logo4_h.png) no-repeat center center;cursor: default;}
.our_partner_page .about_right .our_partner_box li.li_5:hover a{background:url(../images/logo5_h.png) no-repeat center center;cursor: default;}
.our_partner_page .about_right .our_partner_box li.li_6:hover a{background:url(../images/logo6_h.png) no-repeat center center;cursor: default;}
.our_partner_page .about_right .our_partner_box li.li_7:hover a{background:url(../images/logo7_h.png) no-repeat center center;cursor: default;}
.our_partner_page .about_right .our_partner_box li.li_8:hover a{background:url(../images/logo8_h.png) no-repeat center center;cursor: default;}
.our_partner_page .about_right .our_partner_box li.li_9:hover a{background:url(../images/logo9_h.png) no-repeat center center;cursor: default;}
.our_partner_page .about_right .our_partner_box li.li_10:hover a{background:url(../images/logo10_h.png) no-repeat center center;cursor: default;}
.our_partner_page .about_right .our_partner_box li.li_11:hover a{background:url(../images/logo11_h.png) no-repeat center center;cursor: default;}
/*在线题库*/
.online_question_bank .ab_banner{width:100%;height:300px;background:url(../images/ol_qs_banner.jpg) no-repeat center center;}
.online_question_bank1 .ab_banner{width:100%;height:300px;background:url(../images/ol_qs_banner2.jpg) no-repeat center center;}
.online_question_bank .on_login_box,.online_question_bank .choice_subject_box,.online_question_bank .test_scores_box{background-color:#ecf1f5;width:1000px;height:700px;margin:30px auto 105px;text-align:center;}
.on_login_box .on_welcome_web,.choice_subject_box .on_welcome_web{font-size:24px;color:#333;padding-top:50px;padding-bottom:15px;}
.on_login_box .bh_title,.choice_subject_box .bh_title{font-size:40px;color:#333;font-weight:bold;}
.on_login_box .form_input{margin-top:55px;}
.on_login_box .form_input ul{width:300px;overflow:hidden;margin:0 auto;}
.on_login_box .form_input li{margin-bottom:19px;position:relative;}
.on_login_box .form_input li input{width:278px;height:43px;border:1px solid #c1cacf;padding-left:20px;color:#c1cacf;line-height:43px;}
.on_login_box .form_input li input[type="button"]{border:1px solid #1a7bb8;background-color:#1a7bb8;color:#fff;font-size:14px;text-align:center;line-height:43px;padding-left:0;width:298px;border-radius:3px;cursor:pointer;}
.on_login_box .form_input li input.pwd{display:none;}
.on_login_box .form_input li.accout_li i{background:url(../images/login_n.png) no-repeat;width:18px;height:20px;display:inline-block;position:absolute;right:19px;top:12px;}
.on_login_box .form_input li.pwd_li i{background:url(../images/login_p.png) no-repeat;width:20px;height:20px;display:inline-block;position:absolute;right:19px;top:12px;}
.on_login_box p.tips{font-size:14px;color:#666;margin-top:40px;}
.on_login_box p.tips i{background:url(../images/w_dp.png) no-repeat;width:14px;height:20px;display:inline-block;margin-right:10px;vertical-align: middle;}
.on_login_box p.tips a{background:#1a7bb8 url(../images/p_qq.png) no-repeat 10px 5px;height:28px;width:70px;display:inline-block;text-align:center;padding-left:20px;font-size:12px;color:#fff;line-height:28px;margin:0 10px;border-radius:3px;}
.on_login_box p.tips span{color:#1a7bb8;font-weight:bold;}
.online_question_bank .online_question_content .oq_title span{width:430px;}
.online_question_bank .question_list .question_title{font-size:24px;color:#1a7bb8;font-weight:bold;padding:30px 0;border-bottom:1px dotted #cccccc;}
.online_question_bank .question_subject{padding:30px 0;overflow:hidden;border-bottom:1px dotted #cccccc;position:relative;}
.question_subject .subject_header{font-size:18px;color:#333;width:95%;line-height:30px;}
.question_subject .subject_header i{background:url(../images/df_oq_ic.png) no-repeat;width:18px;height:19px;display:inline-block;margin-right:8px;vertical-align: middle;}
.question_subject ul{margin-top:25px;overflow:hidden;float:left;}
.question_subject ul li{float:left;font-size:18px;color:#333;margin-right:50px;}
.question_subject ul li.style_select a{background:url(../images/df_select_ic.png) no-repeat;width:18px;height:23px;display:inline-block;vertical-align: middle;margin-right:15px;}
.question_subject ul li.style_select.cur{}
.question_subject ul li.style_select.cur a{background:url(../images/select_ic.png) no-repeat;}
.question_subject ul li input{width:18px;height:18px;vertical-align:middle;margin-top:-10px;opacity:0;filter:alpha(opacity=0);}
.error_question_subject .subject_header{color:#ff6f0f;}
.error_question_subject .subject_header i{background:url(../images/oq_ic.png) no-repeat;}
.error_question_subject ul li.style_select.cur {color:#ff6f0f;}
.error_question_subject ul li.style_select.cur a{background:url(../images/select_er_ic.png) no-repeat;}
.question_subject .true_answer,.question_subject .error_icon{display:none;}
.error_question_subject .true_answer{display:block;float:left;color:#1a7bb8;font-size:18px;margin-top:25px;}
.error_question_subject .error_icon{background:url(../images/oq_er_ic.png) no-repeat;width:30px;height:30px;position:absolute;right:0;top:30px;display:block}
.question_list .again_do{width:100%;height:80px;background:#f26102;text-align:center;line-height:80px;margin:40px 0 50px;color:#fff;font-size:28px;cursor:pointer;}
.online_question_content .time_box{position:absolute;right:60px;top:40px;font-size:18px;color:#333;font-weight:bold;}
.online_question_content .time_box em{color:#999;font-weight:normal;margin:0 5px;font-style:normal;}
.online_question_content .time_box span{font-size:32px;color:#3366cc;display:inline-block;background:url(../images/settime.png) no-repeat;width:62px;height:62px;text-align:center;line-height:62px;vertical-align: middle;}
.layer_shadow{position:fixed;left:0;top:0;width:100%;height:100%;background:#000;opacity:.4;filter:alpha(opacity=40);z-index:100;}
.layer_content{background:#fff;width:600px;height:260px;position:fixed;left:50%;margin-left:-330px;top:50%;margin-top:-130px;z-index:101;text-align:center;}
.layer_content p{color:#333;font-size:18px;line-height:34px;margin-top:50px;}
.layer_content .btn_second{margin-top:35px;}
.layer_content .btn_second a{width:145px;height:45px;display:inline-block;background:#c1cacf;border-radius:3px;text-align:center;line-height:45px;font-size:14px;color:#fff;cursor:pointer;}
.layer_content .btn_second a.btn_no{background:#1a7bb8;margin-left:20px;}
.layer_content .close_btn{background:url(../images/layer_close.png) no-repeat;width:35px;height:35px;position:absolute;right:0;top:0;cursor:pointer;}
.online_question_bank .choice_subject_box,.online_question_bank .test_scores_box{height:450px;}
.choice_subject_box .box_x380{width:380px;margin:30px auto 0;text-align:left;}
.choice_subject_box label.title{display:block;color:#333;font-size:14px;width:380px;margin-bottom:10px;}
.choice_subject_box ul{border-top:1px solid #c1cacf;border-bottom:1px solid #c1cacf;overflow:hidden;}
.choice_subject_box ul li{width:378px;height:50px;text-align:center;background:#fff;border:1px solid #c1cacf;line-height:50px;border-top:none;border-bottom:none;cursor:pointer;font-size:14px;}
.choice_subject_box ul li i{background:url(../images/select_q_ic.png) no-repeat;width:22px;height:22px;margin-left:10px;vertical-align: middle;display:none;}
.choice_subject_box ul li.cur,.choice_subject_box ul li:hover{background:#1a7bb8;color:#fff;}
.choice_subject_box ul li.cur i,.choice_subject_box ul li:hover i{display:inline-block;}
.choice_subject_box .start_test{height:45px;width:380px;background:#1a7bb8;border-radius:3px;display:inline-block;text-align:center;font-size:14px;color:#fff;line-height:45px;margin-top:30px;cursor:pointer;}
.test_scores_box .title{color:#333;font-size:30px;padding:60px 0 25px;}
.test_scores_box .scores{font-size:24px;color:#333;}
.test_scores_box .scores i{background:url(../images/df_oq_ic.png) no-repeat;width:18px;height:17px;display:inline-block;vertical-align:middle;margin-right:8px;}
.test_scores_box .scores span{color:#e1590e;font-size:100px;font-weight:bold;}
.test_scores_box .test_btn{margin-top:35px;}
.test_scores_box .test_btn a{display:inline-block;width:145px;height:45px;text-align:center;line-height:45px;color:#fff;font-size:14px;border-radius:3px;cursor:pointer;}
.test_scores_box .test_btn a.error_btn{background:#e1590e;margin-right:20px;}
.test_scores_box .test_btn a.again_do_btn{background:#1a7bb8;}
.test_scores_box a.sign_out{width:310px;height:45px;display:inline-block;text-align:center;line-height:45px;background:#c1cacf;font-size:14px;color:#fff;border-radius:3px;margin-top:20px;cursor:pointer;}

/*翻页*/
.flip_box{text-align:center;width:100%;margin-top:40px;}
.flip_box a,.flip_box span{display:inline-block;width:40px;height:40px;background:#ecf1f5;border-radius:2px;text-align:center;line-height:40px;color:#ccc;font-family:'Arial';font-size:18px;vertical-align:top;margin-right:5px;cursor:pointer;}
.flip_box span{background:#ecf1f5 url(../images/p_j.png) no-repeat 15px 15px;}
.flip_box a:hover{background:#c1cacf;color:#fff;}
.flip_box a.cur{background:#1a7bb8;color:#fff;}
.flip_box span:hover{background:#c1cacf url(../images/p_j_w.png) no-repeat 15px 15px;color:#fff;}
.flip_box span.cur{background:#1a7bb8 url(../images/p_j_w.png) no-repeat 15px 15px;color:#fff;}
@media screen and (min-width: 1500px) {
	.w1500{width:1500px;}
	.header_nav .nav_list li a{padding:0 30px;}
	.about_us_content,.online_question_content{padding:50px 60px 0;width:1380px;}
	.about_us_content .about_left{width:350px;}
	.about_us_content .about_right{width:1000px;}
	.contact_us_page .about_right .contact_box li{padding:0 90px;}
	.contact_us_page .about_right .contact_box .address_img img{max-width:1000px;}
	.our_partner_page .about_right .our_partner_box li a{display:inline-block;width:247px;height:247px;}
	.our_partner_page .about_right .our_partner_box li{width:247px;height:247px;}
	.partner_box .partner_list li{width:368px;}
	.partner_box .partner_list li a{width:368px;}
	.three_plates .plate_con ul li.first_li{width:492px;background:#fff;margin-right:12px;}
	.three_plates .plate_con ul li.second_li{width:492px;margin-right:11px;}
	.three_plates .plate_con ul li.three_li{width:492px;}
	.three_plates .plate_con ul li.curblue{background:#fff;width:691px;}
	.three_plates .plate_con ul li.curwhite{background:#fff;width:492px;}
	.three_plates .plate_allCon{width:691px;}
	.three_plates .plate_small{width:400px;}
	.three_plates .plate_small .safe_logo{width:492px;}
	.three_plates .plate_allCon .safe_logo{margin-left:125px;}
	.about_us_box .company_img{background:url(../images/company_ad.jpg) no-repeat;width:315px;height:242px;}
	.company_information .about_us_box{width:697px;padding-right:54px;}
	.about_us_box .about_intro{width:320px;}
	.contact_infor_box .company_map{background:url(../images/company_map.jpg) no-repeat;width:693px;}
	.company_information .contact_infor_box{margin-left:54px;}
	.three_modular .first_modular ul{margin-right:15px;}
	.three_modular .first_modular ul li{width:227px;}
	.three_modular .second_modular,.three_modular .th_modular{width:490px;}
	.three_modular .second_modular{margin-right:20px;}
	.three_modular .mod_box ul li{width:227px;}
	.three_modular .mod_box ul{margin-left:30px;}
	.our_partner_page .about_right .our_partner_box{margin:60px 0 120px;height:746px;}
}

/*
*  报名

/*up img */


.clear {
    clear: both;
}

.clear:after {
    content: '';
    display: block;
    clear: both;
}

/* aui-content-up */
.aui-body{
    border-bottom:1px solid #ecf1f5;
    box-shadow: 0px 20px 20px -16px #ccc;
    margin-bottom:10px;
}
.aui-body:last-child{
    border-bottom:0px solid #ecf1f5;
    box-shadow: 0px 0px 0px 0px #ccc;
    margin-bottom:0;
}
.aui-body-form-all{
    max-height:500px;
    overflow-y:auto;
    padding:0 20px 20px 0;
    margin-top:20px;
    box-shadow: 0px 20px 20px -16px #ccc;
}
.aui-content-up {
	background-color: #ecf1f5;
	padding-top:20px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height:100%;
    /* height:100%; */
}
.aui-content-down{
	background: #fff;
    padding: 50px 30px 0;
    width: 1140px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.aui-content-up-form {
    color: rgba(2,145,218,1);
    border-bottom: 2px solid rgba(2,145,218,1);
    font-size: 16px;
    font-weight: normal;
    display:flex;
    display:-webkit-flex;
    justify-content:space-between;
    -webkit-justify-content:space-between;
}
.aui-form-right{
    text-align:right;
}
.aui-form-button{
    display: inline-block;
    padding: 5px 18px;
    background-color: rgba(2,145,218,1);
    color: #fff;
    white-space: nowrap;
    text-align: center;
    font-size: 14px;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    margin-bottom:5px;
}

.aui-body-flex{
    display:flex;
    display:-webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.aui-form-group {
    padding-top: 20px;
}

.aui-label-control {
    display: inline-block;
    width: 106px;
    margin-bottom: 5px;
    min-width: 80px;
    padding-right: 10px;
    line-height: 35px;
    position: relative;
    float: left;
    text-align: right;
	font-weight:800;
}

.aui-form-input {
    float: left;
    width: 400px;
    position:relative;
    line-height:36px;
}
.aui-form-input-img{
    position:relative;
    height:150px;
    text-align: center;
    padding:10px;
    border:1px dashed #c5c5c5;
    line-height:150px;
}
.aui-form-input-img img{
    max-height:150px;
    max-width:370px;
}
.drop_area, .qianming_area{
    position: absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    opacity:0;
}

.aui-form-control {
    display: block;
    width: 368px;
    padding: 8px 16px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #999;
    background-color: #fff;
    border-radius: 4px;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    height: 90px;
    resize: none;
    border: 1px solid #b3cef9;
}

.aui-label-control em {
    color: #F45858;
}

.aui-form-control-one {
    display: inline-block;
    width: 192px;
    height: 36px;
    padding: 8px 16px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #222;
    background-color: #fff;
    border: 1px solid #b3cef9;
    border-radius: 4px;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.aui-form-control-two {
    display: block;
    width: 100%;
    height: 36px;
    padding: 8px 16px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #222;
    background-color: #fff;
    border: 1px solid #b3cef9;
    border-radius: 4px;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.aui-label-control span {
    display: block;
    font-size: 12px;
    color: #999;
    position: absolute;
    top: 20px;
    right: 23px;
}

.aui-btn-default{
	width:1200px;
	margin:10px auto;
	background-color: #FFF;
	border: 1px solid #EAEAEA;
	box-shadow: 0 2px 4px 0 #EFF1FA;
	border-radius: 2px;
	min-height: 64px;
	padding-top: 15px;
	padding-right: 50px;
	text-align: left;
    padding-left:110px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.aui-btn{
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	max-height: 38px;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 8px 16px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.aui-btn-account{
	background: rgba(2,145,218,1);
	color: #FFF;
	border-radius: 2px;
	padding: 7px 20px;
	font-size: 12px;
}

.aui-form-group-text {
	padding:20px 20px 20px 80px;
}

.aui-form-group-text h3{
	font-size:13px;
	padding-bottom:4px;
}

.aui-form-group-text p{
	font-size:12px;
	color:#999;
}

.aui-form-input .tips{
	color:#999;
	display:inline-block;
	line-height:25px;
}

.aui-form-input .tips_true{
	color:#08c708;
}

.aui-form-input .tips_false{
	color:#F45858;
}
.pop { display:none;width: 1120px; max-height: 660px;position: fixed;  top: 50%;  left: 50%;transform: translate(-50%,-50%);  padding: 25px;  z-index: 130;  border-radius: 8px;  background-color: #fff;  box-shadow: 0 3px 18px #9c9898;  }
.popImg {display:none;  max-height: 750px;position: fixed;  top: 50%;  left: 50%;transform: translate(-50%,-50%);  padding: 25px;  z-index: 130;  border-radius: 8px;  background-color: #fff;  box-shadow: 0 3px 18px #9c9898;  }
.popWX {display:none;  width: 720px;  max-height: 750px;   position: fixed;  top: 50%;  left: 50%;transform: translate(-50%,-50%);  margin: auto;  padding: 25px;  z-index: 131;  border-radius: 8px;  background-color: #fff;  box-shadow: 0 3px 18px #9c9898;  }
.popPay { width: 720px;height:220px; position: fixed;  top: 0;  left: 0;  bottom: 0;  right: 0;  margin: auto;  padding: 25px;  z-index: 131;  border-radius: 8px;  background-color: #fff;  box-shadow: 0 3px 18px #9c9898;  }
.pop-top{  height:40px;  width:100%;  border-bottom: 1px #E5E5E5 solid;  }
.pop-top h2{  float: left;  font-size:18px;}
.pop-top span{  float: right;  cursor: pointer;  font-weight: bold; display:black}
.pop-foot{  height:50px;  line-height:50px;  width:100%;  border-top: 1px #E5E5E5 solid;  text-align: right;  }
.pop-cancel, .pop-ok {  padding:8px 15px;  margin:15px 5px;  border: none;  border-radius: 5px;  background-color: #337AB7;  color: #fff;  cursor:pointer;  }
.pop-cancel {  background-color: #FFF;  border:1px #CECECE solid;  color: #000;  }
.pop-content{  overflow-y:auto; margin-top:10px; }
.pop-content-pay{  margin-top:10px; }
.pop-content-right{ float: left; font-size: 13px; width:100%; line-height:35px;  }
.bgPop{  display: none;  position: fixed;  z-index: 129;  left: 0;  top: 0;  width: 100%;  height: 100%;  background: rgba(0,0,0,.2);  }
.pop-wx{
    display:flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    background:#e7e8eb;
    padding:10px;
}
.pop-pay{

    padding:10px;
}
.pop-wx li,.pop-pay li{
    line-height:25px;
}
.pop-wx li p,.pop-pay li p{
    font-size:14px;
}
.pop-wx li p b,.pop-pay li p b{
    font-size:16px;
}
.pop-wx-play{
    padding:15px;
}
.pop-wx-play-top{

}
.pop-wx-play-top li{
    font-size:16px;
    padding:5px 10px;
    border-top:1px solid #ded6d6;
    border-left:1px solid #ded6d6;
    border-right:1px solid #ded6d6;
    border-radius:3px 3px 0 0;
    display:inline-block;
    position: relative;
    margin-bottom: -2px;
    z-index: 6;
    background: #fff;
}
.pop-wx-play-bom{
    border:1px solid #ded6d6;
    border-radius:3px;
    display:flex;
    display: -webkit-flex;
    padding:20px;
}
.pop-wx-play-logo{
    
}
.pop-wx-play-logo span{
    font-size:13px;
    margin-left:5px;
}
.pop-wx-play-img{
    margin-left:70px;
}
.pop-content-flex{
    /* width:100%; */
    display:flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.pop-content-flex p{
    /* width:33%; */
}
.pop-content-flex p label{
    width:120px;
    text-align:right;
}
.pop-content-nd2 p{
    width:100%
}
.pop-content-table{
    max-height:280px;
    overflow-y:auto;
}
table {
	margin-bottom: 20px;
	width: 100%;
	border-collapse: collapse;
	border: none;
}
table th, table td {
	padding: 5px 10px;
    border:1px solid #999;
    text-align:center;
}

.pay{
    background:#ecf1f5;
    width:100%;
    height:100%;
    position: absolute;
}
.payContent{
    background: #fff;
    margin:50px auto;
    padding: 50px 30px;
    width: 1140px;
    overflow: hidden;
    position: relative;
    text-align:center;
}
.payText{
    padding:10px 20px;
    font-size:16px;
}
.payText span{
    font-size:18px;
}
.payCenter{
    text-align:center;
    margin-bottom:30px;
}
.payCenter p{
    font-size:28px;
    line-height:30px;
    margin-top:30px;
}
.payFlex{
    width:500px;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    margin: 0 auto;
}
.aui-form-input .tips label{
    color:#384def;
    margin-left:5px;
}
#popImg{
    min-width:300px;
}
.pop-content-pd{
    justify-content:flex-start;
    -webkit-justify-content:flex-start;
}
.pop-content-pd p:nth-child(1){
    width:50%
}
.pop-flex {
    display: flex;
    display: -webkit-flex;

}
.pop-content-flex1{
    width:620px;
}
.pop-content-flex2{
    width:500px;
}

.edu_learn {
	width: 250px; 
	padding: 10px; 
	background-color: #DCDCDC; 
	text-align: center;
    margin-bottom: 2px;
}
#nbeduvideo .edu_learn a, #nbeduvideo .edu_learn_active a {
	color: white; 
	font-size: 14px; 
	display: inline-block; 
	width: 100%; 
	height: 100%;
}

.edu_learn_active {
	width: 250px; 
	padding: 10px; 
	background-color: #337ab7; 
	text-align: center;
    margin-bottom: 2px;
}

#father {
    position: relative;
}
#son {
    position: absolute;
    z-index: -1;
}
#son a {
    display: block;
    width: 200px;
    text-align: center;
    background-color: white;
    color: black;
}
#father:hover #son{
    z-index: 10;
    
}
#son a:hover{
    background-color: #1a7bb8;
    color: white;
}