@charset "utf-8";
/* CSS Document */
@media screen and (max-width:960px) {
	.m-footer-tool {
    display: block;
	
}
.footyjtop{ height:96spx;}
.side-tool { display: none; }
.navBtn{display:block ;}.xxjjright{float:right; width:60%;}
.nav{ display:none;}
.xmlylist .xmly1ll ul{ margin-left:16px;}
.xmlylist .xmly1ll li .picstrdw{ font-size:0.8em;}
.xmlylist .xmly1ll li .picstrdw1{ font-size:0.8em;}
.sytellist{ width:96%; margin:0 auto; }
.navstr1{ display:none;}
.toptel{position:absolute; right:0px; top:22px; display:none;}
.zong_l{ width:96%; margin:0 auto; height:auto; float:none; color:#000; }
.zong_r{  width:96%; margin:0 auto; height:auto; float:none; color:#000;}
.zong_r1{  width:96%; margin:0 auto; height:auto; float:none; color:#000;}
.container { width:100%;min-width:100%; }
.pingpu-bg{width:100%;min-width:100%;}
.body-main-right { padding-left:0; width:96%; margin:0 auto;}
.yz-imgslider1 .img{position: relative;padding-top:520px;}
.yz-imgslider1 .img img{position: absolute;top: 0;left: 0;width: 100%;height:520px;z-index: 9;}
.yxxy ul li {
		width:33.33%;
		height: auto; max-height:190px;
		margin: 1.5% 0%;
	}
	.yxxy ul li {
		width:33.33%;
		height: auto; max-height:190px;
		margin: 1.5% 0%;
	}
.yxxy li:last-child{
    display: block;
}
.newslistuu li .pictuu{ float:left; width:18%; padding:0 2.2% 0 0;}
.newslistuu li .pictuu img{ width:100%; height:auto;}
.xmbiaotilist{ width:90%;height:auto;text-align:center; margin:0 auto;}
.xmbiaotilist li a{ float:left; width:auto; padding:0 10px; margin:0 8px 10px 0; height:30px; font-size:0.8em; color:#000; background:#FFF;line-height:30px; text-align:center; border:1px solid #dbdbdb;}
.xmbiaotilist li a:hover{ display:block;background:#82ba00; color:#fff;}

.banner-main .banner-title-main { margin-top: 100px; }
.banner-title { margin-right: 55px; }
.banner-title h5 { font-size: 30px; }
.banner-title p { font-size: 18px; }
.body-main-left { width: 100%; padding-right: 0px; float: none; padding-left:20px; /*padding-bottom: 20px; */}
.body-main-left-nav {
    border-top: none;
}
.body-main-left-nav li { width: 33.3333%; float: left; padding-right:18px; margin-bottom:8px; }
.body-main-left-nav li a { border: 1px solid #bfbfbf; font-size: 14px; background-position: 28px 50%; padding-left: 62px; }
.body-main-left-nav li.current a, .body-main-left-nav li a:hover { border: none; }
.body-main-left-title { display: none; }
.body-main-left-nav > ul { display: none; }
.body-main-left-nav-m { display: block; height: 0; overflow: hidden; }
.body-main-left-nav-m li { float: left; width:20%; margin-right:10px; margin-bottom: 15px; }
.body-main-left-nav-m li a { display: block; height: 42px; line-height: 42px; text-align: center; color: #fff; background-color: #8bbd08; }
.body-main-left-nav-m li.current a, .body-main-left-nav-m li a:hover { background-color: #009a44; }
.body-main-right-title { display: none; }
}
@media screen and (max-width:870px) {
	
	.pull-right { display:block;}
	.topline_hui{ display:none;}
.xmlylist .xmly1ll{ float:none; margin:0 auto;width:100%; margin:0 auto;}
.newslistuu li .pictuur .titletuu{ width:100%; margin:2px 0 0 0; line-height:33px; text-align:left; font-size:1em; font-weight:bold;}
.newslistuu li .pictuur .titletuuw{ width:100%; line-height:23px; text-align:left; font-size:0.8em; color:#666;}
.newslistuu li .pictuur .timestr{ width:100%; line-height:23px; text-align:left; font-size:0.6em; color:#CCC;}
.xmlylist .xmly1lr{ float:none; margin:0 auto;width:96%; margin:0 auto; clear:both; padding:20px 0 0 0;}
.block12 {width: 96%;}
.container96{margin:0 auto;width:100%;min-width:100%; }
.container90 {
margin:0 auto;
width:100%;
min-width:100%; 
}

.jdal{float:left; width:31.33333333%; position:relative; overflow:hidden;}
.jdalsy{float:left; width:31.33333333%; position:relative; overflow:hidden;}
.news-list .item a.img{width:80px;}
.news-list .item a.cont{padding:18px 0;width:75%;}
.news-list .item a.data{line-height:80px;}
.slheight{ clear:both; height:30px;}
.home-adv-hdp .swiper-slide{width:30%;margin-right:5%;}
.zslist{ width:100%; height:auto; padding:8px 0 0 0;}
.zslist ul{ padding:0 18px;}
.zslist li{ display: block;
    font-size: 1em;width:33.33%;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end:0px; margin:0;

 }
.zslist li span.pic_t{ float:left;width:100%; min-height: inherit;}
.zslist li span.word_t{ float:left; width:100%; height:30px; line-height:30px; font-size:0.9em;white-space: nowrap;}
.zslist li span.pic_t img{ width:100%;}

.zslist3{ width:100%; height:auto; padding:8px 0 0 0;}
.zslist3 ul{ padding:0 18px;}
.zslist3 li{ display: block;
    font-size: 1em;width:31.33%;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end:0px; margin:0 8px 10px 0;

 }
.zslist3 li span.pic_t{ float:left;width:100%; min-height: inherit;}
.zslist3 li span.word_t{ float:left; width:100%; height:auto; line-height:30px; font-size:1em;}
.zslist3 li span.word_t p{ font-size:0.7em; line-height:20px;}
.zslist3 li span.pic_t img{ width:100%;}
.zslistdt{ width:100%;}
.zslistdt li{ float:none; width:90%; color:#000; text-align:left; margin:0 auto; display:inline-block; margin-top:8px;}
.zslist1{ width:100%; height:auto; padding:8px 0 0 0;}
.zslist1 li{ display: block;font-size: 1em;width:33.33%; -webkit-margin-before:0em;-webkit-margin-after:0em;-webkit-margin-start:0px;-webkit-margin-end:0px; margin:10px 0 0 0;}
.zslist2{ width:100%; height:auto; padding:8px 0 0 0;}
.zslist2 li{ display: block;font-size: 1em;width:33.33%; -webkit-margin-before:0em;-webkit-margin-after:0em;-webkit-margin-start:0px;-webkit-margin-end:0px; margin:10px 0 0 0;}
.zslist2 li span.pic_t1{ float:left; width:100%;max-height: 203px; min-height: 303px; position:relative; overflow:hidden;}

.zslist1 ul{ padding:0 8px;}
.zslist1 li span.pic_t1{ float:left;width:100%; line-height:0px; min-height: inherit; margin:0;overflow: hidden;}
.zslist1 li span.word_t1{ float:left; width:100%; height:30px; line-height:30px; font-size:0.9em;white-space: nowrap;}
.zslist1 li span.pic_t1 img{ width:100%;max-width: 100%;}

.ban-txt{ display:block;}
.navh2right{ display:none;}
.navh2right1{ display:block; padding:0 10px 0 0;}
.navh2{ padding:0 0 0 10px;}
.ships{ width:90%;}
.ge1{ display:none;}


.nav-bar{ display: none; width: 100%; height: 230px; }

a.btn:hover { padding:10px 13px;line-height:68px;
    color:#FF0;
    border: 1px solid #f33;
}
a.btn { padding:10px 13px; 
    color: #FFF; background:#f33;line-height:68px;
    border: 1px solid #f33;
}
.header {height:90px;}
.banner {margin-top:90px;}

.header .logo { margin-left:20px; padding-top:5px;}

    .header h1 small { display:none;}
    .NavBoxPublic,.NavBoxBg,.menu .NavBoxPublic ul.navPublic > li ul,.NavBoxPublic .TriangleBtn{-webkit-transition: all .5s ease-in-out 0s; -moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
    .NavBoxPublic#NavBoxPublic{display: block;/*border-left: 3px solid #ddd;*/margin: 0; position: fixed;right: 0; z-index:999;top: 0; width: 70%;height: 100%; background: #fff;
      -webkit-transform:translateX(100%);
      -moz-transform:translateX(100%);
      -ms-transform:translateX(100%);
      transform:translateX(100%);
    }
    .NavBoxPublic#NavBoxPublic.active{
      -webkit-transform:translateX(0);
      -moz-transform:translateX(0);
      -ms-transform:translateX(0);
      transform:translateX(0);
    }
    .NavBoxBg{display:none;opacity:0; background: url(../Images/productBg.png) repeat;width: 100%;padding-right: 70%; height: 100%;position: fixed;z-index:998;left: 0;top: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .NavBoxBg.active{opacity: 1;}
    .NavBoxBg #NavBoxBtn{position: relative; margin:100px auto; width: 40px;height: 40px;border: 1px solid #fff;border-radius:50%;filter:Alpha(opacity=60);opacity:0.6;}
    .NavBoxBg #NavBoxBtn:before,.NavBoxBg #NavBoxBtn:after{content: '';position: absolute;left: 19px;top: 7px; display: block; width:1px;height: 27px;background: #fff;
        -webkit-transform:rotate(45deg);
        -moz-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        transform:rotate(45deg);
    }
    .NavBoxBg #NavBoxBtn:after{
        -webkit-transform:rotate(-45deg);
        -moz-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        transform:rotate(-45deg);
    }
    .NavBoxPublic ul.navPublic {overflow-y:auto; padding: 0;margin: 0;width: 100%;height: 100%;}
    .NavBoxPublic ul.navPublic li{position: relative;font-size: 14px; height:38px; line-height: 38px;border-bottom:1px solid #ddd; padding:0 50px 0 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.gelis{ height:0px;}
	/*banner*/
#banner .flexslider {
	background: none;
}
#banner .slides li .pic {
	display: block;
	padding-top: 36.4%;
	/* -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; */
    background-position: center bottom;
	position: relative;
}
#banner .slides li .ban-txt {
	width:460px;
	position: absolute;
	left:48;
	margin-left: -200px;
	top:80%;
	height: 205px;
	margin-top: -102px;
	text-align: left;
}
#banner .slides li.s1 .ban-txt {
	/*background:url(../images/ban_k.png) no-repeat;*/
}
#banner .flexslider .slides img {
	max-width: 100%;
	width: auto;
	display: inline-block;
	vertical-align: middle;
}
#banner .slides li .ban-txt h5 {
	font-size:12px;
	color: #fff;
	margin-top: -5px;
}
#banner .slides li .ban-txt h2 {
	height: 118px;
	line-height: 118px;
	margin-top:-30px;
	font-size:21px;
	color: #fff;
}
#banner .slides li .ban-txt h3 {
	margin-top:-40px;
	padding-top:0px;
	font-size:16px;
	color: #fff;
}
#banner .flex-control-paging li a {
	width: 40px;
	height: 3px;
	border-radius: 0;
	background-color: rgba(255,255,255,0.7);
}
#banner .flex-control-paging li a.flex-active {
	background-color: #e4392a;
}
#banner .flex-control-nav {
	bottom: 80px;
}
#banner .flex-direction-nav a {
	background: url(../images/ban_prev.png) no-repeat;
	width: 24px;
	height: 44px;
	opacity: 1;
	filter: alpha(opacity=100);
}
#banner .flex-direction-nav .flex-prev {
	left: 50%;
	margin-left: -570px;
}
#banner .flex-direction-nav .flex-next {
	background-image: url(../images/ban_next.png);
	right: 50%;
	margin-right: -570px;
}
#banner .slides li.s2 .ban-txt {
	width: 840px;
	margin-left: -420px;
}
#banner .slides li.s2 .ban-txt h2 {
	font-size: 58px;
	line-height: 56px;
	height: 56px;
	margin-bottom: 10px;
}
#banner .slides li.s2 .ban-txt h3 {
	font-size: 50px;
	text-transform: uppercase;
	padding-top: 0;
}
#banner .slides li.s2 .ban-txt h4 {
	font-size: 16px;
	color: #fff;
}
#banner .slides li.s2 .ban-txt h6 {
	font-size: 14px;
	/*border-top: 1px solid #d3d3d7;*/
	width: 149px;
	margin: 0 auto;
	color: #fff;
	line-height: 35px;
	margin-top: 15px;
}
#banner .slides li.s3 .ban-txt h2 {
	font-size: 45px;
	height: 45px;
	line-height: 45px;
}
#banner .slides li.s3 .ban-txt h3 {
	font-size: 69px;
	text-transform: uppercase;
	padding-top: 0;
	border-bottom: 1px solid #e4392a;
}
#banner .slides li.s3 .ban-txt h4 {
	font-size: 16px;
	line-height: 30px;
	color: #fff;
	margin-top: 20px;
}
#banner {
	position: relative;
}
.banner-bg {
	background: url(../images/ban_bg.png) center top no-repeat;
	height: 54px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -30px;
	z-index: 60;
}
/* Banner广告 */
	.swiper-container {
		width: 94%;
		margin: 0 auto
	}

	.content-slide {
		overflow: hidden
	}

	.content-slide-box {
		width: 31.33%;
		margin: 1%;
		height: auto;
		box-shadow: 1px 1px 4px #ddd,-1px -1px 4px #ddd;
		border-radius: 4px
	}

	.content-slide-img {
		width: 96%;
		padding: 2%
	}
	.mis-slider {margin-top: 180px;height: 40px;}
	.mis-slider li a {text-decoration: none; color: #666;display: block;}  
	.mis-slider li figcaption {line-height: 40px; font-family: "微软雅黑"; font-size: 24px; color: #fff; margin-top: 10px;}
	.mis-slider li p {line-height: 20px; font-family: "黑体"; font-size: 14px; color: #fff;}
	.mis-slider li img { max-width: 200px; width: 100%;border-radius:100%;border: none; }
	.mis-slide {width: 364px;  height:360px;padding: 40px; margin-top: -170px }
	.mis-nav-buttons a {color: #fff; }
.con_2_d{ display:block;}

.list-z4 {margin: 0 auto;width:90%;}
.list-z4 li{margin: 0 2% 16px;width:46%;}
.list-z4 li:last-child{display: block;}
    .s-txt {top: 84%;}
    .list-z4 .txt em {font-size: 16px;}
    .list-z4 .txt i {font-size: 12px;}
    .list-z4 a:hover .txt {
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
.list-z4 .magnifier {background-size: 50px 50px;}

.zslistjj{ width:100%; height:auto; padding:8px 0 0 0;}
.zslistjj ul{ padding:0 18px;}
.zslistjj li{ display: block;
    font-size: 1em;width:33.33%;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end:0px; margin:0;

 }
.zslistjj li span.pic_tjj{ float:left;width:100%; min-height: inherit;}
.zslistjj li span.pic_tjj img{ width:100%;max-width: 100%;}


.zslistjjbig{ width:100%; height:auto; padding:8px 0 0 0;}
.zslistjjbig ul{ padding:0 18px;}
.zslistjjbig li{ display: block;
    font-size: 1em;width:50%;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end:0px; margin:0;

 }
.zslistjjbig li span.pic_tjj{ float:left;width:100%; min-height: inherit;}
.zslistjjbig li span.pic_tjj img{ width:100%;max-width: 100%;}

.syditu li{ width:80%;margin:0 auto;}
#portamento_container #sidebarright.fixed {
	position:relative;
}
.page_k{ margin:0 auto; width:96%; height:auto; line-height:38px;  text-align:center; font-size:12px; text-indent:0px; padding:20px 0 0 0;;}
.page_l{ padding:0 0 0 6%; height:auto; width:93%;line-height:38px; text-align:center;}
.f_p{ float:left; margin:10px 10px 0 0; height:38px; line-height:38px;  font-size:16px;background-color: #FFFFFF;border: 1px solid #dddddd;text-align:center; width:16%; height:38px; line-height:38px; color:#333;/*-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;*/}
.f{ display:none;}
.npiclist2{ padding:16px 0 0 0;}
.xxleft_k{margin:0 auto;width:93%; float:none;}
.xxjjright_k{margin:0 auto;width:93%;float:none; color:#000;text-align:left; font-size:14px;padding:10px 0 0 0;clear:both; }
.xxjjright_k p.titp{ line-height:36px;font-size:26px; padding:0px 0 26px 0;color:#000;}
.bxs1{ display:block;}
.xxleft{width:93%; margin:0 auto; height:auto; text-align:center; float:none;}
.xxleft1{float:left; width:62%; padding:0 0 0 0;}
.xxleft2_k{ display:none;}
.xxleft1_k{float:left; width:62%; padding:0 0 0 0;}
.xxjjright{margin:0 auto; width:93%; color:#000; line-height:30px;text-align:left;float:none; clear:both; padding:10px 0 0 0;}
.xxjjright p img{ width:80%;}
.xxbg1{width:300px; height:300px; display:none;z-index:33;}
.xxbg2{width:260px; height:260px;display:none;z-index:30;}
.xxleft1_tit{font-size:26px; line-height:20px; color:#000;}
.xxleft1_www{font-size:20px; line-height:40px;font-weight:normal; color:#000;}
.xxleft2 img{ width:auto; max-width:40%;}
.xxjjCenBotL_c{ float:left; width:100%; height:auto;overflow: hidden;border:0px; position:static;}
.xxjjCenBotL_c img{ width:80%; max-width:100%;}
.xxjjCenBotL_c:hover img{transform: scale(1.1); transition: all 1.1s ease 0s; -webkit-transform: scale(1.06); -webkit-transform: all 1s ease 0s;}
.sxge1{padding:5px 0 0 0;}
	.inner,.four-nav .inner{width:100%;padding:0;}
	.four-nav a{font-size:13px;}
	.four-nav a.hover{background-image:none;}
	.b11_cls_en{float:none; margin:0 auto; width:96%; clear:both; line-height:40px; font-size:30px;}
	.b11_cls {float:none; margin:0 auto; width:96%; clear:both; line-height:40px;font-size:26px;}
	.b11_right{ float:none; margin:0 auto; width:94%; line-height:50px;clear:both;}
	

.b12 {
    height:auto; line-height:30px; padding:0 0 20px 0;
    border-bottom: 1px solid #ddd;
}
}
@media only screen and (max-width: 768px) {
.footyjtop{ height:66px;}
.footr{ display:none;}
.footr0{float:left; width:100%;}
.footlistdh{width:100%; margin:0 auto;}
.footlistdh li{width:auto; float:left; text-align:left; font-size:10px; padding:8px 2px 0 0;}
.footlistdh li a{width:auto; float:left; text-align:left; font-size:0.8em; }
.footlistdh li.gesd{width:3px; float:left; text-align:left; font-size:0.8em;}
.footyjxx{float:left; padding:10px 0 10px 16px; text-align:left;}
.zslistdt1{ width:92%;margin:0 auto; height:auto; padding:0px 0 0 0; overflow:hidden;}
.zslistdt1 ul{ }
.zslistdt1 li{ float:left; margin:0 1px 23px 0; width:93%; color:#000; text-align:left; border-bottom:0px solid #CCC;}
.zslistdt1 li span.pic_tdt{ float:left; width:20%;}
.zslistdt1 li span.pic_tdt img{ width:60px;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;}
.zslistdt1 li span.word_tdt{ float:right; width:70%; text-align:left; line-height:28px; font-size:1em; padding:0 0 0 0;}
.zslistdt1 li span.word_tdt span.titkdt{ float:left; width:100%; text-align:left;height:28px; line-height:30px; font-size:1.2em; overflow:hidden; font-weight:normal;}
.zslistdt1 li span.word_tdt span.titkwdt{ float:left; width:100%; text-align:left; line-height:28px; font-size:1em; color:#666}

.yz-imgslider1 .img{position: relative;padding-top:320px;}
.yz-imgslider1 .img img{position: absolute;top: 0;left: 0;width: 100%;height:320px;z-index: 9;}
.tlmzl_k{ display:none;}
.tlmzl1{position:static; margin:0 auto;width:96%; background:#f5f5f5; height:auto;padding:0 0 10px 0;}
.tlmzl{float:left; width:100%;position:relative;}
.tlmzl_r{float:left; width:100%;}
.tlmzl_0{float:left; width:100%; height:auto;}
.syditu li{ width:80%;margin:0 auto;}
.yxxy {
		max-height: none;
		width: 94%;
		margin: .2em auto
	}

	.yxxy ul li {
		width:48.3%;
		height: auto; max-height:130px;
		margin: 1.5% 0%;
	}

	
    .yxxy ul li.zhxx_s{ display:block;}
	.yxxy ul li img {
		width: 100%;
		max-height: none;
		padding: 0
	}

	.yxxy a .intro_xx {

		width:100%;
		bottom: -41px
	}

	.yxxy a .intro_xx h5 {
		font-size: .875em;
		font-weight: normal;
		padding: 0;
		height: 2em;
		width: 100%;
		line-height: 2em;
		text-align: center
	}

	.yxxy,#mybtns a,.yxxy a:hover .intro_xx,.yxxy a .intro_xx,.yxxy .studentListbox {
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-ms-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease
	}
	.yxxylist {
		max-height: none;
		width: 94%;
		margin: 0 auto
	}

	.yxxylist ul li { display:block;
		width: 25%;
		height:auto;
		margin: 1% 2%;
		min-height: inherit;
	}
	.yxxylist li:last-child{
    display: block;
}
	
    .yxxylist ul li.zhxx_s{ display:block;}

    .yxxylist ul li img {
width:100%;max-width: 100%;

    
}

	.yxxylist a .intro_xx {
		padding: 0 5%;
		width: 90%;
		bottom: -41px
	}

	.yxxylist a .intro_xx h5 {
		font-size: .775em;
		font-weight: normal;
		padding: 0;
		height: 1em;
		width: 100%;
		line-height:1em;
		text-align: center
	}
	
		.yxxylist a .intro_xx1 {
		padding: 0 5%;
		width: 90%;min-height: inherit;
		/*bottom: -41px;*/
	}

	.yxxylist a .intro_xx1 h5 {
		font-size: .875em;
		font-weight: normal;
		padding: 0;
		height:auto;
		width: 100%;
		line-height:28px;
		text-align: center;
	}

	.yxxylist,#mybtns a,.yxxylist a:hover .intro_xx,.yxxylist a .intro_xx,.yxxylist .studentListbox {
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-ms-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease
	}
	.servicesBoxList {
		padding: 0 .5em
	}

	.servicesBoxIcon i {
		width: 2em;
		line-height: 2em;
		height: 2em
	}

	.servicesBox li {
		width: 50%;
		position: relative;
		text-align: center;
		padding-bottom: 20px;
		float: left
	}

	.servicesBox li h3 {
		text-indent: 0;
		font-size: 1em
	}

	.servicesBox:before {
		display: none
	}

	.servicesBox li:before {
		width: 100%;
		height: 1px;
		background: #eee;
		position: absolute;
		left: 0;
		right: 0;
		content: '';
		top: 47px
	}

	.servicesBox li a p {
		white-space: nowrap;
		margin-left: 0;
		font-size: .8em;
		line-height: 2.5em;
		overflow: hidden;
		padding-left: .5em
	}

.yqljtit{width:90%; text-align:left; color:#000; font-size:1.2em; margin:0 auto;}
.yqljtitlist{width:90%; margin:0 auto;}
.yqljtitlist li{width:auto; float:left; text-align:left; font-size:0.8em; padding:0 10px;}

.footlistdh{width:90%; margin:0 auto;}
.footlistdh li{width:auto; float:left; text-align:left; font-size:1em; padding:0 10px;}


.ad_1,.ad_2,.ad_3 {
		padding: 1em 0;
		margin-top: 0;
		background-size: 200%;
		overflow: hidden;
		height: auto
	}

	.ad_1 h3 span,.ad_2 h3 span,.ad_3 h3 span {
		font-size: 18px;
		text-shadow: 0 0 4px rgba(255,97,0,0.51),0px 0 4px rgba(255,87,0,0.48)
	}

	.ad_1 h3,.ad_2 h3,.ad_3 h3 {
		margin: 0;
		padding-bottom: 1em;
		line-height: 1.6em
	}

	.ad_1 h3:after,.ad_2 h3:after,.ad_3 h3:after {
		bottom: .2em
	}

	.ad_1 h3 span:before,.ad_2 h3 span:before,.ad_3 h3 span:before {
		bottom: -0.6em
	}

	.ad_1 h3 span:after,.ad_2 h3 span:after,.ad_3 h3 span:after {
		bottom: -0.9em
	}

	.ad_1 p,.ad_2 p,.ad_3 p {
		font-size: .8em;
		text-shadow: 0 0 2px rgba(203,154,0,0.72),0px 0 2px rgba(203,154,0,0.72)
	}
	.huodongBox { display:none;}
	
	.paging {
		text-align: center;
		padding: 1em 0
	}

	.paging a {
		height: 30px;
		padding: 0 1em;
		line-height: 30px;
		margin: .2em auto;
		font-size: .875em;
		border-width: 2px!important;
		width: 80%;
		word-break: break-all;
		word-wrap: break-word;
		overflow: hidden
	}
.pleft h2{width:100%; line-height:36px;font-size: 1.45em; text-align:center;font-weight: normal; padding:8px 0; }
.viewMain p img {
	width: 90%; height:auto;
}
.pleft{ width:96%;}
.pright{ width:96%;}


	.npiclist1{ width:100%; text-align:center;}
	#pubu {
		margin-top: 1em
	}

	#pubu ul li {
		width: 30.33%;
		margin: 2% 1.5%
	}

	#pubu ul li a img {
		width: 98%;
		margin: auto;
		padding: 0
	}
	
	.classList {
		margin-top: 0;
		margin: 0 auto
	}

	.classList ul li {
		float: none;
		width: 100%;
		margin-top: 1em;
		clear:both;
	}

	.newsListBox {
		margin-left:3%;
	}

	.newsListBox h4 {
		overflow: hidden;
		font-size: 1.2em
	}

	.newsListBox .newsViewFoot {
		display: none
	}
.newsListBox .newsViewText {
		padding: .5em 0;
	line-height: 1.6em;
	height: 3.2em;
	font-size:0.875em;
	color:#666;
	overflow: hidden;
}
	.newsViewImg {
		margin: .2em .5em 0 0;
		height: 3em;
		width: 25%;
	}
.topge{height:80px;}

.viewbox-kecheng {
		margin-top: 14px;
		max-height: none;
		height: auto
	}

	.viewbox-kecheng .kecheng-bgimg img {
		width: 130%;
		margin-left: -15%
	}

	.kecheng-title {
		top: 0;
		left: 0;
		margin-left: 0;
		margin-top: 0;
		position: relative;
		width: 94%;
		margin: 0 auto;
		padding: 0
	}

	.kecheng-title h2 {
		color: #000!important;
		font-size: 1.4em;
		letter-spacing: .1em;
		padding-left: 2%
	}

	.kecheng-infolist {
		color: #000!important;
		font-size: .875em
	}

	.kecheng-infolist span {
		font-size: 1em;
		line-height: 2em
	}

.linetit{margin:0 auto;width:80%; border-bottom:2px solid #090; line-height:36px; text-align:center;  font-size:1.2em;}
.lineword{margin:0 auto;line-height:28px; padding:8px 0; font-size:0.9em;  width:90%;}


.izl-rmenu {
		bottom: -1px;
		width: 100%;
		background: url(../images/r_b.png) 0 bottom no-repeat
	}

	.izl-rmenu .btn_o {
		width: 25%;
		height: 3em;
		float: left
	}

	.izl-rmenu .btn-qq {
		background: url(../images/righticon.png) center -0.7em no-repeat;
		background-size: 70px;
		background-color: #000
	}

	.izl-rmenu a.btn-qq,.izl-rmenu a.btn-qq:visited {
		display: none
	}

	.izl-rmenu .btn-wx {
		background: url(../images/righticon.png) center -5em no-repeat;
		background-size: 70px;
		background-color: #000
	}

	.izl-rmenu .btn-wx .pic {
		display: none
	}

	.izl-rmenu .btn-phone {
		background: url(../images/righticon.png) center -9.4em no-repeat;
		background-size: 70px;
		background-color: #000
	}

	.izl-rmenu .btn-phone .phone {
		display: none!important
	}

	.izl-rmenu .btn-ly {
		background: url(../images/righticon.png) center -13.8em no-repeat;
		background-size: 70px;
		background-color: #000
	}

	.izl-rmenu .btn-top {
		display: none!important
	}

	.layout4 {
		font-size: .875em
	}

	.layout4 ul li {
		width: 100%;
		float: none;
		overflow: hidden;
		margin-top: 0!important
	}
	
	.kfalert .kfcontent {
	top: 50%;
	left: 60%;
	background: #FFF;
/*	width: 24em;
	height: 10em;*/
    width: 300px;
	height:260px;	
	margin: -5em 0 0 -12em;
	box-shadow: 0 0 10px #666;
	border-radius: 5px;
	position: fixed;
	background: url(../images/haoxiaozaikfwap.png) no-repeat;
	z-index: 9999
}
.kfalert .kfcontent div {
	position: absolute;
	bottom: 1em;width: 38%;
	height: 2em;
	cursor: pointer;
	text-align: center;
	line-height: 2em;
	vertical-align: middle;
/*	border-radius:6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background-color: transparent*/
	
	
}

	.home-adv-hdp .swiper-slide{width:100%;margin-right:5%;float:none;}
.home-adv-hdp .swiper-slide{text-align:center;}
.home-adv-hdp .swiper-slide .img img{display:inline-block;width:auto;}

.about-photo ul li{width:22%;margin-right:4%;}


.home-honor-hdp-box{border-radius:5px;border:3px solid #ffe7c0;padding:5.5% 8%;position:relative;background:url(../images/blue.jpg);}
.home-honor-hdp .swiper-slide{width:30%;margin-right:5%}
.home-honor-hdp .swiper-button-prev{left:10px;}
.home-honor-hdp .swiper-button-next{right:10px;}
.kfzxlist1{float:left; width:100%;}
.kfzxrlist1{float:left; width:100%;}
.listnews8{ width:90%; height:auto; margin:0 auto;}
.listnews8 li{ float:left; width:100%; height:38px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; line-height:38px; border-bottom:1px dotted #FFFFFF; font-size:16px; text-align:left;}
.kfzxlistword{ width:90%; margin:0 auto;text-align:left; text-indent:2em; padding:20px 0 0 0;}



	.lybL{ width: 96%; height:auto; margin:  0 2%;}
	.lybL h4{ font-family: "微软雅黑"; color: #dfdfdf; font-size: 24px; font-weight: normal; height: 60px; line-height: 60px;}
	.lybL h4 span{ font-family: "微软雅黑"; color: #dfdfdf; font-size: 14px; font-weight: normal; margin: 0 18px;}
	.lybL form input.text{border: none; margin-bottom: 16px; width:  98%; height:52px; background-color: #fff; padding-left: 2%; font-family: "微软雅黑"; color: #a8a8a8; font-size: 14px; outline: none;border:1px solid #666;}
	.lybL form input.number{border: none; margin-bottom: 16px; width: 98%; height:52px; background-color: #fff; padding-left: 2%; font-family: "微软雅黑"; color: #a8a8a8; font-size: 14px; outline: none;border:1px solid #666;}
	.lybL form textarea{border: none; width: 98%; height: 212px;padding-left: 2%; font-family: "微软雅黑"; color: #a8a8a8; font-size: 14px; outline: none;border:1px solid #666;}
	.lybL form input[type="submit"]{ margin-top: 24px; float:none;width:110px; height:42px; line-height: 42px; background-color: #ffa004; font-family: "微软雅黑"; color: #fff; font-size: 16px; outline: none; border: none; cursor: pointer;}
	.axjz{ display:none;}
	
		.news-list{padding-top:40px;}
	.news-list .item{padding:20px 0;text-align:center;}
	.news-list .item a.img{float:none;width:100%;}
	.news-list .item a.img img{display:inline-block;width:90px;}
	.news-list .item a{float:none}
	.news-list .item a.cont{width:100%;padding:5px 0;}
	.news-list .item a.cont span.desc{white-space:normal;text-align:left; padding:0 2.6%;}
	.news-list .item a.cont span.title{color:#3e3e3e;font-weight:bold; text-align:center;}
	.news-list .item a.data{width:100%;line-height:22px;}
	
	.newsxige{height:0;}
	.pleft{margin:0 auto; width:98%; padding:0 0 0 10px;}
.pftipss{ display:none;}
.zhanshizi0{width:60%; text-align:center; margin:0 auto;}
.zhanshibj{width:50%; float:left; }
.zhanshi01{background:url(../images/sj000.png) 0 0 no-repeat; background-size:98%;  width:100%; margin:0 auto; height:100%; cursor:pointer;}
.zhanshi01 img{ margin:33% 0 30% 0; width:auto; max-width:80%;}
.zhanshi01:hover{background:url(../images/sj000.png) 0 -300px no-repeat; background-size:98%;}

.zhanshi02{background:url(../images/sj0001.png) 0 0 no-repeat; background-size:98%;  width:100%; margin:0 auto; height:100%; cursor:pointer;}
.zhanshi02 img{ margin:36% 0; width:auto; max-width:60%;}
.zhanshi02:hover{background:url(../images/sj0001.png) 0 -300px no-repeat; background-size:98%;}


.zhanshi03{background:url(../images/sj0002.png) 0 0 no-repeat; background-size:98%;  width:100%; margin:0 auto; height:100%; cursor:pointer;}
.zhanshi03 img{ margin:36% 0; width:auto; max-width:60%;}
.zhanshi03:hover{background:url(../images/sj0002.png) 0 -255px no-repeat; background-size:98%;}

.zhanshi04{background:url(../images/sj0003.png) 0 0 no-repeat; background-size:98%;  width:100%; margin:0 auto; height:100%; cursor:pointer;}
.zhanshi04 img{ margin:36% 0; width:auto; max-width:60%;}
.zhanshi04:hover{background:url(../images/sj0003.png) 0 -300px no-repeat; background-size:98%;}

.xxleft2 img{ width:auto; max-width:35%;}
.con_line{width:60px; float:left; height:9px; margin:0 0 30px 0; border-bottom:3px solid #ff0000;}

.toptel img{ width:auto; max-width:50%;}
.jdal{float:left; width:43%; position:relative; overflow:hidden; margin:0 0 0 8px;}
.jdalsy{float:left; width:100%; position:relative; overflow:hidden;}
.xxleft1_bai{ width:96%; float:none; margin:0 auto; clear:both; height:auto;}
.xsanli{float:none;margin:0 auto; font-size:20px; clear:both;width:100%; height:60px; line-height:60px; color:#bebebe; text-align:center; }
.isxianshi{ display:none;}
.con_none{ display:block;}
.xxleft8{ width:96%; float:none; margin:0 auto;clear:both;}
.newsright{ width:96%; margin:0 auto; float:none; clear:both; padding:20px 0 0 0;}
.footws{ height:auto; padding:8px 0 10px 10px; line-height:25px;}
.footk_6{float:none; width:96%; margin:0 auto;}
.footk_1{float:none; width:96%; margin:0 auto;}
.footk_11{float:left; width:50%;}
.kjdh li{ float:left; width:auto; padding:0 15px 0 0; height:28px; line-height:28px;}
.jadlwzk{width:80%; height:100%; line-height:36px; text-align:center; padding:10% 10% 0 10%; font-size:14px;}
.footk_0_w{ width:100%; margin:0 auto; height:30px; line-height:20px; font-size:12px;}
.ad_1{ padding:0 0 110px 0;}
}
@media only screen and (max-width: 680px) {
.footnewlist .picfoot{ float:none; margin:0 auto; width:80%;}
.footnewlist .picfoot1{float:none; margin:0 auto; width:80%;}	
	.body-main-left-nav li a { background: none; text-align: center; padding-left: 0; }
.body-main-left-nav li.current a, .body-main-left-nav li a:hover { background: #7ba803; }
	.body-main-left-nav li { padding-right:10px; }
.body-main-left-nav li a { font-size: 12px; }
.zslist3 li span.pic_t img{ width:100%; }
	.page_k{ margin:0 auto; width:70%; height:auto; line-height:38px;  text-align:center; font-size:12px; text-indent:0px; padding:20px 0 0 0; }
.page_l{ margin:0 auto; width:100%; padding:0; height:auto; line-height:38px; text-align:center;}
.f_p{ float:left; margin:10px 0 0 0; height:38px; line-height:38px;  font-size:16px;background-color: #FFFFFF;border: 1px solid #dddddd;text-align:center; width:100%; height:38px; line-height:38px; color:#333;/*-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;*/}
.f_p1{ float:left; margin:10px 0 0 0; height:38px; line-height:38px;  font-size:16px;background-color: #FFFFFF;border: 1px solid #dddddd;text-align:center; width:100%; height:38px; line-height:38px; color:#333;/*-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;*/}
	}


@media only screen and (max-width: 480px) {
	.xmlylist .xmly1ll ul{ margin-left:10px;}
	.xmlylist .xmly1ll li{ float:left; width:47%;color:#000; background:#fff; margin-bottom:20px;}
	.xmlylist .xmly1ll li.hoverlist{ float:none; width:46%; margin:0 auto; color:#000; background:#fbfff2; margin-bottom:20px;}
	.yxxy ul li {
		width:48.3%;
		height: auto; max-height:125px;
		margin: 1.5% 0%;
	}
	.navlist_tt{ display: none;}
/*.jdal{float:left; width:100%; position:relative; overflow:hidden;}*/
.header{ height:80px;}
.banner {margin-top:80px;}
.footws{ height:auto;width:100%; line-height:25px; margin-bottom:80px;}
.footnewlistpick{width:90%; margin:0 auto;}
.footnewlistpick li img{ width:90%; height:auto;}
.header .logo { margin-left:10px; padding-top:8px;}
.header .logo img{ width:508px;}
.xxleft2 img{ width:auto; max-width:40%; display:none;}
.newsttlindex .titddw li .w_uu{ float:left; width:100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.newsttlindex .titddw li .w_uu_time{ display:none;}
.zhanshi01{background:url(../images/sj000.png) 0 0 no-repeat; background-size:100%;  width:100%; margin:0 auto; height:100%; cursor:pointer;}
.zhanshi01 img{ margin:36% 0 13% 0; width:auto;max-width:30%;}
.zhanshi01:hover{background:url(../images/sj000.png) 0 -198px no-repeat; background-size:100%;}
.yz-imgslider1 .img{position: relative;padding-top:220px;}
.yz-imgslider1 .img img{position: absolute;top: 0;left: 0;width: 100%;height:220px;z-index: 9;}

.zhanshi02{background:url(../images/sj0001.png) 0 0 no-repeat; background-size:100%;  width:100%; margin:0 auto; height:100%; cursor:pointer;}
.zhanshi02 img{ margin:36% 0 20% 0; width:auto;max-width:30%;}
.zhanshi02:hover{background:url(../images/sj0001.png) 0 -190px no-repeat; background-size:100%;}


.zhanshi03{background:url(../images/sj0002.png) 0 0 no-repeat; background-size:100%;  width:100%; margin:0 auto; height:100%; cursor:pointer;}
.zhanshi03 img{ margin:36% 0 20% 0; width:auto;max-width:30%;}
.zhanshi03:hover{background:url(../images/sj0002.png) 0 -180px no-repeat; background-size:100%;}

.zhanshi04{background:url(../images/sj0003.png) 0 -5px no-repeat; background-size:100%;  width:100%; margin:0 auto; height:100%; cursor:pointer;}
.zhanshi04 img{ margin:36% 0 32% 0; width:auto;max-width:30%;}
.zhanshi04:hover{background:url(../images/sj0003.png) 0 -206px no-repeat; background-size:100%;}

	.zslist ul{ padding:0 8px;}
	.zslist li{ display: block;
    font-size: 1em;width:50%; margin:2% 0;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end:0px;    

 }
 	.zslistjj ul{ padding:0 8px;}
	.zslistjj li{ display: block;
    font-size: 1em;width:50%; margin:2% 0;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end:0px;    

 }
 
.jflatTimeline .dates-bar a.selected>span.date{
 font-size:18px;
}
.zslist1 li{ display: block;font-size: 1em;width:50%; -webkit-margin-before: 0em;-webkit-margin-after: 0em;-webkit-margin-start: 0px;
-webkit-margin-end:0px; }
.zslist1 li span.pic_t1{ float:left;width:100%; min-height: inherit;height:auto}
.zslistdt li{ margin:8px 0 0 0;}

.zslist2 li{ display: block;font-size: 1em;width:50%; -webkit-margin-before: 0em;-webkit-margin-after: 0em;-webkit-margin-start: 0px;
-webkit-margin-end:0px; }
.zslist2 li span.pic_t1{ float:left;width:100%; min-height: inherit;height:auto}

.zslist3 li{ display: block;font-size: 1em;width:45%; -webkit-margin-before: 0em;-webkit-margin-after: 0em;-webkit-margin-start: 0px;
-webkit-margin-end:0px; margin:0 8px 10px 0; }
.zslist3 li span.pic_t1{ float:left;width:100%; min-height: inherit;height:auto}
.zslist3 li span.pic_t img{ width:100%;}
.zslistdt li{border-bottom:1px solid #fff; padding:0 0 16px 8px;}
.zslistdt li span.pic_tdt{ float:left; width:70px; height:70px;}
.zslistdt li span.pic_tdt img{ width:100%;height:100%;}
.zslistdt li span.word_tdt{ float:left; width:68%; text-align:left; line-height:28px; font-size:0.875em; padding:0 0 0 12px;}
.con_3_d{ display:block;}
.con_2_d{ display:none;}
.servicesBox {
		margin-top: 0
	}
	

	.servicesBoxIcon {
		padding-left: 0
	}
	.lianxiwm li{ float:left;width:50%; color:#000; margin:8px 0 0 0;}
	.lianxiwm li span.lxwords{ float:left;width:100%; text-align:center; height:28px; line-height:28px; font-size:0.8em; color:#666666; }
	.lx01{width:93%; margin:0 auto; color:#000; height:auto; line-height:28px; text-align:center;}
.lx02{width:93%;margin:0 auto; color:#000; height:auto; line-height:28px; text-align:center;}


.listbox-title {
		display: none
	}

	.listbox li {
		padding: .5em 0
	}

	.listbox-mingcheng {
		width: 100%;
		z-index: 1;
		position: relative;
		float: none;
	}

	.listbox-content h3,.listbox-content h3 b {
		font-size:1.3em;
		font-weight: normal;
		letter-spacing: 0;
		white-space: nowrap
	}
.listbox-content-kc {
	font-size:10px;
	text-align: left;
	color:#7d7d7d;
}
	.listbox-content-intro {
		/*display: none*/
	}
.listbox-img { text-align:center; 
	  
	width: 100%
}
.listbox-content {
	float:left; padding:0 0 0 4%;
	width: 96%;
	vertical-align: middle
}
	.listbox-xueshi:before {
		content: "学时:"
	}

	.listbox-xueshi {
		color: #999;
		font-size: .875em;
		width: auto;
		z-index: 2;
		float: none;
		left: 35%;
		position: absolute
	}

	.listbox-xuefei:before {
		content: "预约:"
	}

	.listbox-xuefei {
		color: #999;
		font-size: .875em;
		width: auto;
		z-index: 2;
		float: none;
		right: 6%;
		position: absolute
	}
	
	#banner .slides li .ban-txt {
	width:460px;
	position: absolute;
	left:48;
	margin-left: -120px;
	top:100%;
	height: 205px;
	margin-top: -102px;
	text-align: left;
}
#banner .slides li.s1 .ban-txt {
	/*background:url(../images/ban_k.png) no-repeat;*/
}
#banner .flexslider .slides img {
	max-width: 100%;
	width: auto;
	display: inline-block;
	vertical-align: middle;
}
#banner .slides li .ban-txt h5 {
	font-size:8px;
	color: #fff;
	margin-top:26px;
}
#banner .slides li .ban-txt h2 {
	height: 118px;
	line-height: 118px;
	margin-top:-88px;
	font-size:14px;
	color: #fff;
}
#banner .slides li .ban-txt h3 {
	margin-top:-40px;
	padding-top:0px;
	font-size:11px;
	color: #fff;
}
.inner1{ height:338px;}


.conl2{width:67%; color:#000; text-align:left;float:left;}
		.about-photo ul{}
	.about-photo ul li{width:23%;margin-right:2.6%;}
		.about-photo{background-size:640px auto;}
	.about-photo ul li{width:49%;margin:0% 2% 0% 0;}
	.about-photo ul li:nth-child(2n){margin-right:0;}
	.about-photo ul li:nth-child(3),.about-photo ul li:nth-child(4){margin-bottom:0;}
	.topge{height:80px;}
	
	
	
	.summer-camp-hdp .swiper-slide{width:49%;margin-right:2%;}
	.summer-camp-hdp .swiper-button-next,.summer-camp-hdp .swiper-button-prev{display:none;}
	.summer-camp .swiper-button-next, .summer-camp .swiper-button-prev{display:none;}
	.summer-camp-hdp .swiper-slide{width:100%;margin-right:0;}
	.block12 {width: 90%; padding:0 0 0 10%; float:left;}
.body-main-left-nav-m li { width:25%; font-size:0.6em;}
}

@media only screen and (max-width:400px) {
	.yxxy ul li {
		width:48.3%;
		height: auto; max-height:105px;
		margin: 1.5% 0%;
	}	
	.newslistuu li .pictuu{ float:none; margin:0 auto; width:96%; padding:0;}
	.newslistuu li .pictuur{ float:none;margin:0 auto; width:96%; height:auto;}
.xxjjright p{ line-height:25px; color:#666; font-size:0.96em;}
.xxjjright p.titp{font-size:16px; font-weight:bold; padding:10px 0 20px 0;}

}
@media only screen and (max-width:336px) {
	.yxxy ul li {
		width:48.3%;
		height: auto; max-height:86px;
		margin: 1.5% 0%;
	}	
	
}