@charset "utf-8";
/*!  Project : 建丰元集团
    +---------style.css----------+
    |                            |
    |    Author  |  yeshiqiu     |
    |    Q__Q    |  337676937    |
    |    Addr    |  SC_Chengdu   |
    |    Date    |  2019.09.02   |
    |                            |
    +--!-_-!--------------!-_-!--+
*/
.cuna{cursor: not-allowed;}
.pa100{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.pr100{position: relative; left: 0; top: 0; width: 100%; height: 100%;}
.bgf{background-color: #fff;}
.bgf1{background-color: #f1f1f1;}
.bgf5{background-color: #f5f5f5;}
.bge{background-color: #eee;}
@-webkit-keyframes fadeIns{0%{opacity: 0.3;} to{opacity: 1;}}
@keyframes fadeIns{0%{opacity: 0.3;} to{opacity: 1;}}
.fadeIns{-webkit-animation-name: fadeIns; animation-name: fadeIns;}
@-webkit-keyframes dotShake{0%{-webkit-transform: none; transform: none;} 15%{-webkit-transform: translate3d(-8%, 0, 0) rotate(-4deg); transform: translate3d(-8%, 0, 0) rotate(-4deg);} 30%{-webkit-transform: translate3d(6.6%, 0, 0) rotate(2deg); transform: translate3d(6.6%, 0, 0) rotate(2deg);} 45%{-webkit-transform: translate3d(-5.5%, 0, 0) rotate(-2deg); transform: translate3d(-5.5%, 0, 0) rotate(-2deg);} 60%{-webkit-transform: translate3d(4.5%, 0, 0) rotate(1deg); transform: translate3d(4.5%, 0, 0) rotate(1deg);} 75%{-webkit-transform: translate3d(-2%, 0, 0) rotate(-1deg); transform: translate3d(-2%, 0, 0) rotate(-1deg);} to{-webkit-transform: none; transform: none;}}
@keyframes dotShake{0%{-webkit-transform: none; transform: none;} 15%{-webkit-transform: translate3d(-8%, 0, 0) rotate(-4deg); transform: translate3d(-8%, 0, 0) rotate(-4deg);} 30%{-webkit-transform: translate3d(6.6%, 0, 0) rotate(2deg); transform: translate3d(6.6%, 0, 0) rotate(2deg);} 45%{-webkit-transform: translate3d(-5.5%, 0, 0) rotate(-2deg); transform: translate3d(-5.5%, 0, 0) rotate(-2deg);} 60%{-webkit-transform: translate3d(4.5%, 0, 0) rotate(1deg); transform: translate3d(4.5%, 0, 0) rotate(1deg);} 75%{-webkit-transform: translate3d(-2%, 0, 0) rotate(-1deg); transform: translate3d(-2%, 0, 0) rotate(-1deg);} to{-webkit-transform: none; transform: none;}}
.dotShake{-webkit-animation-name: dotShake; animation-name: dotShake;}
@-webkit-keyframes rotate360{0%{-webkit-transform: none !important; transform: none !important;} 100%{-webkit-transform: rotate(360deg); transform: rotate(360deg);}}
@keyframes rotate360{0%{-webkit-transform: none !important; transform: none !important;} 100%{-webkit-transform: rotate(360deg); transform: rotate(360deg);}}
.rotate360{-webkit-animation-name: rotate360; animation-name: rotate360; -webkit-animation-duration: 500ms; animation-duration: 500ms; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-timing-function: ease; animation-timing-function: ease; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-direction: normal; animation-direction: normal; -webkit-animation-play-state: running; animation-play-state: running; -webkit-animation-fill-mode: both; animation-fill-mode: both;}
@-webkit-keyframes AniStriking{0%, 50%, to{-webkit-transform: scale(1); transform: scale(1);} 25%, 75%{-webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03);}}
@keyframes AniStriking{0%, 50%, to{-webkit-transform: scale(1); transform: scale(1);} 25%, 75%{-webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03);}}
.AniStriking{-webkit-animation-name: AniStriking; animation-name: AniStriking;}
@-webkit-keyframes AniOpStriking{0%, 50%, to{opacity: 1; -webkit-transform: scale(1); transform: scale(1);} 25%, 75%{opacity: .7; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1);}}
@keyframes AniOpStriking{0%, 50%, to{opacity: 1; -webkit-transform: scale(1); transform: scale(1);} 25%, 75%{opacity: .7; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1);}}
.AniOpStriking{-webkit-animation-name: AniOpStriking; animation-name: AniOpStriking;}
@-webkit-keyframes AniShiny{0%{opacity: 0;} to{opacity: 1;}}
@keyframes AniShiny{0%{opacity: 0;} to{opacity: 1;}}
.AniShiny{-webkit-animation-name: AniShiny; animation-name: AniShiny;}
@-webkit-keyframes animateStay{0, 100%{opacity: 1;}}
@keyframes animateStay{0, 100%{opacity: 1;}}
.animateStay{-webkit-animation-name: animateStay; animation-name: animateStay;}
@-webkit-keyframes AniNone{0, 100%{-webkit-transform: none !important; transform: none !important; opacity: 1; visibility: visible;}}
@keyframes AniNone{0, 100%{-webkit-transform: none !important; transform: none !important; opacity: 1; visibility: visible;}}
.AniNone{-webkit-animation-name: AniNone; animation-name: AniNone; opacity: 1;}
@-webkit-keyframes AniCalmdown{}
@keyframes AniCalmdown{}
.AniCalmdown{-webkit-animation-name: AniCalmdown; animation-name: AniCalmdown; -webkit-animation-duration: .5s !important; animation-duration: .5s !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none;}
/* baseCss */
.en{word-break: keep-all;}
.tdu{text-decoration: underline;}
.oh{position: relative; overflow: hidden;}
.ma{margin-left: auto; margin-right: auto;}
.dib{display: inline-block; vertical-align: top;}
.vab{vertical-align: bottom;}
.vat{vertical-align: top;}
.unsel{-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.insel{-webkit-user-select: normal ; -moz-user-select: normal ; -ms-user-select: normal ; user-select: normal ;}
.op0{-webkit-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; opacity: 0; visibility: hidden; /* *visibility: visible; */}
.op1{-webkit-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; opacity: 1; visibility: visible;}
.taps a,
.tapList a,
.tap{-webkit-tap-highlight-color: rgba(0, 0, 0, 0.04); cursor: pointer;}
.tapList .link{display: block;}
.lhd5{height: .5em;}
.reject{cursor: not-allowed;}
.poss{position: static !important;}
.ts{-webkit-transition: all 220ms ease 0s; transition: all 220ms ease 0s;}
.tsn{-webkit-transition: none !important; transition: none !important;}
.emptyList{text-align: center; font-size: 120%; background-color: #f5f5f5; color: #222; font-weight: bold;}
.hidePoint{position: absolute; height: 0; visibility: hidden; top: 0; left: 0;}
.viewport{position: relative;}
.hScroll{white-space: nowrap; font-size: 0; overflow-x: auto; overflow-y: hidden;}
.hScroll .scrollBox,
.hScroll .overview{display: inline-block; vertical-align: top;}
.vScroll{font-size: 0; overflow-y: auto; overflow-x: hidden;}
.invisible{visibility: hidden; position: absolute !important; z-index: -1;}
.ensp{display: inline-block; vertical-align: middle; width: .5em; height: 1px;}
.cnsp{display: inline-block; vertical-align: middle; width: 1em; height: 1px;}
._pen{pointer-events: none !important;}
.pa100.link{z-index: 8;}
.bgct{background-color: transparent !important;}
.enter,
.reset{position: relative; overflow: hidden;}
.enter .iptBtn,
.reset .iptBtn{position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.04); cursor: pointer;}
/* resetEnd */
.c1{color: #c9a432;}
.bgc1{background-color: #c9a432;}
.c2{color: #be961c;}
.bgc2{background-color: #be961c;}
.ca{color: #333333;}
.cb{color: #666666;}
.cs{color: #999999;}
html{min-width: 1200px; max-width: 1920px;}
body{color: #666666; font: 14px/1 "Microsoft YaHei", "微软雅黑", Arial, sans-serif;}
a{color: #333333; -webkit-transition: color 220ms; transition: color 220ms;}
a.on,
a:hover{color: #c9a432;}
.w,
.container{width: 1200px;}
.vmbox{font-size: 14px; line-height: 1; font-family: "Microsoft YaHei", "微软雅黑";}
button,
input,
select,
textarea{font-family: "Microsoft YaHei", "微软雅黑";}
.info{font-size: 14px; line-height: 24px;}
.imax{font-size: 16px; line-height: 1.8571;}
::-moz-selection{background: #a08328; color: #fff; text-shadow: none;}
::selection{background: #a08328; color: #fff; text-shadow: none;}
.scroll-wrap{background-color: #fff;}
.pc ::-webkit-scrollbar{position: absolute; width: 4px; height: 4px; background: rgba(0, 0, 0, 0.1);}
.pc ::-webkit-scrollbar-thumb{width: 4px; height: 4px; border-radius: 3px; background-color: rgba(0, 0, 0, 0.25);}
.pc ::-webkit-scrollbar-track{background: #ababa7;}
.pc ::-webkit-scrollbar-corner{background: transparent; height: 0; width: 0;}
.loading{background-image: url(../images/loading.gif);}
.loading-m{background-image: url(../images/loading-m.gif);}
.load-error{background-image: url(../images/error.gif);}
/* ------------------- htmls ------------------- */
/* 表单 */
.formItem{position: relative;}
.formItem .aftPD{position: absolute; left: 100%; top: 0; color: #f00; margin-left: 8px; white-space: nowrap; font-size: 14px; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.formItem .skin::-webkit-input-placeholder{color: #999999;}
.formItem .skin:-moz-placeholder{color: #999999;}
.formItem .skin::-moz-placeholder{color: #999999;}
.formItem .skin:-ms-input-placeholder{color: #999999;}
.formItem .skin._focus{border-color: #2e9fd9 !important; /* box-shadow: 0 0 1px 2px fade(@c1,15%); */}
.formItem.red .skin{color: #f00 ; border-color: #f00 ;}
.formItem.red .skin::-webkit-input-placeholder{color: #ff0000;}
.formItem.red .skin:-moz-placeholder{color: #ff0000;}
.formItem.red .skin::-moz-placeholder{color: #ff0000;}
.formItem.red .skin:-ms-input-placeholder{color: #ff0000;}
/*模拟滚动条*/
.module-Scrollbox{position: relative; overflow: hidden; height: 100%;}
.module-Scrollbox.y{padding-right: 9px;}
.module-Scrollbox.y .scrollbar{height: 100%; top: 0; background-color: #dddddd;}
.module-Scrollbox.y .scrollbar,
.module-Scrollbox.y .scrollbar .thumb,
.module-Scrollbox.y .scrollbar .track{width: 4px;}
.module-Scrollbox.y .scrollbar .thumb{height: 0; right: 0; background-color: #c9a432;}
.module-Scrollbox.x .scrollbar{width: 100%; bottom: 0; background-color: #dddddd;}
.module-Scrollbox.x .scrollbar,
.module-Scrollbox.x .scrollbar .thumb,
.module-Scrollbox.x .scrollbar .track{height: 4px;}
.module-Scrollbox.x .scrollbar .thumb{width: 0; left: 0; background-color: #c9a432;}
.module-Scrollbox.x .overview{display: inline-block;}
.module-Scrollbox .scrollbar{display: none; position: absolute; z-index: 3; right: 0;}
.module-Scrollbox .scrollbar .track{position: relative;}
.module-Scrollbox .scrollbar .thumb{position: absolute; top: 0; cursor: pointer; -webkit-transition: all 80ms ease 0s; transition: all 80ms ease 0s;}
.module-Scrollbox .scrollbar .thumb .end{height: 4px; width: 4px;}
.module-Scrollbox .viewport{position: relative; overflow: hidden; width: 100%; height: 100%;}
.module-Scrollbox .overview{position: relative; -webkit-transition: all 150ms ease-in 0s; transition: all 150ms ease-in 0s;}
.module-Scrollbox .disable{display: none;}
/* 相册弹窗 */
#albumWindow{position: fixed; left: 0; top: 50%; right: 0; bottom: 50%; z-index: 99; background-color: #fff; -webkit-transition: all 500ms ease 0ms; transition: all 500ms ease 0ms; opacity: 0; visibility: hidden; /* *visibility: visible; */}
.no-supports #albumWindow{-webkit-transform: none !important; transform: none !important;}
#albumWindow.visible{-webkit-transform: none !important; transform: none !important; -webkit-transition: all 500ms ease 0ms; transition: all 500ms ease 0ms; opacity: 1; visibility: visible; top: 0; bottom: 0;}
#albumWindow .close.btn{position: absolute; overflow: hidden; z-index: 3; right: 0; top: 0; width: 56px; height: 56px; background-color: #be961c; text-indent: 150%; *text-indent: 0; text-align: center; font-size: 30px; line-height: 56px; color: #fff; font-family: Arial, sans-serif, "Microsoft YaHei", "微软雅黑";}
#albumWindow .close.btn s{position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transition: all 600ms ease 0s; transition: all 600ms ease 0s;}
#albumWindow .close.btn s:before,
#albumWindow .close.btn s:after{content: " "; position: absolute; left: 13px; width: 30px; height: 4px; border-radius: 2px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 300ms ease 0s; transition: all 300ms ease 0s; -webkit-transform-origin: 0 50%; transform-origin: 0 50%; background-color: #fff;}
#albumWindow .close.btn s:before{top: 17px; -webkit-transform: rotate(45deg) translate(5.79898987px, 0); transform: rotate(45deg) translate(5.79898987px, 0); top: 11px;}
#albumWindow .close.btn s:after{bottom: 17px; -webkit-transform: rotate(-45deg) translate(5.79898987px, 0); transform: rotate(-45deg) translate(5.79898987px, 0); bottom: 11px;}
#albumWindow .close.btn s:hover{-webkit-transform: rotate(360deg); transform: rotate(360deg);}
#albumWindow .ablumName{position: absolute; color: #333; font-size: 16px; top: -56px; line-height: 56px; left: 0;}
#albumWindow .serialNum{position: absolute; left: 0; right: 0; text-align: center; font-size: 22px; color: #999; font-family: Arial, sans-serif, "Microsoft YaHei", "微软雅黑";}
#albumWindow .serialNum s{color: #777;}
#albumWindow .contain{position: absolute; z-index: 1; left: 56px; right: 56px; top: 56px; bottom: 26px;}
#albumWindow .contain .list0{position: absolute; left: 0; top: 0; width: 300%; height: 100%; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #fff;}
#albumWindow .contain .item{float: left; position: relative; width: 1200px; height: 100%; text-align: center;}
#albumWindow .contain .item .img{width: 100%;}
#albumWindow .contain .item h3{position: absolute; left: 0; bottom: 0; width: 100%; height: 30px; line-height: 30px; text-align: center; font-size: 16px; color: #666; -webkit-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; opacity: 0; visibility: hidden; /* *visibility: visible; */}
#albumWindow .contain .item.on h3{-webkit-transition: all 250ms ease 400ms; transition: all 250ms ease 400ms; opacity: 1; visibility: visible;}
#albumWindow .contain .tips{width: 100%; text-align: center; color: #aaa; font-size: 12px;}
#albumWindow .ctr{position: absolute; top: 50%; margin-top: -70px; width: 50px; height: 140px; background-color: #f4f4f4; -webkit-transition: all 400ms ease 0s, all 220ms ease 0s, all 220ms ease 0s; transition: all 400ms ease 0s, all 220ms ease 0s, all 220ms ease 0s; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.04); cursor: pointer; opacity: .8; line-height: 140px; color: #be961c; text-align: center;}
#albumWindow .ctr s{color: #be961c; font-size: 42px; font-weight: bold;}
#albumWindow .ctr s{position: absolute; left: 0; top: 0; width: 100%; height: 100%; font-family: "SimSun", "宋体" !important; pointer-events: none;}
#albumWindow .ctr:hover{color: #be961c;}
.ysqUEO #albumWindow .ctr s{overflow: hidden; text-indent: 100%;}
.ysqUEO #albumWindow .ctr s:before,
.ysqUEO #albumWindow .ctr s:after{content: " "; position: absolute; top: 50%; left: 50%; width: 21px; height: 2px; background-color: #be961c; -webkit-transition: all 400ms ease 0s; transition: all 400ms ease 0s;}
.ysqUEO #albumWindow .ctr:hover s:before,
.ysqUEO #albumWindow .ctr:hover s:after{background-color: #be961c;}
.ysqUEO #albumWindow .ctr.prev s:before,
.ysqUEO #albumWindow .ctr.prev s:after{margin-left: -8.5px; -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%;}
.ysqUEO #albumWindow .ctr.prev s:before{-webkit-transform: rotate(-36deg) translateX(-1px); transform: rotate(-36deg) translateX(-1px);}
.ysqUEO #albumWindow .ctr.prev s:after{-webkit-transform: rotate(36deg) translateX(-1px); transform: rotate(36deg) translateX(-1px);}
.ysqUEO #albumWindow .ctr.prev:hover s:before{-webkit-transform: rotate(-42deg) translateX(-1px); transform: rotate(-42deg) translateX(-1px);}
.ysqUEO #albumWindow .ctr.prev:hover s:after{-webkit-transform: rotate(42deg) translateX(-1px); transform: rotate(42deg) translateX(-1px);}
.ysqUEO #albumWindow .ctr.next s:before,
.ysqUEO #albumWindow .ctr.next s:after{margin-left: -12.5px; -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%;}
.ysqUEO #albumWindow .ctr.next s:before{-webkit-transform: rotate(-36deg) translateX(1px); transform: rotate(-36deg) translateX(1px);}
.ysqUEO #albumWindow .ctr.next s:after{-webkit-transform: rotate(36deg) translateX(1px); transform: rotate(36deg) translateX(1px);}
.ysqUEO #albumWindow .ctr.next:hover s:before{-webkit-transform: rotate(-42deg) translateX(1px); transform: rotate(-42deg) translateX(1px);}
.ysqUEO #albumWindow .ctr.next:hover s:after{-webkit-transform: rotate(42deg) translateX(1px); transform: rotate(42deg) translateX(1px);}
#albumWindow .ctr.prev{left: 0;}
#albumWindow .ctr.next{right: 0;}
#albumWindow .ctr.reject{display: none;}
#albumWindow .ctr:active{opacity: 1;}
#albumWindow .ctr:hover{background-color: #f5f5f5;}
/* 组件 */
.ysqUEO .hbg .zd{-webkit-transform: scale(1.5); transform: scale(1.5);}
.ysqUEO .hbg:hover .zd,
.ysqUEO .hbg.hbgOn .zd{-webkit-transform: scale(1); transform: scale(1);}
.ysqUEO .scs.hbgOn img,
.ysqUEO .scst.hbgOn img,
.ysqUEO .scs:hover img,
.ysqUEO .scst:hover img{-webkit-transform: scale(1.025); transform: scale(1.025);}
.ysqUEO .scs img{-webkit-transition-duration: 800ms; transition-duration: 800ms;}
.ysqUEO .scst img{-webkit-transition-duration: 300ms; transition-duration: 300ms; -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%;}
.ysqUEO .tfy3,
.ysqUEO .tfx3,
.ysqUEO .tfy-3,
.ysqUEO .tfx-3{-webkit-transition: all 220ms ease 0s, all 220ms ease 0s; transition: all 220ms ease 0s, all 220ms ease 0s;}
.ysqUEO .tfy3:hover{-webkit-transform: translateY(3px); transform: translateY(3px);}
.ysqUEO .tfx3:hover{-webkit-transform: translateX(3px); transform: translateX(3px);}
.ysqUEO .tfy-3:hover{-webkit-transform: translateY(-3px); transform: translateY(-3px);}
.ysqUEO .tfx-3:hover{-webkit-transform: translateX(-3px); transform: translateX(-3px);}
.ysqUEO .stereoUp{-webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0); box-shadow: 0 0 0 0px rgba(0, 0, 0, 0); -webkit-transition: all 400ms ease 0s; transition: all 400ms ease 0s;}
.ysqUEO .stereoUp:hover{-webkit-transform: translateY(-2px); transform: translateY(-2px); -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25); box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25);}
.hbg .op0{visibility: hidden; /* *visibility: visible; */ -webkit-transition: all 250ms cubic-bezier(0.46, 0.03, 0.52, 1) 0s; transition: all 250ms cubic-bezier(0.46, 0.03, 0.52, 1) 0s;}
.hbg:hover .op0,
.hbg.hbgOn .op0{-webkit-transition: all 250ms cubic-bezier(0.46, 0.03, 0.52, 1) 0ms; transition: all 250ms cubic-bezier(0.46, 0.03, 0.52, 1) 0ms; opacity: 1; visibility: visible;}
.hbg:hover .op0.htfn,
.hbg.hbgOn .op0.htfn{-webkit-transform: none !important; transform: none !important;}
.hbg .front{z-index: 3;}
.hbg .behind{z-index: 4;}
.hbg .front,
.hbg:hover .behind,
.hbg.hbgOn .behind{-webkit-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; opacity: 1; visibility: visible;}
.hbg .behind,
.hbg:hover .front,
.hbg.hbgOn .front{-webkit-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; opacity: 0; /* *visibility: visible; */ visibility: hidden; /* *visibility: visible; */}
/* keyframes use */
@-webkit-keyframes fadeInDown{0%{opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);} to{opacity: 1; -webkit-transform: none; transform: none;}}
@keyframes fadeInDown{0%{opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);} to{opacity: 1; -webkit-transform: none; transform: none;}}
.fadeInDown{-webkit-animation-name: fadeInDown; animation-name: fadeInDown;}
@-webkit-keyframes fadeInDowns{0%{opacity: 0.3; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0);} to{opacity: 1; -webkit-transform: none; transform: none;}}
@keyframes fadeInDowns{0%{opacity: 0.3; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0);} to{opacity: 1; -webkit-transform: none; transform: none;}}
.fadeInDowns{-webkit-animation-name: fadeInDowns; animation-name: fadeInDowns;}
@-webkit-keyframes zoomIns{0%{opacity: 0; -webkit-transform: scale3d(0.77, 0.77, 0.77); transform: scale3d(0.77, 0.77, 0.77);} 50%, 100%{opacity: 1;}}
@keyframes zoomIns{0%{opacity: 0; -webkit-transform: scale3d(0.77, 0.77, 0.77); transform: scale3d(0.77, 0.77, 0.77);} 50%, 100%{opacity: 1;}}
.zoomIns{-webkit-animation-name: zoomIns; animation-name: zoomIns;}
@-webkit-keyframes breathX{0%, to{-webkit-transform: scale(1); transform: scale(1); opacity: 1;} 25%{-webkit-transform: scale(0.85); transform: scale(0.85); opacity: .6;} 50%{-webkit-transform: scale(1); transform: scale(1); opacity: 1;} 75%{-webkit-transform: scale(1.15); transform: scale(1.15); opacity: .7;}}
@keyframes breathX{0%, to{-webkit-transform: scale(1); transform: scale(1); opacity: 1;} 25%{-webkit-transform: scale(0.85); transform: scale(0.85); opacity: .6;} 50%{-webkit-transform: scale(1); transform: scale(1); opacity: 1;} 75%{-webkit-transform: scale(1.15); transform: scale(1.15); opacity: .7;}}
.breathX{-webkit-animation-name: breathX; animation-name: breathX;}
@-webkit-keyframes rotate360f{0%{-webkit-transform: none !important; transform: none !important;} 100%{-webkit-transform: rotate(-360deg); transform: rotate(-360deg);}}
@keyframes rotate360f{0%{-webkit-transform: none !important; transform: none !important;} 100%{-webkit-transform: rotate(-360deg); transform: rotate(-360deg);}}
.rotate360f{-webkit-animation-name: rotate360f; animation-name: rotate360f; -webkit-animation-duration: 500ms; animation-duration: 500ms; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-timing-function: ease; animation-timing-function: ease; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-direction: normal; animation-direction: normal; -webkit-animation-play-state: running; animation-play-state: running; -webkit-animation-fill-mode: both; animation-fill-mode: both;}
.ysqUEO .abtnSc{position: relative; overflow: hidden; z-index: 1;}
.ysqUEO .abtnSc:after{z-index: -1; content: " "; position: absolute; border-radius: 50%; left: 50%; top: 50%; margin-left: -120px; margin-top: -120px; background-color: #fff; width: 240px; height: 240px; -webkit-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; opacity: 0.1; visibility: hidden; /* *visibility: visible; */ -webkit-transform: scale(0); transform: scale(0); pointer-events: none;}
.ysqUEO .abtnSc:hover:after{-webkit-transition: all 350ms ease-in 0ms; transition: all 350ms ease-in 0ms; opacity: 0.15; visibility: visible; -webkit-transform: none !important; transform: none !important;}
.ysqUEO .abtnBd{overflow: hidden; z-index: 0;}
.ysqUEO .abtnBd:after{content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 220ms ease 0s, all 220ms ease 0s; transition: all 220ms ease 0s, all 220ms ease 0s; pointer-events: none; border: 0 solid #aaaaaa; border-radius: inherit; opacity: 0;}
.ysqUEO .abtnBd:hover:after{border-width: 30px; opacity: 0.2;}
.ysqUEO .abtnMask{position: relative; overflow: hidden; background-color: #000000 \9;}
.ysqUEO .abtnMask:after{content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 100%; visibility: visible; z-index: -1; background-color: #000000; opacity: 0; filter: alpha(opacity=0); filter: "alpha(opacity=0)"; *zoom: 1; pointer-events: none; -webkit-transition: all 200ms ease 0ms; transition: all 200ms ease 0ms;}
.ysqUEO .abtnMask:after{z-index: 8 !important; -webkit-transition: all 220ms ease 0s, all 220ms ease 0s; transition: all 220ms ease 0s, all 220ms ease 0s;}
.ysqUEO .abtnMask:hover:after{opacity: .03;}
/* backToTopXXX */
/* 滚动加载 */
.scrollAjax #loadState{position: relative; width: 200px; height: 40px; margin: 40px auto 0; cursor: pointer; text-align: center; line-height: 40px; background-color: #c9a432; color: #fff; font-size: 16px;}
.scrollAjax #loadState.off{background-color: #ddd; color: #333; cursor: default; cursor: not-allowed;}
.scrollAjax #loadState.ing:after{content: " "; -webkit-animation-name: dotMove; animation-name: dotMove; -webkit-animation-duration: 1.6s; animation-duration: 1.6s; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-timing-function: steps(4); animation-timing-function: steps(4); -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: normal; animation-direction: normal; -webkit-animation-play-state: running; animation-play-state: running; -webkit-animation-fill-mode: both; animation-fill-mode: both;}
@-webkit-keyframes dotMove{0%, 100%{content: ".";} 33%{content: "..";} 66%{content: "...";}}
@keyframes dotMove{0%, 100%{content: ".";} 33%{content: "..";} 66%{content: "...";}}
.scrollAjax #loadState.retry{overflow: hidden; background-color: #c9a432; cursor: pointer;}
.scrollAjax #loadState.retry:before{content: ""; position: absolute; overflow: hidden; width: 80px; height: 150px; left: 0; top: 0; background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%); -webkit-transform: skewX(-25deg) translateX(-149px); transform: skewX(-25deg) translateX(-149px); -webkit-transition: none 220ms ease 0s; transition: none 220ms ease 0s;}
.scrollAjax #loadState.retry:hover:before{left: 100%; -webkit-transform: skewX(-25deg) translateX(149px); transform: skewX(-25deg) translateX(149px); top: 0; -webkit-transition: all 600ms ease 0s; transition: all 600ms ease 0s;}
.scrollAjax .pageList{display: none;}
/* 模态窗 */
.TAlert{display: none; position: fixed; left: 0; top: 0; z-index: 99; overflow: hidden; width: 100%; height: 100%; text-align: center; overflow-x: hidden; overflow-y: auto;}
.TAlert .contain{display: inline-block; vertical-align: middle; position: relative; overflow: hidden; z-index: 9; width: 400px; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5); text-align: left; line-height: 1.4333; font-size: 16px; border-radius: 5px ;}
.TAlert .contain .Tclose{position: absolute; top: 2px; right: 2px; width: 40px; height: 40px;}
.TAlert .contain .Tclose s{position: absolute; left: 0; top: 0; width: 100%; height: 100%; text-align: center; line-height: 36px; font-size: 20px; color: #333333; font-family: "Microsoft YaHei", "微软雅黑", Arial, sans-serif; cursor: pointer; -webkit-transition: all 600ms ease 0s; transition: all 600ms ease 0s;}
.TAlert .contain .Tclose s:hover{color: #333333;}
.ysqUEO .TAlert .contain .Tclose s{overflow: hidden; text-indent: 120%;}
.ysqUEO .TAlert .contain .Tclose s:before,
.ysqUEO .TAlert .contain .Tclose s:after{pointer-events: none !important; content: " "; position: absolute; left: 10px; width: 20px; height: 2px; border-radius: 2px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 300ms ease 0ms; transition: all 300ms ease 0ms; -webkit-transform-origin: 0 50%; transform-origin: 0 50%; background-color: #333333;}
.ysqUEO .TAlert .contain .Tclose s:before{top: 14px; -webkit-transform: rotate(45deg) translate(3.93502884px, 0); transform: rotate(45deg) translate(3.93502884px, 0); top: 9px;}
.ysqUEO .TAlert .contain .Tclose s:after{bottom: 14px; -webkit-transform: rotate(-45deg) translate(3.93502884px, 0); transform: rotate(-45deg) translate(3.93502884px, 0); bottom: 9px;}
.ysqUEO .TAlert .contain .Tclose s:hover:before,
.ysqUEO .TAlert .contain .Tclose s:hover:after{background-color: #333333;}
.TAlert .contain .Tclose s:hover{-webkit-transform: rotate(-360deg); transform: rotate(-360deg);}
.TAlert .contain .head{padding: 10px 15px; border-bottom: #cccccc solid 1px; color: #333; background-color: #fff;}
.TAlert .contain .body{padding: 15px; font-size: 14px; background-color: #fff; color: #444;}
.TAlert .contain .foot{position: relative; width: 100%; height: 40px; border-top: #cccccc solid 1px;}
.TAlert .contain .foot .btn{overflow: hidden; z-index: 0; position: absolute; top: 0; height: 40px; line-height: 40px; width: 50%; text-align: center; font-size: 15px;}
.TAlert .contain .foot .btn:before{content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; pointer-events: none; background-color: rgba(0, 0, 0, 0);}
.TAlert .contain .foot .btn:hover:before{background-color: rgba(0, 0, 0, 0.1);}
.TAlert .contain .foot .btn.enter{left: 0; background-color: #c9a432; color: #fff;}
.TAlert .contain .foot .btn.close{right: 0; background-color: #f1f1f1; border-left: #cfcfcf solid 1px; color: #333;}
.TAlert .contain .foot .btn.w100{border-left: none;}
.ysqUEO .TAlert .contain{opacity: 0; -webkit-transition: all 330ms ease 0s; transition: all 330ms ease 0s; -webkit-transform: translateY(-100%) scale(0.2); transform: translateY(-100%) scale(0.2);}
.ysqUEO .TAlert.on .contain{opacity: 1; -webkit-transform: none !important; transform: none !important;}
/* 页码 */
.pageListBox{text-align: center;}
.pageListBox .pageList{display: inline-block; vertical-align: top; position: relative; overflow: hidden; font-size: 0; padding-top: 55px; padding-bottom: 0;}
.pageListBox .pageList ul{position: relative; float: none !important; line-height: 34px;}
.pageListBox .pageList ul,
.pageListBox .pageList ul li{display: inline-block; vertical-align: top;}
.pageListBox .pageList ul li{margin: 0 5px; font-size: 14px;}
.pageListBox .pageList ul .ctr a,
.pageListBox .pageList ul .start a,
.pageListBox .pageList ul .end a{font-weight: bold; font-size: 14px; font-family: "SimSun", "宋体" !important;}
.pageListBox .pageList a{display: block; border: #c8c8c8 solid 1px; padding-left: 13px; padding-right: 13px; text-align: center; height: 34px; border-radius: 1px; color: #888; background-color: #fff; -webkit-transition: background 200ms, color 200ms; transition: background 200ms, color 200ms; font-size: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.pageListBox .pageList a:hover,
.pageListBox .pageList a.selected{color: #fff; background-color: #c9a432;}
.pageListBox .pageList a:active{border-color: #fff;}
/*header*/
.scroll-wrap{padding-top: 90px;}
.header{position: fixed; left: 50%; margin-left: -960px; width: 1920px; top: 0; z-index: 51; height: 90px; background-color: #fff; -webkit-box-shadow: 0.244px 1.985px 3.92px 0.08px rgba(0, 0, 0, 0.15); box-shadow: 0.244px 1.985px 3.92px 0.08px rgba(0, 0, 0, 0.15); -webkit-transition: all 220ms ease 0s, all 220ms ease 0s; transition: all 220ms ease 0s, all 220ms ease 0s;}
.fixedNav .header{height: 80px;}
.fixedNav .header .firNav .firItem,
.fixedNav .header .firNav .firItem .contain{height: 80px;}
.fixedNav .header .firNav .firItem .link1{top: -5px;}
.header .container{position: relative; height: 100%;}
.header .logo{float: left; position: relative; top: 50%; margin-top: -31px; height: 64px;}
.header .logo img{display: block; height: 100%;}
.header .logo .words{position: absolute; left: 100%; top: 0;}
.header .firNav{float: right; position: relative; overflow: hidden; margin-top: 0;}
.header .firNav .firItem{float: left; position: relative; z-index: 5; height: 90px; text-align: center; margin-left: 40px;}
.header .firNav .firItem .link1{position: relative; overflow: hidden; top: 0; height: 90px; line-height: 90px; display: block; -webkit-transition: all 220ms ease 0s, all 220ms ease 0s; transition: all 220ms ease 0s, all 220ms ease 0s;}
.header .firNav .firItem .nimg{display: block; width: 72px; height: 180px; -webkit-transition: all 300ms ease 50ms; transition: all 300ms ease 50ms; position: relative; top: 0; font-size: 14px; white-space: nowrap;}
.header .firNav .firItem .secNav{display: none;}
.header .firNav .firItem:hover .secNav{-webkit-transform: none !important; transform: none !important;}
.header .firNav .firItem.on .nimg,
.header .firNav .firItem:hover .nimg{top: -90px;}
.index-banner{position: relative; width: 100%; height: 680px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.index-banner .item{position: relative; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; background-color: #fff;}
.index-banner .item.moveItem{position: absolute;}
.index-banner .item .bg{-webkit-transition: all 8000ms linear 0s; transition: all 8000ms linear 0s; -webkit-transform-origin: 50% 80%; transform-origin: 50% 80%;}
.index-banner .item .b1{top: 136px;}
.index-banner .item .b1 .masking{position: absolute; height: 0; overflow: hidden; -webkit-transition: all 1200ms ease 0s; transition: all 1200ms ease 0s;}
.index-banner .item .b1 .masking.i1{left: 280px; top: 0;}
.index-banner .item .b1 .masking.i2{left: 195px; top: 40px;}
.index-banner .item .b1 .masking.i3{left: 110px; top: 0;}
.index-banner .item .b1 .masking.i4{left: 25px; top: 40px;}
.index-banner .item.on .bg{-webkit-transform: scale(1.05); transform: scale(1.05);}
.index-banner .item.on .b1 .masking{height: 180px;}
.index-banner .item.on .b1 .i1{-webkit-transition-delay: 400ms; transition-delay: 400ms;}
.index-banner .item.on .b1 .i2{-webkit-transition-delay: 800ms; transition-delay: 800ms;}
.index-banner .item.on .b1 .i3{-webkit-transition-delay: 1200ms; transition-delay: 1200ms;}
.index-banner .item.on .b1 .i4{-webkit-transition-delay: 1600ms; transition-delay: 1600ms;}
.index-qnav{position: relative; overflow: hidden; height: 120px; font-size: 0; text-align: center; white-space: nowrap; background-color: #fff; -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.05);}
.index-qnav .link{position: relative; overflow: hidden; display: inline-block; vertical-align: top; width: 119px; height: 120px; border-right: #e5e5e5 solid 1px; -webkit-transition: width 600ms ease 0s; transition: width 600ms ease 0s;}
.index-qnav .link:first-child{border-left: #e5e5e5 solid 1px;}
.index-qnav .link .dt{position: absolute; left: 0; top: 0; width: 100px; height: 30px; padding: 90px 10px 0; font-size: 16px; -webkit-transition: all 220ms ease 300ms; transition: all 220ms ease 300ms;}
.index-qnav .link .dt .ico{position: absolute; left: 50%; top: 20px; margin-left: -30px; width: 60px; height: 60px; border-radius: 50%; background-color: #c9a432; -webkit-transition: all 220ms ease 300ms; transition: all 220ms ease 300ms;}
.index-qnav .link .dd{position: absolute; top: 0; left: 110px; padding: 35px 25px; width: 320px; text-align: left; color: #666666;}
.index-qnav .link .dd i{font-size: 24px;}
.index-qnav .link .dd h2{margin-top: 10px; font-size: 18px;}
.index-qnav .link.on{width: 480px;}
.index-qnav .link.on .dt{width: 90px; background-color: #c9a432; color: #fff;}
.index-qnav .link.on .dt .ico{background-color: #fff; -webkit-box-shadow: 0.487px 3.97px 7.68px 0.32px rgba(160, 126, 23, 0.004); box-shadow: 0.487px 3.97px 7.68px 0.32px rgba(160, 126, 23, 0.004); background-position: 0 bottom;}
.index-about{position: relative; overflow: hidden; padding-top: 110px; padding-bottom: 90px; background-color: #f5f5f5;}
.index-about .container{position: relative; width: 560px; padding-right: 640px;}
.index-about .cn{font-size: 34px; color: #555;}
.index-about .en{margin-top: 15px; font-size: 18px; color: #999999; font-family: Arial, sans-serif, "Microsoft YaHei", "微软雅黑";}
.index-about .hr{margin-top: 22px; width: 64px; height: 3px; background-color: #c9a432;}
.index-about .imax{margin-top: 24px; font-size: 16px; color: #666666; line-height: 28px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; max-height: 168px;}
.index-about .more{display: block; margin-top: 35px; width: 170px; height: 44px; line-height: 44px; text-align: center; color: #fff; background-color: #c9a432; font-size: 16px; font-family: Arial, sans-serif, "Microsoft YaHei", "微软雅黑";}
.index-about .more > s{display: inline-block; vertical-align: top; line-height: 40px; margin-left: 20px;}
.index-about .businesses{position: absolute; z-index: 6; right: 10px; top: -30px; width: 625px; height: 613px;}
.index-about .businesses .item{position: absolute; color: #fff;}
.index-about .businesses .item .bg{height: auto; pointer-events: none;}
.index-about .businesses .item.l{z-index: 8; width: 125px; padding: 36px 0 0 250px; right: 250px;}
.index-about .businesses .item.r{z-index: 6; width: 207px; padding: 36px 0 0 160px; right: 0;}
.index-about .businesses .item.i1{top: 56px;}
.index-about .businesses .item.i2{top: 0px;}
.index-about .businesses .item.i3{top: 168px;}
.index-about .businesses .item.i4{top: 112px;}
.index-about .businesses .item.i5{top: 280px;}
.index-about .businesses .item.i6{top: 224px;}
.index-about .businesses .item .cns{font-size: 22px; line-height: 26px;}
.index-about .businesses .item .ens{margin-top: 6px; font-size: 12px; font-family: Arial, sans-serif, "Microsoft YaHei", "微软雅黑" !important;}
.index-business{padding-top: 90px; padding-bottom: 100px; height: 508px; background-image: url(../images/bgi-business.jpg); background-color: #c9a432; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat;}
.index-business .en{font-size: 26px; font-family: Arial, sans-serif, "Microsoft YaHei", "微软雅黑"; opacity: .50; filter: alpha(opacity=50); *zoom: 1; text-transform: uppercase; color: #fff;}
.index-business .cn{margin-top: 10px; font-size: 34px; color: #fff;}
.index-business-list{margin-top: 60px; white-space: nowrap; font-size: 0; height: 375px; text-align: center;}
.index-business-list .item{position: relative; overflow: hidden; z-index: 1; display: inline-block; vertical-align: top; width: 100px; height: 375px; -webkit-transition: all 400ms ease 0s; transition: all 400ms ease 0s; background-color: #000;}
.index-business-list .item .bg{width: 600px; margin-left: -300px; left: 50%; z-index: -1; opacity: .77; filter: alpha(opacity=77); *zoom: 1; -webkit-transition: all 220ms ease 0s, all 220ms ease 0s; transition: all 220ms ease 0s, all 220ms ease 0s;}
.index-business-list .item .txt{position: absolute; left: 0; bottom: 0; width: 560px; padding: 16px 20px; background-color: #fff; -webkit-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; opacity: 0; visibility: hidden; /* *visibility: visible; */ -webkit-transform: translate(0, 100%); transform: translate(0, 100%);}
.index-business-list .item h2,
.index-business-list .item p{position: relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 24px;}
.index-business-list .item h2{font-size: 18px; font-weight: bold; color: #333333;}
.index-business-list .item p{margin-top: 4px; font-size: 14px; color: #666666;}
.index-business-list .item.on{width: 600px;}
.index-business-list .item.on .bg{opacity: 1; filter: alpha(opacity=100);}
.index-business-list .item.on .txt{-webkit-transition: all 250ms ease 300ms; transition: all 250ms ease 300ms; opacity: 1; visibility: visible; -webkit-transform: none !important; transform: none !important;}
.index-news{padding-top: 80px; padding-bottom: 100px;}
.index-news .container{position: relative;}
.index-news .cn{font-size: 34px; color: #c9a432;}
.index-news .en{margin-left: 20px; font-size: 24px; font-family: Arial, sans-serif, "Microsoft YaHei", "微软雅黑"; color: #8f93a0; text-transform: uppercase;}
.index-news .Tg{position: absolute; right: 0; top: 12px; height: 28px; text-align: right;}
.index-news .Tg .btn{display: inline-block; vertical-align: top; margin-left: 10px; width: 84px; height: 26px; line-height: 26px; text-align: center; color: #333333; border: #c4c4c4 solid 1px; border-radius: 28px; -webkit-transition: all 220ms ease 0s, all 220ms ease 0s; transition: all 220ms ease 0s, all 220ms ease 0s;}
.index-news .Tg .btn.on{color: #fff; background-color: #c9a432; border-color: #c9a432;}
.index-news .Tt{margin-top: 40px; height: 472px;}
.index-news-hot{position: relative; float: left; width: 520px; height: 472px;}
.index-news-hot .item{position: relative; left: 0; top: 0; width: 100%; height: 100%;}
.index-news-hot .item.moveItem{position: absolute;}
.index-news-hot .item .pic{width: 100%; height: 293px; background-color: #f1f1f1;}
.index-news-hot .item h3{margin-top: 20px; font-size: 18px; line-height: 30px; font-weight: bold; color: #333333; -webkit-transition: all 220ms ease 0s, all 220ms ease 0s; transition: all 220ms ease 0s, all 220ms ease 0s; position: relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.index-news-hot .item .time{position: absolute; z-index: 8; left: 0; top: 0; width: 60px; height: 55px; padding-top: 5px; text-align: center; font-family: Arial, sans-serif, "Microsoft YaHei", "微软雅黑"; color: #fff; background-color: #c9a432; text-indent: 2px;}
.index-news-hot .item .time .d{font-size: 32px;}
.index-news-hot .item .time .ym{font-size: 12px;}
.index-news-hot .item p{margin-top: 10px; font-size: 16px; color: #999999; line-height: 28px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; max-height: 56px; height: 56px;}
.index-news-hot .item .more{position: relative; z-index: 8; display: block; margin-top: 25px; width: 130px; height: 40px; line-height: 40px; text-align: center; color: #fff; background-color: #c9a432;}
.index-news-hot .item:hover h3{color: #c9a432;}
.index-news-hot .pagination{height: 0; position: absolute; top: 266px; right: 0; width: 100%; z-index: 3; text-align: center; white-space: nowrap;}
.index-news-hot .pagination .container{width: 100%;}
.index-news-hot .pagination .btn{display: inline-block; vertical-align: top; position: relative; z-index: 1; margin-left: 10px; border-color: #fff; width: 0; height: 0; border-width: 12px 12px 0 0; border-style: solid; border-radius: 50%; -webkit-transition: all 220ms ease 0s, all 220ms ease 0s; transition: all 220ms ease 0s, all 220ms ease 0s;}
.index-news-hot .pagination .btn > em{display: none;}
.index-news-hot .pagination .btn.on{border-color: #c9a432;}
.index-news-list{float: right; width: 622px; margin-top: -24px;}
.index-news-list .item{position: relative; padding: 24px 10px 24px 85px; border-bottom: #dcdcdc solid 1px;}
.index-news-list .item h3{font-size: 16px; line-height: 30px; font-weight: bold; color: #333333; position: relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -webkit-transition: all 400ms ease 0s; transition: all 400ms ease 0s;}
.index-news-list .item .time{position: absolute; left: 0; top: 26px; width: 64px; color: #c9a432; font-family: Arial, sans-serif, "Microsoft YaHei", "微软雅黑"; text-align: center;}
.index-news-list .item .time .d{font-size: 52px; font-family: Arial, sans-serif, "Microsoft YaHei", "微软雅黑";}
.index-news-list .item .time .ym{font-size: 16px; margin-top: 5px;}
.index-news-list .item p{margin-top: 5px; font-size: 14px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; max-height: 40px; color: #999999;}
.index-news-list .item:hover h3{color: #c9a432;}
.index-news-list .item:nth-child(1n+5){display: none;}
/* footer */
.footer{background-color: #be961c;}
.footer,
.footer a{color: #f9eabd;}
.footer-t{height: 75px; line-height: 75px; border-bottom: #cbab49 solid 1px; font-size: 16px;}
.footer-t .fnav{float: left; height: 75px; line-height: 75px; padding-left: 85px; background-image: url(../images/qf-logo.png); background-size: auto; background-position: 0 50%; background-repeat: no-repeat;}
.footer-t .fnav s{margin-left: 25px; margin-right: 25px;}
.footer-t .ftel{float: right; font-size: 14px;}
.footer-t .ftel i{font-size: 24px; font-style: italic;}
.footer-m{padding-top: 30px; padding-bottom: 30px; min-height: 100px; font-size: 14px;}
.footer-m .fcontact{float: left; width: 600px;}
.footer-m .fcontact p{font-size: 14px; line-height: 24px; padding: 4px 0 4px 28px;}
.footer-m .fcontact .icoImg{float: left; margin-left: -28px; margin-top: 2px; width: 20px; height: 20px;}
.footer-m .fqrcode{position: relative; float: right; height: 70px; padding-right: 116px; padding-top: 30px; font-size: 14px; line-height: 24px; text-align: right;}
.footer-m .fqrcode img{position: absolute; right: 0; top: 0; width: 92px; height: 92px; padding: 4px; background-color: #fff; border-radius: 4px;}
.footer-b{background-color: #b18b19; line-height: 24px; padding-top: 18px; padding-bottom: 18px; font-size: 14px;}
.footer-b,
.footer-b a{color: #f0dea7;}
/* subpage */
.subpage{background-color: #f5f5f5;}
.subpage-banner{position: relative; overflow: hidden; height: 400px; z-index: 1; line-height: 400px;}
.subpage-banner .bg.active{-webkit-transition: all 8000ms linear 0s; transition: all 8000ms linear 0s; -webkit-transform-origin: 50% 80%; transform-origin: 50% 80%; -webkit-transform: scale(1.05); transform: scale(1.05);}
.subpage-banner .qImg{display: inline-block; vertical-align: middle; position: relative; left: 50%; margin-left: -600px;}
.subpage-neck{height: 60px; line-height: 60px; background-color: #fff;}
.subpage-neck,
.subpage-neck a{color: #999999;}
.subpage-neck .crumbs{padding-left: 22px; background-image: url(../images/icos-home.png); background-size: auto; background-position: 0 50%; background-repeat: no-repeat;}
.subpage-nav{position: relative; overflow: hidden; float: left; height: 60px;}
.subpage-nav .linki{position: relative; z-index: 4; float: left; padding-left: 30px; padding-right: 30px; color: #333333; font-size: 16px; -webkit-transition: all 220ms ease 0s, all 220ms ease 0s; transition: all 220ms ease 0s, all 220ms ease 0s;}
.subpage-nav .linki.on{color: #fff;}
.subpage-nav .block{position: absolute; overflow: hidden; left: 0; top: 0; z-index: 1;}
.subpage-nav .block s{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #c9a432;}
.subpage-wrap{padding-top: 50px; padding-bottom: 80px;}
/* sAbout */
.sAbout{padding-top: 0; padding-bottom: 0;}
.sAbout-section{position: relative;}
.sAbout-section .container{padding-top: 90px; padding-bottom: 110px;}
.sAbout-head{text-align: center;}
.sAbout-head .cn{font-size: 32px; font-weight: bold; color: #333333;}
.sAbout-head .en{margin-top: 12px; font-size: 16px; font-family: Arial, sans-serif, "Microsoft YaHei", "微软雅黑"; color: #c3c4c5; text-transform: uppercase;}
.sAbout-head .hr{margin-left: auto; margin-right: auto; margin-top: 12px; width: 300px; height: 1px; background-color: #d5d5d5;}
.sAbout-head .hr s{display: block; margin-left: auto; margin-right: auto; width: 55px; height: 3px; position: relative; top: -1px; background-color: #c9a432;}
.sAbout-intro{height: 881px; background-image: url(../images/bgs-about.jpg); background-size: auto; background-position: 50% bottom; background-repeat: no-repeat;}
.sAbout-intro .imax{margin-top: 44px; padding-left: 40px; padding-right: 40px; line-height: 2;}
.sAbout-intro .qImg{margin-top: 60px;}
.sAbout-course{background-color: #c9a432; height: 800px; background-image: url(../images/bgs-course.jpg); background-size: auto; background-position: 50% 50%; background-repeat: no-repeat;}
.sAbout-course .sAbout-head .cn,
.sAbout-course .sAbout-head .en{color: #fff;}
.sAbout-course .sAbout-head .hr{background-color: #d4b55b;}
.sAbout-course .sAbout-head .hr s{background-color: #fff;}
.sAbout-course-tab{position: relative; margin-top: 30px;}
.sAbout-course-tab .ctr{position: absolute; top: 118px; z-index: 8; width: 45px; height: 45px; -webkit-transition: -webkit-transform 220ms ease 0s; transition: -webkit-transform 220ms ease 0s; transition: transform 220ms ease 0s; transition: transform 220ms ease 0s, -webkit-transform 220ms ease 0s; background-image: url(../images/arrows-course.png); background-repeat: no-repeat;}
.sAbout-course-tab .ctr.prev{left: -25px; background-position: 0 0;}
.sAbout-course-tab .ctr.prev:hover{-webkit-transform: translateX(-3px); transform: translateX(-3px);}
.sAbout-course-tab .ctr.next{right: -25px; background-position: right 0;}
.sAbout-course-tab .ctr.next:hover{-webkit-transform: translateX(3px); transform: translateX(3px);}
.sAbout-course-tab .Tg{padding-left: 40px; padding-right: 40px; height: 140px; border-bottom: #ffffff solid 1px;}
.sAbout-course-tab .Tg .viewport{overflow: hidden;}
.sAbout-course-tab .Tg .btn{display: inline-block; vertical-align: top; width: 140px; height: 148px; background-image: url(../images/bgs-courseDot.png); background-size: auto; background-position: 50% bottom; background-repeat: no-repeat; text-align: center;}
.sAbout-course-tab .Tg .btn i{position: relative; z-index: 2; display: block; margin-left: auto; margin-right: auto; font-size: 16px; font-family: Arial, sans-serif, "Microsoft YaHei", "微软雅黑"; color: #fff; width: 108px; height: 108px; -webkit-transition: all 400ms ease 0s; transition: all 400ms ease 0s; line-height: 144px;}
.sAbout-course-tab .Tg .btn i:after{content: " "; z-index: -1; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(../images/bgs-courseYear.png); background-size: auto; background-position: 50% 50%; background-repeat: no-repeat; -webkit-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; opacity: 0; visibility: hidden; /* *visibility: visible; */ -webkit-transform: scale(0); transform: scale(0);}
.sAbout-course-tab .Tg .btn.on i{font-size: 24px; line-height: 112px; color: #c9a432; font-weight: normal !important;}
.sAbout-course-tab .Tg .btn.on i:after{-webkit-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; opacity: 1; visibility: visible; -webkit-transform: none !important; transform: none !important;}
.sAbout-course-tab .Tg .btn:hover i{font-weight: bold;}
.sAbout-course-tab .Tt{margin-top: 68px; margin-left: auto; margin-right: auto; width: 1020px; height: 250px; background-color: #fff;}
.sAbout-course-tab .Tt .box{position: relative; overflow: hidden; padding: 55px 55px 55px 460px; height: 140px;}
.sAbout-course-tab .Tt .box .scrollbar{top: 7px;}
.sAbout-course-tab .Tt .box .pic{position: absolute; left: 0; top: 0; width: 400px; height: 250px; background-color: #f1f1f1;}
.sAbout-course-tab .Tt .box .imax{font-size: 14px; line-height: 22px;}
.sAbout-course-tab .Tt .box .imax > p{padding: 8px 0;}
.sAbout-honor{background-color: #f5f5f5; background-image: url(../images/bgs-honor.png); background-size: auto; background-position: 50% bottom; background-repeat: no-repeat;}
.sAbout-honor .container{padding-bottom: 165px;}
.sAbout-honor-rotateMove{margin-top: 40px; position: relative; width: 940px; padding-left: 130px; padding-right: 130px; height: 426px;}
.sAbout-honor-rotateMove .shade{padding-top: 10px; padding-left: 5px; padding-right: 5px; width: 940px; margin-left: -5px;}
.sAbout-honor-rotateMove .box{position: relative !important; z-index: 1; height: 100%; white-space: nowrap;}
.sAbout-honor-rotateMove .item{display: inline-block; vertical-align: top; position: relative; width: 280px; height: 351px; margin-right: 50px; background-color: #fff; cursor: pointer;}
.sAbout-honor-rotateMove .item .pic{width: 100%; height: 100%;}
.sAbout-honor-rotateMove .item.rollItem{position: absolute; left: 0; top: 0; -webkit-transition: -webkit-transform 220ms ease 0s, -webkit-box-shadow 220ms ease 0s; transition: -webkit-transform 220ms ease 0s, -webkit-box-shadow 220ms ease 0s; transition: transform 220ms ease 0s, box-shadow 220ms ease 0s; transition: transform 220ms ease 0s, box-shadow 220ms ease 0s, -webkit-transform 220ms ease 0s, -webkit-box-shadow 220ms ease 0s;}
.sAbout-honor-rotateMove .item:hover{-webkit-transform: translate(0, -5px); transform: translate(0, -5px); -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);}
.sAbout-honor-rotateMove .ctr{position: absolute; top: 212px; z-index: 8; width: 54px; height: 80px; -webkit-transition: all 220ms ease 0s, all 220ms ease 0s; transition: all 220ms ease 0s, all 220ms ease 0s; background-image: url(../images/arrows-course.png); background-repeat: no-repeat; background-color: #000; opacity: .20; filter: alpha(opacity=20); *zoom: 1;}
.sAbout-honor-rotateMove .ctr s{display: none;}
.sAbout-honor-rotateMove .ctr.prev{left: 0; background-position: 5px center;}
.sAbout-honor-rotateMove .ctr.prev:hover{-webkit-transform: translateX(-3px); transform: translateX(-3px);}
.sAbout-honor-rotateMove .ctr.next{right: 0; background-position: -60px center;}
.sAbout-honor-rotateMove .ctr.next:hover{-webkit-transform: translateX(3px); transform: translateX(3px);}
.sAbout-honor-rotateMove .ctr:hover{opacity: .40; filter: alpha(opacity=40);}
.sAbout-honor-rotateMove:hover .ctr:after{opacity: .4;}
.sAbout-honor-rotateMove .serial-Number{z-index: 20; position: absolute; left: 0; bottom: -66px; width: 100%; height: 26px; line-height: 26px; text-align: center; color: #c9a432; font-size: 28px; font-weight: 100;}
.sAbout-honor-rotateMove .serial-Number s,
.sAbout-honor-rotateMove .serial-Number i,
.sAbout-honor-rotateMove .serial-Number span{display: inline-block; vertical-align: middle;}
.sAbout-honor-rotateMove .serial-Number span{vertical-align: top;}
.sAbout-honor-rotateMove .serial-Number s{margin-left: 12px; margin-right: 12px; width: 62px; height: 2px; background-color: #f5e091;}
.sAbout-honor-rotateMove .serial-Number i{font-weight: 400;}
.sAbout-honor-rotateMove .serial-Number .now{font-size: 18px;}
.sAbout-honor-rotateMove .serial-Number .sum{font-size: 26px;}
/* sBusiness */
.sBusiness-list .item{position: relative; overflow: hidden; width: 450px; height: 290px; padding-top: 85px; background-color: #fff; -webkit-box-shadow: 0px 4px 19.2px 0.8px rgba(0, 0, 0, 0.1); box-shadow: 0px 4px 19.2px 0.8px rgba(0, 0, 0, 0.1); margin-top: 30px;}
.sBusiness-list .item:first-child{margin-top: 0;}
.sBusiness-list .item .pic{position: absolute; top: 0; width: 600px; height: 375px; z-index: 9;}
.sBusiness-list .item .mask{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(../images/masks-business.png); background-size: auto; background-position: 50% 50%; background-repeat: no-repeat;}
.sBusiness-list .item h2{font-size: 24px; line-height: 34px; position: relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #333333; -webkit-transition: all 220ms ease 0s, all 220ms ease 0s; transition: all 220ms ease 0s, all 220ms ease 0s;}
.sBusiness-list .item p{margin-top: 20px; font-size: 14px; line-height: 26px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; max-height: 78px; height: 78px;}
.sBusiness-list .item .more{display: block; position: relative; z-index: 9; margin-top: 40px; width: 138px; height: 38px; line-height: 38px; border-radius: 40px; text-align: center; color: #c9a432; border: #c9a432 solid 1px; -webkit-transition: all 220ms ease 0s, all 220ms ease 0s; transition: all 220ms ease 0s, all 220ms ease 0s;}
.sBusiness-list .item .more:hover{background-color: #c9a432; color: #fff;}
.sBusiness-list .item.even{padding-left: 60px; padding-right: 690px;}
.sBusiness-list .item.even .pic{right: 0;}
.sBusiness-list .item.odd{padding-left: 690px; padding-right: 60px;}
.sBusiness-list .item.odd .pic{left: 0;}
.sBusiness-list .item:hover h2{color: #c9a432;}
/* sView */
.sView .wrap{width: 1080px; padding: 60px; background-color: #fff;}
.sView .sView-head{text-align: center;}
.sView .sView-head h1{font-size: 32px; line-height: 42px; color: #333333;}
.sView .sView-head p{margin-top: 20px; padding: 14px; line-height: 20px; background-color: #f5f5f5;}
.sView .sView-body{margin-top: 40px; font-size: 16px; line-height: 2.125;}
.sView-foot{margin-top: 50px; position: relative; padding-top: 36px; border-top: #e2e2e2 solid 1px;}
.sView-foot .ctr{display: block; font-size: 14px; height: 34px; line-height: 34px; max-width: 750px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.sView-foot .ctr:first-child{margin-bottom: 6px;}
.sView-foot .ctr s{float: left; width: 98px; height: 32px; line-height: 32px; text-align: center; border: #cccccc solid 1px; margin-right: 14px;}
.sView-foot .ctr[href="#"],
.sView-foot .ctr[href=""]{cursor: not-allowed; color: #666666;}
.sView-foot .ctr[href="#"] s,
.sView-foot .ctr[href=""] s{background-color: #f5f5f5;}
.sView-foot .backToList{position: absolute; right: 0; bottom: 0; width: 120px; height: 34px; line-height: 34px; text-align: center; color: #fff; background-color: #c9a432;}
/* sProduct */
.sProduct-list{position: relative; overflow: hidden; margin-right: -60px; margin-bottom: -60px; *margin-bottom: 0; min-height: 60px;}
.sProduct-list .item{float: left; position: relative; margin-right: 60px; margin-bottom: 60px; width: 280px; height: 432px; background-color: #fff; padding: 70px 40px 0; -webkit-transition: all 220ms ease 0s, all 220ms ease 0s; transition: all 220ms ease 0s, all 220ms ease 0s; text-align: center;}
.sProduct-list .item .dct{position: absolute; top: 30px; left: 0; width: 100%; padding-top: 22px; background-image: url(../images/dcts-product.png); background-size: auto; background-position: 50% 0; background-repeat: no-repeat; color: #c7c7c7; -webkit-transition: all 220ms ease 0s, all 220ms ease 0s; transition: all 220ms ease 0s, all 220ms ease 0s;}
.sProduct-list .item .pic{width: 280px; height: 372px;}
.sProduct-list .item .pic img{-o-object-fit: contain; object-fit: contain;}
.sProduct-list .item .pic:after{content: " "; position: absolute; left: 0; top: 46px; width: 240px; height: 240px; border: #ededed solid 20px; border-radius: 50%; -webkit-transition: all 400ms ease 0s; transition: all 400ms ease 0s;}
.sProduct-list .item h3{position: relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 22px; height: 40px; line-height: 40px;}
.sProduct-list .item:hover .dct{background-position: 50% 3px;}
.sProduct-list .item:hover .pic:after{border-color: #c9a432;}
.sProduct-list .item:hover h3{color: #c9a432;}
.sProduct-view .wrap{width: 1100px; padding: 80px 50px; background-color: #fff;}
.sProduct-albums{float: left; position: relative; width: 480px; height: 506px;}
.sProduct-albums .bigshow{float: right; width: 380px; height: 506px; background-color: #fff; position: relative;}
.sProduct-albums .bigshow .pic{height: 506px; border: #dddddd solid 0; background-color: #ececec;}
.sProduct-albums .bigshow .pic img{-o-object-fit: contain; object-fit: contain;}
.sProduct-albums .bigshow:before{content: " "; z-index: 9; position: absolute; right: 0; bottom: 0; width: 42px; height: 42px; background-image: url(../images/icos-zoomer.png); background-size: auto; background-position: 50% 50%; background-repeat: no-repeat; -webkit-transition: all 400ms ease 0s; transition: all 400ms ease 0s; -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%;}
.sProduct-albums .bigshow:hover:before{-webkit-transform: scale(0); transform: scale(0);}
.sProduct-albums .smalllist{float: left; padding: 33px 0; width: 80px; height: 440px; background-color: #fff;}
.sProduct-albums .smalllist .btn{margin-bottom: 8px; display: block; width: 70px; height: 94px; padding: 5px; position: relative; overflow: hidden;}
.sProduct-albums .smalllist .btn .pic{position: relative; left: 0; top: 0; width: 100%; height: 100%;}
.sProduct-albums .smalllist .btn:before{content: " "; border: #dadada solid 1px; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 8; -webkit-transition: all 220ms ease 0s, all 220ms ease 0s; transition: all 220ms ease 0s, all 220ms ease 0s;}
.sProduct-albums .smalllist .btn:hover:after{opacity: .05;}
.sProduct-albums .smalllist .btn.on:before{border-width: 2px; border-color: #c9a432;}
.sProduct-albums .smalllist .ctr{position: absolute; left: 0; z-index: 8; width: 80px; height: 30px; -webkit-transition: -webkit-transform 220ms ease 0s; transition: -webkit-transform 220ms ease 0s; transition: transform 220ms ease 0s; transition: transform 220ms ease 0s, -webkit-transform 220ms ease 0s; background-image: url(../images/arrows-pdtAlbums.png); background-repeat: no-repeat; background-color: #ededed;}
.sProduct-albums .smalllist .ctr s{display: none;}
.sProduct-albums .smalllist .ctr.prev{top: 0; background-position: center top;}
.sProduct-albums .smalllist .ctr.next{bottom: 0; background-position: center bottom;}
.sProduct-albums .Y_ZoomZoon{z-index: 16; position: absolute; background: #000 ; opacity: 0.33; filter: alpha(opacity=33); *zoom: 1; cursor: crosshair;}
.sProduct-albums .Y_ZoomDiv{z-index: 20; position: absolute; top: 0px; left: 0px; background-color: #fff; border: 1px solid #eae9e9; display: none; text-align: center; overflow: hidden;}
.sProduct-detail{position: relative; float: right; width: 560px; height: 506px;}
.sProduct-detail .en{height: 52px; line-height: 52px; color: #e6e6e6; font-family: Arial, sans-serif, "Microsoft YaHei", "微软雅黑"; font-size: 40px; text-transform: uppercase;}
.sProduct-detail h1{line-height: 36px; padding: 4px 0; font-size: 28px; color: #333333;}
.sProduct-detail .body{position: relative; overflow: hidden; height: 256px; margin-top: 24px;}
.sProduct-detail .body .imax{font-size: 16px; line-height: 32px;}
.sProduct-detail .foot{position: absolute; right: 0; bottom: 0; width: 100% ; border-top: #bfbfbf solid 1px; border-bottom: #bfbfbf solid 1px; height: 58px; line-height: 58px; text-align: center;}
.sProduct-detail .foot .ctr{position: absolute; top: 0 ; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.04); cursor: pointer; font-size: 14px; width: 108px;}
.sProduct-detail .foot .ctr > s{font-family: "SimSun", "宋体"; font-weight: bold;}
.sProduct-detail .foot .ctr.prev{left: 0;}
.sProduct-detail .foot .ctr.next{right: 0;}
.sProduct-detail .foot .ctr[href="#"],
.sProduct-detail .foot .ctr[href=""]{cursor: not-allowed;}
.sProduct-detail .foot .backToList{position: absolute; left: 50%; top: 0; margin-left: -60px; width: 120px;}
/* sNews */
.sNews-list{position: relative; overflow: hidden; margin-right: -30px; margin-bottom: -30px; *margin-bottom: 0; min-height: 30px;}
.sNews-list .item{float: left; position: relative; margin-right: 30px; margin-bottom: 30px; padding: 35px; width: 310px; height: 350px; background-color: #fff; -webkit-transition: all 400ms ease 0s; transition: all 400ms ease 0s;}
.sNews-list .item h3{font-size: 18px; line-height: 28px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; max-height: 56px; height: 56px; position: relative; color: #333333; -webkit-transition: all 220ms ease 0s, all 220ms ease 0s; transition: all 220ms ease 0s, all 220ms ease 0s;}
.sNews-list .item .pic{margin-top: 20px; width: 310px; height: 175px; background-color: #f1f1f1;}
.sNews-list .item p{margin-top: 20px; font-size: 14px; line-height: 24px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; max-height: 48px; height: 48px;}
.sNews-list .item .time{position: absolute; left: 35px; bottom: 35px; font-size: 14px;}
.sNews-list .item:hover{background-color: #c9a432; color: #fff;}
.sNews-list .item:hover h3{color: #fff;}
/* sHr */
.sHr-list{background-color: #ffffff;}
.sHr-list .td{position: relative; float: left; text-align: center; padding: 5px 10px; font-size: 16px;}
.sHr-list .td.td1{width: 280px;}
.sHr-list .td.td2{width: 165px;}
.sHr-list .td.td3{width: 280px;}
.sHr-list .td.td4{width: 155px;}
.sHr-list .td.td5{width: 160px; margin-left: 60px;}
.sHr-list .dt{height: 50px; line-height: 50px; background-color: #dedede; color: #333333;}
.sHr-list .dt .td{height: 40px; line-height: 40px;}
.sHr-list .item{position: relative; overflow: hidden; border-bottom: #e9e9e9 dashed 1px;}
.sHr-list .item .spreadBtn{position: absolute; left: 50%; top: 50%; margin-left: -12px; margin-top: -12px; width: 24px; height: 24px; border-radius: 24px; background-color: #c9a432; -webkit-transition: all 400ms ease 0s; transition: all 400ms ease 0s;}
.sHr-list .item .spreadBtn:before,
.sHr-list .item .spreadBtn:after{content: " "; position: absolute; left: 50%; top: 50%; background-color: #fff; -webkit-transition: all 220ms ease 50ms; transition: all 220ms ease 50ms;}
.sHr-list .item .spreadBtn:before{width: 2px; height: 14px; margin-left: -1px; margin-top: -7px;}
.sHr-list .item .spreadBtn:after{width: 14px; height: 2px; margin-left: -7px; margin-top: -1px;}
.sHr-list .item .spreadBtn:hover{-webkit-transform: rotate(180deg); transform: rotate(180deg);}
.sHr-list .item .show{position: relative; overflow: hidden; height: 60px; -webkit-transition: all 220ms ease 0s, all 220ms ease 0s; transition: all 220ms ease 0s, all 220ms ease 0s;}
.sHr-list .item .show .td{height: 50px; line-height: 50px; color: #333333;}
.sHr-list .item .hide{display: none;}
.sHr-list .item .hide .imax{padding: 35px 110px 55px;}
.sHr-list .item.unfold .spreadBtn{background-color: #fff;}
.sHr-list .item.unfold .spreadBtn:before,
.sHr-list .item.unfold .spreadBtn:after{background-color: #c9a432;}
.sHr-list .item.unfold .spreadBtn:before{height: 0; margin-top: 0;}
.sHr-list .item.unfold .show{background-color: #c9a432;}
.sHr-list .item.unfold .show .td{color: #fff;}
/* sContact */
.sContact{background-color: #fff;}
.sContact-messageboard{position: relative; width: 540px; padding-right: 660px; min-height: 300px;}
.sContact-messageboard .dt{width: 66px; height: 90px; color: #c9a432; white-space: nowrap; border-bottom: #c9a432 solid 2px;}
.sContact-messageboard .dt .cn{font-size: 24px;}
.sContact-messageboard .dt .en{margin-top: 20px; font-size: 36px; text-transform: uppercase;}
.sContact-messageboard .ds{margin-top: 25px; font-size: 14px; line-height: 24px; color: #999999;}
.sContact-messageboard .dd{margin-top: 25px;}
.sContact-messageboard .dd p{font-size: 16px; line-height: 26px; padding: 5px 0;}
.sContact-Form{position: absolute; right: -10px; top: 0; width: 620px;}
.sContact-Form .item{float: left; margin-right: 10px; margin-bottom: 20px; line-height: 40px;}
.sContact-Form .item .skin{width: 570px; height: 20px; line-height: 20px; padding: 9px 19px; border: #d9d9d9 solid 1px; font-size: 14px;}
.sContact-Form .item .skin.w1{width: 260px;}
.sContact-Form .item textarea.skin{height: 98px;}
.sContact-Form .item.yzm{font-size: 0; white-space: nowrap;}
.sContact-Form .item.yzm .skin{width: 240px;}
.sContact-Form .item.yzm .refreshVC{display: inline-block; vertical-align: top; margin-left: 2px; margin-right: 2px; width: 40px; height: 40px; background-image: url(../images/ico-refreshVC2.png); background-size: auto; background-position: 50% 50%; background-repeat: no-repeat;}
.sContact-Form .item.yzm .bindClick{margin-left: 10px; width: 98px; height: 38px; border: #d7d7d7 solid 1px; -o-object-fit: fill; object-fit: fill; -o-object-position: 50% 50%; object-position: 50% 50%;}
.sContact-Form .item.yzm .enter{width: 176px; height: 40px; line-height: 40px; text-align: center; color: #fff; font-size: 18px; background-color: #c9a432;}
.mapContain{height: 400px; margin-top: 50px;}
.mapContain #dituContent{width: 100%; height: 100%; line-height: 1.1; background-color: #f5f3f0;}
.mapContain #dituContent .BMap_bubble_title{font-size: 16px; margin-bottom: 5px; padding-right: 16px; color: #c9a432;}
.mapContain #dituContent .BMap_bubble_content{width: 400px !important; font-size: 14px;}
.mapContain #dituContent img{max-width: none;}
