﻿*{margin:0;padding:0;}
body{width:100%; overflow-x: hidden}
body,input{FONT:14px/1.75 "Microsoft YaHei", arial,sans-serif; COLOR: #333; }
a{text-decoration:none;color: #333;}
a:hover{ text-decoration:none;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
i,em{font-style:normal}
img{border:0;vertical-align:middle;}
ul li{list-style: none}
h1,b{font-weight:normal}
button{border:none; background: none;}
/*公共样式*/
.index-container{max-width:1663px;margin:0 auto}
.container{max-width:1700px;margin:0 auto}
input{outline: none;}
.cl{HEIGHT: 0px; CLEAR: both;}
.jz{margin:0 auto;}
.fl{FLOAT: left}
.fr{FLOAT: right}
.c{*zoom:1;}
.c:after{content: ""; display: block; height: 0; clear: both;}
.txt-c{text-align: center;}
.txt-r{text-align: right;}
.col-white{color: #fff;}

.wrapper { position: fixed; top: 0; left: 0; width: 100%; height: 100%; transition: transform 1s cubic-bezier(0.86,0,0.03,1); -webkit-transition: transform 1s cubic-bezier(0.86,0,0.03,1); }
.wrapper .page { position: relative; overflow: hidden; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; opacity: 1; transition: opacity 0.7s 0ms cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: opacity 0.7s 0ms cubic-bezier(0.445, 0.145, 0.355, 1); }
.wrapper.active-page1 .page.page1 { opacity: 1; transition-delay: 0.3s; -webkit-transition-delay: 0.3s; }
.wrapper.active-page2 .page.page2 { opacity: 1; transition-delay: 0.3s; -webkit-transition-delay: 0.3s; }
.wrapper.active-page3 .page.page3 { opacity: 1; transition-delay: 0.3s; -webkit-transition-delay: 0.3s; }
.wrapper.active-page4 .page.page4 { opacity: 1; transition-delay: 0.3s; -webkit-transition-delay: 0.3s; }
.wrapper.active-page5 .page.page5 { opacity: 1; transition-delay: 0.3s; -webkit-transition-delay: 0.3s; }
.nav-panel { position: fixed; top: 50%; margin-top: -57px; right: 1%; z-index: 55; -webkit-transition: opacity 0.5s, -webkit-transform 0.5s cubic-bezier(0.57, 1.2, 0.68, 2.6); transition: opacity 0.5s, transform 0.5s cubic-bezier(0.57, 1.2, 0.68, 2.6); will-change: transform, opacity; }
.nav-panel ul li { width: 12px; height: 12px; cursor: pointer; border-radius: 50%;  background: #fff; margin: 10px 0;}
.nav-panel ul li.active{background: #ecd47c;}



/*公共头部*/
.header{position: fixed; top: 0; width: 100%; left: 0; height: 92px; z-index: 1012;  background: #fff; opacity: 1!important;}
.header .logo{margin-top: 22px; margin-left: 3%;margin-right: 7%;}
.header .nav{width: 62%; }
.header .nav>ul>li{float: left; width: calc(100%/8 - 20px);  margin: 0 10px; position: relative;}
.header .nav>ul>li>a{display: block; font-size: 16px; line-height: 92px; color: #333333; text-align: center; position: relative;}
.header .nav>ul>li>a:after{position: absolute; content: ''; width: 0; height: 106px; background: url(../images/nav-li.png) no-repeat center top; top: 0; left: 0; z-index: -1;}
.header .nav>ul>li.on>a:after,.header .nav>ul>li:hover>a:after{width: 100%; }
.header .nav>ul>li.on>a,.header .nav>ul>li:hover>a{font-weight: bold;}
.contact-icon{width: 13%; position: relative;}
.contact-icon ul li{float: left; width: calc(100%/3);height: 92px;}
.contact-icon ul li.icon1{background: url(../images/header-icon1.png) no-repeat center #2f3a58;}
.contact-icon ul li.icon2{background: url(../images/header-icon2.png) no-repeat center #ecd47c;}
.contact-icon ul li.icon3{background: url(../images/header-icon3.png) no-repeat center #2f3a58;}
.contact-icon ul li .info{position: absolute; top: 92px; background: #fff;box-shadow: -2.65px 4.24px 9.3px 0.7px rgba(51, 51, 51, 0.12); width: 100%; left: 0; padding: 30px 0; display: none;}
.contact-icon ul li .info em{display: block; font-size: 16px; color: #333; text-align: center;}
.contact-icon ul li .info img{display: block; margin: 0 auto;}
.wap-top{display: none;}


/*首页banner*/

.index-banner{height:100vh;position:relative;overflow: hidden; }
#banner-prev,#banner-next{width: 58px; height: 58px; border-radius: 50%; }
#banner-prev{background: url(../images/banner-prev.png) no-repeat center rgba(0,0,0,0.14); left: 3%;}
#banner-next{background: url(../images/banner-next.png) no-repeat center rgba(0,0,0,0.14); right: 3%;}
#banner-prev:hover{background: url(../images/banner-prev.png) no-repeat center rgba(0,0,0,0.5); transform: 0.6s;}
#banner-next:hover{background: url(../images/banner-next.png) no-repeat center rgba(0,0,0,0.5); transform: 0.6s;}
.banner-up{ position: absolute;bottom:2%;z-index: 1; left: 0; right:0; margin: 0 auto;text-align: center;animation:mymove 2s cubic-bezier(0.445, 0.145, 0.355, 1)  infinite;}
@keyframes mymove
{
0%   {bottom:2%;}
50%  {bottom:3%;}
100% {bottom:2%;}
}
#banner-num{display: none;}


/*选择君泽的优势*/
.ys-bg{background: url(../images/ys-bg.jpg) no-repeat center top;}
.ys{top: 14vh; position: relative; height: 100vh;}
.ys-title{text-align: center; margin-bottom: 52px; }
.ys-title h2{display: block; font-size: 38px; color: #fff;}
.ys-title img{display: inline-block; vertical-align: sub; margin-left: 7px;}
.ys-title span{display: block; font-size: 17px; line-height: 12px; color: #fff; opacity: 0.37; text-transform: uppercase;}
.ysnum-list{width: 100%; margin-bottom: 66px;}
.ysnum-list ul{text-align: center;}
.ysnum-list ul li{display: inline-block; width: calc(100%/5 - 2%); height: 232px; color: #fff; background: url(../images/ys-round.png) no-repeat center;}
.ysnum-list ul li .info{display: table; width: 100%; height: 100%;}
.ysnum-list ul li .text{display: table-cell; vertical-align: middle; }
.ysnum-list ul li span{display: block; font-family: arial; position: relative; line-height: 35px; height: 53px; margin-bottom: 12px;}
.ysnum-list ul li span:after{position: absolute; content: ''; width: 26px; height: 2px; background: #fff; bottom: 0; left: 50%; margin-left: -13px;}
.ysnum-list ul li abbr,.ysnum-list ul li b,.ysnum-list ul li em{display: inline-block; }
.ysnum-list ul li abbr{font-size: 50px;}
.ysnum-list ul li b{ font-size: 20px; font-weight: bold;}
.ysnum-list ul li em{font-size: 35px;}
.ysnum-list ul li h3{font-size: 16px;}

.ys-list ul {text-align: center;}
.ys-list ul li{float: left; width: calc(100%/ 4 - 3%); margin:0 1.5%; }
.ys-list ul li .pic{position: relative;}
.ys-list ul li .pic>img{display: block; width: 100%;}
.ys-list ul li .info{position: absolute; top: 0;width: 100%; height: 100%; }
.ys-list ul li .text{ position: absolute;top: 50%; /*偏移*/
            transform: translateY(-50%);left: 0;
    right: 0;}
.ys-list ul li .icon{width: 80px; height: 80px; background: rgba(255,255,255,0.18); border-radius: 50%; position: relative; margin: 0 auto 15px;}
.ys-list ul li .icon img{position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin:auto}
.ys-list ul li strong{display: block; font-size: 22px; color: #fff;}
.ys-list ul li p{font-size: 16px; line-height: 80px; color: #333333; background: #fff; }
.ys-list ul li:hover .icon img{ transform: rotateY(360deg);-webkit-transform: rotateY(360deg); transition:0.6s;}

.ys-link{display: none;}


/*规划*/
.plan-bg{background: url(../images/plan-bg.jpg) no-repeat center top;}
.plan{top: 20vh; position: relative; height: 100vh;}
.plan-btn ul{text-align: center; width: 58%; margin: 0 auto;display: flex;justify-content: center;}
.plan-btn li{float: left;  background: url(../images/plan-btn.png) no-repeat center right; width: calc(100%/3); cursor: pointer;}
.plan-btn li:last-child{background: transparent;}
.plan-btn li .icon{background-position: top center; width: 44px; height: 44px; overflow: hidden; margin: 0 auto;}
.plan-btn li .icon1{background: url(../images/plan-icon1.png) no-repeat;}
.plan-btn li .icon2{background: url(../images/plan-icon2.png) no-repeat;}
.plan-btn li .icon3{background: url(../images/plan-icon3.png) no-repeat;}
.plan-btn li b{display: block; font-size: 15px; color: #fff; font-family: arial; font-weight: bold; margin: 3px 0;}
.plan-btn li strong{display: block; font-size: 24px; line-height: 24px; height: 48px; color: #fff; position: relative;}
.plan-btn li strong:after{position: absolute; content: ''; background: url(../images/plan-btn-arrow.png) no-repeat; z-index: 2; width: 14px; height: 9px; left: 50%; margin-left: -7px; bottom: 0; opacity: 0;}
.plan-btn li:hover .icon,.plan-btn li.on .icon{background-position: bottom center;-ms-transition-duration: 0.2s;transition-duration: 0.2s;}
.plan-btn li:hover b,.plan-btn li:hover strong,.plan-btn li.on b,.plan-btn li.on strong{color: #ecd47c;}
.plan-btn li:hover strong:after,.plan-btn li.on strong:after{opacity: 1;}

.plan-link{display: none;}

.plan-content{background: url(../images/ys-line.png) no-repeat center top 40% rgba(245,245,245,0.07); width: 100%; position: absolute; bottom: 0; height: 82vh;}
.plan-content dl{float: left; width: 100%; text-align: center; display: none;}
.plan-content .plan-title{padding: 54px 0;}
.plan-content .plan-title h3{font-size: 32px; color: #fff; font-weight: bold;}
.plan-content .plan-title span{display: block; font-size: 16px; color: #fff; background: url(../images/plan-span.png) no-repeat center; }
.plan-content dl:first-child{display: block;}
.plan-list ul{text-align: center;}
.plan-list ul li{display: inline-block; width: 122px; height: 313px;  border-radius: 60px; background: #e9e9e9; position: relative; transition: all .5s; margin: 0 12px;}
.plan-list ul li .info{position: absolute; top: 0; width: 100%; height: 100%;opacity: 1; left: 0; z-index: 22;}
.plan-list ul li .info em,.plan-list ul li .info span{text-align: center; display: block; writing-mode: tb-rl;-webkit-writing-mode: vertical-rl;writing-mode: vertical-rl; padding-top: 40px;}
.plan-list ul li .info span{float: left; font-size: 12px; color: #c2c2c2; font-weight: bold; font-family: arial; padding-left: 34px;}
.plan-list ul li .info em{float: left; font-size: 22px;line-height: 28px;  color: #2f3a58;  text-orientation:upright;    }
.plan-list ul li .pic img{opacity: 0;border-radius: 60px; }
.plan-list ul li:hover{background: #ecd47c;    transform: translateY(-20px); }
.plan-list ul li:hover .pic img{opacity: 0.13; transition: all .5s;}
.plan-list ul li:hover .info span{color: #FFFFFF;}
.plan-list3{padding:4% 0 0;}
.plan-list3 ul li{width: 313px; height: 122px;}
.plan-list3 ul li .info em,.plan-list3 ul li .info span{float: none;  writing-mode: horizontal-tb;-webkit-writing-mode: horizontal-tb;-ms-writing-mode: horizontal-tb; padding-top: 0}
.plan-list3 ul li .info em{padding: 37px 0 0;}
.plan-list3 ul li .info span{padding-left: 0}

/*合作伙伴*/
.partner-bg{background: url(../images/partner-bg.jpg) no-repeat center top;}
.partner{top: 20vh; position: relative; height: 100vh;}
.partner-title{text-align: center; position: relative; margin-bottom: 119px;}
.partner-title b{display: block; font-size: 95px; line-height: 68px; color: #fff; opacity: 0.07; text-transform: uppercase; font-weight: bold; font-family: arial;}
.partner-title strong{display: block; font-size: 42px; line-height: 42px; height: 90px; color: #fff; position: absolute; top: 16px; left: 0; right: 0; margin: auto;}
.partner-title strong:after{position: absolute; content: ''; width: 66px; height: 6px; background: #ecd47c; left: 50%; margin-left: -33px; bottom: 0;}

.partner-list{overflow: hidden;}
.partner-list ul{width: 102%;}
.partner-list ul li{float: left; width: calc(100%/4 - 2%); margin-right: 2%; margin-bottom: 2%;}
.partner-list ul li .pic{overflow: hidden;}
.partner-list ul li .pic img{display: block; width: 100%; ;transition: all .5s;}
.partner-list ul li h3{font-size: 16px; line-height: 50px; color: #fff; text-align: center; background: rgba(255,255,255,0.2);}
.partner-list ul li:hover .pic img{transform: scale(1.1);}

.partner-list ul li:hover h3{background: rgba(47,58,88,0.67);}






/*公共底部 */
.footer-top{background: #181f32; padding-bottom: 18px; }
.footer-copy{height: 52px; background: #080d18;}
.foot-nav{padding: 32px 0 27px; border-bottom: solid 1px #293041; margin-bottom: 31px;}
.foot-nav ul li{float: left;}
.foot-nav ul li a{display: block; font-size: 15px; line-height: 15px; color: #fff; border-right: solid 1px rgba(185,187,192,0.3); padding: 0 40px;}
.footer-class {border-right: solid 1px #33394a; margin-right: 44px;}
.footer-class dl{float: left; padding: 0 30px; width: 300px;}
.footer-class dl dt{font-size: 15px; color: #fff; margin-bottom: 20px;}
.footer-class dl dd{float: left; width: 150px;}
.footer-class dl dd a{display:block; line-height: 26px; color: #bbbcbf;}
.footer-class dl:last-child{width: 150px; padding:0 0 0 50px}
.foot-contact{margin-top: 22px; width: 410px;}
.foot-contact ul:first-child {margin-bottom: 34px;}
.foot-contact ul:first-child li{margin-right: 34px;}
.foot-contact ul li{float: left; padding-left: 50px;}
.foot-contact ul li.icon1{background: url(../images/foot-icon1.png) no-repeat left center;}
.foot-contact ul li.icon2{background: url(../images/foot-icon2.png) no-repeat left center;}
.foot-contact ul li.icon3{background: url(../images/foot-icon3.png) no-repeat left center;}
.foot-contact ul li span{display: block; font-size: 15px; color: #f5f5f5;}
.foot-contact ul li em{display: block; line-height: 14px; color: #a6a8ac;}
.foot-wechat{margin-top: 27px;}
.foot-wechat img{}
.foot-wechat b{display: block; writing-mode: tb-rl;-webkit-writing-mode: vertical-rl;writing-mode: vertical-rl;  color: #fff; font-weight: normal; line-height: 40px;}

.foot-copy{background: #080d18; line-height: 58px;}
.foot-copy p{font-size: 12px; color: #888888;}
.foot-copy p a{ color: #888888;}
.footer-box a:hover{color: #fff;}

.wap-footcopy{display: none;}


/*内页公共样式*/
.ny-banner{height: 80vh; background-size: cover!important;}
.banner-info{position: relative; top: 30%; text-align:center; color: #fff;}
.banner-info strong{display: block; font-size:45px; font-weight: bold; }
.banner-info p{font-size: 15px; line-height: 26px; color: #fff; max-width: 35%; margin: 25px auto; padding-bottom: 230px; text-align: justify; text-align-last: center;}
.nybanner-up{ position: absolute;bottom:2%;z-index: 1; left: 0; right:0; margin:auto;text-align: center;animation:nybanner-up 2s cubic-bezier(0.445, 0.145, 0.355, 1)  infinite;}
@keyframes nybanner-up
{
0%   {bottom:2%;}
50%  {bottom:6%;}
100% {bottom:2%;}
}

.ny-class{position: fixed; top: 92px; z-index: 2; width: 100%; left: 0;background: rgba(47,58,88,0.67);  }
.ny-class .ctitle1{text-align: center;} 
.ny-class .ctitle1 li{display: inline-block;padding:0 1%;}
.ny-class .ctitle1 li a{display: block; font-size: 16px; line-height: 65px; color: #fff; text-align: center;width: 100%;padding: 0 10px; }
.ny-class .ctitle1 li:hover a,.ny-class .ctitle1 li.on a{background: #ecd47c; color: #333333;}

.ny-main{padding: 52px 0 ;}
.ny-news-banner{height:400px;}
.ny-news-banner .banner-info{height: 200px;}

.about-banner{height:350px; position: relative;}











/*内页多元升学规划 */
.project-list{overflow: hidden;}
.project-list ul li{float: left; width: 100%; position: relative; margin-bottom: 40px;}
.project-list ul li .line img{position: absolute; top: 0; left: 0; width: 100%; z-index: -1;} 
.project-list ul li .pic,.project-list ul li .info{float: left; width: 50%; }
.project-list ul li .pic img{display: block; width: 100%;}
.project-list ul li .pic strong{display: none;}
.project-list ul li:nth-child(2n) .pic{float: right;}
.project-list ul li .info{text-align: center; padding-top: 4%;}
.project-list ul li .info h3{display: block; font-size: 28px; line-height: 28px; color: #333333;font-weight: bold; margin-bottom: 5px;}
.project-list ul li .info span{display: block; color: #888888;}
.project-list ul li .info p{font-size: 16px; line-height: 30px; color: #555555; text-align: justify; text-align-last: center; max-width: 80%; margin: 28px auto 60px;}
.project-list ul li .info em{display: block; width: 191px; font-size: 16px; line-height: 46px; color: #fff; margin: 0 auto; background: #2f3a58; border-radius: 23px;}


/*集团概要*/
.nyabout-content{padding: 52px 0 0;}
.group .pic,.group .info{height: 472px; width: 48.5%;}
.group .pic{float: left; background: url(../images/group-pic.jpg) no-repeat center; }
.group .info{float: right; }
.group .info strong{display: block; font-size: 30px; line-height: 30px; color: #333333;margin-top: 49px;}
.group .info span{display: block; font-size: 17px; color: #666666; font-family: arial; margin-bottom: 25px;}
.group .info p{font-size: 15px; line-height: 32px; color: #555555; text-align: justify; }

.culture{padding: 72px 0;}
.culture .pic,.culture .info{height: 357px; width: 48.5%;}
.culture .pic{float: right; background: url(../images/culture-pic.jpg) no-repeat center; }
.culture .info{float: left; margin-top: 23px; margin-left: 2%;}
.culture .info strong{display: block; font-size: 30px; line-height: 30px; color: #333333; margin-bottom: 8px;}
.culture .info span{display: block; font-size: 17px; line-height: 15px; color: #666666; font-family: arial; height: 45px; position: relative; margin-bottom: 30px;}
.culture .info span:after{position: absolute; content: ""; width: 56px; height: 3px; background: #2f3a58; left: 0; bottom: 0;}
.culture .info h2{font-size: 20px; line-height: 40px; color: #2f3a58; font-weight: bold;}
.culture .info div{margin-top: 20px;}
.culture .info em{display: block; line-height: 24px; color: #666; font-family: arial;}

.group-title{text-align: center;}
.group-title b{display: block; font-size: 26px; line-height: 19px; color: #2f3a58; font-weight: bold; text-transform: uppercase; margin-bottom: 11px;}
.group-title em{display: block; font-size: 26px; line-height: 26px; color: #333333; height: 46px; position: relative;}
.group-title em:after{position: absolute; content: ''; width: 20px; height: 3px; background: #333; left: 50%; margin-left: -10px; bottom: 0;}
.development{padding-bottom: 69px;}
.develop-list{padding: 44px 0 0;}
.develop-list i{display: block; width: 11px; height: 11px; background: #2f3a58; border-radius: 50%; margin: 0 auto;}
.develop-list ul li{ background: url(../images/development-li.png) repeat-y center; padding: 30px 0; display: none;}
.develop-list ul li:nth-child(2n){padding: 0;}
.develop-list ul li .develop-bg{ width: 100%; background: #f5f5f5; position: relative; z-index: -1;}
.develop-list ul li:nth-child(2n) .develop-bg{background: #fff; }
.develop-list ul li .develop-width{max-width: 1200px; margin: 0 auto; padding: 30px 0;}
.develop-list ul li .info,.develop-list ul li .pic{width: 40%; }
.develop-list ul li .info{float: left; position: relative; margin-top: 40px;}
.develop-list ul li .info b{display: block; font-size: 60px; line-height: 44px; color: #dddddd; font-weight: bold; }
.develop-list ul li .info em{display: block; font-size: 20px; line-height: 20px; color: #a60505;height: 66px; position: absolute; top: 14px; }
.develop-list ul li .info em:after{position: absolute; content: ''; width: 24px; height: 6px; background: #a60505; left: 0; bottom: 0;}
.develop-list ul li .info p{line-height: 26px; color: #666666; text-align: justify;margin-top: 54px;}
.develop-list ul li .pic{float: right;height: 267px;}
.develop-list ul li:nth-child(2n) .info{float: right;}
.develop-list ul li:nth-child(2n) .pic{float: left;}
.ysmore a{display: block; width: 205px; font-size: 16px; line-height: 56px; color: #fff; text-align: center; margin: 0 auto; background: #2f3a58; border-radius: 28px;}

.coreys{background: #f5f6f7; padding: 64px 0 77px;}
.coreys-list{padding: 64px 0 0; overflow: hidden;}
.coreys-list ul li{float: left; width: calc(100%/4 - 6%); margin: 0 3%; border: solid 1px #dfe0e0; box-sizing: border-box; padding: 2.5rem 0;}
.coreys-list ul li .icon {position: relative;width: 80px;height: 80px;background: #fff;border-radius: 50%;margin: 0 auto 19px;}
.coreys-list ul li .icon:before {content: '';display: block; width: 80px;height: 80px;border-radius: 50%;opacity: .7;background: #fff;animation: scaless 1s infinite cubic-bezier(0, 0, .49, 1.02);}
 @keyframes scaless {
            0% {
                transform: scale(1)
            }
 
            50%,
            75% {
                transform: scale(1.5)
            }
 
            78%,
            100% {
                opacity: 0
            }
}
        
.coreys-list ul li .icon img{position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
.coreys-list ul li em{display: block; font-size: 18px; line-height: 18px; color: #333; text-align: center;}


/*新闻资讯列表页*/
.ny-news-list{}
.ny-news-list ul li{float: left; background: #f4f3f3; padding: 22px 2% 22px 3%; width: 95%; margin-bottom: 20px;}
.ny-news-list ul li .info{float: left; width: 76%; margin-top: 12px;}
.ny-news-list ul li .info h3{display: block; font-size: 17px; color: #333333; margin-bottom: 11px; background: url(../images/news-line.jpg) no-repeat center left -20px;transition: all 0.5s;}
.ny-news-list ul li .info p{line-height: 26px; color: #777777; text-align: justify; margin-bottom: 28px;} 
.ny-news-list ul li .info em{float: left; display: block; font-size: 14px; line-height:14px;color: #666666;}
.ny-news-list ul li .info img{display: inline-block; vertical-align: sub; margin-right: 8px;}
.ny-news-list ul li .info span{float: right; font-size: 14px; line-height: 14px; color: #2f3a58; text-transform: uppercase;}
.ny-news-list li .pic{float: right; width:20%;overflow: hidden; height: 200px;}
.ny-news-list ul li:hover .info h3 {padding-left: 20px;background: url(../images/news-line.jpg) no-repeat center left;color: #2f3a58;}


/*政策解读列表页*/
.header-zw{height: 92px;}
.policy-banner{padding:5rem 0;}
.policy-info{text-align: center;}
.policy-info strong{display: block; font-size: 30px; line-height: 30px; color: #ffffff; height: 65px; position: relative; margin-bottom: 30px;}
.policy-info strong:after{position: absolute; content: ''; width: 40px; height: 2px; background: #fff; bottom: 0; left: 50%; margin-left: -20px;}
.policy-info p{font-size: 16px; line-height: 26px; color: #fff; opacity: 0.7; max-width: 38%; margin: 0 auto; text-align: justify; text-align-last: center;}
.policy-list ul li{ width: 58%; margin: 0 auto 48px; border: solid 2px #2f3a58; box-sizing: border-box; padding: 20px 0px;position: relative;}
.policy-list ul li .pic{width: 80%;}
.policy-list ul li .pic img{width: 100%;}
.policy-list ul li span{position: absolute; right: 27px; bottom: 27px; width: 135px; font-size: 16px; line-height: 50px;  font-weight: bold; background: #e9e7e7; text-align: center; border-radius: 25px;}
.policy-list ul li:hover span{background: #2f3a58; color: #fff; transition: 0.6s;}



.ny-partner-list ul li h3{background: #2f3a58;}


.pagelist {padding: 10px 0;margin-top:15px;overflow: hidden;border-top:0px solid #eee;text-align:center;}
.pagelist a,.pagelist span {border: 1px solid #ccc; display: inline-block;padding: 2px 8px;margin-right:5px;}
.pagelist span.current {color: #f30;border: 1px solid #ddd;}



/*2020.4.24发展历程*/
.development{background: #f5f6f7; padding: 60px 0 30px; margin-bottom: 140px;}
.development .container{max-width: 1200px; margin: 0 auto;}


.hislist{margin:40px auto 0; background: url(../images/deve-jt-bottom.png) no-repeat center bottom;padding-bottom:103px;}
.hislist:before{content: ' ';display: block;width:11px;height: 11px; background: #2f3a58;border-radius:100%;margin:auto; }
.hislist .year{margin:30px auto 10px auto;width:69px;height:69px;line-height:69px;text-align: center;font-size:20px;font-weight:bold;color:#B29260;background: #fff;border:8px solid #B29260;display: block;border-radius:100%;font-weight:bold}

.hislist .year-detail li{width: 50%; position: relative; z-index: 1;}
.hislist .year-detail li:nth-child(odd){float:right;margin-right: 35px;}
.hislist .year-detail li:nth-child(even){float:left; margin-left: 35px;}
.hislist .year-detail li:nth-child(odd) .hisright{float:left}
.hislist .year-detail li:nth-child(odd) .hisleft{float:right}
.hislist .year-detail li:nth-child(even) .hisright{float:right}
.hislist .year-detail li:nth-child(even) .hisleft{float:left}

.hislist .year-detail .hisright{width:60px;height:60px; background: #fff;text-align: center;color:#2f3a58;border: solid 5px #dddddd; border-radius:100%;margin-top:40px;transition: all .3s;}
.hislist .year-detail .hisright em{display: block;font-size:16px; line-height:60px; color: #2f3a58; font-weight: bold;}

.hislist .year-detail .hisleft{width: calc(95% - 90px); position: absolute; bottom: 0; right: 0; z-index: 2;}
.hislist .year-detail li:nth-child(even) .hisleft {left: 0; right: auto;}

.hislist .year-detail .hisleft .info{ background: #fff;border-radius:5px; padding: 11px;}
.hislist .year-detail li:nth-child(even) .hisleft {background: url(../images/deve-jt-left.png) no-repeat right bottom 27px;padding-right:13px;} 
.hislist .year-detail li:nth-child(odd) .hisleft {background: url(../images/deve-jt-right.png) no-repeat left  bottom 27px; padding-left:13px;}

.hislist .year-detail .hisleft .info img{display: block; float: left; width: 50%}
.hislist .year-detail .hisleft .info .text{float: right; width: 48%; position: relative;}
.hislist .year-detail .hisleft .info .text b{display: block; font-size: 75px; color: #555555; opacity: 0.07; font-weight: bold; font-family: arial; }
.hislist .year-detail .hisleft .info .text p{position: absolute; display: block; font-size: 16px; line-height: 23px; color: #555555; text-align: justify; top: 40px}
.hislist .year-detail .hisleft .info .text p.pp{top: 50px;}

.hislist .year-detail li:nth-child(5) .hisleft .info .text p{top: 15px;}

.hislist .year-detail li:nth-child(even) .hisleft .info img {float: right;}
.hislist .year-detail li:nth-child(even) .hisleft .info .text {float: left;}


.development h3{display: block; font-size: 26px; color: #2f3a58; font-weight: bold; text-align: center;}

.wap-hislist{display: none;}