﻿img {
    display: block;
    margin: 0 auto;
}
a {
    outline: none !important;
}
a:focus {
    outline: none !important;
}
a {
    blr:expression(this.onFocus=this.blur());
}
#nav li {
    width:91px;
}

#nav li a {
    font-size: 16px;
}
nav li a:link, nav li a:visited {
    width: 100%;
    background: none;
}
#nav li.on a {
    background: #d60f0f;
}
#nav .last {
    float: right;
    width: 126px;
    text-align: right;
    padding-right: 6px;
    padding-left: 22px;
    padding: 11px 6px 11px 22px;
    background: url(../images/own/00.png) no-repeat left center/20px 20px;
}

#nav .last a {
    width: 120px;
    line-height: 22px;
    font-size: 14px;
    text-align: left;
    border-bottom: 1px solid #fff;
}

#backTop {
    width: 78px;
    height: 79px;
    position: fixed;
    right: 0;
    top: 450px;
    z-index: 100;
}

.gongCheng {
    overflow-x: hidden;
    position: relative;
    top: -1px;
    z-index: 1;
    width: 100%;
    background-color: #fff;
}

.gongChengIn {
    position: relative;
    z-index: 2;
}

.gongChengIn .pos-abs {
    position: absolute;
    display: block;
    width: 1920px;
    z-index: 3;
    right: -420px;
    top: 0;
    height: 100%;
}

.gongChengIn .pos-abs-link {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 6;
    width: 500px;
    height: 60px;
}

.gongChengIn1 {
    margin-top: 0px;
    height: 556px;
}

.gongChengIn1 .pos-abs1 {
    height: 314px;
}

.gongChengIn1 .pos-abs2 {
    top: 314px;
    height: 242px;
}

.gongChengIn1 .pos-abs-link {
    top: 340px;
    height: 132px;
    left: 271px;
}

.gongChengIn2 {
    margin-top: 40px;
}

.gongChengIn2 .pos-abs-link {
    top: 779px;
    height: 132px;
    left: 239px;
    width: 618px;
}
.test-evaluate{
    padding-bottom: 140px;
    background:url("../images/own/fix/12.png") no-repeat center top/cover;
}

.gongChengIn3 {
    margin-top: 43px;
    /*height: 1759px;*/
}

.gongChengIn3 .pos-abs-1 {
    height: 399px;
}

.gongChengIn3 .pos-abs-2 {
    top: 399px;
    height: 481px;
}

.gongChengIn3 .pos-abs-3 {
    top: 880px;
    height: 438px;
}

.gongChengIn3 .pos-abs-4 {
    top: 1318px;
    height: 441px;
}

.gongChengIn3 .pos-re {
    position: relative;
    z-index: 7;
}

.gongChengIn3 .pos-re1 {
    padding-top: 124px;
}

.gongChengIn3 .pos-re2 {
    padding-top: 88px;
}

.gongChengIn3 .pos-abs-link {
    z-index: 8;
}

.gongChengIn3 .pos-re1 .pos-abs-link {
    top: 673px;
    border: 1px solid #0078ff;
    width: 186px;
    height: 50px;
    font-size: 24px;
    line-height: 50px;
    text-align: center;
    color: #0078ff;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    background-color: #fff;
}

.gongChengIn3 .pos-re1 .pos-abs-link:hover {
    color: #fff;
    background-color: #0078ff;
}

.gongChengIn3 .pos-abs-link1 {
    left: 70px;

}

.gongChengIn3 .pos-abs-link2 {
    left: 450px;
}

.gongChengIn3 .pos-abs-link3 {
    left: 818px;
}

.gongChengIn3 .pos-re2 .pos-abs-link {
    width: 240px;
    height: 240px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    left: 0;
    top: 0;
}
.gongChengIn3 .pos-re2 .pos-abs-link4:hover,
.gongChengIn3 .pos-re2 .pos-abs-link5:hover,
.gongChengIn3 .pos-re2 .pos-abs-link6:hover,
.gongChengIn3 .pos-re2 .pos-abs-link7:hover,
.gongChengIn3 .pos-re2 .pos-abs-link8:hover{
    background-color: rgba(0,0,0,0.5);
}
.gongChengIn3 .pos-re2 .pos-abs-link4 {
    left: 1px;
    top: 168px;
}

.gongChengIn3 .pos-re2 .pos-abs-link5 {
    left: 412px;
    top: 168px;
}

.gongChengIn3 .pos-re2 .pos-abs-link6 {
    left: 854px;
    top: 168px;
}

.gongChengIn3 .pos-re2 .pos-abs-link7 {
    left: 186.5px;
    top: 360.5px;
}

.gongChengIn3 .pos-re2 .pos-abs-link8 {
    left: 633px;
    top: 366.5px;
}

.gongChengIn3 .pos-re2 .pos-abs-link9 {
    left: 248px;
    top: 732px;
    height: 121px;
    width: 605px;
}

.gongChengIn4 {
    margin-top: 70px;
}

.gongChengIn4 h2 {
    font-size: 48px;
    line-height: 48px;
    text-align: center;
    color: #333;
}

.gongChengIn4 h2 em {
    font-weight: bold;
    color: #0078ff;
}

.gongChengIn4 .major {
    margin-top: 28px;
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: center;
}

.gongChengIn4 .major tr th {
    width: 154.2px;
    font-size: 24px;
    line-height: 54px;
    font-weight: normal;
    color: #fff;
}

.gongChengIn4 .major tr td {
    height: 70px;
    font-size: 18px;
    line-height: 21px;
    color: #666;
}

.gongChengIn4 .major tr td a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 70px;
}

.gongChengIn4 .major tr th:nth-of-type(2n-1) {
    background-color: #0078ff;
}

.gongChengIn4 .major tr th:nth-of-type(2n) {
    background-color: #3393ff;
}

.gongChengIn4 .major tr:nth-of-type(2n) td:nth-of-type(2n-1) {
    background-color: #dcdddd;
}

.gongChengIn4 .major tr:nth-of-type(2n) td:nth-of-type(2n) {
    background-color: #e3e4e4;
}

.gongChengIn4 .major tr:nth-of-type(2n+1) td:nth-of-type(2n-1) {
    background-color: #efefef;
}

.gongChengIn4 .major tr:nth-of-type(2n+1) td:nth-of-type(2n) {
    background-color: #f5f5f5;
}

.gongChengIn4 .major tr:nth-of-type(n) td:nth-of-type(n):hover {
    cursor: pointer;
    background-color: #ffdcba;
}

.gongChengIn4 .major tr:nth-of-type(2) td:nth-of-type(2) a,
.gongChengIn4 .major tr:nth-of-type(2) td:nth-of-type(5) a,
.gongChengIn4 .major tr:nth-of-type(3) td:nth-of-type(5) a,
.gongChengIn4 .major tr:nth-of-type(4) td:nth-of-type(2) a {
    padding-top: 14px;
    line-height: 21px;
}

.gongChengIn4 .consult-link {
    display: block;
    margin: 43px auto 65px;
    width: 648px;
    font-size: 36px;
    line-height: 80px;
    text-align: center;
    color: #fff;
    background-color: #ff7e00;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    -webkit-box-shadow: 0 8px 0 #d6d6d6;
    -moz-box-shadow: 0 8px 0 #d6d6d6;
    box-shadow: 0 8px 0 #d6d6d6;
}

.gongChengIn5 {
    margin-top: 0px;
}

.gongChengIn5 .pos-abs-link {
    position: absolute;
    width: 283px;
    height: 162px;
    z-index: 3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.gongChengIn5 .pos-abs-link5:hover,
.gongChengIn5 .pos-abs-link6:hover,
.gongChengIn5 .pos-abs-link1:hover,
.gongChengIn5 .pos-abs-link2:hover,
.gongChengIn5 .pos-abs-link3:hover{
    background-color: rgba(0,0,0,0.5);
}
.gongChengIn5 .pos-abs-link1 {
    left: 35px;
    top: 284px;
}

.gongChengIn5 .pos-abs-link2 {
    left: 424px;
    top: 172px;
}

.gongChengIn5 .pos-abs-link3 {
    left: 761px;
    top: 283px;
}

.gongChengIn5 .pos-abs-link4 {
    left: 208px;
    top: 766px;
    width: 663px;
    height: 90px;
}
.gongChengIn5 .pos-abs-link5 {
    left: 797px;
    top: 540px;
}
.gongChengIn5 .pos-abs-link6 {
    left: 0;
    top: 539px;
}
.gongChengIn6 {
    margin-top: 0px;
    height: 785px;
}

.gongChengIn6 .pos-form {
    position: absolute;
    right: 86px;
    top: 267px;
    z-index: 4;
    width: 340px;
}

.gongChengIn6 form>input,
.gongChengIn6 form>select {
    display: block;
    margin-top: 13px;
    border: 1px solid #666;
    width: 338px;
    height: 58px;
    font-size: 20px;
    text-indent: 16px;
    color: #000;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.gongChengIn6 select {
    width: 340px;
}

.gongChengIn6 form a {
    display: block;
    width: 341px;
    height: 65px;
    right: 0;
    top: 305px;
    position: absolute;
    z-index: 7;
}

.gongChengIn7 {
    margin-top: 83px;
    width: 1098px;
    height: 373px;
    padding-bottom: 15px;
}

.gongChengIn7 img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: auto;
    width: 1098px;
    height: 373px;
}

.gongChengIn7 .pos-abs-link {
    position: absolute;
    left: 626px;
    top: 203px;
    z-index: 6;
    width: 368px;
    height: 67px;
}


#footer-fixed {
    position: fixed;
    width: 100%;
    height: 133px;
    z-index: 9;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
}

#footer-fixed .left {
    width: 342px;
}
#footer-fixed .left p{
    margin:17px 0;
    font-size: 39px;
    color: #fff000;
    font-size: 31px;
    line-height: 39px;
    color: #fff;
    border-right: 2px solid #fff;
}
#footer-fixed .left p em {
    font-size: 39px;
    color: #fff000;
}
#footer-fixed .right form{
    padding:14px 0;
}
#footer-fixed .right form .form-group {
    float: left;
}
#footer-fixed .right form .form-group label{
    display: block;
    font-size:18px;
    color: #fff;
    margin-bottom:7px;
}
#footer-fixed .right form .form-group input{
    display: block;
    width: 210px;
    margin-right:26px;
    border: 1px solid #6f6f6f;
    font-size:16px;
    line-height:42px;
    color: #000;
    text-indent:15px;
    margin-bottom:7px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

#footer-fixed .right form .submit-btn{
    display: block;
    margin-top:13px;
    float: left;
    width: 181px;
    height: 60px;
    line-height:60px;
    font-size:27px;
    text-align: center;
    color: #000;
    background-color: #fff000;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow:0 8px 0 rgba(1,1,1,0.4);
    -moz-box-shadow:  0 8px 0 rgba(1,1,1,0.4);
    box-shadow:  0 8px 0 rgba(1,1,1,0.4);
}



#layer {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 12;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
}
#layer .modal-wrapper{
    position: relative;
    height: 100%;
    z-index: 13;
}
#layer .modal {
    position: absolute;
    left: 0;
    right: 0;
    top: 64px;
    z-index: 14;
    margin:auto;
    width: 625px;
    height: 501px;
    background:url("../images/own/fix/08.png?t=001") no-repeat left top/100% 501px;
}
#layer .modal .modal-form{
    margin: 226px auto;
    width: 339px;
}
#layer .modal .form-group{
    width: 337px;
    padding:13px 0;
    border: 1px solid #666;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-size:0;
    margin-bottom:12px;
}
#layer .modal .form-group label{
     display: inline-block;
     padding: 0 14px 0 20px;
     border-right:2px solid #ccc;
     color: #000;
     font-size:20px;
    line-height:34px;
 }
#layer .modal .form-group input{
    display: inline-block;
    color: #999;
    font-size:18px;
    line-height:34px;
    text-indent:15px;
    width: 260px;
    border:none;
}
#layer .modal .modal-form .submit-btn{
    display: block;
    margin:16px auto 0;
    width: 188px;
    height: 56px;
    font-size:26px;
    line-height:56px;
    text-align: center;
    color: #fff;
    background-color: #ff7e00;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    -webkit-box-shadow:0 8px 0 #d6d6d6;
    -moz-box-shadow:0 8px 0 #d6d6d6;
    box-shadow: 0 8px 0 #d6d6d6;
}
#layer .modal .close-btn {
    position: absolute;
    z-index: auto;
    width: 50px;
    height: 50px;
    right: 0;
    top: 5px;
}

#layer .modal2 {
    height: 511px;
    top: calc(50% - 255px);
    background:url("../images/own/fix/09.png?t=001") no-repeat left top/100% 511px;
}
#layer .modal2  .desc {
    position: absolute;
    left: 0;
    top: 0;
    top: 450px;
    z-index: auto;
    width: 100%;
    margin:auto;
    font-size:16px;
    color: #aaa;
    text-align: center;
}
#layer .modal3 {
    height: 460px;
    top: calc(50% - 230px);
    background: url(../images/own/layer/7.png?t=001) no-repeat center top/auto 100%;
}
#layer .modal3 .modal-h2{
    margin-top: 64px;
    font-size:34px;
    line-height:38px;
    text-align: center;
    color: #fff;
}
#layer .modal3 .modal-h2 em{
    font-weight:bold;
    font-size:38px;
    color: #fff100;
}
#layer .modal3 .modal-form {
    margin: 90px auto 0;
    width: 377px;
}
#layer .modal3 .form-group {
    margin-bottom: 14px;
    border:none;
    width: 100%;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
}
#layer .modal3 .modal-form .submit-btn{
    width: 260px;
    margin-top: 31px;
    height: 62px;
    font-weight:bold;
    letter-spacing:4px;
    color: #000;
    border-radius: 22px;
    box-shadow: none;
    background-color: transparent;
}
#layer .modal3 .close-btn {
    position: absolute;
    z-index: auto;
    width: 50px;
    height: 50px;
    right: 70px;
    top: -5px;
}
#layer .modal4 {
    width: 787px;
    height: 516px;
    top: calc(50% - 258px);
    background: url(../images/own/layer/1227-2.png?t=001) no-repeat center top/auto 100%;
}
#layer .modal4 .close-btn {
    position: absolute;
    z-index: auto;
    width: 56px;
    height: 52px;
    right: 51px;
    top: 30px;
}
#layer .modal4 .modal4-kefu {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 39px;
    z-index: auto;
    margin: auto;
    width: 76%;
    height: 72px;
}

#layer #apply-return{
    position: absolute;
    left: 0;
    right: 0;
    top: 10%;
    z-index: auto;
    width: 28%;
    margin: auto;
    height: auto;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
#layer #apply-return .pos-close {
    position: absolute;
    right: -20px;
    top: -20px;
    z-index: auto;
    width: 40px;
    height: 40px;
}
#layer #apply-return .modal-in {
    margin: 0 auto;
    width: 98%;
    padding-bottom: 20px;
}
#layer #apply-return .modal-in h2 {
    padding: 42px 0 20px;
    font-size: 36px;
    line-height: 36px;
    text-align: center;
    color: #0078e0;
}
#layer #apply-return .modal-in .desc {
    font-size: 18px;
    text-align: center;
    color: #666;
}

#banner{
    width: 100%;
}
.newbanner{
    width:100%;
    height:556px;
}
.newbanner .swiper-container{
    width:100%;
    height:556px;
}
.newbanner .swiper-slide{
    width:100%;
    height:556px;
}
#banner .banner1{
    position: relative;
    z-index: auto;
    width: 100%;
    height:556px;
    background:url("../images/own/fix/03.jpg?t=001") no-repeat center top/1920px 250px,
    url("../images/own/fix/04.jpg?t=003") no-repeat center bottom/1920px 306px;
}
.newbanner1{
    width: 100%;
    height:556px;
    background:url("../images/own/fix/03.jpg?t=001") no-repeat center top/1920px 250px,
    url("../images/own/fix/04.jpg?t=001") no-repeat center bottom/1920px 306px;
}
#banner .banner2{
    position: relative;
    z-index: auto;
    width: 100%;
    height:556px;
    background:url("../images/banner815.jpg?t=005") center center /cover no-repeat;
}
.newbanner2{
    width: 100%;
    height:556px;
    background:url("../images/banner815.jpg?t=001") center center /cover no-repeat;
}
#banner .banner4{
    position: relative;
    z-index: auto;
    width: 100%;
    height:556px;
    background:url("../images/banner1012.png") center center /cover no-repeat;
}
.newbanner4{
    width: 100%;
    height:556px;
    background:url("../images/banner1012.png") center center /cover no-repeat;
}
#banner .banner5{
    position: relative;
    z-index: auto;
    width: 100%;
    height:556px;
    background:url("http://www.gdzp.org/html/common/images/s11banner.png") center center /cover no-repeat;
}
.newbanner5{
    width: 100%;
    height:556px;
    background:url("http://www.gdzp.org/html/common/images/s11banner.png") center center /cover no-repeat;

}
#banner .banner3{
    position: relative;
    z-index: auto;
    width: 100%;
    height:556px;
    /* background:url("../images/own/layer/1227-1.jpg?t=003") no-repeat center top/1920px auto; */
    /*background:url("../images/own/banner.jpg") no-repeat center top/1920px auto;*/
    background:url("../images/banner.jpg") no-repeat center top/1920px auto;
}

#banner  .pos-abs-link{
    position: absolute;
    z-index: auto;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
/*
#banner  .pos-abs-link{
    position: absolute;
    z-index: auto;
    width: 392px;
    height: 92px;
    top: 375px;
    left: 170px;
}*/


#live800iconlink {
    display: none;
}
#floating{
    position: fixed;
    right:0;
    top:60px;
    z-index: 9999;

}
#floating .floating-link{
    position: absolute;
    left: 14px;
    z-index: auto;
    width: 80%;
    height: 53px;
}
#floating .floating-link:hover{
    background-color: #000;
    background: rgba(0,0,0,0.5);
}
#floating .floating-link1{
    top: 65px;
    height: 58px;
}
#floating .floating-link2{
    top: 128px;
}
#floating .floating-link3{
    top: 186px;
}
#floating .floating-link4{
    top: 243px;
}
#floating .floating-link5{
    top: 300px;
}
#floating .floating-link6{
    top: 358px;
}

.expires-date{
    position: absolute;
    z-index: auto;
    width: 522px;
    left: 288px;
    top: 619.1px;
}
.expires-date em{
    display: inline-block;
    height: 100%;
    line-height:147px;
    font-size:76px;
    color: #333;
    width: 50px;
    width: 147px;
    text-align: center;
}

.expires-date .differTd{
    margin-left: 142px;
}
.expires-date .recommend{
    display: block;
    margin-top: 6px;
    width: 100%;
    text-align: center;
    font-size:20px;
    color: #999;
}

/*表单的单选样式*/
.evalu-item-list input[type="radio"] {
    -webkit-appearance: none;
}
.radio-box {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    border: 1px solid #fff;
    vertical-align: middle;
    border-radius: 100%;
}
.radio-box input {
    opacity: 0;
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height:100%;
    z-index:100;/*使input按钮在span的上一层，不加点击区域会出现不灵敏*/
}
.radio-box span {
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    position: absolute;
    background: #fff;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    bottom: 0;
    margin: auto;
}
.radio-box input[type="radio"] + span {
    opacity: 0;
}
.radio-box input[type="radio"]:checked + span {
    opacity: 1;
}

.evaluate .tit{
    margin: 60px auto 0;
    padding: 30px 0;
    font-size:36px;
    color: #fff;
    background:url("../images/own/fix/11.png") no-repeat right center;
    
}
.evaluate .tit i,.evaluate .tit em,.evaluate .tit span{
    display: inline-block;
    vertical-align: middle;
    font-size: 36px;
    font-weight: bold;
}
.evaluate .tit i{
    width: 46px;
    height: 57px;
    background: url("../images/own/fix/10.png") no-repeat center center;
}
.evaluate .tit em{
    color: #e64a42;
}

.evaluate-frm1{
    width: 100%;
    margin:0 auto;

}
.evalu-item {
    margin-top: 36px;
}
.evalu-item h3{
    color: #fff;
    font-size: 24px;
    text-align: left;
}
.evalu-item label{
    color: #fff;
    font-size: 22px;
    display: inline-block;
    vertical-align: middle;
}
.evalu-item-list{
    float: left;
    width: 19.98%;
    margin-top: 10px;
}
.evalu-item-list-lg{
    width: 25%;
}
.writeinfo{
    margin-top: 50px;
}
.writeinfo p:nth-of-type(1),.writeinfo input,
.writeinfo .evalu-sub-btn{
    display: inline-block;
    vertical-align: middle;
}
.writeinfo p:nth-of-type(1){
    font-size: 0.6rem;
    color: #666;
    text-align: left;
}
.writeinfo input{
    width: 332px;
    height: 78px;
    border: 1px solid #fff;
    border-radius: 78px;
    font-size: 24px;
    color: #fff;
    background: rgba(255,255,255,0.2);
    text-indent: 25px;
}
.writeinfo input+input{
    margin-left:34px;
}.writeinfo  
::-webkit-input-placeholder { /* WebKit browsers */
    color: #fff;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #fff;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #fff;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #fff;
}

.gongChengIn6 input::-webkit-input-placeholder{
    color: #000;
}
.gongChengIn6 input:-moz-placeholder{
    color: #000;
}
.gongChengIn6 input::-moz-placeholder{
    color: #000;
}
.gongChengIn6 input:-ms-input-placeholder {
    color: #000;
}
.evaluate-frm1 p.tip {
    margin-top: 38px;
    font-size: 18px;
    color: #fff;
    text-align: center;
}


.evalu-sub-btn{
    width: 332px;
    height: 78px;
    line-height:78px;
    border-radius: 78px;
    font-size: 24px;
    color: #fff;
    background: #ff7e00;
    text-align: center;
    margin-left:34px;
}
.evalu-sub-btn:link, .evalu-sub-btn:visited{
    color: #fff;
}

/*20180611修改版*/
.search{
    width: 1080px;
    padding-top: 340px;
    margin:60px auto 30px;
    height:234px;
    background: url("../images/searchbg.jpg") no-repeat;
}
.search-box{
    position: relative;
    width:988px;
    height: 155px;
    border-radius: 6px;
    background: rgba(35, 70, 106, 0.7);
    margin: auto;
}
.search-title{
    padding: 8px 0 0 16px;
}
.search-title li{
    cursor: pointer;
    float: left;
    color: #ffffff;
    font-size: 16px;
    margin: 12px;
    padding-bottom: 2px;
}
.search-title li.on{
    border-bottom: 2px solid #ffffff;
}
.search-box input{
    color: #ffffff;
    font-size: 16px;
    width:735px;
    height: 45px;
    position: absolute;
    left:27px;
    bottom: 35px;
    border: 1px solid #ffffff;
    background: rgba(255,255,255,0.5);
    border-radius: 6px;
    padding-left: 12px;
}
.search-btn{
    width: 160px;
    height:47px;
    display: block;
    position: absolute;
    bottom: 35px;
    right:35px;
    background: url("../images/search-btn.png") no-repeat;
}
.search-content{
    position: absolute;
    top:120px;
    background: rgba(255,255,255,0.5);
    display: none;
    left:27px;
    border: 1px solid #465f79;
    z-index: 9999;
}
.search-content-show{
   /* display: block;*/
}
.search-content li{
    line-height: 40px;
    width:735px;
    padding-left: 12px;
    font-size: 16px;
    cursor: pointer;
    color: #172841;
}
.search-content li:hover{
    background: rgba(255,255,255,0.5);
    color: #28517b;
    font-weight: bold;
}
.result-box{
    display: none;
    width: 100%;
    height:100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.7);
    z-index: 99;
}
.result1{
    position: fixed;
    top:50%;
    margin-top: -245px;
    left:50%;
    margin-left: -281px;
    width:562px;
    height:490px;
    background: url("../images/resultbg1.png") no-repeat;
}
.result2{
    position: fixed;
    top:50%;
    margin-top: -139px;
    left:50%;
    margin-left: -281px;
    width:562px;
    height:278px;
    background: url("../images/resultbg2.png") no-repeat;
}
.result1-tips{
    padding-top: 180px;
    text-align: center;
    font-size: 20px;
    color: #333333;
    padding-right: 40px;
}
#result-input{
    color: red;
}
.input1{
    margin-bottom: 12px;
    position: relative;
    width:337px;height: 59px;
    background: url("../images/inputbg.png") no-repeat;
}
.input1xm{
    background: url("../images/inputbg1.png") no-repeat;
}
.input-resultxm{
    padding-left: 16px !important;
}
.input-result{
    position: absolute;
    top:0;
    left:0;
    z-index: 9;
    font-size: 20px;
    color: #000000;
    line-height: 59px;
    padding-left:10px;
    padding-right: 14px;
    cursor: pointer;
}
.input1 input{
    margin-top: 9px;
    margin-left: 76px;
    width: 258px;
    height: 44px;
    border: none;
    background: transparent;
    font-size: 20px;
    color: #333333;
}
.result-form{
    width: 337px;
    margin: 22px auto;
}
.result-btn{
    width:192px;
    height:63px;
    border-radius: 60px;
    position: absolute;
    bottom: 20px;
    left: 166px;
}
.result-contact-way{
    display: none;
    width:335px;
    z-index: -1;
    background: #ffffff;
    position: absolute;
    top:48px;
    padding-top: 10px;
    border: 1px solid #bfbfbf;
}
.result-contact-way li{
    padding-left: 12px;
    font-size: 20px;
    line-height: 32px;
    color: #999999;
    cursor: pointer;
}
.result1-close{
    width:40px;
    height:40px;
    position: absolute;
    right:0;
    top:0;
    cursor: pointer;
}

/*双十一开始*/
.s11{
    z-index: 9999;
    width:147px;
    height:415px;
    position: fixed;
    top:0;
    bottom:0;
    margin: auto;
    left:0;
    overflow: hidden;
}
#LXB_CONTAINER, #LXB_CLOSE_BTN, #LXB_INVITE{
    z-index: 999 !important;
}
.s11 img{
    width:147px;
    height:415px;
    display: block;
}
.s11-close{
    width: 21px;
    height: 21px;
    position: absolute;
    right: 11px;
    top: 9px;
    border-radius: 20px;
    cursor: pointer;
}
.s11-close:hover{
    background: rgba(255,255,255,0.3);
}
/*mimi*/
.s11-mini{
    width:0;
    height:0;
    overflow: hidden;
    z-index: 9999;
    position: fixed;
    left:0;
    top:0;
    bottom:0;
    margin:auto;
    cursor: pointer;
}
/*双十一结束*/
.yctd-title{
    margin-top: 30px;
    font-size: 42px;
    color: #333333;
    font-weight: bold;
    text-align: center;
}
.yctd-title span{
    font-size: 62px;
    color: #ff7e00;
}
.yctd-tips{
    font-size: 16px;
    font-weight: lighter;
    text-align: center;
    color: #333333;
}
.yctd-time{
    margin: 50px auto;
    text-align: center;
    font-weight: bold;
    color: #000;
    font-size: 54px;
}
.yctd-time span{
    width:123px;
    height:123px;
    background: #faa959;
    color: #FFFFFF;
    font-size: 84px;
    font-weight: bold;
    text-align: center;
    line-height:123px;
    display: inline-block;
    border-radius: 6px;
}
.btns-yctd{
    text-align: center;
}
.yctd-btn{
    display: inline-block;
    background: #ff7e00;
    text-align: center;
    color: #FFFFFF!important;
    font-size: 35px;
    font-weight: lighter;
    width:370px;
    height:79px;
    line-height:79px;
    border-radius: 35px;
    -moz-box-shadow:0px 8px 0px #d6d6d6;
    -webkit-box-shadow:0px 8px 0px #d6d6d6;
    box-shadow:0px 8px 0px #d6d6d6;
}
.btns-yctd .yctd-btn{
    margin-right: 48px;
}
.yctd-btn:active{
    position: relative;
    top:3px;
    -moz-box-shadow:0px 5px 0px #d6d6d6;
    -webkit-box-shadow:0px 5px 0px #d6d6d6;
    box-shadow:0px 5px 0px #d6d6d6;
}
.zdgg-title{
    text-align: center;
    margin: 80px auto 20px;
    font-size: 40px;
    color: #333333;
    font-weight: bold;
}
.zdgg-title span{
    color: #ff0000;
}
.zdgg-list{
    width:1075px;
    height:410px;
    margin: auto;
    background: url("../images/0501.png") no-repeat;
}
.s12{
    display: none;
    width: 100%;
    height:100%;
    background: rgba(0,0,0,0.5);
    z-index: 9999999;
    position: fixed;
    left:0;
    top:0;
}
.s12-img{
    width:578px;
    height:611px;
    position: absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    margin: auto;
    background: url("http://www.gdzp.org/html/common/images/xl1212.png") no-repeat;
}
.s12-btn{
    cursor: pointer;
    width: 231px;
    height: 53px;
    position: absolute;
    top: 530px;
    left: 179px;
    border-radius: 50px;
}
.s12-btn:hover{
    background: rgba(0,0,0,0.1);
}
.s12-close{
    cursor: pointer;
    width: 42px;
    height: 42px;
    border-radius: 100%;
    position: absolute;
    top: 0;
    right: 26px;
}
.s12-close:hover{
    background: rgba(0,0,0,0.1);
}


.clearfix:after {
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    content: "";
+ zoom: 1;
}

.container_1200{
    width:1200px;
    margin: 0 auto;
}
.ppbz{
    padding: 60px 0;
    background: #f7f8f8;
}
.ppbz-title{
    display: block;
    margin:0 auto 50px;
}
.ppbz-wrap{
    -webkit-box-shadow:  0px 0px 1px #ffead0;
    -moz-box-shadow:  0px 0px 12px #ffead0;
    box-shadow:  0px 0px 12px #ffead0;
}
.ppbz-left{
    width:170px;
    float: left;
    background: #666666;
}

.ppbz-left li{
    cursor: pointer;
    font-size: 24px;
    margin: auto;
    padding-top: 35px;
    height:105px;
    color: #bdbdbd;
    text-align: center;
}
.ppbz-left li.on{
    background: #ffb81c;
    color: #fff;
}
.ppbz-left li:nth-child(2){
    position: relative;
}
.ppbz-left li:nth-child(2):before{
    position: absolute;
    top:0;
    left:0;
    right:0;
    content: " ";
    height:1px;
    display: block;
    width:136px;
    margin: auto;
    background: #858585;
}
.ppbz-left li:nth-child(2):after{
    position: absolute;
    bottom:0;
    left:0;
    right:0;
    content: " ";
    height:1px;
    display: block;
    width:136px;
    margin: auto;
    background: #858585;
}
.ppbz-right{
    float: left;
    width:1030px;
    height:420px;
    background: #faf7f2;
}
.ppbz-list1{
    padding-left: 35px;
    padding-top: 58px;
}
.ppbz-list1 li{
    float: left;
    margin-left: 22px;
    padding-top: 40px;
    width:214px;
    height:266px;
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow:  0px 0px 1px #ffead0;
    -moz-box-shadow:  0px 0px 12px #ffead0;
    box-shadow:  0px 0px 12px #ffead0;
}
.color-line-1{
    width:159px;
    height:5px;
    margin:auto;
    background: #f0f6ff;
}
.color-line-2{
    width:159px;
    height:5px;
    margin:auto;
    background: #e9fbf4;
}
.color-line-3{
    width:159px;
    height:5px;
    margin:auto;
    background: #fff4e7;
}
.color-line-4{
    width:159px;
    height:5px;
    margin:auto;
    background: #feebeb;
}
.ppbz-list1-title{
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #333;
    line-height:46px;
    padding-bottom: 12px;
}
.ppbz-list1-info{
    padding-top: 25px;
    font-size: 16px;
    width:160px;
    text-align: justify;
    margin: auto;
    line-height:25px;
}
.ppbz-i-1{
    display: block;
    margin: auto;
    width:45px;
    height:45px;
    background: url("../images/trusteeship.png") center center no-repeat;
}
.ppbz-i-2{
    display: block;
    margin: auto;
    width:45px;
    height:45px;
    background: url("../images/jiedian.png") center center no-repeat;
}
.ppbz-i-3{
    display: block;
    margin: auto;
    width:45px;
    height:45px;
    background: url("../images/liucheng.png") center center no-repeat;
}
.ppbz-i-4{
    display: block;
    margin: auto;
    width:45px;
    height:45px;
    background: url("../images/zhidaoshouce.png") center center no-repeat;
}
.ppbz-img{
    display: block;
    margin: auto;
    padding-top: 80px;
}
.ppbz-list2{
    padding-left: 40px;
    padding-top: 43px;
}
.ppbz-list2 li{
    overflow: hidden;
    width:290px;
    height:156px;
    float: left;
    margin-bottom: 22px;
    background: #fff;
    margin-left: 22px;
    -webkit-box-shadow:  0px 5px 1px #ffead0;
    -moz-box-shadow:  0px 5px 12px #ffead0;
    box-shadow:  0px 5px 12px #ffead0;
    border-top-left-radius: 30px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 30px;
}
.ppbz-list2-info{
    -webkit-transition: top 0.35s;
    -moz-transition: top 0.35s;
    -ms-transition: top 0.35s;
    -o-transition: top 0.35s;
    transition: top 0.35s;
    position: relative;
    top:0;
}
.ppbz-list2 li:hover .ppbz-list2-info{
    -webkit-transition: top 0.35s;
    -moz-transition: top 0.35s;
    -ms-transition: top 0.35s;
    -o-transition: top 0.35s;
    transition: top 0.35s;
    top:-156px;
}

.ppbz-list2-top{
    padding-top: 45px;
    text-align: center;
    height:111px;
    font-size: 20px;
    color: #333;
    line-height:30px;
}
.ppbz-list2-top b{
    font-size: 24px;
    color: #ff9313;
}

.ppbz-list2-bottom{
    height:156px;
    font-size: 16px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    border-top-right-radius: 100%;
    border-top-left-radius: 100%;
}
.ppbz-list2 li:hover .ppbz-list2-bottom{
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    color: #fff;
    background: #ff9313;
    border-radius: 0;
}
.ppbz-list2-bottom-info{
    width:222px;
    margin: auto;
}


/*用户协议*/

.agrright_fix::-webkit-scrollbar {
	display: none;
	/* Chrome Safari */
}

.yi_school_di {
	width: 280px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

.agrBtn {
	font-size: 16px;
	color: #fff;
}

.agrBtn span {
	color: red;
}

.agrbanner {
	width: 100%;
}

.agrbanner img {
	width: 100%;
	object-fit: contain;
}

.agrconts {
	background: #f8f8f8;
	padding: 43px 0;
}

.agrflexbox {
	display: flex;
}

.agrleft {
	width: 240px;
	height: 71px;
	line-height: 71px;
	text-align: center;
	background: #fff;
	border: 1px solid #f3f3f3;
	margin-right: 20px;
	font-size: 18px;
}

.agrright {
	width: 933px;
	padding: 40px 32px;
	background: #fff;
	border: 1px solid #f3f3f3;
}

.agrright_title {
	text-indent: 32px;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 43px;
}

.agrright_title>h4 {
	font-weight: bold;
	margin-bottom: 14px;
}

.agrright_title>p {
	font-size: 16px;
	color: #999;
	line-height: 32px;
}

.pupbg {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background: #333;
	opacity: 0.65;
	z-index: 1999;
}

.agrright_fix {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 600px;
	background: #FFF;
	z-index: 2000;
	margin-top: -200px;
	margin-left: -300px;
	height: 400px;
	border-radius: 10px;
	overflow-y: scroll;
}

.agrright_box {
	padding: 20px;
}

#closethis {
	position: fixed;
	width: 30px;
	height: 30px;
	background: #999;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
	color: #fff;
	font-size: 18px;
	top: 50%;
	left: 50%;
	margin-top: -215px;
	margin-left: 347px;
	z-index: 2022;
	cursor: pointer;
}

.dianji {
	width: 200px;
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	margin: 0 auto;
	background: orangered;
	border-radius: 30px;
	text-align: center;
}

.dianji a {
	text-decoration: none;
	color: #fff;
}


/* 校区 */

.campus-wrap {
    width: 100%;
    max-width: 1920px;
    padding-bottom: 20px;
    margin: auto;
    position: relative;
    padding-top: 30px;
}

.campus-wrap .campus_title {
    font-size: 68px;
    color: #333;
    text-align: center;
    font-weight: bold;
    padding-top: 50px;
}

.campus-swiper {
    margin: 30px 0 30px;
}


.campus-swiper .swiper-slide {
    transform: scaleY(0.9);
    text-align: center;
    padding: 0 40px;
    width: 1110px;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
}

.campus-swiper .swiper-slide .inner {
    -webkit-box-shadow: 0 0 15px #eee;
    -moz-box-shadow: 0 0 15px #eee;
    box-shadow: 0 0 15px #eee;
}

.campus-swiper .swiper-slide.swiper-slide-active {
    transform: scaleY(1);
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
}

.campus-swiper .inner .campus-img {
    position: relative;
    width: 100%;
}

.campus-swiper .inner .campus-img img {
    display: block;
    width: 100%;
}

.campus-swiper .gallery-item-desc {
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: url(../images/campus_bg.png )no-repeat center;
    text-align: center;
    display: block;
    opacity: 0;
    padding: 20px 0;
    transition-duration: 1.2s;
}

.campus-swiper .gallery-item-desc h3 {
    line-height: 1.16667;
    font-weight: 600;
    letter-spacing: .009em;
    font-size: 20px;
}

.campus-swiper .gallery-item-desc p {
    margin-top: 1em;
    font-size: 15px;
}

.campus-swiper .swiper-slide-prev .gallery-item-desc {
    transform: translateX(-70px);
}

.campus-swiper .swiper-slide-next .gallery-item-desc {
    transform: translateX(70px);
}

.campus-swiper .swiper-slide-active .gallery-item-desc {
    opacity: 1;
    transform: translateX(0);
}

.campus-swiper .swiper-container {
    height: 650px;
    padding-bottom: 60px;
}

.campus-pagination {
    text-align: center;
}

.campus-swiper .campus-arrow-left {
    background: url(../images/prev_copy.png) no-repeat left top;
    position: absolute;
    left: 7%;
    top: 50%;
    margin-top: -15px;
    width: 48px;
    height: 48px;
    z-index: 99;
}

.campus-swiper .campus-arrow-right {
    background: url(../images/next-copy.png) no-repeat left bottom;
    position: absolute;
    right: 7%;
    top: 50%;
    margin-top: -15px;
    width: 48px;
    height: 48px;
    z-index: 99;
}

.campus-swiper .pagination {
    position: absolute;
    left: 0;
    text-align: center;
    bottom: 5px;
    width: 100%;
}

.campus-swiper .swiper-pagination-switch {
    display: inline-block;
    width: 21px;
    height: 21px;
    border-radius: 0;
    background-color: #f5f5f5;
    margin: 0 3px;
    cursor: pointer;
    box-sizing: border-box;
    border: 2px solid #a75bac;
}

.campus-swiper .swiper-active-switch {
    background-color: #a75bac;
}