@charset "utf-8";
/* 通用 - 后期根据着陆页需求会不断增减 */
body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,select,textarea{font:normal 16px "Microsoft Yahei";}
h1,h2,h3,h4,h5,h6{font-size:100%;}
ul,ol{list-style:none;}
a{text-decoration:none;outline:none;}
img{border:0;}
/*HC - 2018.11.03*/
/*头部*/
/*最底部红色区域*/
.cont_footer_hc a:visited{ color:#FFF !important;}
.cont_header_hc{height:167px;border:1px solid #ececec;box-shadow:0 0 20px rgba(0,0,0,.1) inset;}
.header_red_box_hc{height:43px; background-color:#c33200;}
.header_red_box_hc .main_header{width:1200px;height:43px; margin:0 auto;padding-top:14px;box-sizing:border-box;}
.header_red_box_hc .main_header .left_header{float:left;font-size:14px;color:#FFF;}
.header_red_box_hc .main_header .left_header li{display:inline;margin-left:5px;}
.header_red_box_hc .main_header .left_header li a{color:#FFF!important;}
.header_red_box_hc .main_header .left_header li a:hover{text-decoration: underline;}
.header_red_box_hc .main_header .left_header li:not(:last-child)::after{content: "|"; margin-left:5px;}
/*.header_red_box_hc .main_header .left_header li:nth-child(1)::after{content: "";}*/
.header_red_box_hc .main_header .left_header li:nth-child(1),.header_red_box_hc .main_header .left_header li:nth-child(2){margin-left:0;}
.header_red_box_hc .main_header .right_header{float:right;font-size:14px;color:#FFF;}
.header_red_box_hc .main_header .right_header .tel_header{ height:20px; background:url(../images/hx_header_tel.png) left no-repeat; float:left;font-size:14px;color:#FFF; text-indent:20px;}
.header_red_box_hc .main_header .right_header .login_box_header{margin-left:30px; height:15px; float:right;}
.header_red_box_hc .main_header .right_header li:not(:last-child)::after{content: "/"; margin:0 5px;}
.header_red_box_hc .main_header .right_header .login_box_header li{ float:left;}
.header_red_box_hc .main_header .right_header .login_box_header li a{color:#FFF;}
.header_red_box_hc .main_header .right_header .login_box_header a:hover{ text-decoration:underline !important;}
/*下方火星时代内容*/
.cont_header_hc .hxsd_header{width:1200px;height:125px; margin:0 auto;padding-top:42px;box-sizing:border-box; position:relative;}
.cont_header_hc .hxsd_header .logo_header{width:194px; height:49px; background:url(../images/hx_header_logo.png) center no-repeat; float:left; display:block;}
.cont_header_hc .hxsd_header .map_header{width:60px; height:25px;background:url(../images/hx_header_map.png) left no-repeat; float:left;font-size:16px;line-height:22px;color:#e60012; font-weight:bold; text-indent:25px; margin:5px 20px 0 47px; cursor:pointer; position:relative;}
.cont_header_hc .hxsd_header .seach{width:567px; height:35px;border:1px solid #c33200; float:left;}
.cont_header_hc .hxsd_header .seach .x_input{width:516px; height:35px;border:none; background-color:#FFF; float:left;font-size:18px;color:#7f7f7f; text-indent:5px;outline: none}
.cont_header_hc .hxsd_header .seach .btn_header{width:51px; height:35px;border-radius: 0;background-color:#c33200; float:right; text-indent:14px;line-height:32px; cursor:pointer;}
.cont_header_hc .hxsd_header .seach .icon_ctrl_s{color:#FFF;font-size:24px; text-align:center;}
.cont_header_hc .hxsd_header .brand{width:287px; height:34px; background:url(../images/hx_header_brand.png) center no-repeat; float:right;}
.cont_header_hc .hxsd_header .keys_word{font-size:14px;color:#7f7f7f; position:absolute;margin:40px 0 0 328px;}
.cont_header_hc .hxsd_header .keys_word li{display:inline;margin-left:5px;}
.cont_header_hc .hxsd_header .keys_word li a{color:#7f7f7f;}
.cont_header_hc .hxsd_header .keys_word li a:hover{text-decoration: underline;}
.cont_header_hc .hxsd_header .keys_word li:not(:last-child)::after{content: "|"; margin-left:5px;}
.cont_header_hc .hxsd_header .keys_word li:nth-child(1),.header_red_box_hc .main_header .left_header li:nth-child(2){margin-left:0;}
.cont_header_nav_hc .nav_header{height:50px; background-color:#FFF;}
.cont_header_nav_hc .nav_header .main_header{width:1200px;height:50px; background-color:#FFF; position:relative; margin:0 auto;}
.cont_header_nav_hc .nav_header .leson{width:238px; height:58px; margin:0 auto; background-color:#c33200;color:#FFF;font-size:18px; float:left; border-top-left-radius:5px;border-top-right-radius:5px; margin-top:-8px;}
.cont_header_nav_hc .nav_header .leson li{ cursor:pointer;padding-top:19px;}
.cont_header_nav_hc .nav_header .leson .two_line{width:238px; background:rgba(23,20,26,.77); position:absolute; z-index:9;top:50px;border-bottom-left-radius:5px;border-bottom-right-radius:5px; padding:47px 0;}
.cont_header_nav_hc .nav_header .leson .two_line li{width:238px; height:58px; cursor:pointer; transition:.5s; position:relative;}
.cont_header_nav_hc .nav_header .leson .two_line .arr{width:238px; height:58px; cursor:pointer; transition:.5s; position:relative;background:url(../images/hx_header_arr_right.png) 218px 27px no-repeat; box-sizing:border-box; text-indent:35px;}
.cont_header_nav_hc .nav_header .leson .two_line li:hover{width:238px; height:58px; cursor:pointer; transition:.5s; position:relative;background:rgba(69,69,70,1) url(../images/hx_header_arr_right.png) 222px 27px no-repeat;transition:.5s;}
.cont_header_nav_hc .nav_header .leson .two_line .three_line{width:238px; background:rgba(23,20,26,.77); position:absolute; display:none;z-index:10; margin-top:-43px;left:238px;border-radius:5px; overflow:hidden;padding:0;}
.cont_header_nav_hc .nav_header .leson .two_line a,
.cont_header_nav_hc .nav_header .leson .two_line .three_line a{color:#FFF !important;}
.cont_header_nav_hc .nav_header .leson .two_line .three_line a{display: inline-block;width:100%;height:100%;text-align: center;line-height: 58px;}
.cont_header_nav_hc .nav_header .leson .two_line .three_line li{width:238px; height:58px; display:flex;justify-content:center;align-items:center; cursor:pointer; transition:.5s;text-indent:0 !important; padding-top:0;}
.cont_header_nav_hc .nav_header .leson .two_line .three_line li:hover{background:rgba(69,69,70,1);transition:.5s;}
.cont_header_nav_hc .nav_header .link_a{width:833px; height:50px; float:right; display:flex;justify-content:space-between;}
.cont_header_nav_hc .nav_header .link_a li{float:left;height:50px;display:flex;justify-content:center; align-items:center;}
.cont_header_nav_hc .nav_header .link_a li a{font-size:16px;color:#312d2d; transition:.5s;}
.cont_header_nav_hc .nav_header .link_a li a:hover{color:#e60012;transition:.5s;}
.cont_header_nav_hc .nav_header .link_a li .active{color:#e60012;}
/*校区位置*/
.cont_header_hc .hxsd_header .map_header > li{position: relative}
.cont_header_hc .hxsd_header .map_header .hc_cont{width:641px; height:auto; position:absolute;left:0;top:24px;z-index:10;padding-top:19px;}
.cont_header_hc .hxsd_header .map_header .other_school{width:100%; height:auto; background-color:#FFF;border:1px solid #d2cde0;z-index:99;padding:17px 18px;padding-bottom: 0;overflow: hidden;}
/* .cont_header_hc .hxsd_header .map_header .other_school .up_arr{height:0px;width:0px;position:absolute; border-left:9px solid transparent;  border-right: 10px solid transparent;  border-bottom: 10px solid #d2cde0;top:10px;left:31px;} */
/* .cont_header_hc .hxsd_header .map_header .other_school .up_arr::after{content: '';position: absolute;left: -9px;border-left:9px solid transparent;  border-right: 10px solid transparent;  border-bottom: 10px solid red;} */
.cont_header_hc .hxsd_header .map_header .up_arr{
    position: absolute;
    top: 9px;
    left:30px;
}
.cont_header_hc .hxsd_header .map_header .other_school li{width:112px; height:115px; text-align:center; text-indent:0; float:left;margin-right: 10px;}
.cont_header_hc .hxsd_header .map_header .other_school li:nth-child(6),.cont_header_hc .hxsd_header .map_header .other_school li:nth-child(11),.cont_header_hc .hxsd_header .map_header .other_school li:nth-child(16),.cont_header_hc .hxsd_header .map_header .other_school li:nth-child(21){margin-right:0}
.cont_header_hc .hxsd_header .map_header .other_school li .text{font-size:18px;color:#333; text-align:center;margin-top:9px;transition:.3s;}
.cont_header_hc .hxsd_header .map_header .other_school li .img{width:112px; height:70px;transition: all 0.2s linear 0s;}
.cont_header_hc .hxsd_header .map_header .other_school li .img img{display: block;width:112px; height:70px;}
.cont_header_hc .hxsd_header .map_header .other_school li .text.active{color:#c43201; text-align:center; margin-top:9px;}
.cont_header_hc .hxsd_header .map_header .other_school li .img.active{box-shadow:0 5px 10px rgba(0, 0, 0, 0.3); transform: translate3d(0, -5px, 0px);}
.cont_header_hc .hxsd_header .map_header .other_school li:hover .img{box-shadow:0 5px 10px rgba(0, 0, 0, 0.3); transform: translate3d(0, -5px, 0px);}
.cont_header_hc .hxsd_header .map_header .other_school li:hover .text{color:#c43201; transition:.3s;}
/*footer*/
.cont_footer_hc{background-color:#be2f00; overflow:hidden;}
.cont_footer_hc .main_footer{width:1200px;margin:0 auto; overflow:hidden;}
.cont_footer_hc .main_footer .top_footer{width:939px;margin:0 auto;padding-top:80px;box-sizing:border-box; overflow:hidden;}
.cont_footer_hc .main_footer .top_footer .left_footer{width:447px;float:left;display:flex;justify-content:space-between;flex-wrap:wrap;}
.cont_footer_hc .main_footer .top_footer .left_footer li{width:100px; margin:0 auto;}
.cont_footer_hc .main_footer .top_footer .left_footer li .tit_footer{font-size:20px;font-weight:bold;color:#FFF !important; margin-bottom:31px;}
.cont_footer_hc .main_footer .top_footer .left_footer li .tex_footer a{font-size:14px;color:#FFF !important; display:block; margin-bottom:10px;}
.cont_footer_hc .main_footer .top_footer .left_footer li .tex_footer a:hover{ text-decoration:underline !important;}
.cont_footer_hc .main_footer .top_footer .right_footer{width:319px;float:right;margin-top:60px;}
.cont_footer_hc .main_footer .top_footer .right_footer li{width:68px;text-align:center;transition:.2s; transform:scale(1); cursor:pointer; float:left; margin-left:50px;}
.cont_footer_hc .main_footer .top_footer .right_footer li:nth-child(1){ margin-left:0;}
.cont_footer_hc .main_footer .top_footer .right_footer li .s_logo_footer{width:68px; height:68px; background:rgba(197,49,1 ,1);border-radius:13px;display:flex;justify-content:center;align-items:center; position:relative;}
.cont_footer_hc .main_footer .top_footer .right_footer li .s_logo_footer img{transition:.2s;}
.cont_footer_hc .main_footer .top_footer .right_footer li .qr_pic{ width:100px; height:100px;position:absolute; display:none;top:-122px;left:-20px;}
.cont_footer_hc .main_footer .top_footer .right_footer li .qr_pic img{display: block;width: 100px;height: 100px}
.cont_footer_hc .main_footer .top_footer .right_footer li .qr_pic::after{content: '';position: absolute;top:100px;left:47px;border-top: 8px solid #FFF;border-right:8px solid transparent;border-left: 8px solid transparent;}
.cont_footer_hc .main_footer .top_footer .right_footer li .text_footer{font-size:14px;color:#d3b2a8; margin-top:7px;}
.cont_footer_hc .main_footer .top_footer .right_footer li:hover .s_logo_footer img{ transition:.2s; transform:scale(1.1);}
.cont_footer_hc .main_footer .btm_footer{width:1200px; margin:0 auto;padding:30px 0;}
.cont_footer_hc .main_footer .btm_footer .line1_tex{ font-size:14px;color:#FFF;margin-top:15px;}
.cont_footer_hc .main_footer .btm_footer .line3_tex{ font-size:14px;color:#FFF !important;}
.cont_footer_hc .main_footer .btm_footer .line3_tex a{color:#FFF;padding:0 5px;position: relative}
.cont_footer_hc .main_footer .btm_footer .line3_tex a:after{position: absolute;content: '';width:1px;height:14px;background-color:#ccc;right:-2px;top:3px;}
.cont_footer_hc .main_footer .btm_footer .line3_tex a:last-child:after{width:0}
.cont_footer_hc .main_footer .btm_footer .line1_tex span,.cont_footer_hc .main_footer .btm_footer .line3_tex span{font-weight:bold;}
.cont_footer_hc .main_footer .btm_footer .line2_tex{ font-size:14px;color:#FFF;}
.cont_footer_hc .main_footer .btm_footer .line2_tex a{color:#FFF !important;}
.cont_footer_hc .main_footer .btm_footer .line2_tex a:hover{ text-decoration:underline !important;}





