@charset "utf-8";
@import url(reset.css);
@import url(base.css);
.scroll-wrap.show,#index.show {opacity: 1;-webkit-transition: opacity 250ms,background 250ms;transition: opacity 250ms,background 250ms;position: relative;overflow: visible;}
.scroll-wrap{background-color: #fff;height: 100%;}
			.htkh_page{width: 100%;}
			.htkh_page ul{display: table;margin: 60px auto 0;}
			.htkh_page ul li{float: left;margin-right: 12px;transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
			.htkh_page ul li:last-child{margin-right: 0;}
			.htkh_page ul li a{font-size: 14px;color: #333;padding: 8px 14px;box-sizing: border-box;display: block;border: 1px solid #910000;
			transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
			.htkh_page ul .page-active{background: #910000;}
			.htkh_page ul .page-active a{color: #fff;}
			.htkh_page ul li:hover{background: #910000;}
			.htkh_page ul li:hover a{color: #fff;}

/* 头部 */
.header{width: 100%;height: 90px;position: fixed;top: 0;left: 0;z-index: 2000;padding: 0 70px;box-sizing: border-box;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.header:hover{background: rgba(255,255,255,0.5);}
.headeractive{background: #fff;box-shadow: 0 5px 10px rgba(145,0,0,0.2);}
.onheader{background: rgba(255,255,255,0.5);box-shadow: 0 5px 10px rgba(145,0,0,0.2);}
.headercon{width: 100%;}
.headerlogo{float: left;padding-top: 14px;box-sizing: border-box;}
.headerlogo a{display: block;width: 90%;font-size: 0;}
.headerlister{float: right;width: 75%;}
.headernav{float: right;height: 90px;margin-right: 25%;}
.headernav ul li{float: left;margin-right: 40px;position: relative;}
.headernav ul li:last-child{margin-left: 0;}
.headernav ul li>a{font-size: 16px;color: #000;position: relative;display: block;line-height: 90px;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.headernav ul li>a::before{content: "";width: 0%;height: 5px;background: #910000;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.headernav ul li:hover>a{color: #910000;}
.headernav ul li:hover>a::before{width: 100%;}
.headernav ul .active>a{color: #910000;}
.headernav ul .active>a::before{width: 100%;}
.headerlist{width: 185px;background: rgba(255,255,255,0.7);position: absolute;top: 90px;left: 50%;transform: translateX(-50%);display: none;}
.headerlistactive{width: 260px;overflow: hidden;height: auto;}
.headerlist a{width: 100%;height: 39px;text-align: center;line-height: 39px;font-size: 14px;color: #333;padding: 0 10px;box-sizing: border-box;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;display: block;}
.headerlistactive a{float: left;width: 50%;}
.headerlist a:hover{background: #910000;color: #fff;}
.headerlist .active{background: #910000;color: #fff;}
.search{float: right;padding-top: 30px;box-sizing: border-box;position: relative;}
.search button{border: 0;background: url(../images/search.png) center no-repeat;width: 24px;height: 24px;position: absolute;top: 33px;right: 10px;
background-size: 70% 70%;}
.search input{position: absolute;right: 0;top: 30px;width: 0;padding-right: 36px;height: 28px;line-height: 28px;border-radius: 15px;font-size: 14px;color: #333;
border: #910000 solid 1px !important;font-size: 14px;text-indent: 20px;-webkit-transition: all 250ms ease 0ms;
    transition: all 250ms ease 0ms; opacity: 0; filter: alpha(opacity=0);*zoom: 1;visibility: hidden;}
.search:hover input{width: 220px;-webkit-transition: all 250ms ease 0ms;transition: all 250ms ease 0ms;opacity: 1;filter: alpha(opacity=100);visibility: visible;-webkit-transition: width 220ms ease 100ms;transition: width 220ms ease 100ms;}
/* 手机端 */
.mobilelogo{float: left;width: 15%;padding-top: 8px;box-sizing: border-box;}
.mobilelogo a{display: block;font-size: 0;}
.mobileheader{width: 100%;height: 60px;position: fixed;top: 0;left: 0;z-index: 2000;padding: 0 20px;box-sizing: border-box;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;display: none;}
.onmobileheader{background: #fff;}
.mobileheaderon{background: #fff;box-shadow: 0 5px 10px rgba(145,0,0,0.2);}
.mobile-inner-header-icon{color: #444444;height: 57px;font-size:25px;text-align: center;float:right;width: 30px;position: relative;-webkit-transition: background 0.5s;-moz-transition: background 0.5s;-o-transition: background 0.5s;transition: background 0.5s;z-index: 99}
.mobile-inner-header-icon span{position: absolute;left: calc((100% - 25px) / 2);top: calc((100% - 1px) / 2);width: 25px;height: 2px; background-color: #910000;}
.mobile-inner-header-icon span:nth-child(1){transform: translateY(4px) rotate(0deg);}
.mobile-inner-header-icon span:nth-child(2){transform: translateY(-4px) rotate(0deg);}
.mobile-inner-header-icon span:nth-child(3){transform: translateY(12px) rotate(0deg);}
.mobile-inner-header-icon-click span:nth-child(1){animation-duration: 0.5s;animation-fill-mode: both;animation-name: clickfirst;}   
.mobile-inner-header-icon-click span:nth-child(2){animation-duration: 0.5s;animation-fill-mode: both;animation-name: clicksecond;}
.mobnavcon{width: 30%;height: 100%;position: fixed;top: 0;right: -30%;background: #333;z-index: 100;transition: .35s;-ms-transition: .35s;-moz-transition: .35s;
-webkit-transition: .35s;-o-transition: .35s;z-index: 2500;}
.cloas{height: 80px;display: inline-block;line-height: 80px;}
.cloas span{display: block;width: 20px;height: 20px;margin-left: 20px;}
.cloas span img{width: 100%;height: 100%;}
.mobnav{display: block;}
.mobnavs{width: 100%;height:100%;overflow-y: scroll;}
.mobnavs>ul>li{height: auto;}
.mobnavs>ul>li>a{font-size:16px;position: relative;display:block;border-left: 1px solid #1b8c9e;border-right: 1px solid #1b8c9e;border-top: 1px solid #1b8c9e;color: #FFFFFF;background: #910000;padding: 9px 15px;box-sizing: border-box;}
.mobnavs>ul>li>a i{position: absolute;top: 10px;right: 10px;}
.mbnav{width: 100%;display: none;}
.mbnav ul li{height: 40px;}
.mbnav ul li a{display: block;padding: 10px 15px;box-sizing: border-box;color: #fff;font-size: 14px;border-bottom: 1px solid #212a36;border-left: 1px solid #212a36;border-right: 1px solid #212a36;background: #49525E;}
.mbsearch{width: 100%;padding: 0 10px;box-sizing: border-box;margin-top: 20px;position: relative;}
.mbsearch input{width: 100%;height: 30px;border-radius: 25px;font-size: 14px;color: #333;background: #fff;padding: 0 30px 0 10px;box-sizing: border-box;}
.mbsearch button{border: 0;background: url(../images/search.png) center no-repeat;width: 24px;height: 24px;position: absolute;top: 3px;right: 15px;
background-size: 70% 70%;}
/* banner */
.sjmobile{display: none;}
.banner{position: relative;width: 100%;height: 100%;}
.banner .item {position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;background-color: #fff;}
.banner .item img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;
  -o-object-position: 50% 50%;object-position: 50% 50%;-webkit-transition: -webkit-transform 300ms ease 0s;transition: -webkit-transform 300ms ease 0s;transition: transform 300ms ease 0s;transition: transform 300ms ease 0s, -webkit-transform 300ms ease 0s;}
.banner.dir_z .item.come {width: 0;z-index: 20 !important;margin-left: 50%;}
.banner.dir_z .item.come.on {margin-left: 0;width: 100%;
-webkit-transition: width 1200ms ease-out 0s, margin 1200ms ease-out 0s;transition: width 1200ms ease-out 0s, margin 1200ms ease-out 0s;}
.banner.dir_z .item.leave {opacity: 1 !important;}
.banner.dir_f .item.leave {width: 0;z-index: 20 !important;margin-left: 50%;-webkit-transition: width 1200ms ease-out 0s, margin 1200ms ease-out 0s;transition: width 1200ms ease-out 0s, margin 1200ms ease-out 0s;}
.banner.dir_f .item.come {opacity: 1 !important;}
.banner .icon {height: 20px;line-height: 20px;position: absolute;transform: translateY(-50%);
 top: 50%;right: 0;width: 100%;z-index: 3;text-align: right;white-space: nowrap;}
.banner .icon .container{display: table;float: right;margin-right: 25px;}
.banner .icon .btn {display: block;position: relative;overflow: hidden;z-index: 1;width: 20px;height: 20px;
 -webkit-transition: all 220ms ease 0s;transition: all 220ms ease 0s;border-radius: 50%;font-size: 0;margin: 8px 0;}
.banner .icon .btn::before,.banner .icon .btn::after {content: " ";position: absolute;-webkit-transition: all 220ms ease 0s;transition: all 220ms ease 0s;}
.banner .icon .btn::before {left: 8px;top: 8px;width: 5px;height: 5px;border-radius: 50%;background-color: #fff;}
.banner .icon .btn::after {left: 0;top: 0;width: 100%;
height: 100%;border-radius: 50%;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transform: scale(0);transform: scale(0);}
.banner .icon .btn.on::after {-webkit-transform: none !important;transform: none !important;background: rgba(255,255,255,0.14);}
.banerpages a{position: absolute;top: 40%;transform: translateY(-50%);z-index: 100;background: rgba(0,0,0,0.28);width: 58px;height: 112px;text-align: center;
line-height: 112px;cursor: pointer;transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.banerpages a:hover{background: #c02026;}
.banerpages .prev{left: 8px;}
.banerpages .next{right: 8px;}
.banerpages a img{display: inline-block;}
.updowm{position: absolute;left: 50%;transform: translateX(-50%);bottom: 32px;z-index: 1000;}
.updowm p{font-size: 12px;color: #fff;text-align: center;margin-bottom: 15px;text-transform:uppercase;}
.mouse-icon{ display: flex;width: 25px;height: 48px;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;
-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;border: 1px solid #fff;border-radius: 15px;margin: 0 auto;}
.mouse-wheel-icon {width: 6px;height: 6px;margin-top: 10px;border-radius: 50%;background-color: #fff;
-webkit-animation: mousewheels 1s 0.5s linear infinite;animation: mousewheels 1s 0.5s linear infinite;}
@-webkit-keyframes mousewheels{
	0%{opacity:1}
	50%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:1}
	70%{-webkit-transform:translateY(5px);transform:translateY(5px);opacity:1}
	100%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}}
@keyframes mousewheels{
	0%{opacity:1}
	50%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:1}
	70%{-webkit-transform:translateY(5px);transform:translateY(5px);opacity:1}
	100%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}}
/* 特色领域 */
.items{width: 100%;padding: 80px 70px;box-sizing: border-box;background: rgba(145,0,0,0.09);}
.itemscon{width: 100%;}
.title{width: 100%;margin-bottom: 40px;}
.title h5{font-size: 36px;color: #333;font-weight: normal;text-align: center;margin-bottom: 10px;}
.title p{font-size: 14px;color: #999;text-align: center;text-transform:uppercase;margin-bottom: 15px;}
.title i{display: block;width: 76px;height: 6px;border-radius: 3px;background: #910000;margin: 0 auto;}
.itemslist{width: 100%;overflow: hidden;}
.itemslist ul{display: flex;flex-wrap: wrap;}
.itemslist ul li{width: 19%;height: 292px;background: #fff;box-shadow: 0 4px 0 rgba(221,221,221,0.3);margin-right: 1.25%;margin-bottom: 15px;padding: 62px 10px 0 10px;box-sizing: border-box;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;float: left; }
.itemslist ul li:nth-child(5n){margin-right: 0;}
.itemslist ul li a{display: block;}
.itemsimg{width: 108px;height: 108px;margin: 0 auto 25px;font-size: 0;position: relative;overflow: hidden;}
.itemsimg img{width: 100%;transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.itemsimg .itemsimger{position: absolute;bottom: -108px;left: 0;}
.itemslist ul li p{font-size: 24px;color: #333;text-align: center;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.itemslist ul li:hover{background: #910000 url(../images/itembj.png) center center no-repeat;}
.itemslist ul li:hover .itemsimg .itemimgs{opacity: 0;}
.itemslist ul li:hover .itemsimg .itemsimger{bottom: 0;}
.itemslist ul li:hover p{color: #fff;}
.more{width: 100%;}
.more a{display: block;font-size: 16px;color: #fff;text-align: center;width: 248px;height: 53px;position: relative;line-height: 53px;
border-radius: 50px;margin: 70px auto 0;box-shadow: 0 4px 16px rgba(145,0,0,0.42);background: #c02026;color: #fff;}
.more a::before, .more a::after {content: '';z-index: -1;border-radius: inherit;pointer-events: none;position: absolute;top: -1px;left: -1px;width: 100%;height: 100%;-webkit-backface-visibility: hidden;-webkit-transition: -webkit-transform .3s,opacity .3s;transition: transform .3s,opacity .3s;-webkit-transition-timing-function: cubic-bezier(.75,0,.125,1);transition-timing-function: cubic-bezier(.75,0,.125,1);}
.more a::before {border: 1px solid #c02026;opacity: 0;-webkit-transform: scale3d(1.2,1.2,1);transform: scale3d(1.2,1.2,1);}
.more a::after {background: #fff;}
.more a:hover{color: #c02026;background: transparent;}
.more a:hover::before {opacity: 1;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
.more a:hover::after {opacity: 0;-webkit-transform: scale3d(.8,.8,1);transform: scale3d(.8,.8,1);}
/* 经典案例 */
.case{width: 100%;padding: 80px 70px;box-sizing: border-box;background: #fff;position: relative;}
.casecon{width: 100%;}
.caselist{width: 100%;overflow: hidden;}
.caselistcon{width: 100%;}
.caselistcon ul li{float: left;position: relative;border-radius: 4px;margin-top: 0 !important;margin-bottom: 20px;}
.caselistcon ul li a{display: block;border: 4px solid #e2e2e2;position: relative;border-radius: 4px;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.caseimg{width: 100%;font-size: 0;overflow: hidden;border-radius: 4px;}
.caseimg img{width: 100%;transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;border-radius: 4px;}
.casetext{width: 100%;background: rgba(0,0,0,0.43);position: absolute;bottom: 0;left: 0;padding: 34px 30px;box-sizing: border-box;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.casetext p{font-size: 18px;color: #fff;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-bottom: 15px;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.casetext i{display: block;width: 94px;height: 2px;border-radius: 4px;background: #fff;}
.caselistcon ul li:hover a{border-color: #910000;}
.caselistcon ul li:hover .caseimg img{transform: scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1)}
.caselistcon ul li:hover .casetext{background: #910000;}
.caselistcon ul li:hover .casetext p{font-weight: bold;}
.casenext{width: 58px;height: 112px;background:#f5e8e8 url(../images/rights.png) center no-repeat !important;position: absolute;top: 50%;right: 6px!important;margin-top: -56px;cursor: pointer;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.caseprev{width: 58px;height: 112px;background:#f5e8e8 url(../images/lefts.png) center no-repeat !important;position: absolute;top: 50%;left: 6px!important;margin-top: -56px;cursor: pointer;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.casenext:hover{background: #910000 url(../images/right.png) center no-repeat !important;}
.caseprev:hover{background: #910000 url(../images/left.png) center no-repeat !important;}
.casemore a{display: block;font-size: 16px;text-align: center;width: 248px;height: 53px;position: relative;line-height: 53px;
border-radius: 50px;margin: 50px auto 0;color: #c02026;border: 1px solid #c02026;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.casemore a:hover{box-shadow: 0 4px 16px rgba(145,0,0,0.42);background: #c02026;color: #fff;}
/* 关于九鼎 */
.about{width: 100%;padding: 80px 0 0 0px;box-sizing: border-box;background: #fff;}
.aboutcon{width: 100%;}
.title h6{font-size: 20px;color: #666;font-weight: normal;text-align: center;padding-top: 14px;box-sizing: border-box;}
.title h6 span{color: #c1141b;}
.aboutlist{width: 100%;display: flex;}
.aboutlist>div{width: 50%;}
.aboutleft{position: relative;}
.aboutleft>img{width: 100%;display: block;}
.aboutbf{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100px;height: 100px;}
.aboutbf img{width: 100%;cursor: pointer;}
.aboutright{padding-left:7%;box-sizing: border-box;display: flex;flex-direction: column;justify-content: space-around;}
.aboutrightcon{max-width: 570px;}
.abouttitle{width: 100%;border-bottom: 1px solid rgba(255,255,255,0.34);padding-bottom: 22px;box-sizing: border-box;margin-bottom: 40px;}
.abouttitle p{font-size: 14px;color: #fff;font-weight: bold;text-transform:uppercase;}
.abouttitle h5{font-size: 28px;font-weight: bold;color: #fff;}
.aboutext{width: 100%;}
.aboutext p{font-size: 14px;color: #fff;line-height: 28px;}
.aboutext a{display: block;width: 130px;height: 40px;border-bottom: 1px solid #fff;text-align: center;line-height: 40px;font-size: 16px;color: #fff;
transition:.25s;-moz-transition: .25s;-webkit-transition: .25s;-o-transition: .25s;margin-top: 50px;}
.aboutext a:hover{border: 1px solid #fff;border-radius: 50px;}
.aboutnum{width: 100%;height: 230px;background-color: #f6f6f6;padding-top: 60px;box-sizing: border-box;}
.aboutnum ul li{float: left;width: 20%;text-align: center;}
.num h5{font-size: 80px;background: linear-gradient(to bottom, #d90000, #910000);-webkit-background-clip: text;color: transparent;display: inline-block;}
.num h5::after{content: '+';font-size: 50px;vertical-align: 25px;}
.num span{font-size: 18px;background: linear-gradient(to bottom, #d90000, #910000);-webkit-background-clip: text;color: transparent;}
.aboutnumtext{display: flex;justify-content: center;}
.aboutnumtext p{float: left;font-size: 18px;color: #666;text-align: center;margin-right: 30px;position: relative;}
.aboutnumtext p::before{content: "";width: 1px;height: 19px;background: #666;position: absolute;top: 4px;right: -15px;}
.aboutnumtext p:last-child{margin-right: 0;}
.aboutnumtext p:last-child::before{display: none;}
/* 新闻 */
.new{width: 100%;padding: 80px 70px;box-sizing: border-box;background: url(../images/newbj.png) right bottom no-repeat;}
.newcon{width: 100%;}
.newtab{width: 100%;margin-bottom: 50px;}
.newtab ul li{float: left;width: 33.3%;height: 98px;line-height: 98px;border-top: 2px solid #910000;background: #910000;text-align: center;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.newtab ul li a{display: block;font-size: 24px;color: #fff;font-weight: bold;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.newtab ul li a i{display: inline-block;width: 40px;height: 40px;border-radius: 2px;vertical-align: -10px;margin-right: 8px;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.newtab ul li:hover{background: transparent;}
.newtab ul li:hover a{color: #910000;}
.newtab ul li.li1 a i{background: url(../images/li1s.png) center no-repeat;background-size: 100% 100%;}
.newtab ul li.li1:hover a i{background: url(../images/li1.png) center no-repeat;background-size: 100% 100%;}
.newtab ul li.li2 a i{background: url(../images/li2s.png) center no-repeat;background-size: 100% 100%;}
.newtab ul li.li2:hover a i{background: url(../images/li2.png) center no-repeat;background-size: 100% 100%;}
.newtab ul li.li3 a i{background: url(../images/li3s.png) center no-repeat;background-size: 100% 100%;}
.newtab ul li.li3:hover a i{background: url(../images/li3.png) center no-repeat;background-size: 100% 100%;}
.newtab ul .active{background: transparent;}
.newtab ul .active a{color: #910000;}
.newtab ul .active.li1 a i{background: url(../images/li1.png) center no-repeat;background-size: 100% 100%;}
.newtab ul .active.li2 a i{background: url(../images/li2.png) center no-repeat;background-size: 100% 100%;}
.newtab ul .active.li3 a i{background: url(../images/li3.png) center no-repeat;background-size: 100% 100%;}
.newlisted{width: 100%;}
.newli{width: 100%;display: none;}
.newli ul li{float: left;width: 49%;margin-right: 2%;margin-bottom: 50px;}
.newli ul li:nth-child(2n){margin-right: 0;}
.newli ul li a{display: flex;}
.newimg{float: left;font-size: 0;overflow: hidden;margin-right: 30px;}
.newimg img{width: 100%;transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;height: 208px;object-fit: cover;}
.newtext{float: left;width: 59%;padding-top: 5px;box-sizing: border-box;display: flex;flex-direction: column;justify-content: center;}
.newtext h5{font-size: 24px;color:#666666;font-weight: normal;display: -webkit-box;transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;
-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;margin-bottom: 15px;height: 65px;}
.newtext p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;
font-size: 16px;color: #999;margin-bottom: 15px;line-height: 25px;}
.newtext span{font-size: 16px;color: #333333;display: table;border-bottom: 1px solid #dadada;padding-bottom: 10px;box-sizing: border-box;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.newli ul li:hover .newimg img{transform: scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1)}
.newli ul li:hover .newtext h5{color: #910000;}
.newli ul li:hover .newtext span{color: #910000;border-color: #910000;}
.newli ul li:hover .newtext p{color: #666;}
.mores{width: 100%;}
.mores a{display: block;font-size: 16px;color: #fff;text-align: center;width: 248px;height: 53px;position: relative;line-height: 53px;
border-radius: 50px;margin: 40px auto 0;box-shadow: 0 4px 16px rgba(145,0,0,0.42);background: #c02026;color: #fff;border: 1px solid #c02026;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.mores a:hover{color: #c02026;background: transparent;}
.aboutedon{display: block;}
.abouted{display: none;}

/* footer */
.footer{width: 100%;padding: 60px 70px;box-sizing: border-box;background: #1c1d22;}
.footercon{width: 100%;display: flex;justify-content: space-between;}
.footerleft{float: left;width: 40%;}
.footerleft p{font-size: 16px;color: #fff;margin-bottom: 10px;}
.footerleft p:last-child{margin-bottom: 0;}
.footerconten{float: left;width: 40%;}
.footerconten p{font-size: 42px;font-weight: bold;transform: scaleX(1);transform-origin: left center;color: #fff;line-height: 1.5;float: left;}
.footerconten .ftTopTel i{animation:tel 6s ease-out 0s infinite;-webkit-animation:tel 6s ease-out 0s infinite;display:inline-block; font-style:normal;}
.footercontentext span{font-size: 22px;color: #fff;float: left;padding-top: 20px;box-sizing: border-box;margin-left: 8px;}
.footerconten h6{font-size: 12px;color: #fff;font-weight: normal;margin-bottom: 5px;}
.footerconten h5{font-size: 32px;color: #fff;font-weight: normal;}
.footeright{float: right;}
.footerimg{float: left;margin-right: 15px;}
.footerimg img{width: 125px;height: 125px;display: block;margin-bottom: 10px;}
.footerimg p{font-size: 12px;color: #fff;text-align: center;}
.footerimg:last-child{margin-right: 0;}
.footerbut{width: 100%;height: 50px;padding: 0 70px;box-sizing: border-box;background: #1c1d22;}
.footerbutcon{width: 100%;border-top: 1px solid #353535;}
.footerbutleft{float: left;line-height: 48px;}
.footerbutleft span{font-size: 14px;color: #fff;}
.footerbutleft span a{color: #fff;transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.footerbutleft span a:hover{color: #910000;}
.footerbutright{float: right;line-height: 48px;}
.footerbutright ul li{float: left;margin-right: 26px;}
.footerbutright ul li:last-child{margin-right: 0;}
.footerbutright ul li a{display: block;font-size: 14px;color: #fff;transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;
position: relative;}
.footerbutright ul li a::before{content: "";width: 1px;height: 16px;background: #fff;position: absolute;top: 17px;right: -13px;}
.footerbutright ul li:last-child a::before{display: none;}
.footerbutright ul li a:hover{color: #910000;}
.onLine{ position:fixed; right:-58px; top:60%; transform:translateY(-50%); z-index:5001;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.onLine li{ margin-top:1px;}
.onLine li a{ display:block; height:100%; position:relative;}
.onLineIco{ width:58px; height:58px; background:rgba(0,0,0,0.37); color:#FFFFFF; font-size:22px; text-align:center; 
position:relative; z-index:1; transition:all 0.3s linear;border-radius: 4px 0 0 4px;}
.fa-phone{margin-top: 11px;display: inline-block;}
.fa-weixin{margin-top: 13px;display: inline-block;}
.fa-caret-up{margin-top: 6px;display: inline-block;margin-bottom: 4px;}
.onLineIco span{ display:block; width:100%;}
.onLineIco strong{ font-weight:bold; display:block; font-family:Arial;}
.onLineCon{ position:absolute; right:0; top:0; padding-right:83px; padding-left:25px; font-size:18px; white-space:nowrap; line-height:58px; color:#FFFFFF; font-weight:bold; background:#c7252b; border-radius:4px 0 0 4px; opacity:0; visibility:hidden; right:-10px; transition:all 0.3s linear;}
.onLineCon2{ padding:0; padding-right:58px; background:none;}
.onLineCon2:after{ display:block; width:58px; height:58px; background:#910000; content:""; position:absolute; right:0; top:0;}
.onWeChat{ padding:5px; background:#910000; width:118px;}
.top{ display:none;}
.top .onLineIco{ font-size:16px;}
.onLine li a:hover .onLineCon{ opacity:1; visibility:visible; right:0;}
.pageser{bottom: 10px !important;display: none;}
.pageser .swiper-pagination-bullet{position: relative;width: 12px !important;height: 12px !important;margin: 0 8px !important;background: #ddd !important;opacity: 0.9;
transition:.3s;-moz-transition: .3s;-webkit-transition: .3s;-o-transition: .3s;border-radius: 50%;}
.pageser .swiper-pagination-bullet-active{background: #910000 !important;}
/* 机构简介 */
.boxbanner{width: 100%;font-size: 0;}
.boxbanner img{display: block;margin: 0 auto;}
.organnav{width: 100%;background: #f9f9f9;padding: 0 70px;box-sizing: border-box;border-bottom: 1px solid #ebe9e9;}
.organnavcon ul{display: flex;justify-content: center;}
.organnavcon ul li{float: left;line-height: 69px;padding: 0 2.5%;box-sizing: border-box;position: relative;}
.organnavcon ul li::before{content: "";width: 1px;height: 55px;background-color: #e5e5e5;position: absolute;top: 7px;right: 0;}
.organnavcon ul li:last-child::before{display: none;}
.organnavcon ul li a{display: table;position: relative;transition:.3s;-moz-transition: .3s;-webkit-transition: .3s;-o-transition: .3s;
font-size: 16px;color: #333;}
.organnavcon ul li a::before{content: "";width: 0%;height: 5px;background-color: #910000;position: absolute;bottom: 0;left: 50%;
transform: translateX(-50%);transition:.3s;-moz-transition: .3s;-webkit-transition: .3s;-o-transition: .3s;}
.organnavcon ul li:hover a{color: #910000;}
.organnavcon ul li:hover a::before{width: 100%;}
.organnavcon ul .active a{color: #910000;}
.organnavcon ul .active a::before{width: 100%;}
.organconter{width: 100%;padding: 60px 140px;box-sizing: border-box;overflow: hidden;}
.organcon{width: 100%;display: flex;justify-content: space-between;}
.organleft{width: 50%;float: left;overflow: hidden;}
.organleftcon{width: 100%;}
.organleftitle{width: 100%;margin-bottom: 50px;}
.organlogo{float: left;width: 55px;height: 55px;border-radius: 50%;margin-right: 15px;}
.organlogo img{display: block;border-radius: 50%;}
.organleftitle h4{float: left;font-size: 36px;color: #000;font-weight: 500;position: relative;margin-right: 15px;}
.organleftitle h4::before{content: "";width: 50px;height: 3px;background: #910000;position: absolute;bottom: -7px;left: 0;}
.organleftitle p{float: left;font-size: 14px;color: #cccccd;font-weight: bold;text-transform:uppercase;padding-top: 25px;box-sizing: border-box;}
.organtext{width: 100%;}
.organtext p{font-size: 16px;color: #666;line-height: 30px;}
.organright{float: right;width: 45%;overflow: hidden;display: flex;align-items: center;}
.organimg{width: 100%;border-radius: 4px;font-size: 0;}
.organimg img{width: 100%;border-radius: 4px;}
.organ_wenan{width: 100%;min-height: 500px;display: flex;justify-content: center;align-items: center;}\
.organ_wenan img{display: block;margin: 0 auto;}
.organ_button{width: 100%;padding: 40px 70px 70px 70px;box-sizing: border-box;
background: #f8f0f0 url(../images/organbj.png) center bottom no-repeat;}
.organ_buttoncon{width: 100%;}
.organbutitle{width: 100%;margin-bottom: 40px;}
.organbutitle img{display: block;margin: 0 auto;}
.organ_butcon{width: 100%;}
.organ_butcon ul li{float: left;text-align: center;width: 20%;}
.organ_butcon ul li:nth-child(2n){padding-top: 50px;box-sizing: border-box;}
.organbj{width: 163px;height: 163px;background: url(../images/organlist.png) center no-repeat;border-radius: 0;text-align: center;line-height: 160px;
background-size: 100% 100%;margin: 0 auto 5px;}
.organbj div{transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;
font-size: 70px;color: #910000;font-weight: 500;}
.organ_butcon ul li p{font-size: 26px;color: #910000;font-weight: 500;}
.organ_butcon ul li span{font-size: 18px;color: #000;font-weight: 500;}
.organ_butcon ul li:hover .organbj div{-webkit-transform: rotate3d(0,1,0,180deg);-moz-transform: rotate3d(0,1,0,180deg);transform: rotate3d(0,1,0,180deg);}
/* 荣誉资质 */
.honor{width: 100%;padding: 60px 0;box-sizing: border-box;}
.honorcon{width: 100%;overflow: hidden;display: flex;justify-content: space-between;}
.honorleft{float: left;width: 48%;overflow: hidden;display: flex;align-items: center;}
.honorimg{width: 100%;font-size: 0;border-radius: 0 4px 4px 0;}
.honorimg img{width: 100%;border-radius: 0 4px 4px 0;}
.honoright{float: right;width: 48%;padding-right: 140px;box-sizing: border-box;display: flex;align-items: center;}
.honorightcon{width: 100%;}
.honorlogo{float: left;font-size: 0;margin-right: 15px;margin-top: 10px;}
.honorlogo img{display: block;}
.honorconter{width: 100%;padding: 80px 135px 40px 135px;box-sizing: border-box;background: #f8f0f0 url(../images/honorbj.png) bottom right no-repeat;}
.honorcontered{width: 100%;overflow: hidden;}
.honorcontered ul li{float: left;width: 23%;text-align: center;margin-right: 2.6%;margin-bottom: 30px;}
.honorcontered ul li:nth-child(4n){margin-right: 0;}
.honorcontered ul li a{display: block;}
.honorlist{width: 100%;font-size: 0;margin-bottom: 20px;position: relative;overflow: hidden;background: url(../images/kuang.png) center no-repeat;
background-size: 100% 100%;padding: 10px;box-sizing: border-box;}
/*.honorlist::after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;}*/
.honorlist::before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255,255,255,0.5);content: '';
-webkit-transition: -webkit-transform 0.6s;transition: transform 0.6s;-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);}
.honorlist img{display: inline-block;width: 100%;vertical-align: 12px;position: relative;z-index: 10;}
.honorcontered ul li p{padding: 0 10px;box-sizing: border-box;font-size: 16px;color: #333;font-weight: bold;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.honorcontered ul li:hover p{color: #910000;}
.honorcontered ul li:hover .honorlist::before{-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);}
/* 专家团队领导者 */
.leader{width: 100%;}
.leaderlist{width: 100%;padding: 30px 0 40px 0;box-sizing: border-box;}
.leaderlist ul{display: flex;justify-content: center;}
.leaderlist ul li{float: left;margin-right: 45px;}
.leaderlist ul li:last-child{margin-right: 0;}
.leaderlist ul li a{display: block;font-size: 16px;color: #910000;border: 1px solid #910000;width: 220px;height: 44px;line-height: 44px;
-webkit-transition: -webkit-transform .5s,opacity .3s;position: relative;overflow: hidden;background:  url(../images/rongyu_icon1.png) center bottom no-repeat;
transition: transform .5s,opacity .3s;
-webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
transition-timing-function: cubic-bezier(.2,1,.3,1);
text-align: center;border-radius: 4px;}
.leaderlist ul li a::after {content: attr(data-text);position: absolute;width: 100%;height: 100%;top: 0;left: 0;opacity: 0;color: #fff;-webkit-transform: translate3d(0,25%,0);
  transform: translate3d(0,25%,0)-webkit-transition: -webkit-transform .5s,opacity .3s;transition: transform .5s,opacity .3s;-webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);transition-timing-function: cubic-bezier(.2,1,.3,1)}
.leaderlist ul li a:hover {border-color: #910000;background: #910000 url(../images/rongyu_active.png) center bottom no-repeat;}
.leaderlist ul li a:hover::after {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}
.leaderlist ul .active a{border-color: #910000;background: #910000 url(../images/rongyu_active.png) center bottom no-repeat;}
.leaderlist ul .active a::after {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}
.leadercon{width: 100%;position: relative;padding-bottom: 80px;box-sizing: border-box;}
.leadercon::before{content: "";width: 100%;height: 85%;background-color: #f6f6f6;position: absolute;bottom: 0;left: 0;}
.leaderconter{width: 1200px;margin: 0 auto;position: relative;}
.leaderconters{width: 100%;}
.leaderkleft{float: left;margin-right: 50px;overflow: hidden;}
.leaderkleftimg{width: 100%;font-size: 0;}
.leaderkleftimg img{width: 100%;display: block;}
.leaderight{float: left;width: 65%;overflow: hidden;}
.leaderightcon{width: 100%;}
.leadertitle{width: 100%;margin-bottom: 65px;}
.leadertitle h5{font-size: 36px;color: #000;font-weight: 500;position: relative;}
.leadertitle h5::before{content: "";width: 50px;height: 3px;background: #910000;position: absolute;bottom: -8px;left: 0;}
.leadertitle h5 span{font-size: 14px;color: #8d8d8d;padding-left: 10px;box-sizing: border-box;}
.leaderighttext{width: 100%;}
.leadertext{width: 100%;margin-bottom: 20px;}
.leadertext:last-child{margin-bottom: 0;}
.leadertext h6{font-size: 16px;color: #910000;font-weight: 500;margin-bottom: 5px;}
.leadertext p{font-size: 16px;color: #666;line-height: 28px;}
/* 管理团队 */
.team{width: 100%;padding: 60px 140px;box-sizing: border-box;background: #f8f0f0 url(../images/honorbj.png) bottom right no-repeat;}
.teamcon{width: 100%;overflow: hidden;}
.teamcon ul li{float: left;width: 49%;min-height: 200px;background: rgba(255,255,255,1);margin-right: 2%;position: relative;margin-bottom: 30px;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.teamcon ul li::before{content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: rgba(255,255,255,0.6);
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;display: none;}
.teamcon ul li:nth-child(2n){margin-right: 0;}
.teamcon ul li a{display: flex;padding: 30px;box-sizing: border-box;border: 4px solid #fff;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.teamleft{float: left;font-size: 0;margin-right: 35px;overflow: hidden;}
.teamleft img{width: 100%;display: block;transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.teamrignt{float: left;width: 67%;}
.teamrignt h5{font-size: 24px;color: #000;}
.teamrignt i{display: block;width: 55px;height: 5px;background: #b4b4b4;font-weight: bold;margin-top: 9px;margin-bottom: 24px;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.teamtext{width: 100%;height: 140px;overflow-y: scroll;}
.teamtext p{font-size: 16px;color: #666;line-height: 28px;}
.teamtext::-webkit-scrollbar{width:1px;height:5px;border-radius: 4px;}
.teamtext::-webkit-scrollbar-track:vertical{background-color:black;}
.teamtext::-webkit-scrollbar-track-piece{background:rgab(255,255,255,0.2);}
.teamtext::-webkit-scrollbar-thumb:vertical{background-color:#fff;}
.teamtext::-webkit-scrollbar-thumb:vertical:hover{background-color: #910000;}
.teamcon ul li:hover{background-color: #fff;box-shadow: 0 0 40px rgba(53,0,0,0.15);}
.teamcon ul li:hover a{border-color: #910000;}
.teamcon ul li:hover .teamleft img{transform: scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);}
.teamcon ul li:hover::before{display: none;}
.teamcon ul li:hover .teamrignt i{background-color: #910000;}
.teamcon ul li:hover .teamtext::-webkit-scrollbar-thumb:vertical{background-color:#910000;}
/* 机构生态 */
.mechanism{width: 100%;padding: 60px 0;box-sizing: border-box;}
.mechanismcon{width: 100%;overflow: hidden;display: flex;justify-content: space-between;}  
.mechleft{float: left;padding-left: 140px;box-sizing: border-box;width: 50%;padding-top: 10px;}
.mechleftcon{width: 100%;}
.mechimgs{width: 120px;height: 120px;font-size: 0;margin: 0 auto 5px;}
.mechimgs img{width: 100%;height: 100%;}
.mechleftcon p{font-size: 16px;color: #cccccd;text-align: center;text-transform:uppercase;}
.mechleftcon h5{font-size: 40px;color: #000;text-align: center;font-weight: 500;}
.mechleftcon i{display: block;width: 64px;height: 4px;background: #910000;margin: 5px auto 20px;}
.mechleftcon h6{font-size: 30px;color: #900000;text-align: center;font-weight: 500;}
.mechlist{text-align: center;padding-top: 25px;box-sizing: border-box;}
.mechlist span{font-size: 23px;color: #666;text-align: center;padding-right: 20px;box-sizing: border-box;position: relative;}
.mechlist span::before{content: "";width: 2px;height: 20px;background: #666;position: absolute;top: 6px;right: 7px;}
.mechlist span:last-child{padding-right: 0;}
.mechlist span:last-child::before{display: none;}
.mechright{float: right;width: 50%;overflow: hidden;display: flex;align-items: center;}
.honorimg{width: 100%;font-size: 0;border-radius: 4px 0 0 4px;}
.honorimg img{width: 100%;border-radius: 4px 0 0 4px;}
.mechcon{width: 100%;padding: 90px 140px;box-sizing: border-box;background:#f3f3f3 url(../images/mechbj.png) bottom left no-repeat;}
.mechconter{width: 100%;overflow: hidden;}
.mechconter ul li{float: left;width: 32.5%;margin-right: 1.25%;background: #fff;display: flex;justify-content: center;align-items: center;margin-bottom: 1.25%;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.mechconter ul li a{display: block;transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;position: relative;
border:4px solid #fff;}
.mechconter ul li a::before{content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: rgba(255,255,255,0.6);
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;display: none;}
.mechconter ul li img{display: block;margin: 0 auto;}
.mechconter ul li:first-child{width: 100%;margin-right: 0;}
.mechconter ul li:last-child{margin-right: 0;}
.mechconter ul li:hover{box-shadow: 4px 0 10px rgba(221,221,221,0.9);}
.mechconter ul li:hover a{border-color: #910000;}
.mechconter ul li:hover a::before{opacity: 0;}
.mechbut{width: 100%;padding: 60px 140px 100px 140px;box-sizing: border-box;background: #f8f0f0 url(../images/mechbutbj.png) bottom right no-repeat;}
.mechbutcon{width: 100%;overflow: hidden;}
.mechitle{width: 100%;margin-bottom: 60px;}
.mechitle h5{font-size: 36px;color: #333333;font-weight: 500;text-align: center;}
.mechitle i{display: block;width: 50px;height: 4px;background: #910000;margin: 10px auto 0;}
.mechbutcon ul li{float: left;width: 19%;margin-right: 1.25%;margin-bottom: 1.25%;background: #fff;display: flex;justify-content: center;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.mechbutcon ul li a{display: block;position: relative;border: 6px solid #fff;transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.mechbutcon ul li a::before{content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: rgba(255,255,255,0.6);
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;display: none;}
.mechbutcon ul li img{display: block;}
.mechbutcon ul li:nth-child(5n){margin-right: 0;}
.mechbutcon ul li:hover{box-shadow: 4px 0 10px rgba(221,221,221,0.9);}
.mechbutcon ul li:hover a{border-color: #ae4444;}
.mechbutcon ul li:hover a::before{opacity: 0;}
/* 合作伙伴 */
.hzonor{background: #fff url(../images/hzbj.png) bottom right no-repeat;}
.hzonor .honorlogo{margin-top: 6px;}
.hzcon{width: 100%;padding: 60px 140px;box-sizing: border-box;background: #f8f0f0 url(../images/hzbj2.png) bottom left no-repeat;}
.hzconter{width: 100%;}
.hznav{width: 100%;margin-bottom: 50px;}
.hznav ul{display: flex;justify-content: center;}
.hznav ul li{float: left;margin-right: 45px;}
.hznav ul li:last-child{margin-right: 0;}
.hznav ul li a{display: block;font-size: 16px;color: #910000;border: 1px solid #910000;width: 220px;height: 44px;line-height: 44px;
-webkit-transition: -webkit-transform .5s,opacity .3s;position: relative;overflow: hidden;background:  url(../images/rongyu_icon1.png) center bottom no-repeat;
transition: transform .5s,opacity .3s;
-webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
transition-timing-function: cubic-bezier(.2,1,.3,1);
text-align: center;border-radius: 4px;}
.hznav ul li a::after {content: attr(data-text);position: absolute;width: 100%;height: 100%;top: 0;left: 0;opacity: 0;color: #fff;-webkit-transform: translate3d(0,25%,0);
  transform: translate3d(0,25%,0)-webkit-transition: -webkit-transform .5s,opacity .3s;transition: transform .5s,opacity .3s;-webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);transition-timing-function: cubic-bezier(.2,1,.3,1)}
.hznav ul li a:hover {border-color: #910000;background: #910000 url(../images/rongyu_active.png) center bottom no-repeat;}
.hznav ul li a:hover::after {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}
.hznav ul .active a{border-color: #910000;background: #910000 url(../images/rongyu_active.png) center bottom no-repeat;}
.hznav ul .active a::after {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}
.hzcontered{width: 100%;overflow: hidden;}
.hzlist{width: 100%;}
.hzlist ul li{float: left;overflow: hidden;background: #fff;width: 24%;margin-right: 1.3%;margin-bottom: 1.3%;display: flex;align-items: center;justify-content: center;
position: relative;}
.hzlist ul li:nth-child(4n){margin-right: 0;}
.hzlist ul li a{display: block;font-size: 0;}
.hzlist ul li a img{width: 100%;}
.hzbj{position: absolute;bottom: -195px;left: 0;width: 100%;height: 100%;background: rgba(145,0,0,0.79);padding: 10px;box-sizing: border-box;
text-align: center;display: flex;justify-content: center;align-items: center;transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.hzbj p{font-size: 16px;color: #fff;font-weight: bold;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.hzlist ul li:hover .hzbj{bottom: 0;}
/* 服务范围 */
.services{width: 100%;padding: 90px 0;box-sizing: border-box;}
.servicescon{width: 1040px;margin: 0 auto;background: rgba(255,255,255,255.29); opacity:0.8;padding: 45px 125px;box-sizing: border-box;overflow: hidden;}
.sertitle{width: 100%;overflow: hidden;margin-bottom: 35px;}
.sertitlecon{width: 100%;}
.sertitlecon h4{font-size: 36px;color: #910000;text-align: center;font-weight: 500;}
.sertitlecon p{font-size: 18px;color: #910000;text-align: center;font-weight: 500;margin: 15px 0;}
.sertitlecon i{display: block;width: 50px;height: 4px;background-color: #910000;margin: 0 auto;}
.serbut{width: 100%;overflow: hidden;}
.serbutcon{width: 100%;}
.serbutcon p{font-size: 16px;color: #910000;;line-height: 28px;}
.serconter{width: 100%;padding: 60px 140px;box-sizing: border-box;background: #f8f0f0 url(../images/servicesbj.png) bottom no-repeat;position: relative;}
.sercontered{width: 100%;overflow: hidden;}
.sercons{width: 100%;}
.sercons ul li{padding: 22px 19px;box-sizing: border-box;background: #fff;float: left;}
.sercons ul li a{display: block;}
.serimg{width: 100%;border-radius: 4px;font-size: 0;margin-bottom: 15px;overflow: hidden;}
.serimg img{display: block;border-radius: 4px;transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.sercons ul li p{text-align: center;font-size: 16px;color: #333;font-weight: bold;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.sercons ul li i{width: 107px;height: 2.5px;background-color: #c3c3c3;border-radius: 1.25px;margin: 18px auto 0;display: block;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.sercons ul li:hover .serimg img{transform: scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);}
.sercons ul li:hover p{color: #910000;}
.sercons ul li:hover i{background-color: #910000;}
.casenexts{width: 58px;height: 112px;background:#f5e8e8 url(../images/rights.png) center no-repeat !important;position: absolute;top: 60%;right: 40px!important;margin-top: -56px;cursor: pointer;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.caseprevs{width: 58px;height: 112px;background:#f5e8e8 url(../images/lefts.png) center no-repeat !important;position: absolute;top: 60%;left: 40px!important;margin-top: -56px;cursor: pointer;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.casenexts:hover{background: #910000 url(../images/right.png) center no-repeat !important;}
.caseprevs:hover{background: #910000 url(../images/left.png) center no-repeat !important;}
.setitle{width: 100%;margin-bottom: 60px;}
.setitle h4{font-size: 36px;color: #000;font-weight: 500;text-align: center;}
.setitle i{display: block;width: 50px;height: 4px;background: #910000;margin: 10px auto 0;}
.serbutton{width: 100%;padding: 60px 70px;box-sizing: border-box;background-color: #fff;}
.serbuttoncon{width: 100%;}
.caselistcons{width: 100%;overflow: hidden;}
.caselistcons ul li{width: 32%;margin-right: 2%;margin-bottom: 2%;}
.caselistcons ul li:nth-child(3n){margin-right: 0%;}
.caselistcons ul li{float: left;position: relative;border-radius: 4px;margin-top: 0 !important;margin-bottom: 20px;}
.caselistcons ul li a{display: block;border: 4px solid #e2e2e2;position: relative;border-radius: 4px;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.caselistcons ul li:hover a{border-color: #910000;}
.caselistcons ul li:hover .caseimg img{transform: scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1)}
.caselistcons ul li:hover .casetext{background: #910000;}
.caselistcons ul li:hover .casetext p{font-weight: bold;}
.pagesers{bottom: 10px !important;display: none;}
.pagesers .swiper-pagination-bullet{position: relative;width: 12px !important;height: 12px !important;margin: 0 8px !important;background: #ddd !important;opacity: 0.9;
transition:.3s;-moz-transition: .3s;-webkit-transition: .3s;-o-transition: .3s;border-radius: 50%;}
.pagesers .swiper-pagination-bullet-active{background: #910000 !important;}
/* 案例成果 */
.csaelist{width: 100%;padding: 40px 140px;box-sizing: border-box;}
.csaelistcon{width: 100%;}
.csaelistcon ul li{float: left;width: 19%;margin-right: 1.25%;margin-bottom: 1.25%;}
.csaelistcon ul li:nth-child(5n){margin-right: 0;}
.csaelistcon ul li a{display: block;font-size: 16px;color: #910000;border: 1px solid #910000;width: 100%;height: 44px;line-height: 44px;
-webkit-transition: -webkit-transform .5s,opacity .3s;position: relative;overflow: hidden;background:  url(../images/rongyu_icon1.png) center bottom no-repeat;
transition: transform .5s,opacity .3s;
-webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
transition-timing-function: cubic-bezier(.2,1,.3,1);
text-align: center;border-radius: 4px;}
.csaelistcon ul li a::after {content: attr(data-text);position: absolute;width: 100%;height: 100%;top: 0;left: 0;opacity: 0;color: #fff;-webkit-transform: translate3d(0,25%,0);
  transform: translate3d(0,25%,0)-webkit-transition: -webkit-transform .5s,opacity .3s;transition: transform .5s,opacity .3s;-webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);transition-timing-function: cubic-bezier(.2,1,.3,1)}
.csaelistcon ul li a:hover {border-color: #910000;background: #910000 url(../images/rongyu_active.png) center bottom no-repeat;}
.csaelistcon ul li a:hover::after {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}
.csaelistcon ul .active a{border-color: #910000;background: #910000 url(../images/rongyu_active.png) center bottom no-repeat;}
.csaelistcon ul .active a::after {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}
.caselister{padding-top: 0;}
/* 案例详情 */
.casexq{width: 100%;padding: 60px 90px;box-sizing: border-box;background: #f8f0f0;}
.casexqcon{width: 100%;}
.casexqtitle{width: 90%;margin: 0 auto 40px;}
.casexqtitle h4{font-size: 26px;color: #333333;font-weight: 500;text-align: center;border-bottom: 1px dashed #e2dede;padding-bottom: 18px;box-sizing: border-box;}
.casexqtitle p{font-size: 14px;color: #999;text-align: center;padding-top: 18px;box-sizing: border-box;}
.casexqconter{width: 100%;background: #fff;padding: 90px 50px;box-sizing: border-box;}
.casexqup{width: 100%;padding: 0 100px;box-sizing: border-box;position: relative;}
.casexqupcon{width: 100%;}
.casexqupcon ul li{display: flex;justify-content: center;align-items: center;min-height: 380px;}
.casexqupcon ul li a{display: block;}
.casexqupcon ul .swiper-slide-active{width: 37% !important;}
.casexqupcon ul .swiper-slide-prev{width: 32% !important;opacity: 0.7;}
.casexqupcon ul .swiper-slide-next{width: 32% !important;opacity: 0.7;}
.casenexted{width: 58px;height: 112px;background:#f5e8e8 url(../images/rights.png) center no-repeat !important;position: absolute;top: 50%;right: 6px!important;margin-top: -56px;cursor: pointer;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.casepreved{width: 58px;height: 112px;background:#f5e8e8 url(../images/lefts.png) center no-repeat !important;position: absolute;top: 50%;left: 6px!important;margin-top: -56px;cursor: pointer;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.casenexted:hover{background: #910000 url(../images/right.png) center no-repeat !important;}
.casepreved:hover{background: #910000 url(../images/left.png) center no-repeat !important;}
.casexqconters{width: 80%;margin: 100px auto 0;}
.casexqtop{width: 100%;border: 1px solid #eaeaea;border-left: 0;border-right: 0;padding: 34px 0;box-sizing: border-box;margin-bottom: 40px;}
.casexqtop ul li{float: left;line-height: 28px;width: 33%;}
.casexqtop ul li:nth-child(2){display: flex;justify-content: center;}
.casexqtop ul li:nth-child(3){display: flex;justify-content: flex-end;padding-right: 20px;box-sizing: border-box;}
.casexqtop ul li i{float: left;width: 28px;height: 28px;font-size: 0;margin-right: 15px;}
.casexqtop ul li h5{font-size: 18px;color: #000000;font-weight: bold;float: left;margin-right: 15px;}
.casexqtop ul li span{font-size: 18px;color: #666;float: left;}
.casexcqlist{width: 100%;}
.casexcqlisted{width: 100%;}
.casexqtitles{width: 100%;height: 50px;background: #910000;padding-left: 60px;box-sizing: border-box;line-height: 50px;}
.casexqtitles h4{font-size: 24px;color: #fff;font-weight: bold;}
.casetexted{width: 100%;padding: 40px;box-sizing: border-box;}
.casetexted p{font-size: 16px;color: #666;line-height: 28px;text-indent: 2em;}
.casexqpage{width: 90%;margin: 40px auto 0;}
.casexqpage a{width: 50%;height: 80px;padding: 0 45px;box-sizing: border-box;background: #fff;display: flex;align-items: center;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.casexqpage a i{float: left;width: 20px;height: 10px;position: relative;transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.casexqpage a i::before{content: '';width: 1px;height: 20px;background: #dcdcdc;position: absolute;transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.casexqpage a span{float: left;font-size: 16px;color: #666;width: 60%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.xqprev{float: left;}
.xqprev i{background: url(../images/xqleft.png) center center no-repeat;margin-top: 2px;margin-right: 60px;}
.xqprev i::before{top: -4px;right: -30px;}
.xqnext{float: right;justify-content: flex-end;}
.xqnext span{float: right;margin-right: 60px;text-align: right;}
.xqnext i{background: url(../images/xqright.png) center center no-repeat;float: right;margin-top: 2px;}
.xqnext i::before{top: -4px;left: -30px;}
.casexqpage a:hover{background: #910000;}
.casexqpage a:hover span{color: #fff;}
.casexqpage a:hover i::before{background: #fff;}
.casexqpage .xqprev:hover i{background: url(../images/rxlefts.png) center center no-repeat;}
.casexqpage .xqnext:hover i{background: url(../images/rxqights.png) center center no-repeat;}
.xqpageser{bottom: 10px !important;display: none;}
.xqpageser .swiper-pagination-bullet{position: relative;width: 12px !important;height: 12px !important;margin: 0 8px !important;background: #ddd !important;opacity: 0.9;
transition:.3s;-moz-transition: .3s;-webkit-transition: .3s;-o-transition: .3s;border-radius: 50%;}
.xqpageser .swiper-pagination-bullet-active{background: #910000 !important;}
/* 专题研究 */
.research{width: 100%;padding: 70px 140px;box-sizing: border-box;background: #f8f0f0;}
.researchcon{width: 100%;overflow: hidden;}
.researchcon ul li{width: 100%;background: #fff;transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;margin-bottom: 40px;}
.researchcon ul li:last-child{margin-bottom: 0;}
.researchcon ul li a{display: flex;padding: 34px 40px;box-sizing: border-box;align-items: center;}
.resealeft{float: left;font-size: 0;border-radius: 4px;margin-right: 60px;overflow: hidden;}
.resealeft img{transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.reseconter{float: left;width: 60%;margin-right: 100px;}
.reseconter h5{font-size: 24px;color: #666666;font-weight: bold;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-bottom: 35px;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.reseconter p{font-size: 16px;color: #999;line-height: 28px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.researight{float: right;width: 58px;height: 112px;background: #f6f6f6 url(../images/rights.png) center no-repeat;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.researchcon ul li:hover{box-shadow: 0 0 59px rgba(53,0,0,0.18);}
.researchcon ul li:hover .resealeft img{transform: scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);}
.researchcon ul li:hover .reseconter h5{color: #910000;}
.researchcon ul li:hover .researight{background: #910000 url(../images/right.png) center no-repeat;}
/* 专题研究详情 */
.researchxq{width: 100%;padding: 40px 140px;box-sizing: border-box;background: #f5f5f5;}
.researchxqcon{width: 100%;background: #fff;padding: 60px 98px;box-sizing: border-box;}
.researchtitle{width: 100%;margin: 0 auto 40px;}
.researchtitle h4{font-size: 26px;color: #910000;font-weight: 500;text-align: center;border-bottom: 1px dashed #e2dede;padding-bottom: 18px;box-sizing: border-box;}
.researchtitle p{font-size: 14px;color: #999;text-align: center;padding-top: 18px;box-sizing: border-box;}
.researchxqtext{width: 100%;}
.researchxqtext p{font-size: 16px;color: #666;text-indent: 2em;line-height: 28px;}
.researchxqtext p img{display: block;margin: 0 auto;}
.researchpages{width: 100%;}
.researchpages a{background: #f5f5f5;}
/* 图书出版 */
.book{width: 100%;padding: 60px 140px 53px 140px;box-sizing: border-box;}
.bookcon{width: 100%;display: flex;justify-content: center;overflow: hidden;}
.bookleft{float: left;width: 360px;overflow: hidden;}
.booklefts{width: 100%;background: #910000;padding: 37px 0;box-sizing: border-box;}
.booklogo{font-size: 0;width: 100%;margin-bottom: 5px;}
.booklogo img{display: block;margin: 0 auto;}
.booklefts p{font-size: 15px;color: #fff;text-align: center;text-transform:uppercase;}
.booklefts h4{font-size: 40px;color: #fff;text-align: center;font-weight: normal;}
.booklefts i{display: block;width: 60px;height: 4px;background: #fff;margin: 5px auto 30px;} 
.bookbut{width: 100%;padding-bottom: 30px;box-sizing: border-box;}
.bookbut h5{font-size: 30px;color: #fff;font-weight: 500;text-align: center;}
.bookbut p{font-size: 23px;color: #fff;font-weight: 500;text-align: center;}
.bookright{float: left;flex: 1;background-color: #fdfbfb;display: flex;align-items: center;overflow: hidden;}
.bookrightcon{width: 100%;display: flex;align-items: center;}
.bokkrightext{padding-left: 60px;box-sizing: border-box;flex: 1;padding-right: 20px;}
.bokkrightext h4{font-weight: 500;font-size: 36px;color: #000;margin-bottom: 30px;}
.bokkrightext p{font-size: 16px;color: #666;line-height: 28px;}
.bookimg{padding-right: 45px;box-sizing: border-box;}
.bookimg img{display: block;}
.booklist{width: 100%;padding: 80px 140px;box-sizing: border-box;background: #f8f0f0;}
.booklistcon{width: 100%;}
.booklistcon ul li{float: left;width: 23%;background: #fff;transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;
margin-right: 2%; margin-bottom: 20px;}
.booklistcon ul li:last-child{margin-right: 0;}
.booklistcon ul li a{display: block;padding: 22px;box-sizing: border-box;}
.booklistimg{width: 100%;font-size: 0;margin-bottom:30px;}
.booklistimg img{width: 100%;display: block;margin: 0 auto;}
.booklistcon ul li p{font-size: 16px;color: #333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;text-align: center;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;margin-bottom: 10px;}
.booklistcon ul li i{display: block;width: 105px;height: 3px;border-radius: 1.25px;background: #c3c3c3;margin: 0 auto;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.booklistcon ul li:hover{box-shadow: 0 0 68px rgba(53,0,0,0.23);}
.booklistcon ul li:hover p{color: #910000;}
.booklistcon ul li:hover i{background-color: #910000;}
/* 图书出版详情 */
.bookxq{width: 100%;padding: 50px 140px;box-sizing: border-box;}
.bookxqcon{width: 100%;padding: 0 99px;box-sizing: border-box;position: relative;}
.bookxqcon::before{content: '';width: 100%;height: 85%;background-color: #f8f0f0;position: absolute;bottom: -10%;left: 0;}
.bookxqconter{width: 100%;display: flex;position: relative;align-items: center;}
.bookxqimg{display: block;font-size: 0;box-shadow: 0 0 16px rgba(53,0,0,0.09);float: left;}
.bookxqtext{float: left;flex: 1;padding-left: 60px;box-sizing: border-box;}
.bookxqtext h4{font-size: 28px;color: #333333;font-weight: bold;margin-bottom: 30px;}
.bookxqtext h4 i{display: block;width: 50px;height: 42px;font-size: 0;float: left;margin-right: 10px;}
.bookxqtext h4 span{float: left;}
.bookxqtext>p{font-size: 16px;color: #666;line-height: 28px;margin-bottom: 60px;}
.bookxqlist h5{font-size: 18px;font-weight: bold;color: #000;margin-bottom: 5px;}
.bookxqlist p{font-size: 16px;color: #666;line-height: 28px;}
.bookxqlist p span{font-weight: bold;}
.bookxqlist p strong{font-weight: 500;}
.bookxqconters{width: 100%;padding: 40px 140px;box-sizing: border-box;}
.bookxqup{width: 100%;}
.bookxquptitle{width: 100%;height: 60px;border-bottom: 1px solid #dfdfdf;padding: 0 99px;box-sizing: border-box;}
.bookxquptitle h4{font-size: 24px;color: #333333;font-weight: bold;line-height: 60px;}
.bookxquptitle h4 i{float: left;width: 34px;height: 39px;font-size: 0;margin-right: 10px;}
.bookxquptitle h4 i img{width: 100%;height: 100%;}
.bookxquptitle h4 span{float: left;}
.bookxquptext{width: 100%;padding: 50px 99px 0 99px;box-sizing: border-box;}
.bookxquptext p{font-size: 16px;color: #999;line-height: 28px;margin-bottom: 25px;text-indent: 2em;}
.bookxqbut{width: 100%;background: #f7f7f7;padding: 20px 0;box-sizing: border-box;}
.bookxquplist{width: 1000px;margin: 0 auto;padding: 50px 0;box-sizing: border-box;}
.booklistleft{float: left;width: 49%;margin-right: 2%;}
.booklistright{float: right;width: 49%;padding-left: 50px;box-sizing: border-box;}
.bklist{width: 100%;}
.bklist h5{font-size: 16px;color: #000;font-weight: bold;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-bottom: 5px;}
.bklister{width: 100%;}
.bklister h6{font-size: 14px;color: #666;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight: 500;margin-bottom: 5px;}
.bklister p{font-size: 14px;color: #666;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight: 500;line-height: 26px;}
/* 新闻中心 */
.news{padding: 60px 140px;box-sizing: border-box;width: 100%;background-color: #f8f0f0;}
.newscon{width: 100%;background: #fff;padding: 70px 100px;box-sizing: border-box;box-shadow: 0 0 29px rgba(53,0,0,0.11);overflow: hidden;}
.newscon ul li{width: 100%;margin-bottom: 30px;}
.newscon ul li:last-child{margin-bottom: 0;}
.newscon ul li a{display: flex;}
.newsimg{float: left;overflow: hidden;font-size: 0;border-radius: 4px;margin-right: 20px;width: 360px;}
.newsimg img{border-radius: 4px;display: block;transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.newstext{float: left;border-bottom: 1px solid #e8e8e8;flex: 1;transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;
padding: 0 10px;box-sizing: border-box;display: flex;flex-direction: column;justify-content: center;}
.newstext h5{font-size: 24px;color: #666;font-weight: bold;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-bottom: 30px;}
.newstext>p{font-size: 16px;color: #666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;line-height: 28px;margin-bottom: 30px;}
.newstext .newstime{font-size: 16px;color: #666;display: block;margin-bottom: 0;}
.newstext .newstime i{float: left;width: 27px;height: 27px;background: url(../images/newtime.png) center no-repeat;border-radius: 50%;margin-right: 15px;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.newstext .newstime span{float: left;}
.newscon ul li:hover .newsimg img{transform: scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);}
.newscon ul li:hover .newstext{border-color: #910000;}
.newscon ul li:hover .newstext h5{color: #910000;}
.newscon ul li:hover .newstext .newstime i{background: url(../images/newtimes.png) center no-repeat;}
/* 新闻详情 */
.newxq{width: 100%;padding: 60px 0;box-sizing: border-box;}
.newxqcon{width: 1440px;margin: 0 auto;}
.newxqconter{width: 100%;}
.newxqleft{float: left;width: 70%;}
.newxqtitle{width: 90%;margin: 0 auto 20px;}
.newxqtitle h4{font-size: 26px;color: #000000;font-weight: 500;padding-bottom: 15px;box-sizing: border-box;border-bottom: 1px dashed #d6d6d6;position: relative;
text-align: center;}
.newxqtitle h4::before{content: '';width: 57px;height: 7px;background: #910000;position: absolute;bottom: -3.5px;left: 50%;margin-left: -23.5px;}
.newxqtitle p{font-size: 14px;color: #999;text-align: center;padding-top: 15px;box-sizing: border-box;}
.newxqtext{width: 100%;background-color: #fdfafa;padding: 70px 100px;box-sizing: border-box;}
.newxqtexts{width: 100%;}
.newxqtexts p{font-size: 16px;color: #444;line-height: 28px;text-indent: 2em;}
.newxqtexts p img{display: block;margin: 20px auto;}
.newxqright{float: right;width: 320px;}
.newxqright h4{font-size: 26px;color: #910000;font-weight: bold;padding-bottom: 12px;box-sizing: border-box;border-bottom: 1px dashed #e6e6e6;position: relative;
padding-left: 20px;box-sizing: border-box;}
.newxqright h4::before{content: '';width: 8px;height: 29px;background: #910000;position: absolute;top: 5px;left: 0;}
.newxqright ul li{height: 49px;border-bottom: 1px dashed #e6e6e6;}
.newxqright ul li a{display: block;font-size: 15px;color: #666;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;line-height: 49px;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.newxqright ul li a:hover{color: #910000;}
/* 联系我们 */
.contact{width: 100%;padding: 60px 140px;box-sizing: border-box;}
.contactcon{width: 100%;display: flex;}
.contactleft{width: 40%;float: left;background: #910000;margin-right: 60px;padding: 55px 60px;box-sizing: border-box;}
.contactleft h4{font-size: 28px;color: #fff;font-weight: bold;padding-bottom: 20px;box-sizing: border-box;position: relative;border-bottom: 1px solid #fff;margin-bottom: 28px;}
.contactleft h4::before{content: '';width: 115px;height: 9px;background: #fff;position: absolute;bottom: -4.5px;left: 0;}
.contactleft ul li{width: 100%;margin-bottom: 20px;}
.contactleft ul li i{float: left;width: 22px;height: 22px;font-size: 0;margin-right: 10px;}
.contactleft ul li i img{width: 100%;}
.contactleft ul li span{float: left;font-size: 18px;color: #fff;}
.contactleft ul li span strong{font-weight: 500;}
.contactleft ul li:last-child span strong{float: left;font-weight: 500;letter-spacing: 0;}
.contactleft ul li:last-child span p{float: left;}
.contactleft ul li:last-child span p b{display: block;font-weight: 500;}
.contantlis{display: flex;justify-content: center;margin-top: 40px;}
.contantlistimg{width: 117px;margin-right: 27px;}
.contantlistimg img{width: 100%;display: block;margin-bottom: 10px;}
.contantlistimg p{text-align: center;font-size: 14px;color: #fff;text-align: center;}
.contactright{width: 55%;overflow: hidden;float: right;display: flex;align-items: center;}
.map{width: 100%;border: 10px solid #ebebeb;}
.map img{display: block;max-width: unset;}
/* 加入我们 */
.join{width: 100%;padding: 60px 0;box-sizing: border-box;}
.joincon{width: 1200px;margin: 0 auto;overflow: hidden;}
.jointitle{width: 100%;margin-bottom: 40px;}
.jointitle h5{font-size: 36px;color: #333;font-weight: 500;text-align: center;margin-bottom: 20px;}
.jointitle h5 strong{color: #910000;font-weight: 500;}
.jointitle p{font-size: 16px;color: #666666;text-align: center;}
.jointitle p span{color: #910000;}
.joinlist{width: 100%;overflow: hidden;}
.joinlist ul li{float: left;width: 46%;margin-right: 8%;margin-bottom: 45px;}
.joinlist ul li:nth-child(2n){margin-right: 0;}
.joinlistup i{width: 60px;height: 60px;border-radius: 50%;float: left;background: #e8e8e8;display: flex;justify-content: center;align-items: center;
margin-right: 18px;transition:.3s;-moz-transition: .3s;-webkit-transition: .3s;-o-transition: .3s;}
.joinlistup i img{width: 50%;transition:.3s;-moz-transition: .3s;-webkit-transition: .3s;-o-transition: .3s;}
.joinlistup i .joins{display: none;}
.jointext{float: left;width: 70%;padding-top: 5px;box-sizing: border-box;}
.jointext h5{font-size: 24px;color: #666666;font-weight: bold;transition:.3s;-moz-transition: .3s;-webkit-transition: .3s;-o-transition: .3s;}
.jointext p{font-size: 14px;color: #999999;font-weight: bold;transition:.3s;-moz-transition: .3s;-webkit-transition: .3s;-o-transition: .3s;text-transform:uppercase;}
.joinlist ul li span{display: block;font-size: 16px;color: #666;padding-top: 15px;box-sizing: border-box;}
.joinlist ul li:hover .joinlistup i{background-color: #910000;}
.joinlist ul li:hover .joinlistup i .joined{display: none;}
.joinlist ul li:hover .joinlistup i .joins{display: block;}
.joinlist ul li:hover .jointext h5{color: #910000;}
.joinlist ul li:hover .jointext p{color: #000000;}
.joincenter{width: 100%;min-height: 445px;padding: 70px 0;box-sizing: border-box;}
.joinlogo{font-size: 0;margin: 0 auto 7px;}
.joinlogo img{display: block;margin: 0 auto;}
.joincenter p{font-size: 15px;color: #910000;text-align: center;text-transform:uppercase;}
.joincenter h5{font-size: 40px;color: #910000;text-align: center;font-weight: 500;}
.joincenter i{display: block;width: 64px;height: 3px;background: #910000;margin: 9px auto 25px;}
.joincenter span{height: 35px;border-radius: 25px;background: rgba(145,0,0,0.85);text-align: center;line-height: 35px;
font-size: 18px;color: #fff;margin: 0 auto;display: table;padding: 0 50px;box-sizing: border-box;}
.joinmober{width: 100%;}
.joinmober ul li{width: 45%;position: relative;float: left;}
.joinmober ul li:nth-child(2n){float: right;}
.joinmober ul li::before{content: '';width: 100%;height: 100%;background:rgba(0,0,0,0.57);position: absolute;top: 0;left: 0;
transition:.3s;-moz-transition: .3s;-webkit-transition: .3s;-o-transition: .3s;}
.joinmober ul li>img{display: block;}
.joinmbertext{position: absolute;width: 100%;height: 100%;top: 0;left: 0;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.joinmbertext i{width: 91px;height: 91px;border-radius: 8px;border: 1px solid #fff;display: block;margin: 0 auto 30px;display: flex;justify-content: center;align-items: center;}
.joinmbertext h5{font-size: 38px;color: #fff;text-align: center;font-weight: 500;}
.joinmbertext p{font-size: 20px;color: #fff;text-align: center;font-weight: 500;}
.joinmober ul li:hover::before{background: rgba(145,0,0,0.75);}
/* 国家文化公园 */
.boxbannerer{position: relative;padding-top: 90px;}
.boxbannerer .wenan{position: absolute;top: 55%;left: 50%;transform: translate(-50%,-50%);}
.park{width: 100%;padding: 60px 0;box-sizing: border-box;background: url(../images/parkbj.png) center no-repeat;background-size: cover;}
.parkcon{width: 1300px;margin: 0 auto;}
.parktitle{width: 100%;margin-bottom: 35px;}
.parktitle h4{font-size: 36px;color: #000;text-align: center;font-weight: 500;}
.parktitle i{display: block;width: 50px;height: 3px;background: #910000;margin: 12px auto 0;}
.parktext{width: 100%;margin-bottom: 50px;}
.parktext p{font-size: 16px;color: #666666;line-height: 28px;text-align: center;}
.parkcon h6{font-size: 24px;color: #333333;font-weight: 500;text-align: center;margin-bottom: 40px;}
.parkcon h6 span{color: #910000;}
.parkcon h6::before{content: '';width: 16%;height: 1px;background: #cdcdcd;display: inline-block;vertical-align: middle;margin-right: 5%;}
.parkcon h6::after{content: '';width: 16%;height: 1px;background: #cdcdcd;display: inline-block;vertical-align: middle;margin-left: 5%;}
.parklist{width: 100%;overflow: hidden;}
.parklist ul li{width: 33.3%;padding: 0 10px;box-sizing: border-box;float: left;}
.parkimg{width: 96px;height: 96px;border-radius: 50%;border: 1px solid #910000;display: flex;justify-content: center;align-items: center;padding: 10px;box-sizing: border-box;
font-size: 0;margin: 0 auto 19px;}
.parklist ul li p{font-size: 16px;color: #666666;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;text-align: center;}
.ruralist ul li{width: 20%;}
.parked{width: 100%;}
.parkedcon{width: 100%;display: flex;overflow: hidden;}
.parkleft{float: left;font-size: 0;width: 50%;display: flex;align-items: center;}
.parkleftcon{width: 100%;border-radius: 0 4px 4px 0;}
.parkright{float: left;width: 50%;display: flex;align-items: center;}
.parkrightcon{width: 100%;background: #910000;padding: 60px 100px;box-sizing: border-box;transform: translateX(-100px) !important;
box-shadow: 10px 10px 0 rgba(135,0,0,0.24);}
.parkrightcon h4{font-size: 36px;color: #fff;font-weight: 500;}
.parkrightcon i{display: block;width: 50px;height: 3px;background: #fff;margin-top: 15px;margin-bottom: 25px;}
.parkrightcon p{font-size: 16px;color: #fff;left: 28px;}
.paeked{width: 100%;overflow: hidden;}
.parcasenexts{width: 60px;height: 60px;background:#a0a0a0 url(../images/right.png) center no-repeat !important;position: absolute;top: 50%;right: 0px!important;margin-top: -30px;cursor: pointer;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;z-index: 100;}
.parcaseprevs{width: 60px;height: 60px;background:#a0a0a0 url(../images/left.png) center no-repeat !important;position: absolute;top: 50%;left: 0px!important;margin-top: -30px;cursor: pointer;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;z-index: 100;}
.parcasenexts:hover{background: #910000 url(../images/right.png) center no-repeat !important;}
.parcaseprevs:hover{background: #910000 url(../images/left.png) center no-repeat !important;}
.fuseconter{background: #fff;}

.serconsd{width: 100%;}
.serconsd ul li{background: #fff;float: left;}
.serconsd ul li a{display: block;}
.serconsd ul li .serimg{width: 100%;border-radius: 0px;font-size: 0;margin-bottom: 15px;overflow: hidden;}
.serconsd ul li .serimg img{display: block;border-radius: 0px;transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.serconsd ul li p{text-align: center;font-size: 16px;color: #333;font-weight: bold;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.serconsd ul li i{width: 107px;height: 2.5px;background-color: #c3c3c3;border-radius: 1.25px;margin: 18px auto 0;display: block;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.serconsd ul li:hover .serimg img{transform: scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);}
.serconsd ul li:hover p{color: #910000;}
.serconsd ul li:hover i{background-color: #910000;}
.fucasenexts{width: 58px;height: 112px;background:#f5e8e8 url(../images/rights.png) center no-repeat !important;position: absolute;top: 60%;right: 40px!important;margin-top: -56px;cursor: pointer;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.fucaseprevs{width: 58px;height: 112px;background:#f5e8e8 url(../images/lefts.png) center no-repeat !important;position: absolute;top: 60%;left: 40px!important;margin-top: -56px;cursor: pointer;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.fucasenexts:hover{background: #910000 url(../images/right.png) center no-repeat !important;}
.fucaseprevs:hover{background: #910000 url(../images/left.png) center no-repeat !important;}
.fupagesers{bottom: 10px !important;display: none;}
.fupagesers .swiper-pagination-bullet{position: relative;width: 12px !important;height: 12px !important;margin: 0 8px !important;background: #ddd !important;opacity: 0.9;
transition:.3s;-moz-transition: .3s;-webkit-transition: .3s;-o-transition: .3s;border-radius: 50%;}
.fupagesers .swiper-pagination-bullet-active{background: #910000 !important;}
.bookxqcons{display: none;}
.bookxqcons::before{background-color: #f7f7f7;}
.bookxqcons .bookxqconter{width: 90%;margin: 0 auto;}
.bookxqrul{position: relative;padding: 50px 0;}
.rulist{position: absolute;bottom: -50px;right: 10%;}
.rulist ul li{float: left;width: 96px;height: 130px;border: 3px solid transparent;border-radius: 2px;margin-right: 20px;overflow: hidden;}
.rulist ul li:last-child{margin-right: 0;}
.rulist ul li a{display: block;}
.rulist ul li a img{width: 100%;height: 100%;display: block;}
.rulist ul .active{border-color: #910000;}
/* 十大特色 */
.tencon{width: 100%;padding: 60px 140px;box-sizing: border-box;background: #fff;}
.tenconter{width: 100%;overflow: hidden;}
.tenconter ul li{width: 100%;position: relative;overflow: hidden;margin-bottom: 60px;}
.tenconter ul li:last-child{margin-bottom: 0;}
.tenconter ul li a{display: block;font-size: 0;}
.tenconter ul li a>img{display: block;width: 100%;height: 440px;transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;object-fit: cover;}
.tenright{width: 50%;height: 100%;background: rgba(43,6,6,0.29);position: absolute;top: 0;right: 0;padding: 47px 94px;box-sizing: border-box;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.tentitle{width: 100%;border-bottom: 1px solid rgba(255,255,255,0.29);padding-bottom: 7px;display: flex;align-items: center;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.tenimg{float: left;width: 67px;height: 67px;border-radius: 50%;background: #fff;padding: 4px;box-sizing: border-box;opacity: 0.29;margin-right: 19px;
transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.tenimg img{display: block;width: 100%;}
.tentitle h4{font-size: 28px;color: #fff;font-weight: bold;}
.tentext{width: 100%;padding-top: 25px;box-sizing: border-box;}
.tentext p{font-size: 16px;color: #fff;line-height: 28px;}
.tentext span{display: block;width: 130px;height: 40px;border-bottom: 1px solid #fff;text-align: center;line-height: 40px;font-size: 16px;color: #fff;
transition:.25s;-moz-transition: .25s;-webkit-transition: .25s;-o-transition: .25s;margin-top: 30px;}
.tentext span:hover{border: 1px solid #fff;border-radius: 50px;}
.tenconter ul li:hover .tentitle{border-color: #fff;}
.tenconter ul li:hover a>img{transform: scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);}
.tenconter ul li:hover .tenimg{opacity: 1;}
.tenconter ul li:hover .tenright{background: #910000;}
/* 全域旅游 */
.global{padding: 60px 140px;box-sizing: border-box;width: 100%;background: url(../images/qybanner.png) center no-repeat;background-size: cover;}
.globalcon{width: 100%;}
.setitle p{font-size: 16px;color: #666;text-align: center;padding-top: 10px;box-sizing: border-box;}
.globallist{width: 100%;overflow: hidden;}
.globallist ul li{float: left;width: 18%;border: 1px solid #dedede;height: 300px;margin-right: 2.2%;position: relative;
transition:.25s;-moz-transition: .25s;-webkit-transition: .25s;-o-transition: .25s;}
.globallist ul li:last-child{margin-right: 0;}
.globalconter{width: 90%;height: 90%;position: absolute;top: 50%;left: 50%;border: 1px solid transparent;transform: translate(-50%,-50%);padding: 0 10px;
box-sizing: border-box;transition:.25s;-moz-transition: .25s;-webkit-transition: .25s;-o-transition: .25s;}
.globor{width: 177px;height: 199px;margin: 10px auto 15px;text-align: center;background: url(../images/qyca.png) center no-repeat;background-size: 100% 100%;
line-height: 169px;transition:.25s;-moz-transition: .25s;-webkit-transition: .25s;-o-transition: .25s;}
.globor p{font-size: 60px;color: #474747;position: relative;font-weight: 500;}
.globor p::before{content: '';width: 15px;height: 15px;border-radius: 50%;position: absolute;top: 57px;left: 50px;background: #910000;
transition:.25s;-moz-transition: .25s;-webkit-transition: .25s;-o-transition: .25s;}
.globallist ul li span{font-size: 18px;color: #474747;display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;text-align: center;
transition:.25s;-moz-transition: .25s;-webkit-transition: .25s;-o-transition: .25s;}
.globallist ul li:hover{border-color: #910000;background: #910000;}
.globallist ul li:hover .globalconter{border-color: rgba(255,255,299,0.42);}
.globallist ul li:hover .globor{width: 100px;height: 110px;background: url(../images/qyff.png) center no-repeat;background-size: 100% 100%;line-height: 80px;}
.globallist ul li:hover .globor p{font-size: 32px;color: #fff;}
.globallist ul li:hover .globor p::before{width: 8px;height: 8px;background: #fcff00;top: 24px;left: 32px;}
.globallist ul li:hover span{color: #fff;display: -webkit-box;white-space: inherit;
-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
/*视频弹层*/
.jdvideo{width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 5000;display: none;}
.jdvideobj{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: rgba(0,0,0,.5);}
.jdvideobox{width: 450px;height: auto;background: #fff;border-radius: 8px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.jdvideotitle{width: 100%;height: 40px;border-bottom: 1px solid #eee;}
.jdvideotitle i{float: right;width: 26px;height: 26px;background: #910000 url(../images/menu-close.svg) center center no-repeat;background-size: 40%;
border-radius: 4px;margin-top: 7px;margin-right: 7px;}
.jdvideocon{width: 100%;padding: 7px;box-sizing: border-box;}
.jdvideocon video{width: 100%;}
/******************************响应式**************************************/
@media screen and (max-width: 1600px) {
	
}
@media screen and (max-width: 1550px) {
	.newstext h5{margin-bottom: 15px;}
	.newstext>p{margin-bottom: 15px;}
	.organnavconer ul li{padding: 0 2%;}
	.tenright{padding: 40px 60px;}
}
@media screen and (max-width: 1500px) {
	.footerleft{width: 30%;}
}
@media screen and (max-width: 1440px) {
	.headernav{margin-right: 30%;}
	.headernav ul li{margin-right: 30px;}
	.search:hover input{width: 200px;}
	/*.itemslist ul li{width: 24%;margin-right: 1.3%;}
	.itemslist ul li:nth-child(4n){margin-right: 0;}
	.itemslist ul li:nth-child(5n){margin-right: 1.3%;}*/
	.casetext{padding: 20px;}
	.abouttitle{margin-bottom: 20px;}
	.aboutext p{line-height: 22px;}
	.aboutext a{margin-top: 25px;}
	.num h5{font-size: 60px;margin-bottom: 10px;}
	.num h5::after{font-size: 40px;}
	.newli ul li{margin-bottom: 30px;}
	.honoright{padding-right: 70px;}
	.honorconter{padding: 80px 70px 40px 70px;}
	.casexqupcon ul li{min-height: 250px;}
	.casexqtitle{width: 100%;}
	.casexqconters{width: 90%;}
	.resealeft{margin-right: 40px;}
	.reseconter{margin-right: 40px;}
	.research{padding: 70px;}
	.researchxq{padding: 40px 70px;}
	.researchxqcon{padding: 40px;}
	.book,.booklist{padding: 60px 70px;}
	.bookxq{padding: 50px 70px;}
	.bookxqcon{padding: 0 70px;}
	.bookxqconters,.bookxquptitle{padding: 0 70px;}
	.bookxquptext{padding: 40px 70px 0 70px;}
	.news,.newscon{padding: 60px 70px;}
	.newxqcon{width: 100%;padding: 0 70px;box-sizing: border-box;}
	.newxqtext{padding: 40px 70px;}
	.contact{padding: 60px 70px;}
	.contactleft{padding: 40px 30px;}
	.parkrightcon{padding: 40px 70px;}
	.bookxqrul{padding: 50px 0;}
	.tencon{padding: 40px 70px;}
	.global{padding: 40px 70px;}
}
@media screen and (max-width: 1400px) {
	.aboutright{padding-left: 5%;}
}
@media screen and (max-width: 1366px) {
	.headernav ul li{margin-right: 25px;}
	.itemslist ul li{height: 250px;padding-top: 40px;}
	.search:hover input{width: 160px;}
	.itemslist ul li p{font-size: 22px;}
	.aboutright{padding-left: 2%;}
	.newtext h5{font-size: 22px;height: 58px;}
	.organconter{padding: 60px 70px;}
	.teamcon ul li a{padding: 20px;}
	.teamleft{margin-right: 20px;}
	.teamrignt i{margin-bottom: 15px;}
	.team{padding: 60px 70px;}
	.mechleft{padding-left: 70px;}
	.mechleftcon h5{font-size: 30px;}
	.mechleftcon h6{font-size: 24px;}
	.mechlist{padding-top: 15px;}
	.mechlist span{font-size: 20px;}
	.mechcon,.mechbut,.hzcon{padding: 60px 70px;}
	.casenexts,.caseprevs{top: 60%;}
	.csaelist{padding: 20px 70px;}
	.casexqconter{padding: 50px;}
	.casexqupcon ul li{min-height: 280px;}
	.casexqconters{width: 100%;margin: 50px auto 0;}
	.casexqpage{width: 100%;}
	.casexq{padding: 50px;}
	.researchcon ul li{margin-bottom: 20px;}
	.researchcon ul li a{padding: 20px;}
	.reseconter h5{margin-bottom: 20px;}
	.research{padding: 50px;}
	.researchxq{padding: 40px 40px;}
	.bookrightcon{display: block;}
	.bokkrightext{padding-left: 40px;}
	.bookimg{display: none;}
	.bookxqcon{padding: 0 40px;}
	.bookxqcon{padding: 0 40px;}
	.bookxqconters,.bookxquptitle{padding: 0 40px;}
	.bookxqconters{padding-bottom: 40px;}
	.bookxquptext{padding: 40px 40px 0 40px;}
	.news,.newscon{padding: 50px;}
	.newxqtitle{width: 100%;}
	.newxqcon{padding: 0 40px;}
	.newxqtext{padding: 40px;}
	.parkrightcon{padding: 40px;}
	.tenright{padding: 30px 40px;}
	.tentext{padding-top: 15px;}
	.globallist ul li{height: 260px;}
	.global{padding: 40px;}
	.globor{width: 157px;height: 179px;margin: 10px auto 15px;line-height: 149px;}
	.globor p{font-size: 40px;}
	.globor p::before{width: 10px;height: 10px;top: 56px;left: 55px;}
	.globallist ul li span{font-size: 16px;}
	.contactleft{width: 45%;padding: 40px 20px;}
	.contactright{width: 50%;}
}
@media screen and (max-width: 1300px) {
	.parkcon{width: 100%;padding: 0 40px;box-sizing: border-box;}
}
@media screen and (max-width: 1280px) {
	.headernav{margin-right: 25%;}
	.headernav ul li{margin-right: 20px;}
	.search:hover input{width: 140px;}
	.casexqup{padding: 0;}
	.casexqupcon{padding-bottom: 50px;box-sizing: border-box;}
	.xqpageser{display: block;}
	.casenexted,.casepreved{display: none;}
	.bookxqcon::before{height: 90%;}
	.newxqleft{width: 65%;}
	.organnavconer ul li{padding: 0 1.5%;}
}
@media screen and (max-width: 1200px) {
	.header{padding: 0 50px;}
	.items,.case,.new,.footer{padding: 50px;}
	.about{padding-top: 50px;}
	.footerbut{padding: 0 50px;}
	.itemslist ul li{width: 32%;margin-right: 1.3%;}
	.itemslist ul li:nth-child(3n){margin-right: 0;}
	.itemslist ul li:nth-child(4n){margin-right: 1.3%;}
	.itemslist ul li:nth-child(5n){margin-right: 1.3%;}
	.honoright{padding-right: 20px;}
	.honorconter{padding: 40px 20px 1px 20px;}
	.leaderconter{width: 100%;padding: 0 20px;box-sizing: border-box;}
	.leaderkleft{width: 30%;}
	.joincon{width: 100%;padding: 0 40px;box-sizing: border-box;}
	.bookxqtext h4{font-size: 20px;line-height: 42px;}
	.bookxquplist{width: 100%;padding: 40px 20px;box-sizing: border-box;}
	.contactleft ul li span{font-size: 16px;}
}
@media screen and (max-width: 1024px) {
	.header{display: none;}
	.mobileheader{display: block;}
	.casetext{padding: 10px;}
	.casetext p{font-size: 16px;}
	.aboutrightcon{width: 90%;max-width: auto;padding: 10px 0;box-sizing: border-box;}
	.abouttitle{padding-bottom: 12px;margin-bottom: 10px;}
	.aboutext a{margin-top: 10px;}
	.aboutext p{line-height: 1.5;}
	.abouttitle h5{font-size: 22px;}
	.title h5{font-size: 24px;}
	.newtab ul li{height: 50px;line-height: 50px;}
	.newtab ul li a{font-size: 22px;}
	.newimg{margin-right: 15px;}
	.newimg img{height: auto;}
	.itemslist ul li p{font-size: 16px;}
	.newtext h5{font-size: 16px;height: 42px;margin-bottom: 10px;}
	.newtext p{font-size: 14px;line-height: 1.5;margin-bottom: 8px;}
	.newtext span{font-size: 14px;padding-bottom: 5px;}
	.aboutnum{height: auto;padding: 50px 0;}
	.num h5{font-size: 40px;}
	.num h5::after{font-size: 20px;}
	.footerbutright{display: none;}
	.celan{display: none;}
	.casenext{display: none;}
	.caseprev{display: none;}
	.caselistcon{padding-bottom: 30px;box-sizing: border-box;}
	.pageser{display: block;}
	.banerpages .prev{display: none !important;}
	.banerpages .next{display: none !important;}
	.footerconten p{font-size: 30px;}
	.footercontentext span{font-size: 20px;padding-top: 12px;}
	.organnav{display: none;}
	.organconter{padding: 50px;}
	.leaderight{width: 60%;}
	.team{padding: 50px;}
	.mechanism{padding: 40px 0;}
	.mechanismcon{display: block;}
	.mechleft{padding-left: 0;width: 100%;margin-bottom: 20px;}
	.mechright{width: 100%;float: none;border-radius: 4px;display: flex;justify-content: center;}
	.mechright img{border-radius: 4px;}
	.mechcon, .mechbut,.hzcon{padding: 40px 20px;}
	.services,.serconter,.serbutton{padding: 40px 20px;}
	.servicescon{width: 100%;padding: 40px ;}
	.sercons{padding-bottom: 50px;box-sizing: border-box;}
	.pagesers{display: block;}
	.casenexts,.caseprevs{display: none;}
	.caselister{padding-top: 0;}
	.research{padding: 20px;}
	.researchxq,.researchxqcon,.booklist{padding: 20px;}
	.book{padding: 20px;}
	.bookxq{padding: 20px;}
	.bookxqcon::before{display: none;}
	.bookxqtext{padding-left: 20px;}
	.bookxqtext h4 span{font-size: 20px;line-height: 42px;width: 80%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	.bookxqtext>p{margin-bottom: 40px;}
	.newstext{width: 60%;flex: 0;}
	.newxqright{width: 300px;}
	.contactcon{display: block;}
	.contactleft{width: 100%;margin-right: 0;margin-bottom: 20px;}
	.contactright{width: 100%;}
	.boxbannerer{position: relative;padding-top: 60px;}
	.park{padding: 40px 0;}
	.parktext{margin-bottom: 30px;}
	.parkrightcon{transform: translateX(0px) !important;}
	.parkrightcon{padding: 20px;}
	.fupagesers{display: block;}
	.fucasenexts,.fucaseprevs{display: none;}
	.serconsd{padding-bottom: 50px;box-sizing: border-box;}
	.rulist{display: none;}
	.global{padding: 40px 20px;}
	.globallist ul{display: flex;justify-content: center;flex-wrap: wrap;}
	.globallist ul li{width: 31%;margin-right: 3%;margin-bottom: 3.4%;}
	.globallist ul li:nth-child(3){margin-right: 0;}
}
@media screen and (max-width: 968px){
	.items,.case,.new{padding: 40px;}
	.about{padding-top: 40px;}
	.mobilelogo{padding-top: 14px;}
	.itemslist ul li{height: 220px;padding: 30px 10px 0 10px;}
	.aboutlist{display: block;}
	.aboutlist>div{width: 100%;}
	.aboutrightcon{padding: 40px 0;}
	.aboutnum ul{display: flex;justify-content: center;flex-wrap: wrap;}
	.aboutnum ul li{width: 33.3%;margin-bottom: 20px;}
	.newtab{margin-bottom: 30px;}
	.newli ul li{width: 100%;margin-right: 0;}
	.newtab ul li a i{width: 20px;height: 20px;vertical-align: -4px;}
	.newtab ul li a{font-size: 16px;font-weight: normal;}
	.footercon{display: block;}
	.footerleft,.footerconten{float: left;width: 50%;}
	.footeright{float: none;width: 100%;}
	.organcon{display: block;}
	.organleft{width: 100%;margin-bottom: 20px;}
	.organleftitle{margin-bottom: 30px;}
	.organright{width: 100%;}
	.organ_butcon ul{display: flex;flex-wrap: wrap;justify-content: center;}
	.organ_butcon ul li{width: 33.3%;margin-bottom: 20px;}
	.organ_butcon ul li:nth-child(2n){padding-top: 0;}
	.organbj{width: 150px;height: 150px;line-height: 150px;}
	.organbj div{font-size: 60px;}
	.honor{padding: 50px;}
	.honorcon{display: block;}
	.honorleft{width: 100%;margin-bottom: 20px;}
	.honorimg{border-radius: 4px;}
	.honorimg img{border-radius: 4px;}
	.honoright{width: 100%;padding: 0;}
	.honorcontered ul li{width: 31%;margin-right: 3.5%;}
	.honorcontered ul li:nth-child(4n){margin-right: 3.5%;}
	.honorcontered ul li:nth-child(3n){margin-right: 0;}
	.leaderlist{padding: 20px;}
	.leaderlist ul li a{width: 150px;}
	.leaderkleft{width: 100%;float: none;margin-bottom: 20px;}
	.leaderkleftimg img{width: auto;}
	.leadertitle{margin-bottom: 40px;}
	.leadercon{padding-bottom: 40px;}
	.leaderight{width: 100%;float: none;}
	.teamcon ul li{width: 100%;margin-right: 0;}
	.teamrignt{width: 73%;}
	.mechitle h5{font-size: 24px;}
	.sertitlecon h4,.setitle h4{font-size: 24px;}
	.setitle{margin-bottom: 20px;}
	.csaelist{padding: 20px;}
	.csaelistcon ul li{width: 24%;margin-right: 1.3%;}
	.csaelistcon ul li:nth-child(5n){margin-right: 1.3%;}
	.csaelistcon ul li:nth-child(4n){margin-right: 0;}
	.casexqupcon ul .swiper-slide-active{width: 100% !important;}
	.casexqupcon ul .swiper-slide-prev{width: 100% !important;opacity: 0.7;}
	.casexqupcon ul .swiper-slide-next{width:100% !important;opacity: 0.7;}
	.casexq,.casexqconter{padding: 20px;}
	.casetexted{padding: 20px 0;}
	.casexqtop ul li span{width: 100%;}
	.casexqtitles{padding-left: 20px;}
	.casexqtitles h4{font-size: 20px;font-weight: 500;}
	.casexqpage a{padding: 0 20px;}
	.casexqpage a span{width: 70%;}
	.researight{display: none;}
	.resealeft{margin-right: 20px;}
	.reseconter{margin-right: 0;}
	.reseconter h5{font-size: 18px;margin-bottom: 15px;}
	.researchtitle h4{font-size: 18px;}
	.bookcon{display: block;}
	.bookleft{width: 100%;}
	.booklefts{padding: 20px 0;margin-bottom: 20px;}
	.bokkrightext{padding-left: 0;}
	.bokkrightext h4{font-size: 24px;margin-bottom: 20px;}
	.booklistcon ul li a{padding: 15px;}
	.booklistimg{margin-bottom: 15px;}
	.bookxqcon{padding: 0;}
	.bookxqconter{display: block;}
	.bookxqtext{float: none;width: 100%;}
	.bookxqimg{margin-bottom: 20px;float: none;box-shadow: none;}
	.bookxqimg img{display: block;margin: 0 auto;}
	.bookxqtext{padding-left: 0;}
	.bookxqtext h4{margin-bottom: 20px;}
	.bookxqtext>p{margin-bottom: 20px;}
	.bookxqconters, .bookxquptitle{padding:0 20px;}
	.bookxqconters{padding-bottom: 20px;}
	.bookxquptext{padding: 20px 20px 0 20px;}
	.newstext h5{font-size: 18px;}
	.news, .newscon{padding: 20px;}
	.newxqleft{width: 100%;}
	.newxqright{display: none;}
	.contact{padding: 40px;}
	.jointitle h5,.joinmbertext h5,.joincenter h5{font-size: 24px;}
	.parktitle h4{font-size: 28px;}
	.parktitle{margin-bottom: 30px;}
	.parkedcon{display: block;}
	.parkleft{width: 100%;padding: 0 20px;box-sizing: border-box;margin-bottom: 20px;}
	.parkleftcon{border-radius: 4px;}
	.parkright{width: 100%;}
	.parkrightcon{box-sizing: none;}
	.parkrightcon h4{font-size: 28px;}
	.tencon{padding: 40px;}
	.tentitle h4{font-size: 24px;}
	.tenright{padding: 20px;}
	.tenright{width: 80%;}
}
@media screen and (max-width: 568px){
	.aboutbf{width: 60px;height: 60px;}
	.mobilelogo{width: 35%;padding-top: 10px;}
	.banerpages .prev{display: none !important;}
	.banerpages .next{display: none !important;}
	.mobnavcon{width: 80%;right: -80%;}
	.itemslist ul li{width: 49%;margin-right: 2%;}
	.itemslist ul li:nth-child(3n){margin-right: 2%;}
	.itemslist ul li:nth-child(5n){margin-right: 2%;}
	.itemslist ul li:nth-child(2n){margin-right: 0;}
	.items, .case, .new,.footer,.organconter,.honor{padding: 20px;}
	.about{padding-top: 20px;}
	.footerbut{padding: 0 20px;height: auto;}
	.more a,.mores a{width: 140px;height: 40px;line-height: 40px;font-size: 14px;margin: 30px auto 0;}
	.casemore a{width: 140px;height: 40px;line-height: 40px;font-size: 14px;margin: 30px auto 0;}
	.aboutright{padding: 0 20px;}
	.aboutrightcon{width: 100%;}
	.aboutnum ul{display: flex;flex-flow: wrap;}
	.aboutnum ul li{width: 33.3%;}
	.aboutnumtext p{font-size: 12px;margin-right: 15px;}
	.aboutnumtext p::before{height: 13px;top: 3px;right: -9px;}
	.newli ul li a{display: block;}
	.newli ul li{margin-bottom: 10px;}
	.newimg{width: 38%;margin-right: 2%;margin-bottom: 15px;}
	.newtext{width: 60%;padding-top: 0;}
	.newtext h5{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: inherit;
		height: auto;margin-bottom: 0;}
	.newtext p{    -webkit-line-clamp: 1;margin-bottom: 5px;}
	.footerleft,.footerconten{float: none;width: 100%;margin-bottom: 15px;}
	.footerconten p{font-size: 20px;}
	.footerconten h5{font-size: 18px;}
	.footerbutcon{height: auto;padding: 10px 0;box-sizing: border-box;}
	.footerbutleft{line-height: 1.5;}
	.mores a{margin: 0 auto;}
	.footercontentext span {font-size: 16px;padding-top: 6px;}
	.organlogo{margin-right: 8px;}
	.organleftitle h4{font-size: 24px;padding-top: 10px;box-sizing: border-box;margin-right: 8px;}
	.organleftitle p{display: none;}
	.organ_wenan{min-height: 300px;padding: 0 20px;box-sizing: border-box;}
	.organ_button{padding: 20px;}
	.organbj{width: 80px;height: 80px;line-height: 80px;}
	.organbj div{font-size: 30px;}
	.organ_butcon ul li p{font-size: 16px;}
	.organ_butcon ul li span{font-size: 14px;}
	.boxbanner{padding-top: 60px;box-sizing: border-box;}
	.honorcontered ul li{width: 49%;margin-right: 2%;margin-bottom: 20px;}
	.honorcontered ul li:nth-child(4n){margin-right: 2%;}
	.honorcontered ul li:nth-child(3n){margin-right: 2%;}
	.honorcontered ul li:nth-child(2n){margin-right: 0;}
	.honorlist{margin-bottom: 10px;}
	.honorcontered ul li p{font-size: 14px;}

	.leaderlist{padding-bottom: 8px;}
	.leaderlist ul{display: block;}
	.leaderlist ul li{margin-right: 12px;margin-bottom: 12px;}
	.leadertitle h5{font-size: 24px;}
	.team{padding: 20px;}
	.teamcon ul li{background: #fff;width: 49%;margin-right: 2%;}
	.teamcon ul li:nth-child(2n){margin-right: 0;}
	.teamcon ul li::before{display: none;}
	.teamcon ul li a{display: block;padding: 10px 5px;}
	.teamrignt h5{font-size: 18px;}
	.teamleft{width: 100%;float: none;margin-right: 0;margin-bottom: 15px;}
	.teamleft img{width: auto;}
	.teamrignt{width: 100%;}
	.teamrignt i{background: #910000;}
	.teamtext{height: auto;overflow-y: hidden;font-size: 14px;}
	.teamtext p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
	.mechanism{padding: 20px;}
	.mechleftcon h5{font-size: 24px;}
	.mechleftcon h6{font-size: 20px;}
	.mechlist span{font-size: 18px;}
	.mechlist span::before{top: 3px;}
	.mechcon, .mechbut,.hzcon{padding: 20px;}
	.mechconter ul li{width: 100%;margin-right: 0;}
	.mechconter ul li:first-child{display: none;}
	.mechbutcon ul li{width: 49%;margin-right: 2%;margin-bottom: 2%;}
	.mechbutcon ul li:nth-child(5n){margin-right: 2%;}
	.mechbutcon ul li:nth-child(2n){margin-right: 0;}
	.mechbutcon ul li a{border: 2px solid #fff;}
	.hznav{margin-bottom: 20px;}
	.hznav ul li{margin-right: 20px;}
	.hznav ul li a{width: 140px;}
	.hzlist ul li{width: 49%;margin-right: 2%;}
	.hzlist ul li:nth-child(4n){margin-right: 2%;}
	.hzlist ul li:nth-child(2n){margin-right: 0;}
	.caselistcons ul li{width: 49%;margin-right: 2%;}
	.caselistcons ul li:nth-child(2n){margin-right: 0%;}
	.casetext{padding: 10px 5px;}
	.casetext i{width: 40px;}
	.tentext p{display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;}
	.casetext p{font-size: 14px;margin-bottom: 5px;}
	.csaelistcon ul li{width: 49%;margin-right: 2%;}
	.csaelistcon ul li:nth-child(5n){margin-right: 2%;}
	.csaelistcon ul li:nth-child(4n){margin-right: 2%;}
	.csaelistcon ul li:nth-child(2n){margin-right: 0;}
	.casexqtitle h4{font-size: 18px;}
	.casexqupcon ul li{min-height: auto;}
	.casexqtop ul li{float: none;width: 100%;margin-bottom: 15px;}
	.casexqtop ul li span{width: auto;}
	.casexqtop ul li:nth-child(2){justify-content: flex-start;}
	.casexqtop ul li:nth-child(3){justify-content: flex-start;}
	.casexqpage a{width: 100%;margin-bottom: 5px;height: 50px;}
	.casexqconters{margin: 20px auto 0;}
	.casexqtitles h4{font-size: 18px;}
	.researchcon ul li a{display: block;}
	.resealeft{width: 38%;float: left;margin-right: 2%;margin-bottom: 0px;}
	.reseconter{width: 60%;float: left;}
	.researchcon ul li{margin-bottom: 10px;}
	.reseconter h5{margin-bottom: 8px;font-size: 16px;}
	.researchcon ul li a{padding: 10px;}
	.reseconter p{font-size: 14px;-webkit-line-clamp:2;line-height: 24px;}
	.researchtitle{margin-bottom: 20px;}
	.booklefts h4{font-size: 24px;}
	.bookbut h5{font-size: 22px;}
	.booklistcon ul li{width: 100%;margin-right: 0;margin-bottom: 15px;}
	.bookxqtext h4 i{width: 30px;height: 26px;margin-right: 5px;}
	.bookxqtext h4 span{font-size: 18px;line-height: 26px;}
	.bookxquptext{padding: 20px 10px 0 10px;}
	.bookxquptitle h4{font-size: 18px;}
	.bookxquptitle h4 i{width: 25px;height: 29px;}
	.newscon ul li a{display: block;}
	.newscon ul li{margin-bottom: 15px;}
	.newsimg{width: 38%;margin-right: 2%;}
	.newstext>p{-webkit-line-clamp: 1;font-size: 14px;}
	.newstext{width: 60%;padding-bottom: 10px;box-sizing: border-box;}
	.newstext h5{margin-bottom: 0px;font-size: 16px;}
	.newstext>p{margin-bottom: 8px;}
	.newstext .newstime{font-size: 14px;line-height: 14px;}
	.newstext .newstime i{width: 15px;height: 15px;}
	.newxq{padding: 40px 0;}
	.jointitle p,.joinlist ul li span{font-size: 14px;}
	.joinmbertext p{font-size: 16px;}
	.newxqcon{padding: 0 20px;}
	.newxqtext{padding: 20px;}
	.newxqtitle h4{font-size: 18px;}
	.contact{padding: 40px 20px;}
	.contactleft{padding: 10px;}
	.contactleft ul li span{width: 88%;}
	.contactleft h4{font-size: 18px;}
	.contactleft h4::before{width: 74px;}
	.join{padding: 40px 0;}
	.joincon{padding: 0 20px;}
	.joinlist ul li{width: 100%;margin-right: 0;}
	.joincenter{min-height: 200px;padding: 40px 20px;}
	.joinmober ul li{width: 100%;margin-bottom: 20px;}
	.jointext h5{font-size: 18px;}
	.jointext{width: 75%;}
	.parkcon{padding: 0 20px;}
	.parklist ul{display: flex;flex-wrap: wrap;justify-content: center;}
	.parklist ul li{float: left;width: 33.3%;margin-bottom: 15px;padding: 0 4px;}
	.parklist ul li p{display: -webkit-box;font-size: 12px;
-webkit-box-orient: vertical;white-space: normal;
-webkit-line-clamp: 2;
overflow: hidden;}
.parkrightcon p,.serbutcon p,.organtext p,.leadertext p,.bokkrightext p,.parktext p,.bookxqtext>p,.bookxqlist p{font-size: 14px;line-height: 24px;}
	.parktitle h4{font-size: 24px;}
	.parkcon h6::before,.parkcon h6::after{display: none;}
	.ruralist ul li{width: 33.3%;}
	.parkrightcon h4{font-size: 24px;}
	.bookxqtext h4 i img{vertical-align: 10px;}
	.tencon{padding: 40px 20px;}
	.tenconter ul li a>img{height: 150px;}
	.tenright{position: static;width: 100%;background-color: #910000;}
	.tentitle{border-color: #fff;}
	.tenimg{opacity: 1;}
	.tenconter ul li{margin-bottom: 20px;}
	.boxbannerer .wenan{top: 65%;}
	.wenaner img{width: 75%;}
	.globallist ul{display: block;}
	.globallist ul li{width: 48.5%;margin-right: 1%;}
	.globallist ul li:nth-child(3){margin-right: 1%;}
	.globallist ul li:nth-child(2n){margin-right: 0;}
	.globor{width: 117px;height: 139px;line-height: 120px;}
	.globor p::before{top: 43px;left: 33px;}
	.booklistleft{width: 100%;margin-right: 0;float: none;}
	.booklistright{width: 100%;float: none;padding-left: 0;}
	.jdvideobox{width: 90%;}
	.banner{display: none;}
	.sjmobile{display: block;width: 100%;height: 440px;}
	.sjmobile ul li{width: 100%;height: 440px;}
	.sjmobile ul li a{display: block;font-size: 0;height: 440px;}
	.sjmobile ul li a img{display: block;width: 100%;object-fit: cover;height: 100%;}
	.mobpageser{bottom: 10px !important;}
.mobpageser .swiper-pagination-bullet{position: relative;width: 10px !important;height: 10px !important;margin: 0 8px !important;background: #ddd !important;opacity: 0.9;
transition:.3s;-moz-transition: .3s;-webkit-transition: .3s;-o-transition: .3s;border-radius: 50%;}
.mobpageser .swiper-pagination-bullet-active{background: #910000 !important;}
.aboutedon{display: none;}
.abouted{display: block;}
}