.branch{
	width:100%; /* min-height:40.8rem; */
	background-color:#f4f4f4;
}
.branch_box{
	margin:0 auto; padding-bottom:8rem; overflow:hidden;
	
}
.branch_box .search_box{ padding:2.4rem;  background-color:#f3f3f3; }
.branch .search_area {   margin: 0 5rem;}
.branch_box .search_box .search_val{ display:inline-block; width:33.6rem; height: 2.6rem; border:1px solid #3b3b3b; border-radius:0.6rem; text-indent:1.1rem; }
.branch_box .search_btn{ display:inline-block; width:7rem; height:2.3rem; line-height:2.3rem; text-align:center; color:#fff; background-color:#f1b652; margin-left:1.8rem;  border-radius:0.4rem; cursor:pointer; font-size: 18px; }
.char_tabs{
	min-width: 38rem; padding:2.8rem 0 0 0; height:1.5rem; margin:0 0 0 4.8rem;
}
.char_tabs li{
	width:1.44rem; height: 1.44rem; float:left; margin:0 0 0 0.46rem;
	font-size:0.93rem; text-align: center; line-height: 1.4rem; 
	border:0.06rem solid #f39800; border-radius: 0.2rem; cursor: pointer;
}
.char_tabs li.on{
	background-color: #f39800; color: #fff; font-weight: bold;
}
.branch_citys{
	width: 50rem; min-height: 1.8rem; margin: 0 0 0 4.8rem; clear: both;
	background-color: #f39800; color: #ffffff;
}
.branch_citys .char{
	width:1.5rem; display: inline-block; margin: 0 0 0 0.46rem;
	line-height: 1.8rem; font-size: 0.93rem; text-align: center;
}
.branch_citys .lists{ display: inline-block; }
.branch_citys .city{
	display: inline-block; margin: 0 0.46rem; padding:0.2rem 0;
	line-height: 1.8rem; font-size: 0.93rem; text-align: center; cursor: pointer;
}
.branch_citys .city:hover{ text-decoration: underline; }
.branch_lists{ height:auto; margin:2.1rem 5rem; padding:2.4rem;
}
.branch_lists li{
	width:18.6rem; height:5.1rem; margin:0 4.8rem 1.5rem 0; float:left; position:relative;
	border:0.06rem solid #f39800; border-radius: 0.4rem;
	color: #333333;
}
.branch_lists li:hover{ border:0.06rem solid #f9cb7f; }
.branch_lists .name{
	width:16rem; height:auto; position:absolute; top:1rem; left:1.14rem;
	font-size:0.93rem; line-height:1.25rem;
}
.branch_lists li .cur { opacity: 0; position: absolute; left: 40%; transition: all 0.3s; -webkit-transition: all 0.3s; bottom: -100px; }
.branch_lists .link{
	width: 6rem;
	vertical-align: middle; display: inline-block;
	 height:1.5rem; position:absolute; bottom: 10px; right: 0;
	font-size:0.93rem; line-height:1.4rem; color:#f39800; text-align:center; text-decoration:none;
}
.branch_lists .link::after {  display: inline-block; vertical-align: sub;  content: " "; width: 20px; height: 20px; background: url(/images/37.png) center no-repeat; background-size: cover; margin: -5px 5px 0 5px; }
.branch_lists .addr_box{
	width:100%; height:100%; position:absolute; top:0; left:0; display:none;
	border-radius: 0.38rem; background-color:#f1b652;
}
.branch_lists li:hover .link { color: #fff; }
.branch_lists li:hover .cur { opacity: 1; bottom: -20px;}
.branch_lists li:hover .link::after { background-image: url(/images/371.png); }
.branch_lists li:hover .addr_box{ display:block; }
.branch_lists .addr_box .addr{
	width:16rem; height:auto; position:absolute; top:1rem; left:1.14rem;
	font-size:0.93rem; line-height:1.25rem;
}
.school-detail .btn-submit { margin:25px auto 0 auto; }

.school-detail .branch_lists h2 { color: #f1b652; vertical-align: middle; font-size: 1.5rem;}
.school-detail .branch_lists h2 span { color: #ffdea5;}
.school-detail .branch_lists .list { padding: 25px 0; }
.school-detail .branch_lists .list .item { height: 45px; padding: 25px 0; margin-bottom: 25px; font-size: 18px; color: #000; }
.school-detail .branch_lists .list .item img { margin-right: 15px; }
.school-detail .branch_lists h2::before { display: inline-block; margin-top: -5px; width: 5px; height: 27px; vertical-align: inherit; content: " "; border-left:5px solid #f1b652; margin-right: 25px;}
.school-detail .branch_lists .contact .list .item { margin-bottom: 40px ;}
.school-detail .box { border-radius: 50px; overflow: hidden; }
.school-detail .box-content { background-color: #ffd76d; font-size: 18px; padding: 25px; color: #fff; text-align: center; }
.school-detail .box-content p { padding-bottom: 15px;}
.school-detail .box-content p.title { font-size: 24px;}
.school-detail .swiper-container { margin-top: 70px;}
.school-detail .swiper { padding: 0 30px;}

.product_con{
    margin-top: 9.21875rem;
    margin-bottom: 10rem;
    color: #333;
}
.product_con_li{
    width: 100%;
    margin-bottom: 5rem;
    display: flex;
    justify-content: space-between;
    align-content: center;
}
.product_con_li_r{
    width: 45%;
}
.product_con_li_l{
    width: 45%;
}
.product_con_li_flex{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.product_con_li h4{
    font-size: 1.35rem;
    line-height: 1.6rem;
    border-left: solid 0.4rem #52bec6;
    padding-left: 0.9rem;
}
.product_con_li p{
    padding-top: 1.2rem;
    line-height: 1.82rem;
}

/* .section4{ background:url(../images/section4_bg.png) center 61% no-repeat; background-size:100% 3rem; } */
.con_header { text-align: center;}
.con_header .cn { font-size: 32px; }
.con_header .en { font-size: 24px; font-weight: lighter ;}
.se4_con{ background-color: #fff; color: #000; position: relative; height: 100%; padding: 6rem; }
.se4_con .con_content { margin-top: 2rem;}
.se4_con .item { padding: 20px; background-color: #fffaec;}
.se4_con .item .thumb-img { background-size: cover; background-position: center; background-repeat: no-repeat; height: 250px; }
.se4_con .item-content { padding: 20px 0;}
.se4_con .name{ font-size: 22px; font-weight: lighter; line-height: 34px; }
.se4_con .time { padding: 5px 0; color: #8f8f8f;}
.se4_con .desc { color: #8f8f8f; font-size: 22px; line-height: 34px; font-weight: lighter;}
.se4_con .item-class { border: 1px solid #909090; color: #909090; padding: 5px 12px; border-radius: 5px; }
.se4_con .name .en{ font-size:1rem; color:#f39800; text-transform:uppercase; font-weight:normal; }
.se4_box{ width:100%; display:flex; justify-content: space-between; margin-top:3rem; }
.se4_item{ width:30%; height:14.6rem; }
.se4_item .icon{ width:5.2rem; margin:0 auto; display:block; }
.se4_item .name{ width:100%; margin:1.2rem 0 0.7rem 0; display:block; text-align:center; font-weight:bold; font-size:1.2rem; }
.se4_item .name.color1{ color:#e54140; }
.se4_item .name.color2{ color:#f5a200; }
.se4_item .name.color3{ color:#a5b521; }
.se4_item .desc{ width:100%; display:block; text-align:center; font-size:0.94rem; line-height:2rem; }
.se4_box.ys2{ margin-top:6rem; }
.se4_box.ys2 .se4_item{ width:25%; }