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: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(../image/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(../image/i1.png) 4px center no-repeat; }
#main .box .title span { display: inline-block; width: 28px; height: 100%; background: url(../image/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 .kc_icon .kc_iconimg { width: 78px; height: 78px; border-radius: 50%; overflow: hidden; }


#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(../image/bg1.png) center top no-repeat; position: absolute; top: 0; left: 0; }
.main_teach:after { content: ""; width: 100%; height: 200px; background: url(../image/banner_bt.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%;  position: relative; padding-bottom:66%; overflow:hidden; }
.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%;  position:absolute; left:0 top:0; }
.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; padding-right:15px; }
.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: 120px; margin-left: 0; padding-left:15px; }
.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(../image/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(../image/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(../image/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; line-height:1.8; }
#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(../image/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; }
/*页码*/


/*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; padding-bottom:100%; }
.prolist ul li .pros img { width: 100%; position:absolute; left:0; top:0; }
.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(../image/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(http://123.com:2018/theme/vip18/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; }
