@charset "utf-8";@import url('fonts.css');
*{margin:0;padding:0;transition-property: all;-ms-transition-property: all;-moz-transition-property: all; outline:none;-webkit-transition-property: all;-o-transition-property: all;}
a,.act,.image-container img,.fixtop .navpc li.submit,.fixtop,.top-blank,.fixtop .logo,.home-want-to li .pic p,.home-about .pic img,.home-business li,.home-business li:before,.home-business li .title,.home-life .swiper-slide .pic img,.home-policy .row .pic img,.home-network .swiper-slide .pic img,.service li,.service li .pic img,.events li,.events li .pic img,.events li .text .date,.life li .pic img,.team li .pic img,.home-partner li,.news li .pic img,.news li,.news li .text .date,.contact li,.contact li .t,.contact li .pic,.contact li .pic img,.message li.btn button,.search li,.search li .date,.fixright li .tubiao,.fixright,.bgline i,.language-nav .lang-btn,.language-nav .lang-btn span.icon-xialajiantouxiao
{transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s; -webkit-transition-duration:.5s;}
.home-want-to li:hover .pic p,.home-about .pic:Hover img,.home-life .swiper-slide:hover .pic img,.home-policy .row .pic:hover img,.home-network .swiper-slide:hover .pic img,.service li:hover .pic img,.events li:hover .pic img,.life li:hover .pic img,.team li:Hover .pic img,.news li:hover .pic img
{transform:scale(1.10);-webkit-transform:scale(1.10);-moz-transform:scale(1.10);-o-transform:scale(1.10);-ms-transform:scale(1.10)}
.pd,.home-business li .title,.events li,.home-partner li,.message li textarea,.message li input[type="text"],.fixright li
{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.contact li:hover .pic img
{transform: rotateY(180deg);}
html{-webkit-text-size-adjust:none;height:100%;}
body {margin:0 auto;background:#fff;line-height:1.8;}
a,input,button,select,textarea {text-decoration: none;outline:none;}
html,body,input,button,select,textarea {font-family:'Poppins','Microsoft YaHei','微软雅黑','arial';}
html,body,input,button,select,textarea,big,small {font-size:16px;color:#333;font-weight:400;}a {color:#333}b,strong {font-weight:700;}
a:hover,.home-want-to li:Hover .title a,.home-life .swiper-slide:hover .title a,.home-network .swiper-slide:hover .text .title a,.maincurrent a.active:hover,.life li:Hover .text .title a,.weixin .wright b a:hover {color:#e0a067}
.home-more-2 a:Hover {color:#674e9e}
:root{scroll-behavior:smooth;}
.table { display:table; height:100%;width:100%;}table {border-collapse: separate;border-spacing: 0 0}.table .td { display:table-cell; vertical-align:middle;}
table,td,th,tbody,tr {border-collapse:collapse;border-spacing:0;border:0;margin:0}
img {max-width:100%; height:auto; vertical-align: top; -webkit-touch-callout: none;border:0}
.img-center {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width: 100%;max-height: 100%;object-fit: contain;}
input,button,select,textarea{ outline:none;border:0;}
textarea{resize:none;}i{ font-style:normal;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none;padding:0;margin:0;font-weight:normal;}
ul,dl,dt,dd,ol { list-style:none;}
.list-paddingleft-1,.list-paddingleft-2 {margin-left:20px}
em { font-style:normal}
hr {border:0; background:#ddd;height:1px;margin:10px 0}
.clear,.clearfix { clear:both;}
.relative { position:relative}
.reover { position:relative; overflow:hidden}
.cover { background-position:center; background-repeat:no-repeat; background-size:cover;}
.pcover { background-position:center; background-repeat:no-repeat; background-size:cover; position:absolute;top:0;left:0; z-index:1;width:100%; height:100%;}
.imgcover { position:absolute;left:0;top:0;width:100%;height:100%; z-index: 1;}.imgcover img {width:100%;height:100%;object-fit:cover;}
.bodyactive {overflow:hidden}
:root{scroll-behavior:smooth;}
.text-shadow {transition: text-shadow 0.5s ease;}
.text-shadow:Hover {text-shadow: 0.5px 0 0 currentColor,-0.5px 0 0 currentColor;}

.pageclass {height:0px;overflow:hidden;}
.page_wrap {width:100%;padding:50px 0 0 0;text-align:center;position: relative}
.pager {width:100%;}
.pager a,.pager span,.pager font {display:inline-block;vertical-align:top;margin:2px 5px 2px 5px;width:40px; height:40px; line-height:42px;box-shadow:0 0 5px rgba(0,0,0,0);text-align: center;border-radius:40px; background:#fff;border-radius:50%;color:#333}
.pager font {font-family:'宋体';font-weight:700;margin:0px;display:inline-block;vertical-align: top; line-height: 40px;transition-duration:.5s;} 
.pager a:hover,.pager span.current,.pager a font:hover {color:#fff; border-color:#e0a067; background: #e0a067;} 
.pager a,.pager span.disabled {color:#666;} 
.pager,.pager select,.pager input,.pager a,.pager span.disabled {font-size:18px;font-weight:400;color:#595758;}
.pager select,.pager input,.pager a,.pager span.disabled  {border:1px solid #dfdfdf;}
.pager i {font-weight:bold; line-height: 38px; display: inline-block; vertical-align: top;margin:0 10px; letter-spacing: 1px}

::-webkit-scrollbar {width: 5px;height:0px; }/******direction: rtl; unicode-bidi: bidi-override;出现在左边*********/
::-webkit-scrollbar-thumb {border-radius:0px;-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);background: #e0a067;}
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);border-radius:0px;background: #fff;}

::-webkit-input-placeholder {color:#999999;}
:-moz-placeholder {color:#999999;}
::-moz-placeholder {color:#999999;}
:-ms-input-placeholder {color:#999999;}

::selection {background:#e0a067;color:#ffffff;}
::-moz-selection {background:#e0a067;color:#ffffff;}
::-webkit-selection {background:#e0a067;color:#ffffff; }

.wrap {margin:0 auto;max-width:1500px;position:relative;}
.wrap1 {margin:0 4%;position: relative}
.phonemenu { display:none;}

.fixtop { position: fixed;left:0;top:0;width:100%; z-index: 9998; height:180px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.15)}
.fixtop .logo { position: absolute;left:0;top:40px;z-index: 999}
.fixtop .logo a {background: url("../images/logo.png?v=1.0") no-repeat top;width:191px;height:100px; background-size:100%; display: block;}
.fixtop .navpc {text-align:right;padding-top:80px}
.fixtop .navpc li {display:inline-block; vertical-align: top;margin:0 0 0 45px; position: relative;}
.fixtop .navpc li a.a {display:inline-block; vertical-align: top; height:58px;padding-top:42px; line-height:20px;font-size:18px; position: relative;color:#333;font-weight:700}
.fixtop .navpc li a.a span {color:#999;font-size:13px;margin:0 0 0 5px;font-weight:400;position: absolute;right:-18px;top:43px}
.fixtop .navpc li:hover a.a,.fixtop .navpc li.active a.a,.fixtop ul.navpc li:Hover>a.a {color:#e0a067}
.fixtop .navpc li:hover a.a span,.fixtop .navpc li.active a.a span,.fixtop ul.navpc li:Hover>a.a span {color:#e0a067}

.fixtop .navpc li.submit {background: #e0a067}
.fixtop .navpc li.submit a.a {color:#fff;padding-left:20px;padding-right:20px}
.fixtop .navpc li.submit i {background: url("../images/jian.png") no-repeat center;background-size:100%;width:25px;height:25px;position: absolute;top:10px;left:40px}
.fixtop .navpc li.submit:hover {background: #674e9e}
.fixtop .navpc li.active.submit {background: #674e9e}

.fixtop .navpc li .list { position:absolute; z-index: 9999; left:-30px;width:310px;top:100px;display:none;}
.fixtop .navpc li .list-events {width:220px}
.fixtop .navpc li .list-life {width:200px}
.fixtop .navpc li .list-about {width:190px}
.fixtop .navpc li .list dl { background:rgba(255,255,255,0.9);box-shadow:0 0 5px rgba(0,0,0,0.15);padding:15px 10px 17px 0}
.fixtop .navpc li .list dd {margin:10px 0;padding:0}
.fixtop .navpc li .list dd a {font-size:16px; line-height: 26px;display:block;padding:0 0 0 30px;font-weight:400;color:#333;position: relative;text-align: left;}
.fixtop .navpc li .list dd a:hover {color:#e0a067}

.top-blank {height:180px;}

.search-visitor {position: absolute;right:-2px;top:35px;display:flex}
.search-visitor form {background: #f0f0f0;height:40px;border-radius:40px;width:275px;padding:0 5px 0 20px;display:flex;justify-content: space-between}
.search-visitor form #k {height:36px; line-height: 40px; margin-top:4px;border-radius:10px; background:transparent;font-size:14px;width:220px}
.search-visitor form #sbtn {font-family: "iconfont" !important;width:40px;height:40px;border-radius:50%; cursor: pointer;font-size:25px;color:#000;background:transparent;}
.search-visitor .indnum ul {display:flex;margin:10px 0 0 12px;}
.search-visitor .indnum li {display:flex;margin:0 0 0 30px}
.search-visitor .indnum li p {font-size:14px;color:#333;position: relative;padding:0 10px 0 23px}
.search-visitor .indnum li:nth-child(2) p {padding-left:22px}
.search-visitor .indnum li p:before {content:'';position: absolute;left:0;top:3px; background: url("../images/clock.png") no-repeat center;background-size:100%;width:15px;height:15px}
.search-visitor .indnum li:nth-child(2) p:before {top:4px;background: url("../images/person.png") no-repeat center;background-size:100%;width:14px;height:14px}
.search-visitor .indnum li h2 {color:#674e9e;font-weight:700;font-size:20px; line-height: 25px; min-width:50px;}
.search-visitor .indnum li:nth-child(2) h2 {min-width:55px;}

.language-nav {position: relative;font-size:14px; line-height: 1;margin:14px 0 0 35px;}
.language-nav .lang-btn {cursor: pointer;height:31px;}
.language-nav .lang-btn span{display:inline-block;vertical-align: top;}
.language-nav .lang-btn span.icon-dimensions {margin:-3px 7px 0 0;font-size:20px}
.language-nav .lang-btn span.icon-xialajiantouxiao {margin:1px 0 0 5px;font-size:11px;line-height: 1}
.language-nav .lang-dropdown {position: absolute;left:-16px;top:31px;background: #fff;width:74px;padding:17px 0 0 32px; z-index: 9999;height:83px;background: #674e9e;display:none;}
.language-nav .lang-dropdown p {height:35px;line-height:35px}
.language-nav .lang-dropdown p a {color:#fff}
.language-nav:Hover .lang-btn {color:#674e9e}
.language-nav:hover .lang-btn span.icon-xialajiantouxiao {transform: rotateX(-180deg);}
.language-nav .lang-dropdown p a:Hover {color:rgba(255,255,255,0.6)}

.fixtop.active {top:-80px}
.fixtop.active .logo { top:95px;}
.fixtop.active .logo a {width:134px;height:70px;}
.top-blank.active {height:100px}
.indpics {position: relative;}
.indpics .swiper-slide { position:relative;overflow: hidden;padding:15.625% 0}
.indpics .swiper-slide .imgcover{transition:0s linear 1s;transform:scale(1.1,1.1);}
.indpics .swiper-slide-active .imgcover,.swiper-slide-duplicate-active .imgcover{transition:5s linear;transform:scale(1,1);}
.indpics .swiper-slide .text {position: absolute;left:0;top:0;width:100%;height:100%; z-index: 200;}
.indpics .swiper-slide .text .wrap {height:100%;}
.indpics .swiper-slide .text .in {display:flex;align-items:left;justify-content: center;color:#fff; flex-direction: column;height:100%; text-align:left;}
.indpics .swiper-slide .text .title {font-size:50px; line-height: 1.2;font-weight:700; color:#fff;position: relative;padding:0 0 25px 0;margin:-10% 0 30px 0; text-transform: uppercase;}
.indpics .swiper-slide .text .title:before {content:'';position: absolute;left:0;bottom:-3px;height:5px;width:150px; background: #fff}
.indpics .swiper-slide .text .title:after {content:'';position: absolute;left:0;bottom:-1px;height:1px;width:600px; background: rgba(255,255,255,0.5)}
.indpics .swiper-slide .text .content {font-size:18px;margin:0 0 30px 0}
.indpics .swiper-pagination { text-align:right;}
.indpics .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.indpics .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 0 0 15px}

.top-pic {position:relative;left:0;top:0;width:100%;padding:7.8125% 0;z-index: 1;}
.top-pic:before {content:'';position: absolute;left:0;top:0;width:100%;height:100%;background: rgba(0,0,0,0.15); z-index: 2}
.top-pic .pic {position:absolute; left:0;top:0;width:100%;height:100%; z-index: 1; overflow: hidden}
.top-pic .pic>p {width: 100%;-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1);-webkit-animation: minus 6s 0s ease both infinite;-moz-animation: minus 6s 0s ease both infinite;animation: minus 6s 0s ease both infinite;animation-iteration-count: 1;	-webkit-animation-iteration-count: 1;}
@keyframes minus {0% {-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1);}100% {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}}
.top-pic .text {position:absolute;left:0;top:0;width:100%;height:100%; z-index: 200;}
.top-pic .text .wrap {display:flex;align-items: center;justify-content:flex-start;text-align: left;height:100%}
.top-pic .text .title {font-size:35px; letter-spacing:1px; lline-height: 1.6;color:#fff;font-weight:700; text-align:left; text-transform: uppercase;position: relative}
.top-pic .text .title:before {content:'';position: absolute;left:0;bottom:-10px;width:75px;height:3px;background: #fff}

.home-more a {height:50px; line-height: 50px;padding:0 0 0 25px;display:inline-block;background: #e0a067;color:#fff;font-size:16px; letter-spacing: 0}
.home-more a p {width:50px;height:50px;border-left:1px solid #fff;display:inline-block; vertical-align: top; text-align: center;margin:0 0 0 25px;transition-duration: 0.5s}
.home-more a span {font-size:25px;display:inline-block; vertical-align: top;font-weight:400;margin:1px 0 0 0}
.home-more a:hover { background: #674e9e;color:#fff}
.home-more a:hover p {border-color:#fff;}

.home-subject {font-weight:700;color:#000;font-size:45px; line-height: 1;margin-bottom:40px}
.home-want-to {padding:100px 0}
.home-want-to ul {display:flex;justify-content: space-between;}
.home-want-to li {width:23.5%}
.home-want-to li .pic {position: relative;  overflow: hidden;padding:37.5% 0;margin-bottom:22px}
.home-want-to li .title {line-height: 1.5}
.home-want-to li .title a {font-size:18px; }

.home-about {padding:0 0 100px 0}
.home-about .wrap {display:flex;justify-content: space-between; align-items: center;}
.home-about .text {width:47%;padding-top:50px}
.home-about .text .title {font-weight:700;color:#000;position: relative;font-size:25px; line-height: 1.4}
.home-about .text .title:before {content:'';position: absolute;left:0;bottom:-25px;width:70px;height:4px;background: #e0a067}
.home-about .text .content {margin:60px 0 50px 0}
.home-about .pic {width:44%;position: relative}
.home-about .pic:before {content:'';position: absolute;right:0;top:0; z-index: 1;background: #f6e2d1;width:90%;height:90%}
.home-about .pic p { overflow: hidden;position: relative; z-index: 10;right:30px;top:30px}
.home-about .pic img {width:100%}

.home-more-2 a {color:#e0a067}
.home-more-2 span {margin-left:8px}
.home-business {background: #f7f6fa;padding:100px 0}
.home-business .home-more-2 {position: absolute;right:0;top:14px}

.home-business ul {display:flex}
.home-business li {width:25%;position: relative; overflow: hidden}
.home-business li:before {content:'';position: absolute;left:0;bottom:0;width:100%;height: 150px;z-index: 10;background:linear-gradient(to top,rgba(0,0,0,0.8),rgba(0,0,0,0));opacity:0}
.home-business li .pic {position: relative; overflow: hidden;height:562px}
.home-business li .title {position: absolute;left:0;bottom:20px;width:750px;padding:0 4.5%;z-index: 100;font-size:18px;color:#fff; line-height: 1.5;opacity:0}
.home-business li.active {width:50%}
.home-business li.active:before,.home-business li.active .title {opacity:1}

.home-life {text-align: center;padding:100px 0}
.home-life .swiper-slide .pic {position: relative; overflow: hidden;padding:37.5% 0}
.home-life .swiper-slide .title { line-height: 1.4;margin-top:20px}
.home-life .swiper-slide .title a {font-size:18px;}
.home-life .swiper-container {margin:0 120px;}
.home-life .swiper-button-prev {left:0;}
.home-life .swiper-button-next{right:0;}
.home-life .swiper-button-next,.home-life .swiper-button-prev {margin-top:-55px}

.home-policy {background: #f7f6fa;padding:100px 0}
.home-policy .home-more-2 {position: absolute;right:0;top:14px}
.home-policy .row {display:flex;justify-content: space-between}
.home-policy .row .pic {width:47.3%;position: relative;  overflow: hidden;height:400px}
.home-policy .row ul {width:46%;position: relative;top:-19px}
.home-policy .row li {height:51.5px; line-height: 51px; overflow: hidden;border-bottom:1px solid #333;}
.home-policy .row li a {display:inline-block}

.home-network {padding:100px 0}
.home-network .home-more-2 {position: absolute;right:0;top:14px}
.home-network .swiper-slide .pic {position: relative; overflow: hidden;padding:37.5% 0}
.home-network .swiper-slide .text {padding:20px 8% 0 8%}
.home-network .swiper-slide .text .title {line-height: 1.5;margin:8px 0 10px 0}
.home-network .swiper-slide .text .date {font-size:14px;color:#999}

.home-network .swiper-button-next,.home-network .swiper-button-prev {top:8.3vw;width:50px;height:50px;margin-top:0;border-radius:0;}
.home-network .swiper-button-next:after,.home-network .swiper-button-prev:after { background:#e0a067;color:#fff;font-size:25px;width:50px;height:50px;line-height:48px; border-radius:0;padding:0 4px 0 0}
.home-network .swiper-button-next:Hover,.home-network .swiper-button-prev:hover {background: #674e9e;border-color:#674e9e}
.home-network .swiper-button-next:hover:after,.home-network .swiper-button-prev:hover:after{background: #674e9e;border-color:#674e9e}

body.bg {background: #f5f5f5;}
body.bg2 {background: #f5f5f5;}
.main-frame .wrap {background: #fff;}
.main-frame .in {padding:3% 5% 5% 5%}
.maincurrent {font-weight:700;}
.maincurrent a.active {font-weight:400;color:#666;}
.maincurrent span {display:inline-block; vertical-align: top;font-weight:400;margin:1px 2px 0 0}
.main-frame .list {border:1px solid #ddd;padding:5%;margin-top:20px}
.service li {position: relative;display:flex;justify-content: space-between;align-items: center;margin-top:40px;background: #f7f6fa;padding:40px}
.service li:nth-child(1) {margin-top:0}
.service li .pic {width:35%;}
.service li .pic h2 {position: relative;padding:37.5% 0;overflow: hidden}
.service li .text {width:58%}
.service li .text .title {line-height: 1.4}
.service li .text .title a {font-weight:700;color:#000;font-size:25px}
.service li .text .content {margin:20px 0 30px 0}
.service li:hover {background: #674e9e;color:#fff}
.service li:hover .text .title a {color:#fff}
.news-show .title {text-align: center;color:#000;font-size:30px; line-height: 1.4;font-weight:700;}
.news-show .date {text-align: center;color:#999;margin:25px 0 -10px 0}
.news-show .date span {font-size:22px; line-height: 1;display:inline-block; vertical-align: top;margin:2px 10px 0 0;}
.news-show .content {border-top:1px solid #ddd;margin-top:40px;padding:40px 0 0 0}
.news-show .content img {margin:10px 0}
.policy li {border-bottom:1px solid #ddd;padding:30px 0 30px 50px;}
.policy li:nth-child(1) {padding-top:0}
.policy li .title { line-height: 1.5;position: relative}
.policy li .title a {font-weight:700;font-size:21px;}
.policy li .title:before {content: "";position: absolute;left:-50px;top:0;font-size:30px; line-height: 1;color:#674e9e;background: url("../images/policy.png") no-repeat center;background-size:100%;width:30px;height:30px;background-size:100%}
.policy li .date {color:#999;margin:10px 0 0 0}

.main-frame-2 .list {border-width:0;padding:0;margin-top:60px}
.events ul {display:flex;gap:40px;flex-wrap: wrap}
.events li {width:calc(50% - 20px);background: #f7f6fa;display:flex;justify-content: space-between;padding:0 20px 30px 30px;margin-top:40px}
.events li .pic {width:53%;margin-top:-40px}
.events li .pic h2 {position: relative; overflow: hidden;padding:37.5% 0}
.events li .text {width:40%;}
.events li .text .date {color:#666;font-size:14px;padding:30px 0 10px 0}
.events li .text .title { line-height: 1.5}
.events li .text .title a {font-weight:700;font-size:17px}
.events li:Hover {background: #674e9e;color:#fff}
.events li:hover .text .title a,.events li:hover .text .date {color:#fff}

.life li {display:flex;justify-content: space-between;align-items: center;padding:60px}
.life li .pic {width:40%}
.life li .pic h2 {position: relative;overflow: hidden;padding:37.5% 0;}
.life li .text {width:52%}
.life li .text .title { line-height: 1.5;margin:0 0 25px 0}
.life li .text .title a {color:#000;font-weight:700;font-size:25px;}
.life li:nth-child(odd) {background: #f7f6fa}
.life li:nth-child(odd) .pic {order:2}
.life li:nth-child(odd) .text {order:1}
.namemj {position: absolute;top:-100px}
.about-subject {font-weight:700;color:#000;position: relative;font-size:45px; line-height: 1;margin:0 0 70px 0}
.about-subject:before {content:'';position: absolute;left:0;bottom:-25px;width:75px;height:4px;background: #e0a067}
.about-subject.center {text-align:center}
.about-subject.center:before {left:50%;margin-left:-38px;}

.about {margin:45px 0 40px 0}
.about .home-about {margin-top:70px;padding-bottom:50px}
.about .home-about .wrap {align-items:flex-start}
.about .home-about .mleft {width:40%;}
.about .home-about .mleft .pic {width:100%;margin-left:30px;} 
.about .home-about .pic:before {content:'';position: absolute;right:0;top:0; z-index: 1;background: #f6e2d1;width:90%;height:90%}
.about .home-about .text {padding-top:0;width:50%}
.about .home-about .text .content {margin:0}

.team {background: #f7f6fa;padding:100px 0}
.team .about-subject {margin-bottom:95px}
.team .swiper-slide .pic {padding:67.5% 0;position: relative; overflow: hidden}
.team .swiper-slide .title { text-align: center;font-weight:700;color:#000;font-size:21px; line-height: 1.3;margin:20px 0 5px 0}
.team .swiper-slide .subtitle { text-align: center; line-height: 1.4}
.team .swiper-button-next,.team .swiper-button-prev {margin-top:-67px}

.home-partner {padding:120px 0 120px 0}
.home-partner ul {gap:50px;display:flex;flex-wrap: wrap;margin-top:90px}
.home-partner li {width:calc(20% - 40px);border:1px solid #ddd;display: flex; align-items: center; justify-content: center;height:150px; position: relative;top:0; background: #fff;box-shadow:0 0 15px rgba(0,0,0,0.15)}
.home-partner li:hover {top:-5px;box-shadow:0 0 20px rgba(0,0,0,0.3)}
.home-partner li img {max-width:200px;max-height:100px;margin:0 auto}

.news {margin:80px 0 100px 0}
.news ul {display:flex;flex-wrap: wrap;gap:75px;}
.news li {width:calc(33.3333% - 50px);box-shadow:0 0 15px rgba(0,0,0,0.2)}
.news li .pic {position: relative; overflow: hidden;padding:37.5% 0;}
.news li .text {padding:25px 30px 30px 30px}
.news li .text .title {height:30px; line-height: 30px; overflow: hidden}
.news li .text .title a {font-weight:700;font-size:21px;}
.news li .text .date {color:#999;font-size:14px;margin:5px 0 8px 0}
.news li .text .content {font-size:14px;line-height: 25px;height:75px; overflow: hidden;}
.news li .text .home-more-2 {text-align: right;margin:20px 10px 0 0}
.news li:Hover {background: #674e9e;color:#fff}
.news li:hover .text .title a {color:#fff}
.news li:hover .text .date {color:rgba(255,255,255,0.5)}

.contact ul {gap:3vw;display:flex;margin-top:60px;}
.contact li {flex:1;background: #fff; text-align: center;padding:60px 0 30px 0;box-shadow:0 0 20px rgba(0,0,0,0.05)}
.contact li .pic { background: #ae7f47;width:75px; height: 75px;border-radius:50%; text-align: center;margin:0 auto;display:flex;align-items: center;justify-content: center}
.contact li .pic img {width:40px;}
.contact li .t {font-size:21px;margin:20px 0 30px 0;font-weight:700;}
.contact li .c {font-size:18px;margin:0 13%}
.contact li.li276 .c {font-size:14px;}
.contact li:hover { background: #e0a067;color:#fff;}
.contact li:hover .t {color:#fff}
.contact li:hover .pic { background: #674e9e}
.contact-map {padding:3vw;background: #fff;box-shadow:0 0 20px rgba(0,0,0,0.05);margin:3vw 0 120px 0}

.content.center {text-align:center}
.main-frame .message {margin-top:50px;padding:80px 5.5% 40px 5.5%;}
.message form {margin-top:60px}
.message li {display:flex;justify-content: space-between;margin:0 0 50px 0}
.message li .col {width:48%}
.message li .full {width:100%}
.message li p {font-weight:700;color:#000;font-size:20px;margin-bottom:10px}
.message li p i {font-weight:400;font-size:16px;display:inline-block;margin:9px 0 0 5px;color:#e0a067; vertical-align: top;height:20px;}
.message li input[type="text"] {height:60px; line-height: 60px; border:1px solid #ddd;width:100%;padding:0 20px;}
.message li textarea {border:1px solid #ddd;width:100%;padding:20px 20px;height:300px; overflow: auto}
.message li.btn {text-align:center;display:block;padding:0px 0 0 0}
.message li.btn button { background: #e0a067;height:55px;width:220px;border-radius:5px; text-align: center;cursor: pointer;color:#fff;font-size:18px;margin:0 10px}
.message li.btn button#cancelBtn {background: #f0f0f0;color:#333}
.message li.btn button:hover,.message li.btn button#cancelBtn:hover {background: #674e9e;color:#fff}

.search {margin:40px 0 100px 0}
.search li:nth-child(odd) {background: #f5f5f5}
.search li {padding:40px 40px;}
.search li .cate {position: relative;left:33px}
.search li .title {margin:10px 0;position: relative;padding-left:40px;line-height: 1.6;}
.search li .title:before {content: "\e61c";font-family: "iconfont" !important;position: absolute;left:0;top:0px;font-size:25px;line-height: 1}
.search li .title a {font-size:18px;color:#000;font-weight:700}
.search li .date {color:#999;font-size:14px;margin-left:40px}
.search li:hover {background: #674e9e;color:#fff}
.search li:hover .title a,.search li:hover .cate a,.search li:hover .date {color:#fff}

.foot {border-top:6px solid #000;background: #f7f6fa;padding:50px 0}
.foot .logo {position: absolute;left:0;top:0}
.foot .logo img {height:125px}
.foot .text {margin-left:15%;min-height:120px}
.foot .text .copy {text-align: right;position: relative;margin-top:33px}
.foot .text .copy .content {padding:12px 0 10px 0; line-height: 1.6;position: relative;font-size:14px;}
.foot .text .copy:before {content:'';position: absolute;right:0;top:0;width:80%;height:1px;background: #d9d8da;}
.foot .text .copy:after {content:'';position: absolute;right:0;bottom:0;width:80%;height:1px;background: #d9d8da;}
.foot .text .copy .content:before {content:'';position: absolute;left:0;top:0;width:20%;height:1px; background: linear-gradient(to right,rgba(0,0,0,0),rgba(217,216,218,1))}
.foot .text .copy .content:after {content:'';position: absolute;left:0;bottom:0;width:20%;height:1px; background: linear-gradient(to right,rgba(0,0,0,0),rgba(217,216,218,1))}

.social {text-align: right;display:flex;align-items: flex-end;justify-content: flex-end}
.social .subject {color:#000;font-size:20px;font-weight:700;padding:0 10px 9px 0}
.social ul {display:flex;}
.social li {position: relative;margin:0 0 0 20px}
.social li a {cursor: pointer;width:50px;height:50px;border-radius:50%;background: #dedde1;display:flex;align-items: center;justify-content: center}
.social li a img {height:30px;width:30px}
.social li a:Hover {background: #e0a067;}
.social li .info {bottom:65px;left:-51px}
.social li .info .code {width:150px;border:1px solid #ddd;}
.social li .info .code img {width:100%}
.show-layer {display:none;position: absolute; z-index: 1000}

.fixright { position: fixed;right:0;top:50%;margin-top:-0;z-index: 999;}
.fixright li { position:relative;margin:1px 0; }
.fixright li .tubiao {width:50px; height:50px; line-height:50px; cursor:pointer;text-align: center;color:#fff;background:#674e9e;}
.fixright li .tubiao span {font-size:25px}
.fixright li.tel .tubiao span {font-size:28px;color:#fff}
.fixright li.up .tubiao span {font-size:26px}
.fixright li .cons { display:none; position: absolute;right:52px;top:0;box-shadow:0 0 10px rgba(0,0,0,0.2);border-radius:5px; background: #fff;min-height:50px;color:#000;font-size:16px}
.fixright li:hover .tubiao { background: #e0a067;color:#fff}
.fixright li:hover .tubiao span {color:#fff}
.fixright li.wx .cons {width:280px;height:110px;padding:10px 0 10px 10px}
.weixin { position: relative}
.weixin .pcover {width:110px;height:110px}
.weixin .wright { position: absolute;left:130px;top:6px;font-size:14px; line-height: 33px;}
.weixin .wright b {display:block;font-weight:700;font-size:20px}
.weixin .wright b a {color:#000}
.weixin .wright span {font-size:40px;line-height:40px;}
.fixright li.qq .cons {width:300px; height: 50px; line-height:50px;padding:0 0 0 15px; letter-spacing:0.5px;font-weight:700;}
.fixright li.qq .cons font {color:#999;margin:0 10px 0 0}
.fixright li.tel .cons {width:210px; height: 50px; line-height:50px;padding:0 0 0 15px; letter-spacing:0.5px;font-weight:700}
.fixright li.tel .cons font {color:#999;margin:0 10px 0 0}
