*{margin: 0px;padding: 0px;}
body{font: 14px/28px "Microsoft Yahei", "宋体", Arial, Verdana, Geneva, sans-serif;color: #666;background-color: #fff;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, hr{margin: 0px;padding: 0px;}
a{color: #666;text-decoration: none;}
a:hover{color: #a3ca55;text-decoration: none;}
img{border: 0;}
ul{display: block;}
ul, ul li{list-style: none;}
input, select, textarea{vertical-align: middle;font: 14px "Microsoft Yahei", Verdana, Geneva, sans-serif;border: 1px solid #dedede;}
.left{float: left;}
.right{float: right;}
.mt{margin-top: 10px;}
.mr{margin-right: 10px;}
.mb{margin-bottom: 10px;}
.ml{margin-left: 10px;}
.pt{padding-top: 10px;}
.pt2{padding-top:20px;}
.pt3{padding-top:30px;}
.pt4{padding-top:40px;}
.pt5{padding-top:50px;}
.pt6{padding-top:60px;}
.pt7{padding-top:70px;}
.pt8{padding-top:80px;}
.pt9{padding-top:90px;}
.pt10{padding-top:100px;}
.pr{padding-right: 10px;}
.pb{padding-bottom: 10px;}
.pb2{padding-bottom: 20px;}
.pb3{padding-bottom: 30px;}
.pb4{padding-bottom: 40px;}
.pb5{padding-bottom: 50px;}
.pb6{padding-bottom: 60px;}
.pb7{padding-bottom: 70px;}
.pb8{padding-bottom: 80px;}
.pb9{padding-bottom: 90px;}
.pb10{padding-bottom: 100px;}
.pl{padding-left: 10px;}
.wp{margin: 0px auto;width: 1200px;}
.cls{font-size: 0px;height: 0px;line-height: 0px;clear: both;}


/*===============================字体==========================*/
@font-face {
    font-family: 'Gabriola';
    src: url('../fonts/gabriola.ttf') format('ttf'),
		 url('../fonts/gabriola.woff') format('woff'),
         url('../fonts/gabriola.svg#oswaldextralight') format('svg');
    font-weight: normal;
    font-style: normal;

}
.zt{ font-family: 'Gabriola'; font-size: 14px; color: #999999; letter-spacing: 1px;}


  .iconfont {
    font-family:"iconfont" !important;
    font-size:20px;
    font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;}


/*头部*/
.ix-top{ height: 40px; line-height: 40px; background: #f5f5f5; font-size: 14px; color:#666;}
.ix-top .ix-top-t2 span {display: inline-block; position: relative;     height: 32px;  }
.ix-top .ix-top-t2 span .top_ewm{ transition: all 0.36s ease; visibility: hidden; opacity: 0; position: absolute; top: 100px; left: -80px; z-index: 1; background: #fff; text-align: center; padding: 20px; border: solid 1px #e0e0e0;} 
.ix-top .ix-top-t2 span .top_ewm img{ padding-right: 0px;}
.ix-top .ix-top-t2 span img{ vertical-align: sub; padding-right: 20px;}
.ix-top .ix-top-t2 span:last-child img{ padding-right: 10px;}
.ix-logo-nav{ height: 100px; line-height: 100px;}
.ix-logo{ padding-top: 10px;}
.ix-logo img{ max-height: 80px;}



.ix-nav ul li{ float: left; padding-left: 50px; position: relative; } 
.ix-nav ul li a{ font-size: 16px; color:#666;}
.ix-nav ul li a.select{ color:#a3ca55;}
.ix-nav ul li a:hover{ color:#a3ca55;}

.ix-top .ix-top-t2 span .top_ss{ transition: all 0.36s ease; visibility: hidden; opacity: 0; width: 300px;  position: absolute; top: 100px; left: -80px;  z-index: 11; }
.ix-top .ix-top-t2 span .top_ss input{ font-size: 12px; width: 200px; padding: 0px 20px; height: 34px; line-height: 34px; outline: none;}
.ix-top .ix-top-t2 span .top_ss button{ font-family: "Microsoft Yahei"; width: 50px; height: 34px; line-height: 34px; background: #fff; border: solid 1px #dedede;  color: #666;    vertical-align: bottom; margin-left: -1px; outline: none; cursor: pointer;}



.ix-top .ix-top-t2 span:hover .top_ewm{ visibility: visible; opacity: 1; top: 30px;}
.ix-top .ix-top-t2 span:hover .top_ss{ visibility: visible; opacity: 1;   top: 30px;}


.ix-nav ul li .ix-nav-2{ visibility: hidden; opacity: 0; transition: all 0.36s ease; position: absolute; top: 151px; left: 30px; z-index: 11; background: #fff; border-top: solid 2px #a3ca55;}
.ix-nav ul li .ix-nav-2 a{ font-size:14px; display: block; width: 180px; padding: 10px 20px; line-height: 160%;  border-bottom: solid 1px #e5e5e5;}
.ix-nav ul li .ix-nav-2 a:last-child{ border: none;}

.ix-nav ul li:hover .ix-nav-2{ visibility: visible;  opacity: 1; top: 101px;}
/*===============================首页广告banner==========================*/
.ix-banner{width: 800px; height: 400px; position: relative;z-index: 1;*z-index: -3;}
.ix-banner .bd{height:400px;}
.ix-banner .bd ul li img{width:800px; height:400px;s}
.ix-banner .hd{height: 5px;width: 100%;position: absolute;z-index: 999;bottom: 15px;}
.ix-banner .hd ul{margin: 0;text-align: center;font-size: 0; /*用于去除 display:inline-block 产生的间距*/}
.ix-banner .hd ul li{ width: 10px; height: 5px; transition: all 0.36s ease; background: #bec0c2; cursor: pointer;display: inline-block; *display:inline; *zoom:1;height: 5px;margin: 0px 5px;text-align: center;float: none;}
.ix-banner .hd ul li.on{width: 20px; background: #a3ca55;}
/*快速链接*/
.ix-links{ width: 400px;}
.ix-links ul li{ width: 200px; height: 200px; text-align: center;background: #a3ca55; float: left; position: relative;}
.ix-links ul li:nth-child(2), .ix-links ul li:nth-child(3){ background: #b5d577;}
.ix-links ul li img{width: 60px; height: 60px; padding-bottom: 10px; position: absolute; top: 50px; left: 50%; margin-left: -30px; transition: all 0.36s ease;}
.ix-links ul li p{ font-size: 16px; color:#ffffff; padding-top: 120px;}
.ix-links ul li:hover img{ top: 40px;}

/*优势列表*/
.ix-yslb ul li{ width: 183px; height: 140px; padding: 0px 0px;  background: #fcfff7; text-align: center; float: left; margin-left: 20px; margin-top: 20px;}
.ix-yslb ul li img{ width: 183px; height: 140px}
.ix-yslb ul li:nth-child(1){margin-left: 0px;}
.ix-yslb ul li h1{ font-size: 30px; color:#a3ca55; line-height: 100%; padding-bottom: 10px; padding-top: 40px; font-weight: normal;}
.ix-yslb ul li p{ font-size: 14px; line-height: 24px; color:#999999}



/*介绍列表*/
.ix-jslb-img{width: 600px; height: 300px; overflow: hidden; position: relative;}
.ix-jslb-img img{ width: 600px; height: 300px; transition: all 0.36s ease;}
.ix-jslb-tit{width: 600px; height: 298px; }
.ix-jslb-tit .ijt-t1{ background: #a3ca55; height: 50px; line-height: 50px; font-size: 18px; color: #fff; width: calc(100% - 0px); padding: 0px 40px;}
.ix-jslb-tit .ijt-t2{ border: solid 1px #e4efd6; background: #fcfff7; height: 248px; padding: 40px;}
.ix-jslb-tit .ijt-t2 .it-1{ color:#999;}
.ix-an a{ width: 128px; height: 34px; line-height: 34px; border: solid 1px #e3f0d2; color:#aacc7e; font-size: 12px; display: block; text-align: center; text-transform: uppercase; transition: all 0.36s ease;}
.ix-jslb-tit .ijt-t2 .it-3 span{ display: inline-block; margin-right: 17px; cursor: pointer; width: 130px; height: 36px; background: #a3ca55; line-height: 36px; color:#fff; font-size: 14px;  text-align: center; text-transform: uppercase; transition: all 0.36s ease;}
.ix-jslb-tit .ijt-t2 .it-3 span:hover{ opacity: 0.85;}
.ix-an a:hover{ background: #a3ca55; color:#fff; border: solid 1px #a3ca55;}
.ix-jslb-img:hover img{ transform: scale(1.08);}
/*院区中心*/
.ix-yqzx-head{ position: relative;}
.ix-yqzx-head h1{ font-size: 24px; font-weight: normal; color: #a3ca55; line-height: 100%;}
.ix-yqzx-head h1 span{ color:#cccccc; font-size: 24px; display: inline-block; padding-left: 10px;}
.ix-yqzx-head p{ color: #999999;}
.ix-yqzx-head .iyh-an{ position: absolute; right: 0; top: 20px;}

.yqzx-list ul li{ width: 380px; height: 280px; position: relative; margin-left: 30px; margin-bottom: 30px; float: left;}
.yqzx-list ul li:nth-child(1), .yqzx-list ul li:nth-child(4), .yqzx-list ul li:nth-child(7){ margin-left: 0px;}
.yqzx-list ul li .yl-img{ width: 380px; height: 280px; overflow: hidden; position: relative;}
.yqzx-list ul li .yl-img img.abc{  position: absolute; top: 0; left: 0; bottom: 0; right: 0; max-width: 100%; max-height: 100%; display: block; text-align: center; margin: auto; background: #f6f6f6; transition:all 0.36s ease; }
.yqzx-list ul li .yl-img img{ max-width: 100%;}
.yqzx-list ul li .yl-tit{ background: rgba(161, 200, 84, 0.9); position: absolute; height: 50px; bottom: 0; padding: 0px 20px; overflow: hidden; transition: all 0.36s ease;width:100%}
.yqzx-list ul li .yl-tit .yt-1{ height: 50px; font-size: 16px; color:#fff;} 
.yqzx-list ul li .yl-tit .yt-2{ color:#fff; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5;-webkit-box-orient: vertical; height:140px;}
.yqzx-list ul li .yl-tit .yt-3 a{width: 130px; height: 36px; line-height: 36px; background: #fff;  color:#aacc7e; font-size: 12px; display: block; text-align: center; text-transform: uppercase; transition: all 0.36s ease;}
.yqzx-list ul li:hover .yl-img img{ transform: scale(1.08);}
.yqzx-list ul li:hover .yl-tit{ height: calc(100% - 0px); padding-top: 10px;}


/*视频列表*/
.video_list{ overflow:hidden; position:relative;  border:1px solid #e4efd6;  height: 225px; background: #fcfff7;  }
.video_list .bd{ padding-top: 30px; padding-left:49px;   }
.video_list .bd ul{ overflow:hidden; zoom:1; }
.video_list .bd ul li{ cursor: pointer; margin:0 15px; float:left; _display:inline; overflow:hidden; text-align:center;  width: 245px; height: 165px; position: relative; }
.video_list .bd ul li .iv-img{ position: relative; overflow: hidden; width: 245px; height: 165px;}
.video_list .bd ul li .iv-img::after{ content: ''; display: block; position: absolute; bottom: 20px; left: 20px; width: 36px; height: 36px; background: url(../images/bf.png)no-repeat center center; z-index: 1;}
.video_list .bd ul li img.abc{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; max-width: 100%; max-height: 100%; display: block; text-align: center; margin: auto; background: #f6f6f6; transition:all 0.36s ease; }
.video_list .bd ul li img{ max-width: 100%;}

.video_list .next, .video_list .prev{ width: 30px; height: 50px; position: absolute; top:50%; margin-top: -25px;}
.video_list .prev{background: url(../images/l.png) no-repeat center center; left:0;}
.video_list .next{background: url(../images/r.png) no-repeat center center; right: 0;}
.video_list .bd ul li:hover img{ transform: scale(1.08);}


/*底部*/
.ix-footer{ background: #a3ca55; color:#fff;}
.ix-footer a{ color:rgba(255, 255, 255, 1)}
.ix-footer .ifa-nav ul li{ float: left; padding-right: 80px; padding-right: 20px; width: calc((100% - 0px)/4);} 
.ix-footer .ifa-nav ul li p{ font-size: 18px; color:#fff; padding-bottom: 5px;}
.ix-footer .ifa-nav ul li a{ display: block; transition: all 0.36s ease;}
.ix-footer .ifa-nav ul li a:hover{ color:#448026;}
.ifa-ewm ul li{ text-align: center; float: left; padding-left: 42px;}
.ifa-ewm ul li:nth-child(1){ padding-left: 0px;}
.ifa-ewm img{ width: 120px; height: 120px;}
.ifa-ewm ul li p{ font-size: 16px; padding-top: 5px;}
.ix-footer .if-b{ border-top:solid 1px #b5d577; line-height: 50px;}
.ix-footer .if-b a:hover{color: #448026;}

.ifa-nav {padding-bottom:20px;}

/*===============================db_xs==========================*/
.db_xs{width: 60px;height: 60px;position: fixed;right: 0px;bottom: 0px;z-index: 9999;display: none;background: url(../images/xs.gif) no-repeat center center;background-color: #522081;}


/*弹窗*/
.pg-tc-wp{ display: none; background: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; position: fixed; z-index: 11; top: 0; left: 0; right: 0;}
.pg-tc-main{ display: none; width: 800px; height: 500px; overflow: auto; font-size: 16px;  background: #fcfff7; position: fixed; top: 50%; left: 0; right: 0; margin: 0px auto;  z-index: 12; text-align: center;  margin-top: -250px; border-radius: 6px;}
.pg-tc-main2{ display: none; width: 800px; height: 500px; overflow: auto; font-size: 16px;  background: #fcfff7; position: fixed; top: 50%; left: 0; right: 0; margin: 0px auto;  z-index: 12; text-align: center;  margin-top: -250px; border-radius: 6px;}

.ptm-wp .close-img{ position: absolute; right: 40px; top: 40px;}

.ptw-t1{ padding-top: 80px; padding-bottom: 20px;}
.ptw-t2 img{ width: 200px; height: 200px; margin: 0px auto;}
.ptw-t3{ padding-top: 20px;}
.ptw-t3 p:nth-child(2){ color:#a3ca55}