@charset "utf-8";
/* CSS Document */

/* 初始化 */
* {box-sizing: border-box;outline: none;}
*:before, *:after {box-sizing: border-box;}
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {margin: 0;	padding: 0;}

img, fieldset {border: 0;}

/* set image max width to 100% */
img {max-width: 100%;height: auto;width: auto\9;} /* \9 在IE6/IE7/IE8/IE9/IE10下生效 */

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

/* disable webkit text size adjust (for iPhone) */
html {
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-size: 14px;
    font-family: "Microsoft YaHei",tahoma,arial,"Hiragino Sans GB",sans-serif;
    font-family: regular;
}

input[type=search] {-webkit-appearance: none;outline: none;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {display: none;}

body{
    background:#fff;width:100%;min-width:1170px;margin:0 auto;padding:0;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    color:#333;
    font-size: 14px;
   
}

ul,ol,li{list-style:none;}

/* 默认链接颜色 */
a:link {color:#333; text-decoration:none;}      /* unvisited link */
a:visited {color:#333;text-decoration:none;}  /* visited link */
a:hover {color:#009842;text-decoration:none;}  /* mouse over link */
a:active {color:#333;text-decoration:none;}  /* selected link */

.fl {float: left;}
.fr {float: right;}

/* 通用属性 */
.cl{clear:both;}
.hidden {display: none;}
em {font-style: normal;}
textarea {outline: none;border: 1px solid #b7babf;border-radius: 3px;resize: none;}
.page-width {width: 1170px;margin: 0 auto;}
.part {position: relative;}

/* header */
.header-nav {width: 100%;height: 142px; background:url(../img/topbg.jpg);}
.header-nav_homeLink {float: left;margin-top: 25px;}

.header-nav .top {background-color: #dcdcdc;height: 37px;line-height: 37px;font-size: 14px;color:#333;}
.header-nav .top a{color:#333;}

.header-nav_nav { height: 60px;}
.header_nav-list { width:820px; float:right;}
.nav-list_item {float: left;line-height: 104px;font-size: 18px;text-align: center;}


.nav-list_item>a {color:#333;display: block;font-size: 18px;padding: 0 22px;position: relative;}
.nav-list_item>a:hover{ color:#009842;}
.subNav-drop {position: absolute;width: 100%;left:0;z-index: 5;display: none;}
.nav-list_item.has-subNav:hover .subNav-drop {display: block;}
.subNav-drop_wrap {width: 1170px;
    background-color: rgba(249, 249, 249, 0.9);
    box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 16px 0px;
    margin-top: 0px;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-right: 30px;
    padding-left:30px;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    font-size: .15rem;
}
.subNav-drop_single {    width: auto;    left: auto;}
.subNav-drop_single .subNav-drop_wrap {width: auto; font-size:15px;    padding-left: 30px;    padding-right: 30px;}
.subNav-drop_single .subNav_left {min-width: 0;border-right: none;}
.subNav_left {min-width: 200px;text-align: left;line-height: 30px;float: left;border-right: 1px dotted #7c7d7b;}
.subNav_left a{color:#595959;text-indent: 0;}
.subNav_left a:hover{color:#000;text-decoration: underline;}
.subNav_right {margin-left: 235px;}
.list-subNav>li {text-align: left;padding: 0 .1rem;border-bottom: 1px dotted rgb(99, 100, 102);line-height: .3rem;}
.list-subNav {float: left;width: 33.33%;}
.list-subNav>li a:hover {color:#cd001d;}
.list-subNav>li a {padding: 0 2px;}


/* banner */
.lunhuan{width:100%;height:450px; position:relative;}
.lunhuan #lunhuanback{width:100%;height:450px;position:absolute;left:0px;top:0px;overflow:hidden;}
.lunhuan #lunhuanback p{width:100%;height:450px;position:absolute;left:0px;top:0px;opacity:0;filter:alpha(opacity=0);background-repeat:no-repeat;background-position:50% 0px;}
.lunhuan .lunhuan_main{width:1000px;height:450px;margin:0 auto;position:relative;}
.centergif{display:block;width:100%;height:450px;position:absolute; margin:0 auto; z-index:40;}
.banner-bottom {background-color: rgba(0,0,0,.53);position: absolute;bottom:0;left:0;width: 100%;z-index:999;height:75px;overflow: hidden;}

#lunbonum{height:14px;line-height:23px;position:absolute;right:480px;top:330px;z-index:45;}
#lunbonum li{width:16px;height:16px;float:left;margin-right:15px;background:#fff;cursor:pointer;border-radius:8px;}
#lunbonum .lunboone{ border:2px double #fff;cursor:pointer;background:none;}

.hot-line {text-align: center; color:#f08c1c;font-size: 22px; font-weight:bold;line-height: 75px;float: left;position:absolute;z-index:999;}
.hot-line .tel{ float:left; height:30px; width:30px; margin:7px 10px 0 0px;}
.hot-line .tel img{height: 30px;}
.hot_qq{ float:right;text-align: center;color:#fff;font-size:18px; background-color: #f08c1c;width:330px;line-height: 40px;border-radius: 40px; padding:0 70px; margin-top:18px;}
.hot_qq .qq{ float:left; height:32px; width:32px; margin:5px 10px 0 15px;}
.hot_qq:hover{background-color: #ffb058;}
.hot_qq a{color:#fff;}
.hot_qq .qq img{height: 32px;}

/* about */
.part-build {text-align: center; padding-top:20px;}
.part-build_title{ font-size:40px; font-weight:bold; line-height:100px;}
.part-build_info{ font-size:14px; color:#666;  line-height:25px; margin-bottom:50px;}


.jpkc_bg { background: url(../img/gywmbj.jpg) top #f7f7f7; width:100%; padding-bottom:60px;}
.jpkc__item {width:375px;height: 333px;overflow: hidden;position: relative;float: left;margin-right: 12px;margin-bottom: 12px;}
.jpkc__item:nth-child(3n) {margin-right: 0;}
.jpkc__item img{width: 375px;height: 333px;}
.jpkc__list:nth-child(3):hover .jpkc__item .jpkc__txt, .jpkc__list:nth-child(4):hover .jpkc__item .jpkc__txt {padding-top: .5rem;}
.jpkc__item .jpkc__txt{
    width: 100%;height: 100%;
    position: absolute;top:0;left:0;background-color: rgba(0,0,0,.5);color:#fff;line-height: 1.8;padding: 20px 32px;font-size: 14px;
    -webkit-transform: translate(0, 225px);
    -moz-transform: translate(0, 225px);
    -ms-transform: translate(0, 225px);
    -o-transform: translate(0, 225px);
    transform: translate(0, 225px);
    -webkit-transition: transform .3s, padding-top .3s;
    -moz-transition: transform .3s, padding-top .3s;
    -ms-transition: transform .3s, padding-top .3s;
    -o-transition: transform .3s, padding-top .3s;
    transition: transform .3s, padding-top .3s;
}
.jpkc__item .jpkc__txt span{ font-size:18px;}
.jpkc__item:hover .jpkc__txt{
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}
.jpkc__name{ height:225px;}
.jpkc__city .flag{color:#00a3d9;border: 1px solid #00a3d9;font-size: 14px;width: 50px; hieght:26px;display: inline-block;margin: 18px 3px 10px;}
a.jpkc__link {color:#fff;font-size: 12px;background-color: #118a46;width: 120px;line-height: 36px;display: inline-block; text-align:center;
    -webkit-transition: background-color .35s;
    -moz-transition: background-color .35s;
    -ms-transition: background-color .35s;
    -o-transition: background-color .35s;
    transition: background-color .35s;
    margin-top: 15px;
}
a.jpkc__link:hover {background-color: #14bd5e;}
.jpkc__title {font-size: .32rem;text-align: center;position: relative;}
.jpkc__title span {position: relative;z-index: 2;background-color: #fff;display: inline-block;padding: 0 25px;}
.jpkc__title:before {content: '';position: absolute;width: 100%;height: 1px;background-color: #eee;left:0;top:50%;z-index: 1;}
.jpkc {padding: .6rem 0;}
.jpkc_subtitle {text-align: center;font-size: .14rem;line-height: 2.2;color:#666;}
.jpkc__tab-box {text-align: center;margin: 40px auto;}
.jpkc__tab-list {text-align: center;border: 1px solid #00a3d9;display: inline-block;width: auto;}
.jpkc__tab-list li {display: table-cell;}
.jpkc__tab-list li + li {border-left: 1px solid #00a3d9;}
.jpkc__tab-list li a{
    color:#00a3d9;font-size:14px;display: block;padding: 10px 32px; 
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -ms-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    cursor: pointer;
}
.jpkc__list {overflow: hidden;}
.jpkc__tab-list li.active a, .jpkc__tab-list li:hover a{background-color: #00a3d9;color:#fff;}
.jpkc__btn-more {color: #333;border-color:#333;}
.jpkc .btn-wrap {text-align: center;margin: 80px 0;}
.jpkc__list {overflow: hidden;}
.jpkc__tab-list li.active a, .jpkc__tab-list li:hover a{background-color: #00a3d9;color:#fff;}
.jpkc__btn-more {color: #333;border-color:#333;}
.jpkc-tite {text-align: left;}
/* about */

.tjkc-wrap .page-width{
    background-color: #f6f6f6;}
.tjkc-wrap{
    margin-bottom: 27px;
}
.tjkc-swiper .img-box{
    width: 210px;
    height: 118px;
    overflow: hidden;
}
.tjkc-swiper .img-box img {
    vertical-align: middle;
    -webkit-transition: transform .5s;
    -moz-transition: transform .5s;
    -ms-transition: transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s;
}
.tjkc-swiper .swiper-slide:hover .img-box img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
}
.tjkc-wrap .title {font-size: 19px;color:#000;margin-bottom: 10px;}
.tjkc-wrap .page-width {padding: 20px 40px;}
.tjkc-swiper .price{color: #e8454d}
.tjkc-swiper .for-more{color: #e8454d;border: 1px solid #e8454d;border-radius: 10px;display: inline-block;float: right;padding: 1px 8px;font-size: .12rem;}
.tjkc-swiper .swiper-slide:hover .for-more {background-color: #e8454d;color:#fff;}
.tjkc-swiper .swiper-slide .name {line-height: 40px;font-size: 16px;overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp:1;    -webkit-box-orient: vertical;}

.tjkc-swiper .swiper-pagination-fraction {bottom:auto;right:40px;top:0;width: 100px;left: auto;color:#999;}
.tjkc-swiper .swiper-button-prev, .tjkc-swiper .swiper-button-next {
    width: 21px;height: 24px;
    background-color: #118a46;
    color:#fff;
    text-align: center;
    line-height: 24px;
    background-size: 15px auto;
    top:23px;
}
.tjkc-swiper .swiper-button-prev {background-image: url(../img/arrow-left.png);left:auto;right:35px;}
.tjkc-swiper .swiper-button-next {background-image: url(../img/arrow-right.png)}

 .btn-wrap {text-align: center;margin: 80px 0;}
  .btn-wrap a{color: #666666;}
 .jpkc__btn-more{width:220px;line-height: 45px;display: inline-block;padding:0;}
.btn {background-color: transparent;border: none;}

.btn-white-plain {
    border-radius: 0;
    font-size: 16px;
    color:#fff;
    padding: 1px 8px;
    border: 1px solid #666666;
    cursor: pointer;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -ms-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}
.btn-white-plain:hover {background-color: #118a46;color:#fff;border-color:#118a46;
}

/* news */
.news_bg { background:#f2f2f2; width:100%; padding-bottom:60px;}
.News_box{ background:#fff; }
.News_L{ width:485px; height:360px;position: relative; overflow:hidden; float:left}
.News_L .caption{display: block;position: absolute;z-index: 2;font-size: 18px;text-shadow: none;color: #fff;background: #000;background: rgba(0, 0, 0, .7);	left: 0;right: 0;bottom: 0;margin: 0;height:97px; line-height:97px; padding-left:10px;}
.News_L .time{display: block;position: absolute;z-index: 2;font-size: 28px;text-shadow: none;color: #fff;background: #118a46; width:118px;right: 0;bottom: 0;margin: 0; text-align:center;height:97px; line-height:97px; }
.News_R{ float:right; width:685px;}
.News_R ul{ }
.News_R ul li{ width:342px; float:left;  padding:37px 20px; }
.News_R .title{ font-size:16px; font-weight:bold;overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp:1;    -webkit-box-orient: vertical;}
.News_R .date{ font-size:12px; color:#666666; line-height:30px;}
.News_R .intro{font-size:12px; color:#666666;overflow: hidden;  line-height:22px;  text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 3;    -webkit-box-orient: vertical;}

/* news */


/* news */
.Newslist{width:100%;height:515px; background:url(../img/newbg.png) repeat-x;}


/*link*/
.link{ line-height:60px; background:#bebebe;}
.link a {font-size: 14px;margin: 0 5px;line-height: 38px;}
.link a:hover {color:#009944}

/*底部*/
.footer {background-color: #dcdcdc;color:#333; border-top:5px solid #83a793;}
.footer a{color:#9b9ea0;-webkit-transition: all .35s; -moz-transition: all .35s; -ms-transition: all .35s; -o-transition: all .35s;transition: all .35s; line-height:20px;}
.footer a:hover{color:#fc0402  ;}

.footer-item {float: left;width: 239px;font-size: 14px; line-height:20px;padding: 30px 0;}
.footer-2wm {float: right;width: 400px;font-size: 12px; line-height:20px;padding: 30px 0;}
.footer-2wm  img{ float:left; width:103px; }
.footer-2wm  span{ line-height:35px; padding-left:110px; padding-top:15px;  display:block;}

.footer-item:nth-child(1){width: 160px;}
.footer-con {overflow: hidden;line-height: 18px;}
.footer-con .telephone{font-size: .17rem;font-weight: 700;}
.footer-con h4{font-size:16px;margin-bottom: 10px;}
.footer-code {float: right;text-align: center;margin-top:30px;;}

.footnav{ border-top: 1px solid #a3a3a3;line-height:42px;font-size:16px; text-align:center;}
.footnav a{ font-size:16px; color:#333; padding:0 10px;}
.footnav a:hover{ color:#009842;}
.copyright {
    line-height:56px;
    border-top: 1px solid #a3a3a3;
    text-align: center;
}

/*neiye css */
/*nav tit */
.navt_tit{ height:120px; background:url(../img/bann_n.jpg) repeat-x; border-top:5px solid #063;color:#FFF;  text-shadow:0 2px 4px rgba(28,31,33,.6);padding-left:30px; }
.navt_tit .title{font-size:29px;line-height:50px; padding-top:20px; }
.navt_tit .subtitle{font-size:14px;line-height:30px;text-shadow:0 2px 4px rgba(28,31,33,.6);overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }

.nei-main {background-color: #f1f1f1;}
.cumb {color:#333333; font-size:14px;line-height:50px; height:50px; padding-left:5px;}
.cumb img {margin-right: 5px;}
.pc-line {display: inline-block;}

.page_n_width {padding:40px 0px; padding-top:10px;}
.ny_n_tit{ border-bottom:1px solid #e8e8e8; background:#118a46; font-size:18px; color:#fff; text-align:center; line-height:40px; height:40px; padding:0 10px;}

.ny_main_left{ width:250px; float:left; background:#FFF; padding:30px;}
.ny_main_left ul{ padding-top:30px;}
.ny_main_left ul li{height:50px; line-height:50px; border-bottom:2px solid #dbdbdb;}
.ny_main_left ul li a{color: #333333; display: block; font-size: 16px; height: 50px; padding-left: 30px; }
.ny_main_left ul li a:hover{ background:#83a793; color:#fff; text-decoration:none; }
.ny_main_left .bg a{color:#fff;background:#83a793;}


.ny_main_right{width:885px;float:right;background:#FFF;  padding:30px;}
.ny_main_right .nr{ font-size:16px; line-height:30px;}
.weizhi{ font-size:14px; color:#fff;}
.weizhi a{ font-size:14px; color:#fff;}
.weizhi a:hover{ text-decoration:underline;}


.ny_Newslist{width:825px;float:right;  }
.ny_Newslist dl{ padding-bottom:18px; margin-bottom:18px; border-bottom:1px solid #e8e8e8;} 
.ny_Newslist dl dt{ float:left; width:132px;height:132px; margin-right:15px; display:inline; overflow:hidden;}
.ny_Newslist a img { max-width: 100%; height:auto;   top: 0; bottom: 0; left: 0; right: 0;    margin: auto; display:block;-webkit-transition:-webkit-transform 1s ease 0s; transition:transform 1s ease 0s; -webkit-transform-origin:center; 　transform-origin:center;  }
.ny_Newslist dl:hover img{-webkit-transform: scale(1.2); 　transform: scale(1.2);}
.ny_Newslist dl dd{ padding-right:10px;}
.ny_Newslist dl dd .bt{font-size:20px; line-height:30px; padding-bottom:10px;}
.ny_Newslist dl dd .bt:hover{ text-decoration:underline;}
.ny_Newslist dl dd:hover{color:#333;}
.ny_Newslist dl dd{ font-size:14px; line-height:23px;}
.ny_Newslist dl dd .fenlei p{ width:510px; float:left; color:#666666;padding-bottom:10px;}
.ny_Newslist dl dd em{ width:120px; float:right;font-style: normal; color:#999; }

.icon-date{ display: inline-block;vertical-align: middle;margin-right: 5px;width: 16px;height: 16px;background: url(../img/date.png) no-repeat center;}
.page{ height:60px; line-height:60px; font-size:18px; display:block; text-align:center;  }

.news_show_tit{  line-height:55px; font-size:30px; color:#4d4f53; border-bottom:1px solid #e8e8e8; font-weight:normal; text-align:center}
.news_show_date{ height:60px; line-height:60px; font-size:16px; color:#949494; border-bottom:1px solid #e8e8e8; text-align:center}
.news_show_nr{ font-size:16px; line-height:32px; color:#595858; padding:30px 0;}
.fengxiang{ height:40px; margin-top:15px; margin-bottom:10px;}
.shang a,.xia a{ color:#118a46;}
.shang a:hover,.xia a:hover{ text-decoration:underline;}
.shang{ line-height:30px; font-size:16px;}
.xia{  line-height:30px; font-size:16px;}


/*报名表*/
.content .class_t_box{ background:#fafafa; padding:25px 25px 0 25px;}
.class_t_box span{ font-size:14px;}
.class_show_tit{ font-size:26px; line-height:40px; font-weight:normal; border-bottom:1px solid #e0e0e0; margin-bottom:20px;}
.class_s_zx{ width:460px; height:180px; border-right:1px solid #e0e0e0;}
.class_nr_box{ height:80px;}
.class_s_zx_bm{ height:60px; }
.class_nr_box_bm{ height:60px;}
.d-h-attribute_bm li{width:205px;color:#888;padding:20px 30px 0 0;float:left}.d-h-attribute_bm li span{color:#333;padding-left:20px}
.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:"";line-height:0}.clearfix:after{clear:both}.fb{font-weight:700}
.item-btn-wrap a{width:86px;height:28px;line-height:28px;text-align:center;display:inline-block;*display:inline;*zoom:1;-webkit-border-radius:3px;border-radius:3px;margin:0 10px}.item-btn-wrap a:active,.item-btn-wrap a:hover,.item-btn-wrap a:link,.item-btn-wrap a:visited{text-decoration:none;color:#fff;font-size:12px}.item-btn-wrap .item-btn-chat{background-color:#22a1ef}.item-btn-wrap .item-btn-chat:hover{background-color:#149cef}.item-btn-wrap .item-btn-buy{background-color:#fd3e2d}.item-btn-wrap .item-btn-buy:hover{background-color:#fc3321}.d-c,.d-h{background-color:#fff}.d-h-l{width:779px;padding:30px 50px 80px;background-position:right bottom;background-repeat:no-repeat;border-right:1px solid #e1e1e1}.d-h-r{ height:80px;}.d-h-title{padding:0 20px 10px;font-size:26px;line-height:1.4;border-bottom:1px solid #e0e0e0}.d-h-r{position:relative}.d-h-r .item-price{padding-top:20px}.d-h-r .item-price-normal{width:140px}.d-h-r .item-btn-wrap a{width:125px;height:40px;line-height:40px;margin:24px; margin-left:0px;}.d-h-r .item-btn-wrap a:active,.d-h-r .item-btn-wrap a:hover,.d-h-r .item-btn-wrap a:link,.d-h-r .item-btn-wrap a:visited{font-size:16px}.d-h-r .join-vip{width:320px;position:absolute;left:0;bottom:35px;line-height:1;text-align:center;display:none}.d-h-r .join-vip img{margin-right:6px;vertical-align:middle;padding-bottom:3px}.d-h-r .join-vip a:active,.d-h-r .join-vip a:hover,.d-h-r .join-vip a:link,.d-h-r .join-vip a:visited{font-size:16px;color:red}
.talkonline:hover {opacity: .8;}

.class_show_nr .tab-wrap li a{background: none;text-indent: 0;display: block; border-bottom: 5px solid transparent;}
.class_show_nr .tab-wrap li a.on{border-bottom-color: #4a762a;height: 46px;color:#000; line-height:46px; font-size:20px;}
.class_show_nr .tab-wrap li a:hover{ text-decoration:none;}
.class_show_nr .tab-wrap li {width: 127px;text-align: center;}

.class_show_nr .tab-wrap_nx{ margin:30px 0; background:#f3f3f3;}
.class_show_nr .tab-wrap_nx li {text-align: center;border-top-color: #49973a;height: 46px;color:#000; line-height:46px; font-size:20px;}

.class_show_xx{ font-size:14px; line-height:22px; padding:20px 30px 20px 30px;}


