﻿@charset "utf-8";

/* CSS Document */



#swiper-container-v {

	width: 100%;

	max-width:640px;

    height:7.62rem;

}  

.swiper-slide-v{

	width:100%;

	height:100%;

	background: transparent url("../images/h.jpg") no-repeat scroll 0px 0px / 100% 100%;

	overflow:hidden;
	background-size: cover;
	background-position: center;

}

.swiper-pagination{display:none;}



/***********************about******************************/

.about-box{position:relative;background:url("../images/about-b.jpg") no-repeat scroll 0px 0px / 100% auto;height:16.55rem;overflow:hidden;}

.about-wz{position:absolute;color:#FFF;}

.about-wz h2 {font-weight:bold;line-height:2;margin-top:0.52rem; }

.about-wz p {line-height:1.55;overflow:hidden;}

.about-wz p span { display:block; }



.about-box .about-wz:first-child {left:0.6rem;top:0.88rem; width:4rem;}

.about-box .about-wz:first-child img{width:1.12rem;position:absolute;top:0;left:0;}

.about-box .about-wz:first-child +.about-wz {top:4.4rem;right:0;width:2.4rem;}

.about-box .about-wz:first-child +.about-wz  img{width:0.65rem;position:absolute;left:0;top:0;}

.about-box .about-wz:first-child +.about-wz  h2 {margin-top:0.67rem;}

.about-box .about-wz:first-child +.about-wz +.about-wz  {left:0.6rem;top:7rem; width:4rem; }

.about-box .about-wz:first-child +.about-wz +.about-wz img{width:0.8rem;position:absolute;left:0;top:0;}

.about-box .about-wz:first-child +.about-wz +.about-wz h2 {margin-top:0.94rem;}

.about-box .about-wz:first-child +.about-wz +.about-wz +.about-wz {top:12.4rem;right:0;width:3.82rem;}

.about-box .about-wz:first-child +.about-wz +.about-wz +.about-wz img{width:0.85rem;position:absolute;left:0;top:0;}

.about-box .about-wz:first-child +.about-wz +.about-wz +.about-wz h2 {margin-top:0.84rem;}







/********/	

.text-wz{text-align:center;left:2.4rem; width:4rem; position:absolute; top:40%; }

.text-wz p:first-child {color:#A10920;font-size:1.15rem; line-height:100%;font-family:"Impact";letter-spacing:-0.07rem; font-weight:600;}

.text-wz p:first-child +p {color:#4A4A4A;font-size:0.36rem;font-weight:bold; line-height:100%; }

.text-p{color:#323232; position:absolute;top:74%;left:3.2rem; line-height:1.6;}



/**********/

.arrow-box{

position: absolute;

bottom: -45px;

left: 0;

right: 0;

margin: 0 auto;

width: 50%;

height: 90px;

border-radius: 100%;



z-index: 900;

}

#array{

	z-index:999;-webkit-animation: start 1.5s infinite ease-in-out;

	display:block;

margin:0.01rem  auto 0 auto;

width:0.43rem;

height:0.28rem;

z-index: 999;

}





@-webkit-keyframes start {

	0%,30% {opacity: 0;-webkit-transform: translate(0,10px);}

	60% {opacity: 1;-webkit-transform: translate(0,0);}

	100% {opacity: 0;-webkit-transform: translate(0,-8px);}

}

@-moz-keyframes start {

	0%,30% {opacity: 0;-moz-transform: translate(0,10px);}

	60% {opacity: 1;-moz-transform: translate(0,0);}

	100% {opacity: 0;-moz-transform: translate(0,-8px);}

}

@keyframes start {

	0%,30% {opacity: 0;transform: translate(0,10px);}

	60% {opacity: 1;transform: translate(0,0);}

	100% {opacity: 0;transform: translate(0,-8px);}

}





/******ab_report**********/

.ab_report { padding:0px 0.23rem 0.3rem; color:#303030; }

.ab_report ul { padding-bottom:0.3rem; }

.ab_report ul li { padding:0.24rem 0px 0.08rem; }

.ab_report .date { font-family:"Tahoma"; color:#101262; float:right; }

.ab_report .date span { color:#a0a0a0; }

.ab_report dl dt { color:#101262; font-weight:600; margin:0.05rem 0px 0.02rem; }

.ab_report dl dt .span01 { display:inline-block; float:left; width:3.9rem; padding-top:0.05rem; overflow:hidden; }

.ab_report dl dt a { color:#101262; }

.ab_report dl dd { line-height:133%; margin-bottom:0.2rem; }

.ab_report  .img { text-align:center; }

.ab_report img { width:50%; display:inline-block; }





/**************report_con_box******************/

.report_con_box { padding:0.38rem 0.3rem; }

.report_con_box h1 { text-align:center; font-weight:bold; color:#101262; }

.report_con_box h2 { text-align:center; border-bottom:1px solid #d0d0d0; font-weight:normal; padding-bottom:0.1rem; }

.report_con_box h2 span { padding:0px 0.1rem; display:inline-block; }



.report_con_box .con { padding:0.3rem 0px; width:100%; line-height:1.66; word-break: break-all; word-wrap:break-word; }

.report_con_box .con img { max-width:100%; width:auto; }

.report_con_box .con p { padding:0.1rem 0px; }





.report_con_box .ab_share {border-bottom:1px solid #d0d0d0; padding-bottom:0.1rem;}

.report_con_box .ab_share span { float:left; }

.report_con_box .ab_share .jiathis_style { float:left; margin-top:0.03rem; }



.report_con_box  .page { color:#666; padding-top:0.2rem;  }

.report_con_box  .page a,.report_con_box  .page span { color:#101262; }





/***********ab_honnor***********/

.ab_honnor { padding:0.38rem 0.3rem; }

.ab_honnor img { max-width:100%; width:auto; }

.ab_honnor  p { padding:0.1rem 0px; }





/***********ab_intro***********/

.ab_intro { padding:0rem 0.3rem 0.38rem; }

.ab_intro img { max-width:100%; width:auto; }

.ab_intro  p { padding:0.1rem 0px; }

.ab_intro h2 { text-align:center; padding-top:0.38rem; font-weight:bold; color:#101262; }

.ab_intro h3 { text-align:center; padding-bottom:0.1rem; font-weight:normal; }







/*********************************team***************************/

.team{ padding:0px 0.3rem 0.4rem;}

.team .team-t1{padding-top:0.3rem;}

.team-box{border-bottom:1px solid #D0D0D0; padding:0.3rem 0px 0.5rem; margin-bottom:0.2rem; overflow:hidden;}

.team-box img{width:2.98rem;border:1px solid #E0E0E0;float:left; margin-right:0.1rem;}

.team-box strong{color:#323232; font-weight:bold; }

.team-box h2 {color:#0F1162; font-weight:bold; line-height:100%; margin-bottom:0.04rem; }

.team-box h3 {color:#0F1162;line-height:1.5; padding-right:7%; margin-bottom:0.16rem;}

.team-box p{color:#606060;margin-top:0.03rem;line-height:1.5;}



.team-box:nth-child(2n) img{float:right; margin-right:0px; margin-left:0.1rem; }







/************************curriculum*****************************/



/*****cur_tab*******/

.cur_tab { padding:0.48rem 0.1rem 0.2rem; }

.cur_tab ul li {float:left; position:relative; border:1px solid #a0a0a0; margin:0.1rem 0px 0.1rem 0.19rem; color:#303030; width:1.85rem; height:0.4rem; text-align:center; line-height:0.42rem; }

.cur_tab ul li a { display:block;color:#303030; }

.cur_tab ul li i { background:url(../images/cur_tab_li01.jpg) no-repeat; background-size:100% 100%; width:0.26rem; height:0.13rem; display:inline-block; position:absolute; right:0px; top:0px; display:none; }



.cur_tab ul li.on i { display:block; }

.cur_tab ul li.on  { border:1px solid #d22a1c; }





/**********cur_head**************/

.cur_head {padding:0.12rem 0.3rem 0.3rem; }

.cur_head h2 { text-align:center; color:#101262; padding-bottom:0.32rem; }

.cur_head dl { border:1px solid #a0a0a0;  color:#303030; padding:0.23rem 0.18rem; }

.cur_head dl dt { text-align:center; margin-bottom:0.06rem;  }





/*************cur_list**************/

.cur_list {}

.cur_list ul li { position:relative; }

.cur_list ul li img { width:100%; }	

.cur_list ul li .text { position:absolute; left:0px; height:1.08rem; overflow:hidden; color:#fff; bottom:0px; width:100%; background:rgba(16,18,98,0.6); }

	

.cur_list ul li h2 { padding:0px 0.23rem; line-height:150%; }

.cur_list ul li p { margin:0px 1.4rem 0px 0.23rem; max-height:3.4em; overflow:hidden; }



.cur_list .text .wrapper { position:absolute; left:0px; height:100%;display:table; width:100%; }

.cur_list .text .subwrap{display:table-cell;vertical-align:middle;}





.cur_signup { text-align:center; padding:0.4rem 0px 0.8rem; }

.cur_signup a { width:4.2rem; height:0.7rem; color:#fff; background:#ae2134; line-height:0.75rem; display:inline-block; border-radius:0.1rem; }





/********************student****************************/

.stu_aq { padding:0.2rem 0.3rem; }

.stu_aq dl { border-bottom:1px dashed #d0d0d0; }

.stu_aq dl dt { background:url(../images/wenhao.png) no-repeat left 45%; padding:0.15rem 0.5rem 0.15rem 0.35rem;  position:relative; background-size:0.21rem 0.21rem; cursor:pointer; font-weight:bold;}

.stu_aq dl dt  i { position:absolute; width:0.13rem; right:0.1rem; top:50%; margin-top:-0.065rem; height:0.13rem; background:url(../images/jia.png) no-repeat left center; background-size:100% 100%; overflow:hidden; }

.stu_aq dl dd { display:none; padding:0px 0px 0.3rem; }
.stu_aq dl dd img{max-width:100%;width: 100%;}


.stu_aq dl.on dt i { background:url(../images/jian.png) no-repeat left center;width:0.13rem;height:0.13rem;background-size:100% 100%; }









/*********stu_star_list*********/

.stu_star_list { padding:0.22rem 0px 0.67rem; }

.stu_star_list dl dt { text-align:center; color:#2b3477; padding-bottom:0.11rem; font-weight:600; background:url(../images/stu_star_list_bg01.jpg) no-repeat center bottom; background-size:100% auto; }

.stu_star_list dl dd { color:#2b3477; padding:0.13rem 0px 0.61rem; text-align:center; font-weight:600; }

.stu_star_list dl dd span { display:block; }

.stu_star_list dl dd label { color:#962830; } 



.stu_star_list ul { padding-bottom:0.46rem; }

.stu_star_list ul li { float:left; width:50%; position:relative; color:#fff; }

.stu_star_list ul li img { width:100%; }

.stu_star_list ul li .text { position:absolute; line-height:1.3; left:0px; bottom:0px; width:100%; padding:0.05rem 6% 0.08rem; background:url(../images/in_star_libg01.png) repeat-y; background-size:100% 100%; } 

.stu_star_list ul li a { color:#fff; }



.stu_star_list ul li.li02 .text  {background:url(../images/in_star_libg02.png) repeat-y;  background-size:100% 100%;}





.stu_star_con { padding:0.3rem; text-align:center; }

.stu_star_con  h1 { text-align:left; padding-bottom:0.1rem; margin-bottom:0.3rem; border-bottom:1px solid #d0d0d0; } 

.stu_star_con .img { border:2px solid #ccc; padding:2px; }

.stu_star_con .img img { width:100%; }

.stu_star_con h2 { padding-top:0.1rem; }

.stu_star_con  img { max-width:100%; }



.star_page { padding:0.5rem 0px 0.2rem; text-align:left; }









/******************stu_talk_list*******************/

.stu_talk_list { padding:0px 0.3rem 0.3rem; }

.stu_talk_list ul li { float:left; width:100%; padding:0.3rem 0px; border-bottom:1px dotted #d0d0d0; color:#303030; }

.stu_talk_list ul li .img { float:left; width:3rem;height:3rem; margin-right:0.2rem; }

.stu_talk_list ul li .img img { width:100%;height:100%; }

.stu_talk_list ul li h2 { color:#101262; line-height:120%; }

.stu_talk_list ul li h2 a { color:#101262; }

.stu_talk_list ul li p { line-height:150%; height:7.2em; overflow:hidden; margin:0.1rem 0px 0.15rem; }

.stu_talk_list ul li .more { color:#101262; }

.stu_talk_list ul li .more a { border:1px solid #101262; color:#101262; padding:0.05rem 0.15rem; display:inline-block; border-radius:0.05rem; }

.load-more-link{display: block;border: 1px solid #ccc;text-align: center;height: 30px;line-height: 30px;margin: 20px auto;width: 150px;}




.all_page { padding:0.3rem; text-align:center;  }

.all_page a { border:1px solid #fff; color:#303030;  padding:0px 0.15rem;  display:inline-block; border-radius:0.05rem; }

.all_page a.a1 {border:1px solid #d0d0d0; }

.all_page a.on,.all_page a:hover {border:1px solid #101262;color:#101262; }









/****************recruit***************/

/*****rec_list********/

.rec_list { padding:0.23rem 0.23rem 0.5rem; color:#303030; }

.rec_list ul li { padding:0.25rem 0.29rem 0.3rem; width:100%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }

.rec_list ul li h2 { color:#101262; line-height:120%; }

.rec_list ul li h2 a { color:#101262; }

.rec_list ul li p { line-height:133%; max-height:2.66em; overflow:hidden; margin:0.1rem 0px 0.28rem; }

.rec_list ul li p  span { padding-right:0.18rem; display:inline-block; }

.rec_list ul li .more { color:#101262; }

.rec_list ul li .more a { border:1px solid #101262; color:#101262; padding:0.05rem 0.15rem; display:inline-block; border-radius:5px; }



.rec_list ul li:nth-of-type(2n),.rec_list ul li.li02 { background:#eeece8;}





/**********rec_standard_box************/

.rec_standard_box { padding:0.3rem; }



/**********rec_stan_head**************/

.rec_stan_head { }

.rec_stan_head dl { border:1px solid #a0a0a0;  color:#303030; padding:0.23rem 0.18rem; }

.rec_stan_head dl dt { text-align:center; margin-bottom:0.06rem;  }





/************rec_tab***********/

.rec_tab { text-align:center; padding-top:0.3rem; }

.rec_tab ul li { display:inline-block; border:1px solid #a0a0a0; cursor:pointer; color:#303030; margin:0px 0.1rem; border-radius:5px; padding:0.03rem 0.13rem; }

.rec_tab ul li.on { background:#101262; border:1px solid #101262; color:#fff; }





.rec_tac_con { padding:0.46rem 0px; }

.rec_tac_con img { max-width:100%; }

.rec_tac_con h2 { color:#101262; }

.rec_tac_con h3 {  border-top :1px solid #d0d0d0; padding-top:0.32rem; }

.rec_tac_con ol{list-style-type:demical; position:relative; margin:0.08rem 0px 0.34rem; width:90%; color:#606060; left:16px; }  

.rec_tac_con ol li{ list-style-type:decimal; list-style-position:outside;}  



.rec_tac_con h2 +h3 { border-top:none; padding-top:0.26rem; }





/***************rec_content*****************/

.rec_content { color:#606060; word-break:break-all; word-wrap:break-word; }

.rec_content h2 { color:#101262; text-align:center; padding-top:0.08rem;  }

.rec_content img { max-width:100%; }

.rec_content .head {  border:1px solid #a0a0a0; margin-top:0.4rem; line-height:1.11; color:#303030; padding:0.15rem 1rem 0.18rem 0.32rem; }

.rec_content .head p { padding:0.1rem 0px; }

.rec_content .head label { float:left; }

.rec_content .head span { display:block; overflow:hidden; }



.rec_content .head +h3 { border-top:none; margin-top:0.1rem; }





.rec_content h3 { color:#101262; padding-top:0.18rem; margin-top:0.24rem; border-top:1px solid #d0d0d0;  }

.rec_content h4 { color:#303030; padding-top:0.14rem; }



.rec_content ol{list-style-type:disc; position:relative; margin:0.04rem 0.28rem 0px; width:90%; color:#606060; }  

.rec_content ol li{ list-style-image:url(../images/rec_li01.jpg); list-style-position:outside;}



.rec_content ol.num {list-style-type:demical; color:#303030; font-weight:600; }  

.rec_content ol.num li{list-style:none; list-style-type:decimal; margin-top:0.16rem; }  

.rec_content ol.num li:first-child { margin-top:0.1rem; }



.rec_content tabel tr td { padding-right:0.2rem; }  



.rec_content .biaozhu { color:#0078ff; padding-top:0.2rem; }



.rec_content p { padding:0px 0.28rem; }

.rec_content p.tit { padding:0.1rem 0px 0px; color:#303030; font-weight:600; }



.rec_content  .page { color:#666; padding-top:0.42rem; font-weight:bold; margin-top:0.26rem; padding-bottom:0.3rem; border-top:1px solid #d0d0d0;    }

.rec_content  .page p { padding:0.075rem 0px; }

.rec_content  .page a,.rec_content  .page span { color:#101262; }







/**********contact**************/

.con_box h2 { color:#101262; text-align:center; }

.con_box dl dd .img01 { max-width:100%; }

.con_box dl { padding:0.4rem 0px; border-top:1px dashed #d0d0d0; }

.con_box dl dt { padding-bottom:0.2rem; }

.con_box a { color:#606060; }

.con_box dl dd #map { width:100%;}

.con_box dl dd #map img { width:auto; }

.con_box h2 +dl { border-top:none; }



.con_exchange_box {padding:0.3rem;}



/****con_exchange****/

.con_exchange { border:1px solid #a0a0a0; color:#303030; padding:0.23rem 0.18rem; }



.con_ex_con { padding:0.3rem 0px; }





/****************sign_up******************/

.sign_form { color:#303030; padding:0.15rem 0.26rem 0.7rem; }

.sign_form ul { border-bottom:1px solid #d0d0d0; padding:0.19rem 0px 0.24rem; }

.sign_form ul li { float:left; width:100%; font-weight:600; margin:0.06rem 0px; }

.sign_form ul li label { float:left; width:2.12rem; line-height:36px; text-align:right; display:inline-block; }

.sign_form ul li label b { padding:0px 0.22rem 0px 0.17rem;}

.sign_form ul li .inp { float:left; position:relative; border:1px solid #606060; width:2.8rem; padding:5px 0.1rem; }

.sign_form ul li  input { width:100%; float:left; border:none; background:none; height:24px; line-height:24px; color:#303030; }

.sign_form ul li .date {  position:relative;  }

.sign_form ul li .date i { position:absolute; right:0.07rem; top:50%; width:0.19rem; height:0.21rem; margin-top:-0.105rem; background:url(../images/date.jpg) no-repeat; background-size:100% 100%;}



.sign_form .sign_but { text-align:center; padding-top:0.5rem; }

.sign_form .sign_but input { width:4.2rem; float:none; height:0.7rem; border:none; border-radius:0.1rem; background:#ae2134; color:#fff; }



.sign_form ul li .radio_box { overflow:hidden; }

.sign_form ul li .radio_bon { float:left; }

.sign_form ul li .radio_bon span { padding-left:0.28rem; line-height:36px; white-space: normal; cursor: pointer; margin-right:0.14rem; display:inline-block; position:relative;  }

.sign_form ul li .radio_bon span.on i { background-position:left top; }

.sign_form ul li .radio_bon span i { background: url(../images/check_radio.png) no-repeat left bottom; display:inline-block; position:absolute; left:0px; top:50%; margin-top:-0.105rem; width:0.17rem; height:0.17rem; background-size:100% 200%; }

.sign_form ul li .radio_bon .radio { display: none; }



.sign_form .sign_file { overflow:hidden; }

.sign_form .sign_file span { background:#c0c0c0; padding:0px 0.28rem; height:36px; line-height:36px; font-weight:normal; position:relative; text-align:center; display:inline-block; color:#fff; }

.sign_form .sign_file input {opacity:0; position:absolute; left:0px; width:100%; top:0px; height:100%; cursor:pointer;  }



.sign_form .sign_file .upload-box{ float:left; width:90px; display:block; margin:0px auto 5px; height:36px; border:none;background:url(../images/up1.jpg) right center no-repeat #fff; text-align:center; color:#fff; line-height:35px; }

.sign_form .sign_file .upload-box.again-box{ background:none; width:100%;}

.sign_form  .ViewSpan { text-align:left; }



.sign_form ul li .inp .valid_message { /*position:absolute; left:0.1rem; font-size:12px; line-height:13px; bottom:-13px; color:#f00;*/ display: block;

    margin-left: 10px;

    color: #ff0000;

    vertical-align: top;

    font-size:12px;

    position: absolute;

    top: -0.1rem;

    right:0.1rem;

    background: rgba(0,0,0,0.6);

    padding: 0 10px;}





@media screen and (max-width:360px) {





.l-text p:nth-child(1){position:absolute;left:0.15rem;top:0}

.l-text p:nth-child(2){position:absolute;left:1.97rem;top:0;}

.l-text p:nth-child(3){position:absolute;left:4.37rem;top:0;}



}