/* AB模板网 整站模板下载 */
/* 模板：Www.AdminBuy.Cn */
/* 仿站：Fang.AdminBuy.Cn */
/* 素材：Sc.AdminBuy.Cn */
/* QQ：9490489 */
body {
	font-family: "微软雅黑"!important;
	font: 14px Microsoft YaHei!important;
	line-height: 24px;
	background: #ffffff;
}
body, div, p, span, ul, li, dl, dd, h1, h2, h3, a, input, img {
	margin: 0;
	padding: 0;
}
li, ol {
	list-style: none;
}
a, input, img, textarea {
	border: none;
	outline: none;
}
i, em {
	font-style: normal;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.tc {
	text-align: center;
}
.tr {
	text-align: right;
}
.tl {
	text-align: left;
}
.db {
	display: block;
}
.ma {
	margin: 0 auto;
}
.pr {
	position: relative;
}
.pa {
	position: absolute;
}
.pf {
	position: fixed;
}
.transition {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
a {
	text-decoration: none;
	color: #8f8f8f;
}
a:focus {
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: none!important;
	color: #af7b32;
}
.hide {
	display: none
}
.show {
	display: block
}
.modal a {
	outline: none;
}
label {
	font-weight: normal;
	width: 100%;
}
a:focus {
	outline: none;
	outline-offset: 0;
}
.container {
	margin: 0 auto;
	padding: 0!important;
}
#wrap_index {
	overflow: hidden;
	position: relative;
}
/*头部*/
#header {
	transition: 400ms;
	width: 100%;
	height: 98px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 60;
	border-bottom: 1px solid #524543;
	background-color: rgba(0,0,0,.7);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#2f000000, endcolorstr=#2f000000);
}
#header .logo {
	height: 100px;
	padding: 0;
}
#header .logo a {
	width: 100%;
	height: 98px;
	display: table-cell;
	vertical-align: middle;
	transition: 400ms;
}
#header .logo img {
	max-width: 100%;
	transition: 400ms;
}
#header .nav_box {
	height: 100%;
	padding: 0;
}
#header .nav_box .yiji {
	height: 100%;
	text-align: center;
	position: relative;
}
#header .nav_box .yiji a.one {
	transition: 400ms;
	color: #999999;
	display: block;
	line-height: 98px;
	font-size: 14px;
	height: 98px;
	overflow: hidden;
	position: relative;
}
#header .nav_box .yiji:hover a.one, #header .nav_box .yiji.current a.one {
	color: #af7b32
}
/*#header .nav_box .yiji .libox{width: 100%;height: auto; background: #00a54f;padding: 12px 0;display: none;position: absolute;top: 98px;left: 0;}
#header .nav_box .yiji .libox a{display: block;color: #ffffff;font-size: 14px;line-height: 30px;width: 100%;height: 30px;}
#header .nav_box .yiji .libox a:hover{background: #03933a;}*/
#header .nav_box .yiji:hover a:before, #header .nav_box .yiji.current a:before {
	content: "";
	width: 100%;
	height: 3px;
	background: #af7b32;
	position: absolute;
	bottom: 0;
	left: 0;
	animation: lines 0.3s ease forwards;
}
@keyframes lines {
 0% {
opacity: 0;
transform: scale(0);
}
 100% {
opacity: 1;
transform: scale(1);
}
}
/*鼠标下拉头部上缩*/
#header.head_up, #header.head_up .logo a {
	height: 70px;
	transition: 400ms;
}
#header.head_up .logo img {
	max-width: 80%;
	head_uptransition: 400ms;
}
#header.head_up .nav_box .yiji a.one {
	height: 70px;
	line-height: 70px;
	transition: 400ms;
}
/*#header.head_up .nav_box .yiji .libox{top: 80px;}*/
/*手机头部*/
#molheader {
	text-align: center;
	width: 100%;
	height: 66px;
	padding: 0 20px;
	background: #333333;
}
#molheader.index_head {
	background: rgba(0,0,0,0.7);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 30;
}
#molheader .mol_logo img {
	height: 66px;
	width: auto; float:left
}
#molheader .mol_navbutton {
	width: 32px;
	height: 32px;
	top: 16px;
	right: 20px;
}
#molheader .mol_navbutton img {
	width: 100%;
}
/*大图*/
#banner {
	height: 800px;
	position: relative;
	overflow: hidden;
}
.mobBanner {
	height: 800px;
}
.mobBanner .swiper-slide {
	overflow: hidden;
	position: relative;
	text-align: center;
}
.mobBanner img {
	height: 800px;
	max-width: none;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%);
	-webkit-transform: translate(-50%);
}
#banner .pagination {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: right;
	padding: 0 19%;
	z-index: 25;
}
#banner .pagination span {
	margin: 0 5px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	display: inline-block;
	background: #333;
	opacity: 1;
}
#banner .pagination span.swiper-pagination-bullet-active {
	background: #af7b32;
}
.banner_bt {
	width: 100%;
	height: 200px;
	bottom: 0;
	left: 0;
	background: url(../images/banner_bt.png) center bottom no-repeat;
	z-index: 20;
	background-size: 100% auto;
}
/*内容*/
#main {
	width: 100%;
	height: auto;
}
#main .box .title {
	margin: 30px 0;
	width: 100%;
	height: 50px;
	border-bottom: 1px solid #eeeeee;
}
#main .box .title h1 {
	padding-left: 42px;
	display: inline-block;
	width: auto;
	height: 100%;
	line-height: 50px;
	font-size: 26px;
	color: #000;
	border-bottom: 2px solid #af7b32;
	background: url(../images/i1.png) 4px center no-repeat;
}
#main .box .title span {
	display: inline-block;
	width: 28px;
	height: 100%;
	background: url(../images/i2.png) center no-repeat;
	float: right;
}
#main .box .more {
	width: 100%;
	height: 40px;
	margin: 30px 0;
}
#main .box .more a {
	display: block;
	margin: 0 auto;
	width: 150px;
	height: 36px;
	border: 1px solid #999;
	line-height: 36px;
	font-size: 12px;
	color: #999;
}
#main .box .more a:hover {
	border: 1px solid #af7b32;
	color: #af7b32;
}
/*pc轮播*/
#kecheng {
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	padding: 20px 0 30px 0;
}
ul.kclist {
	width: 100%;
	height: 460px;
	overflow: hidden;
}
ul.kclist li {
	padding: 0 10px;
	text-align: center;
	height: 100%;
	border: 1px solid #fff;
	transition: 400ms;
}
ul.kclist li .kc_icon {
	width: 78px;
	height: 78px;
	border-radius: 50%;
	border: 1px solid #af7b32;
	margin: 0 auto;
	margin-top: 148px;
	position: relative;
}
ul.kclist li .kc_icon img {
	width: 100%;
}
ul.kclist li p {
	color: #231815;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	margin: 26px 0;
}
ul.kclist li:hover {
	border: 1px solid #af7b32;
	transition: 400ms;
}
ul.kclist li:hover p {
	color: #af7b32;
}
ul.kclist li:hover .kc_icon {
	margin-top: 110px;
	margin-bottom: 100px;/*background:#af7b32;*/
}
ul.kclist li:hover .kc_icon:before {
	content: "";
	width: 108px;
	height: 108px;
	border-radius: 50%;
	border: 1px solid #e7dac9;
	position: absolute;
	left: -15px;
	top: -15px;
	animation: kc_iconl 0.3s ease forwards;
}
ul.kclist li:hover .kc_icon:after {
	content: "";
	width: 138px;
	height: 138px;
	border-radius: 50%;
	border: 1px solid #e7dac9;
	position: absolute;
	left: -30px;
	top: -30px;
	animation: kc_iconl 0.3s 0.1s ease forwards;
}
@keyframes kc_iconl {
 0% {
transform: scale(0.4);
}
 100% {
transform: scale(1);
}
}
/*ul.kclist li:hover .kc_icon{background-color:rgba(0,0,0,.7);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#2f000000,endcolorstr=#2f000000);}*/
ul.kclist li .kc_icon .kc_iconimg {
	width: 78px;
	height: 78px;
	border-radius: 50%;
	overflow: hidden;
}
/*ul.kclist li:nth-child(1) .kc_icon{background: url(../images/i3.png) center no-repeat;transition: 400ms;}
ul.kclist li:nth-child(2) .kc_icon{background: url(../images/i4.png) center no-repeat;transition: 400ms;}
ul.kclist li:nth-child(3) .kc_icon{background: url(../images/i5.png) center no-repeat;transition: 400ms;}
ul.kclist li:nth-child(4) .kc_icon{background: url(../images/i6.png) center no-repeat;transition: 400ms;}
ul.kclist li:nth-child(1):hover .kc_icon{background:#af7b32 url(../images/i33.png) center no-repeat;transition: 400ms;}
ul.kclist li:nth-child(2):hover .kc_icon{background:#af7b32 url(../images/i44.png) center no-repeat;transition: 400ms;}
ul.kclist li:nth-child(3):hover .kc_icon{background:#af7b32 url(../images/i55.png) center no-repeat;transition: 400ms;}
ul.kclist li:nth-child(4):hover .kc_icon{background:#af7b32 url(../images/i66.png) center no-repeat;transition: 400ms;}*/

#kecheng .s-prev, #kecheng .s-next {
	width: 40px;
	height: 40px;
	line-height: 40px;
	display: block;
	top: 48%;
	font-size: 30px;
	font-family: "幼圆";
	background: none;
	color: #999;
	opacity: 1;
	text-shadow: none;
}
#kecheng .s-prev {
	left: 0;
}
#kecheng .s-next {
	right: 0;
}
#kecheng .s-prev:hover, #kecheng .s-next:hover {
	color: #af7b32;
}
/*手机轮播*/
#mol_kecheng {
	position: relative;
	width: 80%;
	height: auto;
	margin: 0 auto;
	margin-bottom: 30px;
}
.swiper-kc {
	position: relative;
	z-index: 1;
	width: 100%;
	height: auto;
}
.swiper-kc .partner-img li .pimg {
	width: 60%;
	height: auto;
	position: relative;
	border-radius: 50%;
	border: 1px solid #af7b32;
	margin: 0 auto;
}
.swiper-kc .partner-img li .pimg img {
	width: 100%;
}
.swiper-kc .partner-img li p {
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	color: #000;
	overflow: hidden;
}
#mol_kecheng .swiper-button-prev, #mol_kecheng .swiper-button-next {
	position: absolute;
	top: 48%;
	text-align: center;
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: #999;
	font-family: "幼圆";
	font-size: 22px;
}
#mol_kecheng .swiper-button-prev {
	left: -20px;
}
#mol_kecheng .swiper-button-next {
	right: -20px;
}
/*师资风采*/
.main_teach {
	background: #1a1a1a;
	height: auto;
	overflow: hidden;
	width: 100%;
	position: relative;
	padding: 150px 0;
}
.main_teach:before {
	content: "";
	width: 100%;
	height: 204px;
	background: url(../images/bg1.png) center top no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
.main_teach:after {
	content: "";
	width: 100%;
	height: 200px;
	background: url(../images/bg2.png) center bottom no-repeat;
	position: absolute;
	bottom: 0;
	left: 0;
}
.teach_box {
	width: 100%;
	height: auto;
	overflow: hidden;
}
#main .main_teach .title, #main .main_contact .title {
	border-bottom: 1px solid #333333;
}
#main .main_teach .title h1, #main .main_contact .title h1 {
	color: #d4c0a5;
}
.slide_pro {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 50px 0;
	position: relative;
}
.slide_pro .hd {
	height: auto;
	padding: 0;
}
.slide_pro .hd .pro_point {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding: 30px 0 50px 0;
	overflow: hidden;
}
.slide_pro .hd .pro_point .point {
	cursor: pointer;
	height: auto;
	padding: 0;
	position: relative;
}
.slide_pro .hd .pro_point .point .i_img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	overflow: hidden;
}
.slide_pro .hd .pro_point .point img {
	width: 100%;
}
.slide_pro .hd .pro_point .point.on .i_img {
	border: 2px solid #af7b32;
}
.slide_pro .hd .pro_point .point.on:before {
	content: "";
	border: 6px solid transparent;
	border-right: 6px solid #af7b32;
	position: absolute;
	top: 50%;
	left: -12px;
	margin-top: -6px;
}
.slide_pro .hd .s-prev, .slide_pro .hd .s-next {
	width: 31px;
	height: 31px;
	display: block;
	top: 98%;
	text-align: center;
	font-size: 30px;
	font-family: "幼圆";
	background: none;
	color: #999;
	opacity: 1;
	text-shadow: none;
}
.slide_pro .hd .s-next {
	left: 44%;
}
.slide_pro .hd .s-prev {
	left: 50%;
}
.slide_pro .hd .s-prev:hover, .slide_pro .hd .s-next:hover {
	color: #af7b32;
}
.slide_pro .bd {
	padding-left: 0;
	padding-right: 80px;
}
.slide_pro .bd .detil {
	zoom: 1;
	width: 100%;
	height: auto;
	overflow: hidden;
	display: none;
}
.slide_pro .bd .detil:first-child {
	display: block;
}
.slide_pro .bd .detil .pro1 {
	padding: 0;
	overflow: hidden;
	border: 1px solid #af7b32;
}
.slide_pro .bd .detil .pro1 a {
	display: block;
	position: relative;
}
.slide_pro .bd .detil .pro1 img {
	width: 100%;
}
.slide_pro .bd .detil dd {
	width: 100%;
	height: auto;
	overflow: hidden;
	font-size: 14px;
	color: #ddc8ac;
	line-height: 30px;
	text-align: center;
	margin-top: 20px;
}
.slide_pro .bd .detil dd span {
	font-size: 16px;
	display: block;
}
/*新闻中心*/
.main_new {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.main_new .newlist {
	padding: 30px 0;
}
.main_new .newlist ul li {
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
}
.main_new .newlist ul li .new_l {
	padding-left: 0;
	padding-right: 50px;
}
.main_new .newlist ul li .new_l a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.main_new .newlist ul li .new_l .line {
	width: 140px;
	height: 1px;
	background: #af7b32;
	top: 50%;
	right: -62px;
	z-index: 4;
}
.main_new .newlist ul li .new_l .line:before {
	content: "";
	width: 11px;
	height: 11px;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: -5px;
}
.main_new .newlist ul li img {
	width: 100%;
}
.main_new .newlist ul li .new_r {
	padding-right: 0;
	padding-left: 50px;
	margin-top: 5%;
	animation-delay: 0.25s;
}
.main_new .newlist ul li .new_r .new_time {
	width: 110px;
	height: 110px;
	background: #ddc8ac;
	font-size: 14px;
	color: #333;
	line-height: 20px;
	text-align: center;
	padding: 35px 0;
}
.main_new .newlist ul li .new_r .new_time span {
	display: block;
	font-style: italic;
	color: #59411f;
	font-size: 16px;
}
.main_new .newlist ul li .new_r .new_text {
	margin-left: 140px;
	padding-top: 14px;
}
.main_new .newlist ul li .new_r .new_text dd {
	width: 100%;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	font-size: 16px;
	color: #333;
}
.main_new .newlist ul li .new_r .new_text dd a {
	color: #333;
}
.main_new .newlist ul li .new_r .new_text dt {
	width: 100%;
	height: 44px;
	line-height: 22px;
	font-size: 12px;
	color: #999;
	font-weight: normal;
	margin-top: 10px;
	overflow: hidden;
}
.main_new .newlist ul li .new_r .new_textbox {
	width: 100%;
	height: 112px;
}
.main_new .newlist ul li .new_r:hover .new_textbox {
	border: 1px solid #af7b32;
}
.main_new .newlist ul li .new_r:hover .new_textbox .new_time {
	background: #af7b32;
	color: #fff;
}
.main_new .newlist ul li .new_r:hover .new_time span {
	color: #fff;
}
.main_new .newlist ul li .new_r:hover dd a {
	color: #af7b32;
}
.main_new .newlist ul li.li2 .new_l {
	padding-left: 50px;
	padding-right: 0;
	float: right;
}
.main_new .newlist ul li.li2 .new_l .line {
	left: -70px!important;
}
.main_new .newlist ul li.li2 .new_l .line:before {
	left: 100%;
}
.main_new .newlist ul li.li2 .new_r {
	padding-right: 50px;
	padding-left: 0;
}
.main_new .newlist ul li.li2 .new_r .new_time {
	float: right;
}
.main_new .newlist ul li.li2 .new_r .new_text {
	margin-right: 140px;
	margin-left: 0;
}
.main_new .newlist ul li .new_l .newimg_more {
	width: 100%;
	height: 100%;
	opacity: 0;
	top: 0;
	left: 0;
	background-color: rgba(51, 51,51, 0.8);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#2f333333, endcolorstr=#2f333333);
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.main_new .newlist ul li .new_l:hover .newimg_more {
	opacity: 1;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.main_new .newlist ul li .new_l .newimg_more span {
	text-align: center;
	line-height: 234px;
	color: #af7b32;
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/line.png) center no-repeat;
	background-size: 100% 100%;
	display: flex;align-items: left;justify-content: space-around;flex-direction: column;
}
/*联系我们*/
.main_contact {
	background: #1a1a1a;
	height: auto;
	overflow: hidden;
	width: 100%;
	position: relative;
	padding: 150px 0 20px 0;
}
.main_contact:before {
	content: "";
	width: 100%;
	height: 204px;
	background: url(../images/bg1.png) center top no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
.contact_box {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 20px 0;
}
.contact_l {
	padding: 28px 50px;
	background: #2e2e2e;
	color: #e0e0e0;
	height: 210px;
}
.contact_l ul li {
	height: 28px;
	line-height: 28px;
	overflow: hidden;
}
.contact_l ul li img {
	width: 20px;
	height: 20px;
	float: left;
	margin: 4px 0;
}
.contact_l ul li p {
	margin-left: 40px;
}
.contact_r {
	padding: 0;
}
#platform div {
	width: 400px!important;
	height: 210px!important;
}
/*页脚*/
#footer {
	background: #323232;
	color: #8f8f8f;
}
#footer .links {
	padding: 0 30px;
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #666;
	line-height: 40px;
	font-size: 12px;
	overflow: hidden;
}
#footer .links a {
	margin: 0 4px;
}
#footer .copy {
	text-align: center;
	padding: 16px 0;
	font-size: 12px;
	line-height: 2;
}
/*about*/
#banner_ny {
	position: relative;
	width: 100%;
	height: 400px;
}
#banner_ny img {
	height: 400px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
#main_ny {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 30px 0;
}
#main_ny .posnavs {
	width: 100%;
	height: 60px;
	line-height: 60px;
}
#main_ny .posnavs h1 {
	padding-left: 42px;
	display: inline-block;
	width: auto;
	height: 100%;
	line-height: 60px;
	font-size: 26px;
	color: #000;
	background: url(../images/i1.png) 4px center no-repeat;
}
.mol_posr {
	width: auto;
	height: 60px;
}
.mol_posr span {
	display: block;
	float: left;
	width: 36px;
	margin-left: 10px;
}
.mol_posr span.fenlei {
	width: 26px;
}
.mol_posr span img {
	width: 100%;
}
.mol_posr span.span ul {
	position: relative;
	z-index: 66;
	display: none;
	width: 40px;
	left: 0;
	top: 0;
	padding: 8px 0;
	background: rgba(51,51,51,0.8);
}
.mol_posr .span ul li {
	color: #ffffff;
	line-height: 30px;
	text-align: center;
}
.mol_posr .span ul li.zi1 {
	font-size: 18px;
}
.mol_posr .span ul li.zi2 {
	font-size: 16px;
}
.mol_posr .span ul li.zi3 {
	font-size: 14px;
}
.span-zi1 {
	font-size: 18px!important;
}
.span-zi2 {
	font-size: 16px!important;
}
.span-zi3 {
	font-size: 14px!important;
}
.nav_ny {
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	margin-top: 20px;
}
.nav_ny .ce {
	width: 100%;
	display: block;
	height: auto;
	overflow: hidden;
	text-align: center;
	background: #eee;
}
.nav_ny .ce li {
	width: 10%;
	float: left;
	line-height: 40px;
}
.nav_ny .ce li a {
	padding: 6px 0;
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	color: #231815;
	font-size: 14px;
}
.nav_ny .ce li a.xz, .nav_ny .ce li a:hover {
	color: #af7b32;
}
.nav_ny .ce ul.er {
	width: 1200px;
	display: none;
	background: #fff;
	text-align: left;
	height: auto;
	overflow: hidden;
	position: relative;
	padding-top: 10px;
}
.nav_ny .ce ul.er li {
	width: 14%;
	text-align: center;
	margin: 0 6px;
	float: left;
	line-height: 34px;
}
.nav_ny .ce ul.er li a {
	color: #666;
	border: 1px solid #d5d5d5;
	padding: 0
}
.nav_ny .ce ul.er li a.sen_x, .nav_ny .ce ul.er li a:hover {
	color: #af7b32;
	border: 1px solid #af7b32;
}
.nav_ny .ce ul.er .thr {
	width: 1200px;
	display: none;
	text-align: left;
	height: auto;
	overflow: hidden;
	margin-top: 10px;
	position: relative;
}
.nav_ny .ce ul.er .thr li {
	width: auto;
	margin: 0 8px;
}
.nav_ny .ce ul.er .thr li a {
	color: #999;
	border: none;
}
.nav_ny .ce ul.er .thr li a:hover {
	color: #af7b32;
}
#main_ny .ny_navbox {
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #eeeeee;
}
#main_ny .ny_navbox a {
	color: #231815;
	padding: 0 10px;
	display: inline-block;
	height: 100%;
	margin: 0 5px;
}
#main_ny .ny_navbox a:hover {
	color: #af7b32;
}
#main_ny .dectil {
	width: 100%;
	height: auto;
	min-height: 400px;
	overflow: hidden;
	padding: 20px 0;
}
#main_ny .dectil img {
	 max-width:100%; height:auto !important
}
/*newlist*/
.listbox {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 20px 0;
}
.listbox ul {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.textlist ul li {
	width: 100%;
	height: 42px;
	overflow: hidden;
	line-height: 42px;
	border-bottom: 1px solid #eee;
	padding-left: 25px;
	background: url(../images/i14.png) left center no-repeat;
}
.textlist ul li span {
	float: right;
	margin-left: 10px;
}
.textlist ul li a {
	display: block;
	width: 100%;
	height: 100%;
	color: #333;
}
.textlist ul li a:hover {
	color: #af7b32;
}
/*页码*/
.page {
	height: 36px;
	margin-top: 30px;
}
.page a {
	line-height: 36px;
	margin: 0 5px;
	font-size: 14px;
	color: #333;
}
.page a:hover, .page a.on {
	color: #af7b32;
	border-bottom: 1px solid #af7b32;
}
.page a.cus {
	display: inline-block;
	width: 14%;
	height: 36px;
	border: 1px solid #cccccc;
	margin: 0 8px;
	font-family: "幼圆";
	font-weight: bold;
}
.page a.cus:hover {
	border: 1px solid #af7b32;
	color: #af7b32;
}
/*newdet*/
.newdet {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 20px 0;
}
.newdet .title {
	width: 100%;
	height: auto;
	overflow: hidden;
	font-size: 16px;
	color: #333;
	line-height: 30px;
}
.newdet .title span {
	font-size: 12px;
	color: #999;
	display: block;
}
.chose_art {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-top: 18px;
	border-top: 1px solid #eee;
}
.chose_art li {
	width: 50%;
	height: auto;
	 float:left;
    
}
.chose_art a {
	width:100%;
	height: 20px;
	line-height: 20px;
	color: #999;
	color: #999;
}
.chose_art a:hover {
	color: #af7b32;
}
.chose_art a:hover span {
	border-bottom: 1px solid #af7b32;
}
/*prolist*/
.prolist ul li {
	padding: 8px;
}
.prolist ul li .pros {
	width: 100%;
	height: auto;
	overflow: hidden;
	border: 1px solid #efefef;
}
.prolist ul li .pros img {
	width: 100%;
}
.prolist ul li .pros .protext {
	width: 100%;
	height: 44px;
	text-align: center;
	bottom: 0;
	background-color: rgba(51, 51, 51, 0.8);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#2f333333, endcolorstr=#2f333333);
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.prolist ul li .pros .protext p {
	color: #fff;
	line-height: 44px;
}
.prolist ul li .pros:hover .protext {
	width: 100%;
	height: 100%;
	text-align: center;
	bottom: 0;
	background-color: rgba(51, 51, 51, 0.8);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#2f333333, endcolorstr=#2f333333);
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.prolist ul li .pros:hover .protext p {
	padding-top: 48%;
	background: url(../images/i15.png) center 70% no-repeat;
}
/*prodet*/
#pro_img {
	width: 520px;
	height: 520px;
	position: relative;
	margin: 20px auto;
}
.swiper-pro {
	position: relative;
	z-index: 1;
	width: 100%;
	height: auto;
}
.swiper-pro .pro-img li .pimg {
	width: 100%;
	height: auto;
}
.swiper-pro .pro-img li .pimg img {
	width: 100%;
}
#pro_img .swiper-button-prev, #pro_img .swiper-button-next {
	position: absolute;
	top: 48%;
	text-align: center;
	width: 50px;
	height: 50px;
	line-height: 50px;
	color: #999;
	font-family: "幼圆";
	font-size: 30px;
}
#pro_img .swiper-button-prev {
	left: -120px;
}
#pro_img .swiper-button-next {
	right: -120px;
}
#pro_img .swiper-button-prev:hover, #pro_img .swiper-button-next:hover {
	color: #af7b32;
}
.prodet_title {
	font-size: 16px;
	line-height: 30px;
	color: #333;
}
/*搜索结果*/
.result {
	width: 100%;
	height: auto;
	font-size: 18px;
	color: #999;
	line-height: 1.6;
	margin-bottom: 20px;
}
/*手机底部*/
.mol_foot {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 3px 10px;
	line-height: 30px;
	font-size: 14px;
	color: #999;
	background: #222222;
	margin-bottom: 62px;
	text-align: center;
}
.mol_botnav {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 64px;
	text-align: center;
	background: #333;
	padding: 0;
	z-index: 40;
	padding-top: 4px;
}
.mol_botnav a {
	width: 25%;
	height: 100%;
	color: #af7b32;
	float: left;
	line-height: 30px;
	font-size: 16px;
}
.mol_botnav a i {
	display: block;
	width: 28px;
	height: 28px;
	margin: 0 auto;
}
.mol_botnav a i img {
	width: 100%;
}
/*panle导航开始*/
.left_nav {
	width: 240px;
	height: 100%;
	z-index: 7;
	background: #4d525d;
	position: fixed;
	top: 0px;
	left: 0px;
	color: #fff;
	z-index: 66;
}
.left_nav .class-top {
	height: 60px;
	overflow: hidden;
	background: #222;
	margin: 0;
	font-size: 20px;
	line-height: 60px;
	padding-left: 20px;
}
.left_nav .class-close {
	width: 34px;
	height: 34px;
	line-height: 29px;
	margin: 11px 10px 0 0;
	float: right;
	display: block;
	text-align: center;
	font-size: 24px;
	color: #a1a1a1;
	border: 1px solid #3f3f3f;
	border-radius: 50%;
}
.class-m {
	height: 90%;
	overflow-y: auto;
	padding: 10px 0;
}
.opacity2 {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	background: rgba(0,0,0,0.5);
	z-index: 50;
	display: none;
}
.overflow {
	height: 100%;
	overflow: hidden;
}
.class-m .nnav {
	width: 240px;
	height: auto;
	overflow: hidden;
}
.class-m .nnav li {
	width: 100%;
	height: auto;
	overflow: hidden;
	border-bottom: 1px solid #464a54;
}
.class-m .nnav li a.ce {
	padding-left: 20px;
	color: #fff;
	font-size: 16px;
	display: block;
	height: 50px;
	line-height: 50px;
}
.menu_head .ericon {
	margin-right: 8px;
	color: #fff;
	width: 40px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	float: right;
	display: inline;
	font-size: 30px;
	font-family: "幼圆";
	position: relative;
	z-index: 3;/*background: #d55342;border-radius: 50%;*/
}
.menu_head .ericon .icon1 {
	display: none;
}
.menu_head .ericon.xz .icon1 {
	display: block;
}
.menu_head .ericon.xz .icon2 {
	display: none;
}
.class-m .nnav li .menu_body {
	display: none;
	background: #373c47;
}
.class-m .nnav li .menu_body li {
	border-bottom: none;
}
.menu_body li a.er {
	padding-left: 40px;
	font-size: 16px;
	display: block;
	height: 44px;
	line-height: 44px;
	color: #fff;
}
.menu_body .thricon {
	margin-right: 8px;
	color: #fff;
	width: 40px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	float: right;
	display: inline;
	font-size: 30px;
	font-family: "幼圆";
	position: relative;
	z-index: 3;
}
.menu_body .thricon .icont1 {
	display: none;
}
.menu_body .thricon.tz .icont1 {
	display: block;
}
.menu_body .thricon.tz .icont2 {
	display: none;
}
.class-m .nnav li .thr_body {
	display: none;
}
.class-m .nnav li .thr_body li {
	border-bottom: none;
	padding: 0;
}
.thr_body li a.thr {
	position: relative;
	padding-left: 70px;
	font-size: 14px;
	display: block;
	height: 40px;
	line-height: 40px;
	color: #a7aab1;
}
.nav_botell {
	width: 100%;
	height: 100px;
	background: #323232;
	padding: 20px 0;
	text-align: center;
	position: absolute;
	bottom: 0;
}
.nav_botell .tell p {
	display: inline-block;
	height: 26px;
	padding-left: 28px;
	background: url(../images/tell.png) left center no-repeat;
	font-size: 14px;
	line-height: 26px;
}
.nav_botell .tell {
	font-size: 24px;
	line-height: 30px;
}
/*panle导航结束*/
.page-prev {
	transform: translate3d(-240px, 0, 0);
	-ms-transform: translate3d(-240px, 0, 0);
	-webkit-transform: translate3d(-240px, 0, 0);
	-o-transform: translate3d(-240px, 0, 0);
	-moz-transform: translate3d(-240px, 0, 0);
}
.page-in {
	-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	-ms-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
}
.page-out {
	-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
	-ms-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
}
 @media (min-width: 1200px) and (max-width: 1220px) {
.container {
	width: 1150px !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
#header .nav_box .yiji {
	padding: 0 8px;
}
#banner, .mobBanner, .mobBanner img {
	height: 600px;
}
.main_teach {
	padding: 90px 0;
}
.main_teach:before, .main_contact:before {
	height: 103px;
	background-size: 100% auto;
}
.main_teach:after {
	height: 101px;
	background-size: 100% auto;
}
.main_contact {
	padding-top: 90px;
}
.nav_ny .ce ul.er, .nav_ny .ce ul.er .thr {
	width: 970px;
}
.main_new .newlist ul li .new_l .newimg_more span {
	line-height: 186px;
}
}
@media (max-width: 991px) {
}
@media (min-width: 768px) and (max-width: 991px) {
#header .nav_box .yiji {
	padding: 0 5px;
}
#banner, .mobBanner, .mobBanner img {
	height: 500px;
}
ul.kclist {
	height: 400px;
}
.main_teach {
	padding: 90px 0;
}
.main_contact {
	padding-top: 90px;
}
.main_teach:before, .main_contact:before {
	height: 103px;
	background-size: 100% auto;
}
.main_teach:after {
	height: 101px;
	background-size: 100% auto;
}
.slide_pro .hd ul {
	padding-top: 0;
}
.slide_pro .hd .pro_point {
	padding: 8px 0 50px 0;
}
.slide_pro .hd .s-next {
	left: 40%;
}
.slide_pro .hd .s-prev {
	left: 52%;
}
.main_new .newlist ul li .new_l {
	padding-right: 30px;
}
.main_new .newlist ul li .new_r {
	margin-top: 3%;
	padding-left: 30px;
}
.main_new .newlist ul li .new_r .new_time {
	width: 92px;
	height: 92px;
	padding: 28px 0;
}
.main_new .newlist ul li .new_r .new_textbox {
	height: 92px;
}
.main_new .newlist ul li .new_r .new_text {
	margin-left: 110px;
	padding-top: 4px;
}
.nav_ny .ce ul.er, .nav_ny .ce ul.er .thr {
	width: 750px;
}
.nav_ny .ce li {
	width: 12%;
}
.main_new .newlist ul li .new_l .newimg_more span {
	line-height: 139px;
}
}
@media (max-width: 767px) {
#banner, .mobBanner, .mobBanner img {
	height: 236px;
}
.banner_bt {
	height: 50px;
}
#main .box .title {
	width: 88%;
	margin: 30px auto;
	text-align: center;
}
#main .box .title h1 {
	font-size: 20px;
}
#main .box .title span {
	display: none;
}
.slide_pro .hd ul li.on:before {
	border: 6px solid transparent;
	border-bottom: 6px solid #af7b32;
	top: -6px;
	left: 50%;
	margin-left: -6px;
}
.main_teach {
	padding: 35px 0;
}
.main_contact {
	padding-top: 35px;
}
.main_teach:before, .main_contact:before {
	height: 64px;
	background-size: 120% auto;
}
.main_teach:after {
	height: 62px;
	background-size: 120% auto;
}
.slide_pro {
	padding: 30px 0;
}
.slide_pro .bd {
	padding: 0 20px;
}
.slide_pro .hd {
	padding: 0 10px;
}
.slide_pro .hd ul {
	padding-top: 20px;
}
.slide_pro .hd .s-next {
	left: 50%;
	margin-left: -42px;
}
.slide_pro .hd .s-prev {
	left: 50%;
}
.main_new .newlist {
	padding: 20px;
}
.main_new .newlist ul li .new_l {
	padding-right: 0;
}
.main_new .newlist ul li .new_r {
	margin: 20px 0;
	padding-left: 0;
}
.main_new .newlist ul li.li2 .new_l, .main_new .newlist ul li.li2 .new_r {
	padding: 0;
}
.main_new .newlist ul li .new_l .line {
	height: 80px;
	width: 1px;
	right: 94%;
	top: 80%;
}
.main_new .newlist ul li .new_l .line:before, .main_new .newlist ul li.li2 .new_l .line:before {
	left: -5px;
}
.main_new .newlist ul li.li2 .new_l .line {
	left: 94%!important;
}
.main_new .newlist ul li .new_r .new_time {
	width: 90px;
	height: 90px;
	padding: 26px 0;
}
.main_new .newlist ul li .new_r .new_textbox {
	height: 90px;
}
.main_new .newlist ul li .new_r .new_text {
	margin-left: 110px;
	padding-top: 4px;
}
.main_new .newlist ul li.li2 .new_r .new_text {
	margin-right: 110px;
}
#banner_ny, #banner_ny img {
	height: 116px;
}
#main_ny {
	padding: 0.7rem;
}
#main_ny .posnavs {
	text-align: left;
	border-bottom: 1px solid #666;
}
#main_ny .posnavs h1 {
	border-bottom: 1px solid #af7b32;
	font-size: 20px;
}
.nav_ny {
	display: none;
}
.nav_ny .ce {
	padding: 10px 0;
}
.nav_ny .ce li {
	text-align: left;
	width: 100%!important;
	line-height: 30px;
}
.nav_ny .ce li a {
	padding: 0 30px;
	position: relative;
}
.nav_ny .ce li a:before {
	content: "";
	width: 6px;
	height: 6px;
	background: #231815;
	border-radius: 50%;
	position: absolute;
	left: 15px;
	top: 13px;
}
.nav_ny .ce li a.xz:before {
	background: #af7b32;
}
.nav_ny .ce ul.er {
	padding: 10px 0;
}
.nav_ny .ce ul.er li {
	width: 100%!important;
	margin: 0;
	text-align: left;
}
.nav_ny .ce ul.er li a {
	border: none;
	border-bottom: 1px solid #d5d5d5;
	padding: 0 40px;
}
.nav_ny .ce ul.er li a:before {
	display: none;
}
.nav_ny .ce ul.er li a.sen_x {
	border: none;
	border-bottom: 1px solid #af7b32;
}
.nav_ny .ce li ul.er, .nav_ny .ce ul.er .e_li .thr {
	width: 100%;
}
.nav_ny .ce ul.er .thr li {
	width: 100%!important;
	margin: 0;
	padding: 0 10px;
}
.page a.cus {
	width: 10%;
}
#pro_img {
	width: 100%;
	height: auto;
}
.result {
	font-size: 16px;
}
}
 @media (max-width: 320px) {
.page a.cus {
	margin: 0 6px;
}
.mol_posr span {
	width: 30px;
}
.mol_posr span.fenlei {
	width: 24px;
}
}
/*pages*/ .pagination-wrapper {
	margin: 20px 0;
	text-align: center;
}
.pagination {
	height: 34px;
}
.pagination li {
	display: inline-block;
	height: 34px;
}
.pagination li a {
	float: left;
	display: block;
	height: 32px;
	line-height: 32px;
	padding: 0 12px;
	font-size: 16px;
	border: 1px solid #dddddd;
	color: #555555;
	text-decoration: none;
	margin-right: 5px;
}
.pagination li a:hover {
	background: #f5f5f5;
	color: #af7b32;
}
.pagination li.thisclass {
	background: #09f;
	color: #fff;
}
.pagination li.thisclass a, .pagination li.thisclass a:hover {
	background: transparent;
	border-color: #09f;
	color: #fff;
	cursor: default;
}
.pagination a.page-num-current {
  color: #fff;
  background: #af7b32;
  border: 1px solid #af7b32;
}