@charset "GB2312";
/* CSS Document */
html { font-size: 40px; }
body { padding: 0; font-family: "Microsoft YaHei"; margin: 0; -webkit-text-size-adjust: none; width: 100%; min-width: 320px; max-width: 640px; margin: 0 auto; overflow-x: hidden; background-color: #fff; }
.tbody { padding: 0 0.425rem; }
ol, ul { list-style: none }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
ul, li, input, h1, h2, h3, h4, p, span, b, dl, dt, dd, header, menu, section, footer, nav, article { margin: 0; padding: 0; }
ul, li { list-style: none; }
.clear { clear: both; }
em { font-style: normal; }
a { text-decoration: none; color: #333; }
.line { height: 0.2rem; background-color: #eeeeee; }
.ibody img { display: block; width: 100%; }
.flex { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
/*----*/
.header { background-color: #1d56b0; }
.hd_topi { padding-top: 0.8rem; padding-bottom: 0.875rem; }
.page_logo { display: block; width: 4.55rem; height: 2.15rem; border-radius: 0.15rem; overflow: hidden; float: left; }
.hd_right { float: right; width: 10.25rem; text-align: center; }
.page_tit { font-size: 0.75rem; font-weight: bold; line-height: 1.15rem; background: linear-gradient(to bottom, #ff933c, #e57a30); -webkit-background-clip: text; color: transparent; -webkit-text-fill-color: transparent; text-fill-color: transparent; color: #e57a30; background: #1d56b0\0; }
.page_ftit { font-size: 0.5rem; font-weight: bold; color: #fff; line-height: 0.5rem; padding-top: 0.35rem; }
.xc_baner { width: 15.55rem; margin: 0 auto; }
.xc_baner .swiper-pagination-bullet-active { background-color: #f60; }
.hd_tab { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; width: 11.5rem; margin: 0 auto; height: 1.75rem; line-height: 1.75rem; }
.hd_tab_li { display: block; padding-left: 1rem; background-image: url(../img/hd_tab_ico.png); background-size: 0.65rem; background-repeat: no-repeat; background-position: center left; font-size: 0.45rem; color: #fff; }
.xc_nav { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; width: 13.25rem; margin: 0 auto; padding-top: 0.65rem; }
.xc_nav_li { width: 2.2rem; text-align: center; }
.xc_nav_tit { font-size: 0.45rem; color: #484848; line-height: 1.35rem; text-align: center; }
.main_bga { background-image: url(../img/main_bg_01.jpg) }
.main_bgb { background-image: url(../img/main_bg_02.jpg) }
.main_bgc { background-image: url(../img/main_bg_03.jpg) }
.main_bgd { background-image: url(../img/main_bg_04.jpg) }
.main_bge { background-image: url(../img/main_bg_05.jpg) }
.main_bgf { background-image: url(../img/main_bg_06.jpg) }
.main_bgg { background-image: url(../img/main_bg_07.jpg) }
.main_con { padding-top: 0.25rem; padding-left: 0.425rem; padding-right: 0.425rem; background-size: 100%; background-repeat: no-repeat; background-position: top center; }
.main_tit { font-size: 0.6rem; line-height: 1.4rem; text-align: center; color: #000; }
.main_ftit { font-size: 0.45rem; line-height: 1rem; display: block; height: 1rem; width: 5.5rem; margin: 0 auto; text-align: center; color: #000; border: 0.025rem solid #7e5d54; border-radius: 0.5rem; }
.main_ftit:after { content: ""; display: inline-block; width: 0rem; height: 0rem; border: 0.3rem solid #000; border-top-color: rgba(0,0,0,0); border-bottom-color: rgba(0,0,0,0); border-right-color: rgba(0,0,0,0); vertical-align: text-top; margin-right: -0.75rem; margin-left: 0.5rem; }
.main_link { width: 15.15rem; margin: 0 auto; background-color: #fff; border-radius: 0.2rem; font-size: 0rem; box-sizing: border-box; padding: 0.375rem; box-shadow: 0 0 0.125rem 0 #999; margin-top: 0.5rem; }
.main_a { display: inline-block; font-size: 0.55rem; color: #555555; line-height: 1.35rem; margin: 0 0.15rem; position: relative; }
.main_link .hot { display: inline-block; font-size: 0.55rem; color: #555555; line-height: 1.35rem; position: relative; font-weight:bold;}
.main_link .hot:after { content: ""; display: block; position: absolute; width: 0.5rem; height: 0.275rem; background-image: url(../img/hot.jpg); background-size: 100%; background-repeat: no-repeat; background-position: center center; right: 0rem; top: -0.125rem; }
.main_link strong.hot:after { right: 0rem; top: 0.125rem; }
.main_m { display: block; text-align: right; font-size: 0.55rem; color: #ff0000; line-height:2; font-weight:bold;}
.main_pic { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; padding-top: 0.5rem; }
.main_p { display: block; width: 3.5rem; }
.btn_box { text-align: center; font-size: 0rem; padding: 0.875rem 0rem; }
.btn_box a { display: inline-block; width:5.5rem; height: 1.175rem; line-height: 1.175rem; font-size: 0.6rem; color: #fff; border-radius: 0.15rem; text-align: center; background-color: #ff3737; }
.btn_box a.l { background-color: #1a56b5; width:8.5rem; }
.px_con { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
.px_pic { width: 4.925rem; margin: 0.125rem 0rem; }
.zxdy { padding: 0.5rem; }
.qst_tit { font-size: 0.6rem; font-weight: bold; color: #ff3737; text-align: center; line-height: 1.2rem; border: 0.025rem solid #ff3737; width: 10.75rem; margin: 0 auto; margin-bottom: 0.5rem; }
.qst_tit i { display: inline-block; height: 1.2rem; width: 0.25rem; background-image: url(../img/qst_ico.jpg); background-size: 100%; background-repeat: no-repeat; background-position: center center; margin: 0 0.375rem; vertical-align: top; }
.qst_li { font-size: 0.5rem; line-height: 1.45rem; color: #7e7e7e; padding: 0 0.5rem; }
.qst_li:nth-child(even) { background-color: #f1f1f1; }
.qst_li .swtzh { display: block; float: right; width: 3.8rem; height: 0.85rem; line-height: 0.85rem; margin-top: 0.3rem; font-size: 0.5rem; background-color: #ff3737; color: #fff; text-align: center; border-radius: 0.15rem; }
.cgxz { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; padding-bottom: 0.5rem; }
.cgxz .xz_pic{ width:4.95rem;}
.x2019_gybd { width: 100%; height: 16.85rem; background-size: 100% 100%; padding-top: 1rem; }
.x2019_gybd2 { width: 13.15rem; margin: 0 auto; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
.x2019_gybd2 img { width: 6.225rem; height: 4.6rem; }
.x2019_gybd2 p { font-size: 0.5rem; line-height: 1rem; }
.x2019_gybd2 p span { display: block; }
.x2019_gybd2 p span:nth-child(1) { font-size: 0.75rem; border-bottom: 0.025rem solid #ccc; line-height: 1.5rem; }
.x2019_gybd2 p span:nth-child(1) b { color: #e60012; }
.x2019_gybd2 p .sp1 { background: url("../img/right.jpg") no-repeat left center; box-sizing: border-box; padding-left: 1rem; background-size: 0.55rem; }
.x2019_gybd3 li { width: 12.75rem; margin: 0 auto; margin-top: 0.65rem; }
.x2019_gybd3 li.li1 input, .x2019_gybd3 li.li2 input { width: 12.7rem; height: 1.575rem; border: 0.025rem solid #ecd5c6; border-radius: 0.15rem; font-size: 0.5rem; text-align: center; color: #debca5; }
.x2019_gybd3 li.li3 input { background: #ff3737; width: 100%; height: 1.6rem; border: 0; color: #fff; font-size: 0.7rem; border-radius: 0.15rem; }
.x2019_gybd3 li.li4 { font-size: 0.5rem; padding-bottom: 1.25rem; text-align: center; }
.x2019_tykti_t1 { width: 100%; text-align: center; }
.x2019_tykti_t1 h2 { font-size: 0.85rem; font-weight: normal; text-align: center; height: 1.8rem; padding-top: 0.875rem; }
.x2019_tykti_t1 span { font-size: 0.5rem; text-align: center; line-height: 1.425rem; }

.xc_con { background: #1755b9; }
.xc_con ul { width: 15.2rem; margin: 0 auto; padding: 0.5rem 0; }
.xc_con ul li { width: 3.5rem; height: 1.05rem; background: #fff; font-size: 0.5rem; text-align: center; line-height: 1.05rem; margin: .15rem 0; }

.b_title { width: 10.75rem; background: url("../img/title.jpg") no-repeat center; background-size: 10.75rem; margin: .5rem auto 1rem; font-size: 0.75rem; font-weight: bold; color: #ffe65d; text-align: center; height: 1.7rem; line-height: 1.5rem; }

.zy_flex { width: 15.2rem; margin: 0 auto; }
.zy_tit { width: 8.1rem; height: 7.55rem; box-sizing: border-box; box-shadow: 0 0 0.3rem #ececec; border-radius: 0.2rem; padding: 0.55rem 0 0 0.35rem; }
.zy_tit p { font-size: 0.4rem; line-height: 0.85rem; }
.zy_tit p b { font-size: 0.45rem; }
.zy_tit .zx { display: block; width: 4.35rem; height: 1.05rem; background: #ffe65d; font-size: 0.45rem; border-radius: 0.5rem; font-size: 0.45rem; text-align: center; line-height: 1.05rem; margin: .35rem auto 0; }
.zy_pic { width: 7.1rem; }
.li1, .li2 { width: 3.375rem; }
.li3 { width: 7.1rem; }

.zy_flex .main_link { margin-top: 0; height: 6.4rem; }
.zcli { width: 3.65rem; }
.sg_flex, .sk_flex, .yp_flex  { height: 6.6rem !important; }
.sk_flex .main_a { margin: 0 .1rem; }
.yp_flex .main_a { height: 1rem; line-height: 1rem; }

.bm_title { background: #d60000 url("../img/dt.png") no-repeat 0.4rem center; font-size: 0.75rem; color: #fff; font-weight: bold; box-sizing: border-box; padding-left: 1.5rem; background-size: 0.8rem; height: 1.65rem; line-height: 1.65rem; }

.dt_slide ul { width: 15.2rem; margin: 0 auto; border-bottom: 0.025rem dotted #dfdfdf; font-size: 0.5rem; font-weight: bold; }
.dt_slide li { height: 1.45rem; line-height: 1.45rem; }
.dt_slide .li1 { width: 2rem; color: #d60000; }
.dt_slide .li2 { width: 4rem; }
.dt_slide .li3 { width: 3rem; text-align: center; color: #d60000; }

.bm_zx { width: 15.2rem; height: 1.6rem; box-sizing: border-box; border: 0.025rem solid #d60000; line-height: 1.6rem; margin: 0.5rem auto 0.9rem; }
.bm_zx i { width: 1.6rem; height: 1.6rem; background: #d60000 url("../img/dt_tel.png") no-repeat center; background-size: 0.85rem; position: relative; top: -0.025rem; }
.bm_zx span { font-size: 0.65rem; color: #d60000; }
.bm_zx a { width: 1.25rem; height: 1.2rem; border: 0.025rem solid #d60000; border-radius: 0.1rem; font-size: 0.4rem; line-height: 0.45rem; text-align: center; color: #d60000; box-sizing: border-box; padding-top: 0.1rem; margin: 0.15rem .15rem 0 0; }

.jsfc { background: #ececec; box-sizing: border-box; padding: .5rem 0.4rem; margin-bottom: .5rem; }
#swiper_nav1 { margin-bottom: .5rem; } 
#swiper_nav1 .swiper-slide { font-size: 0.6rem; font-weight: bold; width: 3.35rem !important; text-align: center; line-height: 1.5rem; }
#swiper_nav1 .swiper-slide-thumb-active { color: #d60000; border-bottom: 0.05rem solid #d60000; }

#swiper_con1 .swiper-slide li { width: 4.9rem; }
#swiper_con1 li p { width: 4.9rem; height: 0.85rem; color: #fff; text-align: center; line-height: 0.85rem; font-size: 0.45rem; background: #d60000; border: none; }

.pxjy { position: relative; }
.pxjy p { position: absolute; width: 4.225rem; font-size: 0.6rem; font-weight: bold; text-align: center; color: #ff3e01; bottom: .8rem; }
/*2021-04-16 新增底部热门专业推荐*/
.hslclear{ clear:both; display:block;}

.hsldbdh{ background-color:#FFF; padding:0.5rem 0;}
.hsldbdh .hslztdaohang1{ float:left; width:50%; margin-bottom: .65rem;}
.hsldbdh .hslztdaohang1 a{ display:block; border:1px solid #ccc; height:3.3rem;}
.hsldbdh .hslztdaohang1_1 a{ margin-left:0.5rem; margin-right:0.25rem;}
.hsldbdh .hslztdaohang1_2 a{ margin-right:0.5rem; margin-left:0.25rem;}
.hsldbdh .hslztdaohang1_3 a{ margin-left:0.5rem; margin-right:0.25rem;}
.hsldbdh .hslztdaohang1_4 a{ margin-right:0.5rem; margin-left:0.25rem;}
.hsldbdh .hslztdaohang1 span{ display:block; width:2.5rem; height:2.5rem; float:left; background-color:#fe6601; border-radius:1rem; text-align:center; margin-right:0.3rem; line-height:2.5rem; margin-top:0.35rem; margin-left:0.35rem;}
.hsldbdh .hslztdaohang1 span i{ font-size: 1.5rem; color:#fff;}
.hsldbdh .hslpczytjbox2 h3{ padding-top:0.4rem; padding-bottom:0.1rem; font-size:0.7rem; color:#333;font-weight: normal;}
.hsldbdh .hslpczytjbox2 p{ line-height:0.6rem; font-size:0.45rem; color:#555; padding-right:0.3rem;margin-top: 0.3rem;}
.hsldbdh .hslztdaohang0{ margin-top:1rem;}
.hsldbdh .hsltit a{ color:#fe6601; border:1px solid #fe6601; padding:0 0.5rem; border-radius:1.5rem; height:1rem; line-height:1rem;}

.hsldbbd{ background-color:#fff; margin-top:0.5rem; padding-top:0.5rem; padding-bottom:0.5rem; margin-bottom:0.5rem;}
.hsldbbd1{ margin:0 .25rem;}
.hsldbbd1_1{ width:33%; float:left; margin-top:0.25rem;}
.hsldbbd1_1 a{ display:block; margin:0 .25rem;}
.hsldbbd1_1 span{ font-weight:bold; display:block; border:1px solid #fe6601; color:#fe6601; width:2rem; height:1.75rem; margin:0 auto; text-align:center; padding:.25rem; font-size:0.65rem; border-radius:.25rem; line-height:0.85rem;letter-spacing:2px;}
.hsldbbd1_1 p{ text-align:center; color:#333; padding-top:.25rem; padding-bottom:0.5rem;}
.hsldbbd .hsltit a{ color:#fe6601; border:1px solid #fe6601; padding:0 0.5rem; border-radius:1.5rem; height:1rem; line-height:1rem;}
.hsldbbd2{ margin: 0.5rem;}
.hsldbbd2_1{ height:2rem; margin-bottom:0.5rem; position:relative;}
.hsldbbd2_1 input{ border:1px solid #e4e4e4; background-color:#f4f4f4; height:1.9rem; font-size:0.65rem; width:98%; border-radius:.3rem; margin-left:.4%; text-indent:1.75rem;}
.hsldbbd2_1 select{border:1px solid #e4e4e4; background-color:#f4f4f4; height:1.9rem; font-size:0.65rem; width:98%; border-radius:.3rem;margin-left:.4%; text-indent:1.75rem;}
.hsldbbd2_1 i{ position:absolute; display:block; font-size:1rem; color:#ccc; line-height:1rem; left:.4rem; height:2rem; border-right:1px solid #ddd; top:1rem; padding-right:.5rem;}
.hsldbbd2_2{ text-align:center; font-size:0.5rem; color:#ccc;}
.hsldbbd2_2 i{ font-size:0.5rem; color:#fe6601; padding-right:.25rem;}
.hsldbbd2_1_2{ margin-bottom:.2rem;}
.hsldbbd2_3{ margin-top:.4rem;}
.hsldbbd2_3 input{background-color:#fe6601; height:1.9rem; font-size:0.65rem; width:100%; border-radius:.3rem; color:#fff; border:1px solid #fe6601;border-radius:.3rem;}
.hsldbbd2 .hsldbbd2_1_2 .hsl-down{ border:none; right:0.5rem; left:auto; font-size:0.5rem; z-index:-1;}

.hslfoot{ padding:0.5rem 0 1.5rem 0; background-color:#fff;}
.hslfoot h2{ float:left; padding-right:0.5rem; border-right:1px solid #f1f1f1; width:4rem; margin-top:.2rem;}
.hslfoot1{ padding-left:10rem; color:#444; font-size:0.6rem; line-height:1rem;} 
.hslfoot1 p{color:#444;}
.hslfoot1 p i{ padding-right:.25rem; font-size:0.65rem; color:#999;}
.hslfoot2{ margin:0.5rem; font-size:0.5rem; text-align:center; height:1.5rem; line-height:1.5rem;background: linear-gradient(to right, #f27231 0%,#f13835 100%);background-color:#f13c35; border-radius:3rem; color:#fff;}
.hslfoot2 i{ font-size:0.5rem; padding-right:.015rem;}
.hslfoot2 a{color:#fff;}
.hslfoot3{ clear:both; text-align:center; padding-top:0.5rem; color:#333;font-size:0.5rem;}
.hslfoot3 a{color:#333;}
.hsltitinc{ border-bottom:1px solid #f7f7f7;}
.hsltitinc h2{color:#000; font-size:0.75rem; margin-left:0.5rem; position:relative; float:left; height:1.5rem;line-height:1.5rem;}
.hsltitinc a{font-size: 0.5rem;color: #fff;float: right;display: block;height: 1rem;line-height: 1rem;margin-right: 0.5rem;background-color: #ff6600;padding: 0 0.5rem;border-radius: 1rem;margin-top: .25rem;}
.hsltitinc h2 b{ font-weight:normal; display:block; background-image:url(../images/tbq.png); background-repeat:no-repeat; width:3.9rem; height:1rem; background-size:100% 100%; color:#fff; line-height:1rem; text-align:center; font-size:0.5rem; position:absolute; right:-4.25rem; top:.25rem; text-indent:.45rem;}