body { background: #eeeeee;}
/* header */
.header { overflow: hidden; background: #fff;}
.header .hd-back {position:absolute;top:0;left:0;width:15vw;height:15vw;}
.header .hd-back a{display:block;width:15vw;height:15vw;background:url("../images/Index2/hd-back.png") no-repeat center;background-size:4vw;}
.header p {font-size: 3.75vw;color: #333;text-align: center;width:100%;line-height:15vw;}
/* header end */

/* nav */
.inpage-menu{position:relative;z-index:2;padding:0 8vw;height:10vw;line-height:10vw;overflow:hidden;background:#fff;border-top:#71b900 solid 3px;}
.inpage-menu .inpage-prev,.inpage-menu .inpage-next{position:absolute;top:0;width:8vw;height:100%;cursor:pointer;background-position:center;background-repeat:no-repeat;background-size:6vw;}
.inpage-menu .inpage-prev{left:0;border-right:#e5e5e5 solid 1px;background-image:url(../images/Index2/Nav-prev.png);}
.inpage-menu .inpage-next{right:0;background-image:url(../images/Index2/Nav-next.png);}
.inpage-menu .inpage-list{overflow:hidden;}
.inpage-menu .inpage-list ul{transition:all 1s;}
.inpage-menu .inpage-list li{float:left;font-size:3.5vw;text-align:center;position: relative;}
.inpage-menu .inpage-list li a{display:block;color:#333;border-right:#e5e5e5 solid 1px;padding: 0 2.5vw;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.inpage-menu .inpage-list li.on a{color:#fff;background:#71b900;}
.inpage-menu .inpage-list li.on:after{display:block;content:"";position:absolute;left:50%;top:100%;margin-left:-4px;width:8px;height:4px;background: url(../images/Inpage/inpage_menu_cur.png) no-repeat;}
/*!* nav end *!*/

/* screen */
.screen { position: relative; padding-top: 1.7vw; background: #eeeeee;}
.screen ul { background: #fff; height: 10vw;}
.screen li { float: left; width:50%; height: 10vw; text-align: center; line-height: 10vw; color: #333333; border-right: 1px solid #e5e5e5; box-sizing: border-box; font-size: 3.25vw;}
.screen li a{display:block;}
.screen li:last-of-type { border-right: none;}
/* screen end */

/* info */
.info { background: #eeeeee; position: relative; overflow: hidden;}
.info-con {padding: 6vw 2.5vw;display: flex;flex-wrap: wrap;justify-content: space-between;}
.info-item {position:relative;width: 48%;background: #fff;margin-bottom: 3.5vw;border: #ccc solid 1px;}
.info-item:after { content: ''; display:block; position: absolute; width:4vw; height:1px; left: 50%; top: 17.7vw; transform: translateX(-2vw); background: #71b900;}
.info-item h2 { padding:4.7vw 2.5vw 0.50vw;font-size: 3.5vw; color: #111111; text-align: center; overflow: hidden;}
.info-item h2 a{display:block;height:10vw;line-height:5vw;color:#111;}
.info-item p {margin: 2.5vw;min-height:19.5vw;font-size:3.25vw;color: #666666;text-align: center;line-height: 1.5;padding-top: 3vw;border-top: #ddd solid 1px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:4; overflow:hidden;}
.info-btn {border-top: 1px solid #ebebeb;width: 100%;}
.info-btn a { position:relative;float: left; display:block;width: 50%;height: 8vw; text-align: center; line-height: 8vw; font-size: 3.25vw;}
.info-btn .info-details { border-right: 1px solid #ebebeb; box-sizing: border-box;}
/* info end */


/* screen-Con */
.screen-Mask{display:none;position: fixed;z-index:99998;transition:all 0.5s;top:0;left:0;width:100%;height:100%;background:rgba(30, 30, 30, 0.5);}
.screen-con {display:none; position: fixed;z-index:99999;right:0; top:0; width: 75%;height:100%;background: #fff;}
.screen-option{padding:0 2.5vw;width:100%;overflow:hidden;box-sizing: border-box;}
.hd-screen {position:relative;padding:3vw 0;border-bottom:1px solid #dddddd;}
.hd-screen h2 {font-size: 3.5vw; color: #333333;font-weight: normal;}
.hd-screen i {display:block;position:absolute;z-index:3333;right:0;top:0;width:10vw;height:100%; cursor: pointer;background:url("../images/Index2/close-btn.png") no-repeat center;background-size:5vw;}
.screen-group { width: 100%; height:90vh; overflow-y: scroll; }
.screen-list {padding:2vw 0;overflow:hidden;}
.screen-list h2 {margin-top:2vw;font-size: 3.75vw; color: #333333; font-weight: normal;}
.screen-list ul {display:flex;flex-wrap:wrap;width: 100%; margin-top: 2.7vw;}
.screen-list ul li {width: 32%;margin-right: 1.33%;text-align: center;color: #666666;font-size: 3.25vw;margin-bottom:1.5vw;}
.screen-list ul li a{display:block;padding:2vw 1.5vw;color: #666666;border: 1px solid #ddd;box-sizing: border-box;white-space: nowrap; text-overflow: ellipsis;  overflow: hidden;}
.screen-btn { display:inline-block;margin-top: 6vw; margin-left:13%; margin-bottom: 4vw;}
.screen-btn .screen-Reset, .screen-btn .screen-confirm { display: block;  margin:0 2vw;width: 18.7vw; height: 6.7vw; float: left; text-align: center; line-height: 6.7vw; font-size: 3.25vw; color: #fff;background: #1e1e1e; border-radius: 3.3vw;}
.screen-btn .screen-Reset { background: #71b900;}
.screen-list ul li a.cur { background: #71b900; color: #fff;border-color:#71b900;}
/* screen-Con end */


/*--regform--*/
.regform{padding:6vw 2.5vw;overflow:hidden;background:url(../images/Index/regform_bg.jpg) no-repeat center 0;background-size:cover;}
.regform .box-title{text-align:center;line-height:1.5;overflow:hidden;}
.regform .box-title h2{font-weight:normal;font-size:5.25vw;color:#333;}
.regform .box-title p{font-size:3.5vw;color:#666;}
.regform .inner{margin-top:4vw;overflow:hidden;}
.regform .inner li{margin-bottom:2vw;}
.regform .inner li input{display:block;padding:2.5vw;width:100%;font-size:3.5vw;line-height:1.5;border:#ddd solid 1px;border-radius:5px;background:#fff;box-sizing:border-box;}
.regform .inner li a{display:block;padding:2.5vw;text-align:center;color:#fff;font-size:3.5vw;line-height:1.5;background:#70b800;border-radius:5px;}
.regform .inner li.code{position:relative;}
.regform .inner li.code input{width:65%;}
.regform .inner li.code span{display:block;position:absolute;right:0;top:0;width:30%;cursor:pointer;overflow:hidden;border-left:#ddd solid 1px;}
.regform .inner li.code span img{display:block;width:100%;}
/*--end regform--*/

/* history */
.history { padding-top: 6.5vw; padding-bottom: 4.4vw;}
.history .wrap-tit h2 a { color: #9bcc4e;}
.photos-con { padding-top: 3.9vw;position: relative;border:#f0f0f0 solid 1px;}
.photos-main { width: 94.7vw; margin: 0 auto; }
.photos-main ul { width: 100%; height: 59.3vw;}
.photos-main ul li { width: 94.7vw; height: 59.3vw;position: relative; overflow: hidden;}
.photos-main ul li a { display: block;}
.photos-main ul li img { width: 100%; }
.photos-tit { position: absolute; left: 2.5vw; bottom: 4vw; font-size: 3.5vw; color: #fff; background: rgba(50, 50, 50, 0.32); padding: 2.9vw;}
.photos-menu { position: absolute; right: 3vw; bottom: 2.5vw;}
.photos-menu li { display: inline-block; width: 5vw; height: 5vw; line-height:5vw;background: rgba(50, 50, 50, 0.5); margin: 0 1vw; text-align: center;  color: #fff; font-size: 3.5vw;}
.photos-menu li.on { background: #9bcc4e;}
.history-tit { font-size: 3.5vw; color: #4d4d4d; padding-top: 4.3vw; width: 94.7vw; margin: 0 auto; text-align: center;  font-family: MicrosoftYaHei; line-height: 1.5;}
.history-certificate { margin-top: 5.3vw; position: relative;}
.certificate-main { overflow: hidden; position: relative;}
.certificate-main ul li { overflow:hidden;width:45.7vw; height: 29.1vw;position: relative; float: left; margin: 0 2.1vw;}
.certificate-main ul li a { display: block;}
.certificate-main ul li img { width: 100%; }
.certificate-tit { position: absolute; left: 2vw; bottom: 2.5vw; font-size: 3.5vw; color: #fff; background: rgba(50, 50, 50, 0.32); padding: 2.5vw;}
.history-certificate .prev, .history-certificate .next { position: absolute; top: 50%; margin-top: -2.85vw; width:5.7vw; height: 5.7vw;}
.history-certificate .prev { left: 0; background: url("../images/Index/certificate-prev.png") no-repeat center; background-size: 100%;}
.history-certificate .next { right: 0; background: url("../images/Index/certificate-next.png") no-repeat center; background-size: 100%;}
/* history end */

.honors{padding: 6vw 2.5vw;overflow: hidden;background: #fff;}