
html,
body,
div,
span,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
img,
b,
i,
dl,
dt,
dd,
ul,
li {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
}

html {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	_font-smoothing: antialiased;
	font-smoothing: antialiased;
}

#nav,
#header,
#menu,
#section {
	display: block;
}

#dcms_pager{ padding-top:30px;}

#nav,
#header,
#menu {
	width: 100%;
}

.img {
	vertical-align: bottom
}

.zt-wrap {
	font-size: 16px;
}

ul,
li {
	list-style: none;
	padding: 0;
}

a {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
	outline: none
}






body{background:#F4F5F9;}
a:hover{color:#fc8080;text-decoration:none;}
a:-webkit-any-link{text-decoration:none;}
.container{width:1200px;margin:0 auto;padding:0;}
.container:after{content:"";display:block;clear:both;}
.clearfix:after{content:"";display:block;clear:both;}
.fl{float:left;}
.fr{float:right;}
.tl{text-align:left;}
.tr{text-align:right;}
.tc{text-align:center;}
.color-white{color:white!important;}
.red{color:#fc8080!important;}
.fz12{font-size:12px;}
.fz14{font-size:14px;}
.wfs{width:100%;position:relative;}
.p_r{position:relative;}


/*悬浮链接*/
.suspension{position:fixed;z-index:55;right:0;bottom:85px;width:70px;height:240px;}
.suspension-box{position:relative;float:right;}
.suspension .a{display:block;width:44px;height:44px;background-color:#353535;margin-bottom:4px;cursor:pointer;outline:none;}
.suspension .a.active,
.suspension .a:hover{background:#F05352;}
.suspension .a .i{float:left;width:44px;height:44px;background-image:url(../images/side_icon.png);background-repeat:no-repeat;}
/* .suspension .a-service .i{background-position:0 0;} */
.suspension .a-service .i{width:20px;height:20px;margin-top:12px;margin-left:12px;background-image:url(../images/suspension-bg.png);background-repeat:no-repeat;background-position:0 0;}
.suspension .a-service-phone .i{width:20px;height:20px;margin-top:12px;margin-left:12px;background-image:url(../images/suspension-bg.png);background-repeat:no-repeat;background-position:-27px 0;}
.suspension .a-qrcode .i{background-position:-44px 0;}
.suspension .a-cart .i{background-position:-88px 0;}
.suspension .a-top .i{background-position:-132px 0;}
.suspension .a-top{background:#D2D3D6;display:none;}
.suspension .a-top:hover{background:#c0c1c3;}
.suspension .d{display:none;width:223px;background:#fff;position:absolute;right:67px;min-height:90px;border:1px solid #E0E1E5;border-radius:3px;box-shadow:0px 2px 5px 0px rgba(161, 163, 175, 0.11);}
.suspension .d .arrow{position:absolute;width:8px;height:12px;background:url(../images/side_bg_arrow.png) no-repeat;right:-8px;top:31px;}
.suspension .d-service{top:0;}
.suspension .d-service-phone{top:34px;}
.suspension .d-qrcode{top:78px;}
.suspension .d .inner-box{padding:8px 22px 12px;}
.suspension .d-service-item{border-bottom:1px solid #eee;padding:14px 0;}
.suspension .d-service .d-service-item{border-bottom:none;}
.suspension .d-service-item .circle{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#F1F1F3;display:block;float:left;}
.suspension .d-service-item .i-qq{width:44px;height:44px;background:url(../images/side_con_icon03.png) no-repeat center 15px;display:block;transition:all .2s;border-radius:50%;overflow:hidden;}
.suspension .d-service-item:hover .i-qq{background-position:center 3px;}
.suspension .d-service-item .i-tel{width:44px;height:44px;background:url(../images/side_con_icon02.png) no-repeat center center;display:block;}
.suspension .d-service-item h3{float:left;width:112px;line-height:44px;font-size:15px;margin-left:12px;}
.suspension .d-service-item .text{float:left;width:112px;line-height:22px;font-size:15px;margin-left:12px;}
.suspension .d-service-item .text .number{font-family:Arial,"Microsoft Yahei","HanHei SC",PingHei,"PingFang SC","Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;}
.suspension .d-service-intro{padding-top:10px;}
.suspension .d-service-intro p{float:left;line-height:27px;font-size:12px;width:50%;white-space:nowrap;color:#888;}
.suspension .d-service-intro i{background:url(../images/side_con_icon01.png) no-repeat center center;height:27px;width:14px;margin-right:5px;vertical-align:top;display:inline-block;}
.suspension .d-qrcode{text-align:center;}
.suspension .d-qrcode .inner-box{padding:20px 0;}
.suspension .d-qrcode p{font-size:16px;color:#93959c;}









abbr[title],
dfn[title] {
	border-bottom: 1px dotted #000;
	cursor: help;
}

.elips {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	-o-text-overflow: ellipsis
}

/*清除浮动方法*/
.clear {
	clear: both;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clearfix {
	*zoom: 1;
}

.fix {
	zoom: 1;
}

.fix:after {
	display: block;
	content: 'clear';
	clear: both;
	line-height: 0;
	visibility: hidden;
}

p {
	margin: 0;
}

/****************************页面样式控制*****************************/
/*---------------------------全局页面控制----------------------------*/
body {
	line-height: 22px;
	font-size: 12px;
	color: #333333;
	font-family: "微软雅黑", "Microsoft YaHei", Helvetica, Arial;
	background: #fff;
	position: relative;
}

a {
	color: #333333;
}

a:hover {
	color: #db2518;
}

.mw {
	width: 1100px;
	margin: 0 auto
}

/*---------------------------全局导航模块---------------------------*/

#looyuMid {
	z-index: 99;
}

/*头部Banner*/
#header {
	width: 100%;
	height: 500px;
	background: url(../images/banner.jpg) center top no-repeat;
	position: relative;
}
#nav {
	width: 1000px;
	margin: 0 auto;
}
/*顶部导航*/
.top-nav {
	width: 1100px;
	height: 60px;
	background: #fff;
	margin: 20px auto;
	position: relative;
}

.top-nav ul {
	margin-right: -40px;
}

.top-nav ul li {
	float: left;
	width: 338px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	cursor: pointer;
	text-indent: -9999px;
	margin-right: 40px;
}
.top-nav ul li:nth-child(1) {
	background: #385f90 url(../images/topnav_li1.png) center top no-repeat;
}
.top-nav ul li:nth-child(2) {
	background: #385f90 url(../images/topnav_li2.png) center top no-repeat;
}
.top-nav ul li:nth-child(3) {
	background: #385f90 url(../images/topnav_li3.png) center top no-repeat;
}

.top-nav ul li a {
	display: inline-block;
	font-size: 20px;
	color: #262626;
	width: 338px;
	line-height: 60px;
}

.top-nav ul li.activeLi {
	background-color: #03234a;
}

.top-nav ul li.activeLi a {
	color: #fff;
}
.top-nav.totop-fix {
	position: fixed;
	top: 0;
	left: 50%;
	z-index: 1000;
	display: block;
	margin: 0 0 0 -550px;
}

/*-------------------------全局菜单导航模块--------------------------*/
.btn-box {
	margin: 0 auto 10px;
	text-align: center;
}

.btn-box a {
	display: inline-block;
	width: 270px;
	height: 60px;
	margin: 0 20px;
	text-indent: -9999px;
}

.part-title {
	margin: 0 auto;
	text-align: center;
}
.part-title h2{
	display: inline-block;
	width: 458px;
	height: 86px;
	text-indent: -9999px;
}
.part-title h2.tit1 {
	background: url(../images/tit1.png) center top no-repeat;
}
.part-title h2.tit2 {
	background: url(../images/tit2.png) center top no-repeat;
}
.part-title h2.tit3 {
	background: url(../images/tit3.png) center top no-repeat;
}
.part-title h2.tit4 {
	background: url(../images/tit4.png) center top no-repeat;
}

/* part1 */
#part1 {
	padding-bottom: 60px;
}
.part1-memo {
	width:1100px;
	margin: 0 auto 25px;
	color: #000;
	font-size: 16px;
	line-height: 30px;
}
.part1-con {
	padding: 50px 0;
	background:#f0f7ff url(../images/part1_bg.png) 0 48px no-repeat;
	font-size: 16px;
}
.part1-left {
	width: 530px;
	float: left;
}
.part1-right {
	width: 570px;
	float: left;
}
.part1-left dl {
	width: 100%;
	margin-bottom: 20px;
}
.part1-left dl dt {
	width: 94px;
	float: left;
	text-indent: -9999px;
}
.part1-left dl dd {
	width: 436px;
	float: left;
	padding-top: 10px;
}
.part1-left dl dd h5{
	height: 20px;
	background:url(../images/part1_dot.png) no-repeat;
	padding-left: 20px;
	line-height: 20px;
	margin-bottom: 8px;
	font-size: 16px;
}
.part1-left dl dd p {
	margin-bottom: 10px;
	padding-left: 20px;
}
.part1-right dl dt {
	width: 94px;
	float: left;
	text-indent: -9999px;
}
.part1-right dl dd {
	width: 476px;
	float: left;
	padding-top: 10px;
}
.part1-right dl dd p {
	padding-left: 20px;
	line-height: 30px;
}
.part1-tit1 {
	height: 270px;
	background:url(../images/part1_contit1.png) no-repeat;
}
.part1-tit2 {
	height: 270px;
	background:url(../images/part1_contit2.png) no-repeat;
}
.part1-tit3 {
	height: 480px;
	background:url(../images/part1_contit3.png) no-repeat;
}

#part1 .btn-box a.btn1 {
	background:url(../images/part1_btn1.png) no-repeat;
}
#part1 .btn-box a.btn2 {
	background:url(../images/part1_btn2.png) no-repeat;
}

/* part2 */
#part2 {
	background:url(../images/part2_bg.jpg) right 40px no-repeat;
	position: relative;
	padding-bottom: 60px;
}
.part2-con {
	width:1100px;
	margin: 50px auto;
}

.part2-con dl {
	width: 534px;
	float: left;
}

.part2-con dl:nth-child(1) {
	margin-right: 32px;
}

.part2-con dl dt h5{
	height: 30px;
	text-align: center;
	line-height: 30px;
	text-indent: -9999px;
	margin-bottom: 15px;
}

.part2-con dl dt p {
	height: 165px;
	font-size: 16px;
	line-height: 30px;
	color: #385f90;
}

.part2-con dl dt h5.part2-tit1 {
	background:url(../images/part2_tit1.png) no-repeat;
}

.part2-con dl dt h5.part2-tit2 {
	background:url(../images/part2_tit2.png) no-repeat;
}

#part2 .btn-box a.btn1 {
	background:url(../images/part1_btn1.png) no-repeat;
}

#part2 .btn-box a.btn2 {
	background:url(../images/part1_btn4.png) no-repeat;
}

/* part3 */
#part3 {
	width: 100%;
	background: #f0f7ff;
	padding: 50px 0;
}
.part3-con {
	width: 1100px;
	margin: 60px auto;
	position: relative;
}

.part3-con dl {
	width: 250px;
	float: left;
	font-size: 14px;
	margin-right: 25px;
}

.part3-con dl dt img {
	width: 100%;
	height: 170px;
	display: block;
}
.part3-con dl dd {
	height: 420px;
	overflow-y: auto;
	overflow-x: hidden;
}
.part3-con dl dd span {
	width: 100%;
	display: block;
	padding-right: 20px;
	margin-bottom: 20px;
}

#major {
	position: relative;
}

#major .swiper-pagination {
	text-align: center;
	font-size: 0;
	width: 100%;
	bottom: -40px;
}

#major .swiper-pagination .swiper-pagination-bullet {
	width: 16px;
	height: 16px;
	border-radius: 10px;
	background: #fff;
	display: inline-block;
	vertical-align: top;
	border:1px solid #385f90;
	margin: 0 13px;
	opacity: 1;
}

#major .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #385f90;
}

#major .swiper-button-prev {
	width: 30px;
	height: 50px;
	position: absolute;
	left: -60px;
	top: 300px;
	background:url(../images/left_arr.png) no-repeat;
}
#major .swiper-button-next {
	width: 30px;
	height: 50px;
	position: absolute;
	right: -30px;
	top: 300px;
	background:url(../images/right_arr.png) no-repeat;
}

#part3 .btn-box a.btn1 {
	background:url(../images/part1_btn5.png) no-repeat;
}

#part3 .btn-box a.btn2 {
	background:url(../images/part1_btn6.png) no-repeat;
}

/* part4 */
#part4 {
	width: 100%;
	background:url(../images/part4_bg.jpg) left 240px no-repeat;
	padding: 50px 0;
}

.part4-con {
	width:1100px;
	margin: 50px auto -40px;
}
.part4-con dl {
	width: 220px;
	height: 310px;
	float: left;
}
.part4-con dl dt {
	padding-left: 30px;
	margin-bottom: 10px;
}
.part4-con dl dd {
	font-size: 16px;
	line-height: 24px;
	color: #385f90;
}


.closeBtnLeft {
	width: 32px;
	height: 32px;
	display: block;
	position: absolute;
	right:0;
	top:0;
	cursor: pointer;
}

.footer_box{ padding:20px 0px;      box-shadow: 0 -5px 5px -3px rgba(0, 0, 0, .12); background:#fff; position:fixed; bottom:0; z-index:996; width:100%; height:120px;}
.ly_box input{ background:#eeeeee; padding:10px 20px !important; margin-right:30px; border-radius:8px; border:none; width:200px; height:40px; font-size:24px; line-height:30px;}
.tj_btn{ background:url(../images/tj_btn.jpg) no-repeat center !important; width:103px !important; height:100px !important; margin-top:0px !important; color:#fff;}

/* banner-box */
.banner-box{height:100%;position:relative;overflow:hidden;}
.banner-box .bd{ width:100% !important;}
.banner-box .bd li .m-width {width:100%;margin:0 auto;overflow:hidden;}
.banner-box .bd li{width:100% !important;height:100%;}
.banner-box .bd li a{display:block;background-size:auto;}
.banner-box img{ width:1920px !important; text-align:center; margin: 0 auto;}

.banner-btn{width:1210px;position:absolute;top:180px;left:50%;margin-left:-605px;}
.banner-btn a{display:block;width:49px;height:104px;position:absolute;top:0;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4;}
.banner-btn a.prev{left:20px;background:url(../images/foot.png) no-repeat 0 0;} 
.banner-btn a.next{right:20px;background:url(../images/foot.png) no-repeat -49px 0;}

.banner-box .hd {position:absolute; top:370px;left:537px;}
.banner-box .hd ul li{width:12px;height:12px;border-radius :50%;text-indent:-9999px;margin-right:20px;background:#ccc;float:left;cursor:pointer;}
.banner-box .hd ul li.on{background:#DA324D;}
.phone_banner{ display:none;}
.ry_phone_img{ display:none;}



/*---------------------------------------------------------------------------------------------------------------手机站导航开始----------*/
.sp_header{height:70px;overflow:hidden;background:#fff;position:fixed;z-index:10;width:100%; display:none;}
.sp_logo{padding:10px;float:left;height:50px}
.sp_logo img{margin:auto;max-height:50px;}
.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:20px}
.sp_nav span{display:block;background:#c9141e;width:30px;height:2px;position:absolute;left:10px;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:10px}
.sp_nav span:nth-of-type(3){top:20px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;z-index:9;background:#eee;width:100%;height:calc(100% - 104px);font-size:14px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}
.nav_show{top:70px}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px}
.sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px #ddd solid;text-align:center;color:#999;}
.sjj_nav ul li i{position:absolute;top:5px;right:0px;border-left:1px #ddd solid;height:30px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px #ddd solid;margin-left:20px;position:relative;line-height:40px;font-size:14px}
.sjj_nav>ul >li:last-child{border-bottom:1px #ddd solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{color:#666;width:80%}
.sjj_nav ul li ul li a{color:#999;display:block;text-align:left;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#555;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#c9141e}
.sjj_nav ul li ul li>ul{margin-left:10px}
/*---------------------------------------------------------------------------------------------------------------手机站导航结束----------*/



@media only screen and (max-width:1440px){ 

.sp_header{ display:block;}
.top{ display:none;}
.head_box{ display:none;}
.xg_dh{ display:none;}
.block_32595 .header{ min-height:70px !important;}
.footer_box{ display:none;}
#footer{ width:100%;}
.block_32587{ width:100%;}
.container{ width:96% !important; padding-left:2% !important; padding-right:2% !important;}
.ry_banner{ display:none;}
.school-rank-wrap{ width:96% !important; margin-left:2%; margin-right:2%; margin-top:15px !important;}
.school-rank-wrap .left{ width:100% !important; float:none; height:120px !important;}
.school-rank-wrap .all-link-area{ width:100% !important; height:120px !important; margin:0px 0px 15px 0px !important; background-repeat:repeat !important;}
.school-rank-wrap .all-link-area h2{ padding-top:20px !important;}
.school-rank-wrap .all-link-area a{ margin:15px auto !important;}
.footer{ padding:10px 0px !important;}
.phone_banner{ display:block;}
.school-search-list{ width:100% !important; padding-left:2% !important; padding-right:2% !important;}
.list-content-wrap .list-content{ height:100px !important;}
.list-content-wrap .list-content .img-area{ width:24% !important; height:60px !important;}
.list-content-wrap .list-content .name-area{ width:50% !important;}
.list-content-wrap .list-content .rank-area{ width:20% !important; margin-top:20px !important; margin-right:0px !important; display:none;}
.list-content-wrap .list-content .link-area{ display:none;}
.pages a{ margin-bottom:4px !important;}
.mainContent{ width:100% !important;}
.news-list-btn2 .list-btn{ width:46% !important; margin-left:8px !important; margin-right:6px !important;}
.index{ display:none;}
.ry_phone_img{ display:block;}
.banner{ display:none;}
.width{ width:100% !important; padding-left:2%; padding-right:2%;}
.ydDet li{ width:25% !important;}
.ydDet img{ width:60%;}
.ydDet li span{ font-size:16px !important;}
.title span{ font-size:18px !important;}
.xm_limg{ display:none;}
.Cright{ width:100% !important;}
.C_list li{ width:46% !important;}
.Icase_new dt{ width:30% !important;}
.Icase_new dd{ width:66% !important;}
.Icase_new{ width:100% !important; height:140px; overflow:hidden;}
.Icase_new2{ margin-left:0px !important;}
.wenda_center{ margin:20px 0px !important;}
.wenda_left{ width:100% !important;}
.w1200{ width:96% !important; padding-left:2%; padding-right:2%;}
.lx-index-sqgl{ width:100% !important;}
.lx-index-mk-con{ width:100% !important; float:none !important; margin-right:0px !important;}
.lx-index-mk-con dl dt{ width:100% !important;}
.block_32595 .w1200 img{ width:100% !important; height:auto !important;}
.lx-cry-lxcp{ width:100% !important;}
.qzxxy_con .left{ width:100% !important;}
.qzxxy_con .right{ width:100% !important; margin-top:30px;}
.guo_adly_box ol li{ width:100% !important; margin-left:5px !important;}
.guo_adly_box ol li:nth-child(2){ margin-left:0px !important; margin-left:4px !important;}
.guo_adly_box ol li:nth-child(5){ margin-left:0px !important; margin-left:4px !important;}
.guo_ny_title h3{ font-size:22px !important;}
.guo_ny_title h3 span{ font-size:18px !important;}
.guo_ny_title p{ margin-top:0px !important;}
.guo_passport_box2 .tit p{ font-size:12px;}
.guo_passport_box2 ol li{ width:100% !important;}
.guo_passport_box2 ol li .bt{ width:20% !important;}
.guo_passport_box2 ol li .text{ width:62% !important; float:left !important; margin-left:10px !important;}
.guo_passport_box2{ background-repeat:repeat !important;}
.slick-track{ width:100% !important;}
.slick-slide{ width:100% !important; margin-bottom:20px;}
.guo_adly_box5 .adly_case .box .img{ width:100% !important;}
.guo_home_div6 .guo_home_fuwu ol li{ width:100% !important; margin-left:5px !important;}
.con_div table{ width:100% !important;}
.about_box{ padding:0px !important; padding-top:40px !important;}

}

@media only screen and (max-width:760px){ 
.n_nav_list{ height:100% !important;}
.n_nav_list ul li{  width:47%; margin-left:2%; background:#e3e3e3; margin-top:6px; float:left;}
.n_nav_list ul li a{ margin-right:0px !important; height:40px; font-size:14px; line-height:40px;}
.school-rank-wrap .right{ width:100% !important; height:auto !important}
.swiper-slide{  width:100% !important;}
.recschool-content-wrap .content{ width:31.2% !important; margin:2% 2.1% 0% 0% !important; height:100% !important;}
.recschool-list-wrap .swiper-container{ height:420px !important;}
.recschool-content-wrap .content img{ height:auto !important;}
.mainList .mainListArea{ padding:14px !important;}
.mainList .col-md-9 p{ height:40px !important; overflow:hidden; }
.news-inlist-tip{ left:110px !important;}
.news-list-hot b{ padding-left:10px;}
.mainContent{ width:100% !important; float:none !important;}
.jiemo-contact-content .content .text ul li{ font-size:12px !important;}
.col-xs-1000{ width:50% !important; height:auto !important; float:left;}
.block_33177 .index-case .img-block{ height:auto !important;}
.title{ margin-bottom:2px !important;}
.block_33151 .hover-effect .img-responsive{ height:auto !important;}

}

@media only screen and (max-width:440px){ 

}

