*{margin:0; padding:0;}
ul,li {list-style-type:none;}
body {font-family: "Microsoft YAHEI";color:#333;  font-size: 16px;}
a{color:#757575;font:400 /24px "Microsoft YAHEI";text-decoration:none;}
.clear {LINE-HEIGHT: 0; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; FONT-SIZE: 0px; OVERFLOW: hidden}
img{vertical-align: top;border:none;}

.content{width: 1322px; margin: 0 auto;}
.left{float: left;}
.right{float: right;}
.hide{display: none;}

input[type='button']{-webkit-appearance:none;}
textarea,select,input[type="text"],input[type="button"], input[type="submit"], input[type="reset"] {
    -webkit-appearance: none;
    appearance:none;
    outline:none;
	border: none;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    border-radius:0;
    background: none;
}
input[type="button"],input[type="submit"],input[type="reset"],input[type="text"]{-webkit-appearance:none;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0;}


/*伸缩盒子*/
	
	.flex{
	 display: flex;
	 display: -webkit-flex;
	}
	.flex-1{flex: 1;}
	.flex-center{
	 align-content: center;
	 align-items: center;
	}
	.flex-wrap{
	 flex-flow: wrap;
	}
	.justify-content-c{
	 justify-content: center;
	}
	.flex-between{
	 justify-content: space-between;
	}
	.flex-column{flex-direction:column}


.swiper-slide{position: relative;}
.slideTit{width: 100%; height: 46px; text-align: left; line-height: 46px; padding: 0 100px 0 10px; color: #fff; font-size: 18px; position: absolute; bottom: 0; left: 0; box-sizing: border-box; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; background: rgba(0,0,0,0.4);}
.slideTit2{width: 100%; height:60px; padding-left: 8%; box-sizing: border-box; text-align: left; line-height: 60px; color: #fff; font-size: 23px; position: absolute; bottom: 0; left: 0; box-sizing: border-box; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; background: rgba(0,0,0,0.4);}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{right: 0; text-align: right;}
.swiper-pagination-bullet{background-color: #fff; width: 12px; height: 12px;}
.swiper-pagination-bullet-active{background-color: #FFA320;}

.swiper-container-1 .swiper-pagination-1{bottom: 20px; right: 7%; left: inherit;}
.swiper-container-1 .swiper-pagination-bullet{ width: 35px;height: 7px;background:rgba(255,255,255,0.5);border-radius: 4px; opacity: 1;}
.swiper-container-1 .swiper-pagination-bullet-active{width: 45px;height: 7px;background: #FFFFFF;border-radius: 4px;}

/* 首页 */
body{min-width: 1400px; width: 100%;}
.main{background: url(../images/footerbg.png) no-repeat left bottom; overflow: hidden;}
.swiper-wrapper{text-align: center;}
.swiper-pagination-bullet{width: 12px; height: 12px;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{background-image:url(../images/left.png); opacity: .7;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{background-image:url(../images/right.png);opacity: .7}
.top_tel p.link{ margin-bottom: 20px; text-align: right;}
.top_tel p a{color: #fff;}
.top{width: 100%; height: 119px; box-sizing: border-box;background: #1474C3 url(../images/map.png) no-repeat right 8% center ; padding: 20px 8% 0; box-sizing: border-box; }

.top_lx{ margin-left:10%; margin-top: 13px;}
.top_lx img{display: inline-block; margin-top: 6px; }
.so_box{width: 227px; display: flex; float: left; align-items: center; margin-top: 16px; height:47px; line-height: 47px; border-radius: 6px; background:rgba(49, 132, 200, 0.7); padding: 0 10px; box-sizing: border-box;}
.form_box{display: flex; align-items: center; width: 100%;}
.so_box .input{width: calc(100% - 20px); border: none; background: transparent; outline: none; color: #fff;}
.so_box .input::-webkit-input-placeholder {color: #fff; font-size: 15px;}

.nav_sub{ display: none; background:#084779; width: 100%; display: none;  position: absolute; left: 0; top:51px; z-index: 99;transform: rotateY(31px); }

.nav{width: 100%; height: 51px; line-height: 51px; background-color: #0B5794; padding: 0 8%; box-sizing: border-box;}
.nav ul li {display: inline-block; width: 9.5%; position: relative; text-align: center;}
.nav ul li>a{font-size: 16px; color: #fff; display: block; text-align: center; height: 51px; line-height: 51px;}
.nav ul li.current{ background-color: #084779;}
.nav ul li.current a{color: #fff;font-size: 16px;display: block; text-align: center;}
.nav ul li .nav_sub dd:hover{background-color:#0a5187 ; }
/* .nav ul li .sub_ul dd:hover a{color: #fff;} */
.nav ul li .nav_sub dd{height: 40px; line-height: 40px; font-size: 16px;}
.nav ul li .nav_sub dd a{height: 40px; line-height: 40px; font-size: 15px;}



.news{width: 100%; padding: 0 8%; box-sizing: border-box; margin-top: 33px;}
.news .one_li{width: calc(33.3% - 40px); margin-right: 40px;}
.news .slide img{min-width: 480px; height: 282px; width: 100%;}
/* .news .news_img{width: 560px;} */
.news_box{width: 100%;}
.news_box .news_tit{width: 100%; height: 40px; line-height:40px;  border-bottom: 2px solid #ececec; box-sizing: border-box;}
.news_box .news_tit .news_tit_name{font-size: 18px;color: #fff; text-align: center; width: 105px;height: 40px;background: #1061A3;}

.news_box .news_tit .news_tit_yw{color: #fff; text-align: center; line-height: 21px; margin-top: 6px; font-size: 14px;width: 52px;height: 21px;background: #1061A3;border-radius: 4px;}

.news_box .news_list{ overflow: hidden;}
.news_box .news_list ul{margin-top: 13px; overflow: hidden; float: left; width: 100%;}
.news_box .news_list ul li{line-height: 32px; color: #999; font-size: 16px; text-align: right;}
.news_box .news_list ul li a{color: #333; font-size: 16px; float: left; text-align: left; width: calc(100% - 60px);  background: url(../images/sy_icon.jpg) no-repeat 0 12px; padding-left: 12px; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.news_box .news_list ul li a:hover{color: #1061A3;}

.subMain{padding: 20px 30px 80px 20px; min-height: 800px; box-sizing: border-box; margin: 0 12%; background-color: #fff; display: flex; justify-content: space-between;}
.mianLeft{width: 311px;}
.mainRight{width: calc(100% - 360px);}
.mainRight .news_box .news_tit{width: 100%; height: 50px; line-height:50px;  border-bottom: 2px solid #ececec; box-sizing: border-box;}
.mainRight .news_box .news_tit .news_tit_name{font-size: 18px;color: #fff; text-align: center; width: 142px;height: 50px;background: #1061A3;}
.mainRight .news_list {min-height: 400px;}
.mainRight .news_list ul li{line-height: 48px;}
.mainRight .news_list ul li:hover{background-color: #f8f8f8;}
.mainRight .news_box .news_list ul li a{color: #333; font-size: 16px; float: left; text-align: left; width: calc(100% - 90px);  background: url(../images/sy_icon.jpg) no-repeat 0 22px; padding-left: 12px; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.subMenu{border: 1px solid #1061A3; box-sizing: border-box;}
.subMenuTit{height: 55px; line-height: 55px; color: #fff; text-align: center; background: #0B5794;box-shadow: 0px 6px 9px 0px rgba(11, 87, 148, 0.26);font-size: 20px;}
.subMenuList{padding: 5px 15px 20px; box-sizing: border-box; min-height: 400px;}
.subMenuLi{ margin-top: 20px;cursor: pointer;}
.subMenuLi_sub{height: 48px;background: #1474c3; display: flex; justify-content: space-between; align-items: center; padding: 0 10px; box-sizing: border-box; }
.none{display: none;}

.subMenuLi_sub .name{color: #fff; font-size: 18px;}
.subMenuLi_sub.active,.subMenuLi_sub:hover{background: #149CC3; }
.sub2List{background: #F4F4F4; }
.sub2List li{font-size: 17px; height:55px; line-height: 55px;box-sizing: border-box;  }
.sub2List li a{padding-left: 42px;color: #272727; font-size: 17px;  }
.sub2List li.current a,.sub2List li:hover a{color: #0B5794; background: url(../images/sub_icon.png) no-repeat 26px 8px; font-weight: bold;}

.teacher{padding: 0 3%; box-sizing: border-box;}
.teacherFollow{margin-top:35px;}
.teacherTit{height: 60px; line-height: 60px; border-bottom: 1px solid #E2E2E2;}
.teacherTit .name{position: relative;font-size: 22px;color: #000000; }
.teacherTit .name::after{position: absolute; bottom: -17px; left: 0; content: ''; width: 100%;height: 2px;background: #1474C3;}
.teacherList{margin-top: 16px;}
.teacherLi{display: inline-block; width: 12%; height: 45px; line-height: 45px;}
.teacherLi a{display: inline-block; color: #161616; font-size: 16px; background: url(../images/icon.png) no-repeat 0 16px; padding-left: 20px;}
.teacherLi a:hover{color: #be181f;}			

.news_banner{width: 100%; }
.news_banner img{width: 100%;}
.firend{border: 4px solid #165068; }
.firend_li{margin-top: 20px;}
.firend_li .itme{width: calc(50% - 15px); font-size: 18px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-left: 10px; color: #424242; box-sizing: border-box; float: left; line-height: 45px; background: url(../images/sy_icon.jpg) no-repeat 0 23px; padding-left: 15px;}





.footer{width: 100%;  overflow: hidden; background-color: #1474C3; color: #fff; padding: 35px 8%;box-sizing: border-box;}
.footer .foot_left{float: left; width: 40%;margin-left: 105px;}
.footer .foot_left p{line-height: 1.6; font-size: 14px; width: 49%; display: inline-block;}


/* 分页 */
.page { padding: 20px 10px 30px; text-align: center; margin-top: 40px; }
.page a { display: inline-block; padding: 4px 12px; margin: 0 5px 10px; border-radius:3px; background:#fff; border: 1px solid #1474C3;color:#1474C3; line-height: 1.5; vertical-align:top; }
.page .current { background:#1474C3; color: #FFFFFF;}

.kuaisu{margin: 30px 8% 0; display: flex; justify-content: space-between; padding: 14px 14px 0; box-sizing: border-box; background: rgba(255, 255, 255, 0.52);border: 1px solid #1061A3; }
.ksName{font-size: 20px;font-weight: bold;color: #1061A3;margin-bottom: 14px;}
.ksList{width: calc(100% - 196px); flex-flow: row wrap;}
.ksLi{padding:0 20px; height: 33px; line-height: 33px; color: #fff;font-size: 16px;background: #1061A3; margin-right: 22px; margin-bottom: 14px;}
.cy{margin: 31px 8%;}
.cyName{font-size: 20px;color: #1061A3;font-weight: bold;}
.cy_list{width: calc(100% - 196px);}
.cy_list a{font-size: 18px;color: #1061A3; margin-right: 20px;}
.ewm{width: 100px; text-align: center;}
.ewm p{font-size: 12px;color: #FFFFFF; margin-top: 4px;}
.ksLi a{ color: #fff;font-size: 16px;}

.dir{padding: 0 4%; box-sizing: border-box; }
.dirTit{padding: 42px 0 26px; box-sizing: border-box;}
.dirTit h1{font-size: 23px; text-align: center; font-weight: normal; color: #000000;}
.dirTit .from{font-size: 14px; color: #666666; padding: 7px 0; text-align: center; margin-top: 20px;background: #F6F6F6;}
.dirCont{font-size: 14px; line-height: 23px; margin: 5px 0; padding: 0 10px; box-sizing: border-box;}
.dirCont p{font-size: 14px; line-height: 23px; margin: 5px 0;}
.dirCont img{display: block; margin: 20px auto; max-width: 100%; width: auto;}
.fenye{margin-top: 59px; padding: 30px 0; border-top: 1px solid #cfcfcf;}
.fenye p{margin-bottom: 14px;}
.fenye a{color: #262626; font-size: 15px;}


.content__layout{max-width:1355px;margin:20px auto 170px auto}
.content__navigation{width:341px;background-color:#165068}
.content__navigation p{font-size:26px;color:rgba(255,255,255,.7);margin-top:26px;margin-left:36px;margin-bottom:20px}
.content__navigation ul{background-color:#fff;margin-left:20px}
.content__navigation ul li{height:72px;line-height:72px;font-size:16px;border-bottom:1px solid #e8e8e8;padding-left:17px;position:relative}
.content__navigation ul li a{height:100%;width:100%;display:inline-block; color: #353535; font-size: 18px;}
.content__navigation ul li.selected a{color:#165068}
.content__navigation ul li.selected:before{position:absolute;left:-6px;content:"";height:100%;width:6px;background-color:#35c7d4}
.content__specific{margin-left:382px}
.content__specific table{font-size:14px;line-height:30px;padding-left:40px;padding-top:30px}
.content__specific table a{font-size:16px}
.content__specific h2{font-size:24px;color:#165068;border-bottom:2px solid #165068;padding-bottom:16px;padding-left:16px;margin-top:36px}
.content__specific--text{font-size:17px;padding:30px 0 40px 0;line-height:41px}
.content__mobile--img{font-size:16px;text-align:center}
.content__mobile--img li{float:left;margin-right:10px;margin-top:10px}
.content__mobile--img li p{margin-top:10px}
.content__specific--text-center{text-align:center}
.content__specific--text strong{font-size:18px;color:#90000a;padding-right:5px}
.content__specific--text p{text-indent:35px}
.content__specific--bread{font-size:18px;color:rgba(0,0,0,1);padding-top:20px}
.content__specific--bread a{color: #000;}
.content__specific>ul>li{padding-top:30px;border-bottom:1px solid #e8e8e8;min-height:120px}
.content__specific--warp{height:60px;font-size:18px;color:#900912}
.content__specific--warp>div{display:inline-block;vertical-align:middle}
.content__specific--crumb{background-color:#900912;width:6px;height:60px}
.content__specific--crumb-text{width:40px;margin-left:16px}
.content__specific--a-warp{margin-left:104px;padding-top:12px}
.content__specific--a-warp li{width:24%;margin-right:.5%;height:20px;margin-bottom:20px;display:inline-block;font-size:16px}
.btn-backTop{display:none;width:45px;height:45px;position:fixed;bottom:330px;left:55%;margin-left:650px;background:url(../images/backtop.png)}
.mobile-show{display: none;}
.sub_banner{width: 100%; overflow: hidden;}
.sub_banner img{width: 1920px; position: relative; left: 50%; margin-left: -960px;}

.subNav{padding: 26px 8%; box-sizing: border-box; }
.subNav a{color: #000;}
.mainBox .subNav{padding: 26px 12%; box-sizing: border-box; }
.mainBox .cy{ margin: 30px 12% ;}