@charset "utf-8";
/*!  Project : 中天建筑工程有限公司
    +---------style.css----------+
    |                            |
    |    Author  |  yeshiqiu     |
    |    Q__Q    |  574442979    |
    |    Addr    |  SC_Chengdu   |
    |    Date    |  2019.01.02   |
    |                            |
    +--!-_-!--------------!-_-!--+
*/

/* 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.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;}
.more.moreA{margin-top: 40px; margin-left: auto; margin-right: auto; display: block; height: 38px; border: #c4c4c4 solid 1px; border-radius: 3px; line-height: 40px ; font-size: 16px; text-align: center; color: #999999; font-family: Arial, sans-serif, "Microsoft YaHei", "微软雅黑";}
#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; filter: alpha(opacity=0); *zoom: 1; 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; filter: alpha(opacity=100); visibility: visible; top: 0; bottom: 0;}
#albumWindow .close.btn{position: absolute; z-index: 3; right: 0; top: 0; width: 56px; height: 56px; text-align: center; line-height: 56px; font-size: 30px; color: #fff; font-family: Arial, sans-serif, "Microsoft YaHei", "微软雅黑"; background-color: #2f318b;}
#albumWindow .contain{position: absolute; z-index: 1; left: 56px; right: 56px; top: 56px; bottom: 26px; background-color: #f1f1f1;}
#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; line-height: 26px; font-size: 16px; width: 100%; -webkit-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; opacity: 0; filter: alpha(opacity=0); *zoom: 1; visibility: hidden; /* *visibility: visible; */}
#albumWindow .contain .item.on h3{-webkit-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; opacity: 1; filter: alpha(opacity=100); visibility: visible;}
#albumWindow .ctr{position: absolute; z-index: 3; top: 50%; margin-top: -65px; width: 50px; height: 130px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.04); cursor: pointer; opacity: .8; font-size: 42px; line-height: 130px; text-align: center; font-family: "SimSun", "宋体"; color: #2f318b; font-weight: bold;}
#albumWindow .ctr.reject{display: none;}
#albumWindow .ctr:active{opacity: 1;}
#albumWindow .ctr.prev{left: 0;}
#albumWindow .ctr.next{right: 0;}
.module-Scrollbox{position: relative; overflow: hidden; height: 100%;}
.module-Scrollbox.y{padding-right: 14px;}
.module-Scrollbox.y .scrollbar{height: 100%; top: 0; background-color: #cbcbcb;}
.module-Scrollbox.y .scrollbar,
.module-Scrollbox.y .scrollbar .track{width: 2px;}
.module-Scrollbox.y .scrollbar .thumb{height: 0; right: -1px; background-color: #2f318b;}
.module-Scrollbox.x .scrollbar{width: 100%; bottom: 0; background-color: #cbcbcb;}
.module-Scrollbox.x .scrollbar,
.module-Scrollbox.x .scrollbar .track{height: 2px;}
.module-Scrollbox.x .scrollbar .thumb{width: 0; left: 0; background-color: #2f318b;}
.module-Scrollbox.x .overview{display: inline-block;}
.module-Scrollbox .scrollbar{/* display: none; */ position: absolute; z-index: 3; right: 1px;}
.module-Scrollbox .scrollbar .track{position: relative;}
.module-Scrollbox .scrollbar .thumb{position: absolute; top: 0; cursor: pointer; border-radius: 2px; width: 4px; -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;}
/* 组件 */
.ysqUEO .hbg .zu{-webkit-transform: scale(0); transform: scale(0);}
.ysqUEO .hbg:hover .zu,
.ysqUEO .hbg.hbgOn .zu{-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.02); transform: scale(1.02);}
.ysqUEO .scs img{-webkit-transition-duration: 800ms; transition-duration: 800ms;}
.ysqUEO .scst img{-webkit-transition-duration: 300ms; transition-duration: 300ms;}
.ysqUEO .tfy3,
.ysqUEO .tfx3,
.ysqUEO .tfy-3,
.ysqUEO .tfx-3{-webkit-transition: all 220ms ease 0s; transition: 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; filter: alpha(opacity=100); visibility: visible;}
.hbg:hover .op0.htfn,
.hbg.hbgOn .op0.htfn{-webkit-transform: none !important; transform: none !important;}
.hbg .front,
.hbg:hover .behind,
.hbg.hbgOn .behind{-webkit-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; opacity: 1; filter: alpha(opacity=100); visibility: visible;}
.hbg .behind,
.hbg:hover .front,
.hbg.hbgOn .front{-webkit-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; opacity: 0; filter: alpha(opacity=0); *zoom: 1; /* *visibility: visible; */ visibility: hidden; /* *visibility: visible; */ -webkit-transition: all 220ms ease 0s; transition: all 220ms ease 0s;}
.hbg .ww{overflow: hidden; width: 0%;}
.hbg .ww.rl{left: auto; right: 0;}
.hbg:hover .ww,
.hbg.hbgOn .ww{width: 100%;}
/* 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 zoomIns{0%{opacity: 0; -webkit-transform: scale3d(0.77, 0.77, 0.77); transform: scale3d(0.77, 0.77, 0.77);} 50%{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%{opacity: 1;}}
.zoomIns{-webkit-animation-name: zoomIns; animation-name: zoomIns;}
.abtnSc{position: relative; overflow: hidden; z-index: 1;}
.abtnSc:after{content: " "; position: absolute; border-radius: 50%; left: 50%; top: 50%; margin-left: -120px; margin-top: -120px; border-width: 120px; border-color: #fff; border-style: dashed; width: 0; height: 0; -webkit-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; opacity: 0.1; filter: alpha(opacity=10); *zoom: 1; visibility: hidden; /* *visibility: visible; */ -webkit-transform: scale(0.1); transform: scale(0.1); pointer-events: none;}
.abtnSc:hover:after{-webkit-transition: all 350ms ease-in 0ms; transition: all 350ms ease-in 0ms; opacity: 0.15; filter: alpha(opacity=15); visibility: visible; -webkit-transform: none !important; transform: none !important;}
.abtnBg{position: relative; overflow: hidden; z-index: 0;}
.abtnBg: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 250ms ease 0ms; transition: all 250ms ease 0ms; pointer-events: none; border-radius: inherit; background-color: rgba(0, 0, 0, 0);}
.abtnBg:hover:after{background-color: rgba(0, 0, 0, 0.08);}
.abtnMask{position: relative; overflow: hidden; z-index: 0;}
.abtnMask: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 250ms ease 0ms; transition: all 250ms ease 0ms; pointer-events: none; border-radius: inherit; background-color: rgba(0, 0, 0, 0);}
.abtnMask:hover:after{background-color: rgba(0, 0, 0, 0.08);}
.abtnMask:after{z-index: 7 !important;}
.abtnBd{position: relative; overflow: hidden; z-index: 0;}
.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 250ms ease 0ms; transition: all 250ms ease 0ms; pointer-events: none; border: 0 solid rgba(0, 0, 0, 0.05); border-radius: inherit; opacity: 1;}
.abtnBd:hover:after{border-width: 30px; opacity: 1; filter: alpha(opacity=100);}
.abtnBT{position: relative; overflow: hidden; z-index: 0;}
.abtnBT: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 250ms ease 0ms; transition: all 250ms ease 0ms; pointer-events: none; background-color: rgba(0, 0, 0, 0.08); -webkit-transform: translateY(100%); transform: translateY(100%);}
.abtnBT:hover:after{-webkit-transform: none !important; transform: none !important;}
.abtnLR{position: relative; overflow: hidden; z-index: 0;}
.abtnLR: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 250ms ease 0ms; transition: all 250ms ease 0ms; pointer-events: none; background-color: rgba(0, 0, 0, 0.08); -webkit-transform: translateX(-100%); transform: translateX(-100%);}
.abtnLR:hover:after{-webkit-transform: none !important; transform: none !important;}
.loading{background-image: url(../images/loading.gif);}
.loading-m{background-image: url(../images/loading-m.gif);}
.load-error{background-image: url(../images/error.gif);}
/* backToTopXXX */
/* 滚动加载 */
.scrollAjax #loadState{position: relative; width: 200px; height: 40px; margin: 40px auto 0; cursor: pointer; text-align: center; line-height: 40px; background-color: #2f318b; 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-timing-function: steps(4); animation-timing-function: steps(4); -webkit-animation-delay: 0s; animation-delay: 0s; -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: #2f318b; 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: 30px; height: 30px; padding: 5px; color: #666; font: bold 16px/30px "黑体"; cursor: pointer; text-align: center;}
.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: #2f318b; 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: 32px;}
.pageListBox .pageList ul,
.pageListBox .pageList ul li{display: inline-block; vertical-align: top;}
.pageListBox .pageList ul li{margin: 0 5px; font-size: 14px; border-radius: 3px;}
.pageListBox .pageList a{display: block; border: #c8c8c8 solid 1px; padding-left: 13px; padding-right: 13px; text-align: center; height: 32px; 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; border-radius: 4px;}
.pageListBox .pageList a:hover,
.pageListBox .pageList a.selected{color: #fff; background-color: #2f318b;}
.pageListBox .pageList a:active{border-color: #fff;}
/*header*/
.scroll-wrap{padding-top: 102px; /* .tsm() !important;&.fixedNav{padding-top: 80px;} */}
.header{position: fixed; left: 0; top: 0; z-index: 51; width: 100%; height: 102px; background-color: #fff; -webkit-transition: all 100ms ease 0s; transition: all 100ms ease 0s;}
.header .bg{z-index: -1; -webkit-transition: all 400ms ease 0s; transition: all 400ms ease 0s;}
.fixedNav .header{height: 80px; -webkit-transition: all 400ms ease 0s; transition: all 400ms ease 0s;}
.fixedNav .header .logo{margin-top: -30px; height: 60px;}
.fixedNav .header .bg{-webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.12); box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.12);}
.fixedNav .header .firNav .firItem{line-height: 80px; height: 80px;}
.header .container{position: relative; height: 100%;}
.header .logo{float: left; position: relative; top: 50%; margin-top: -37px; height: 74px; -webkit-transition: all 400ms ease 0s; transition: all 400ms ease 0s;}
.header .logo img{display: block; height: 100%;}
.header .logo .words{position: absolute; left: 100%; top: 0;}
.header .firNav{float: right; position: relative;}
.header .firNav .firItem{float: left; position: relative; z-index: 5; height: 102px; line-height: 102px; text-align: center; margin-left: 44px; font-size: 16px;}
.header .firNav .firItem:first-child{margin-left: 0;}
.header .firNav .firItem .link1{display: block; -webkit-transition: all 220ms ease 0s; transition: all 220ms ease 0s;}
.header .firNav .firItem .secNav{position: absolute; left: 50%; margin-left: -48px; top: 100%; padding-top: 5px; padding-bottom: 5px; width: 96px; white-space: nowrap; -webkit-transform: translateY(10px); transform: translateY(10px); -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2); background-color: #fff;}
.header .firNav .firItem .secNav .link2{position: relative; display: block; color: #999; font-size: 14px; -webkit-transition: all 220ms ease 0s; transition: all 220ms ease 0s;}
.header .firNav .firItem .secNav .secItem{background-color: #fff; padding-left: 10px; padding-right: 10px; line-height: 32px;}
.header .firNav .firItem .secNav .secItem .link{border-top: #e8e8e8 solid 1px;}
.header .firNav .firItem .secNav .secItem:first-child .link{border-top: none;}
.header .firNav .firItem .secNav .secItem.on .link,
.header .firNav .firItem .secNav .secItem:hover .link{color: #2f318b;}
.header .firNav .firItem:hover .secNav{-webkit-transform: none !important; transform: none !important;}
.header .firNav .firItem.on .link1{color: #2f318b;}
.header .firNav .firItem.on .link1:before{content: " "; z-index: -1; position: absolute; left: 50%; top: 50%; margin-left: -22px; margin-top: 20px; width: 44px; height: 2px; background-color: #2f318b;}
.header .firNav .block{position: absolute; overflow: hidden; left: 0; top: 0; z-index: 1;}
.header .firNav .block s{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #2f318b;}
/* banner */
.banner{position: relative; width: 100%; height: 770px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.banner .item{position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; background-color: #fff;}
.banner .item img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; -webkit-transition: -webkit-transform 300ms ease 0s; transition: -webkit-transform 300ms ease 0s; transition: transform 300ms ease 0s; transition: transform 300ms ease 0s, -webkit-transform 300ms ease 0s;}
.banner .pagination{position: absolute; bottom: 30px; left: 0; width: 100%; z-index: 3; height: 14px; line-height: 14px; text-align: center; white-space: nowrap;}
.banner .pagination .btn{display: inline-block; vertical-align: top; position: relative; overflow: hidden; z-index: 1; -webkit-transition: all 220ms ease 0s; transition: all 220ms ease 0s; text-indent: 100%; *text-indent: 0; *font-size: 0; margin: 0 15px; width: 12px; height: 12px; border: 2px solid #ffffff; background-color: transparent; border-radius: 50%;}
.banner .pagination .btn.on{background-color: #fff;}
/* index */
.index-Head{font-size: 36px;}
.index-Head b,
.index-Head i{display: inline-block; vertical-align: bottom; height: 38px;}
.index-Head b{line-height: 38px;}
.index-Head i{font-weight: 100; line-height: 46px;}
.index-Head.t1 b{color: #333333;}
.index-Head.t1 i{color: #cacaca;}
.index-Head.t2 b,
.index-Head.t2 i{color: #fff;}
.index-Section{z-index: 1; position: relative; padding-top: 80px; padding-bottom: 80px;}
.index-About{padding-right: 680px; width: 520px; height: 470px;}
.index-About .pic{z-index: 1; position: absolute; right: 0; top: 80px; width: 600px; height: 450px; padding-top: 20px; padding-right: 20px;}
.index-About .pic:after{content: " "; z-index: -1; position: absolute; right: 0; top: 0; width: 592px; height: 442px; border: #2f318b solid 4px;}
.index-About .content{margin-top: 76px; line-height: 24px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 8; -webkit-box-orient: vertical; max-height: 192px; height: 192px; color: #999999;}
.index-About .more{display: block; position: absolute; left: 0; bottom: 100px; width: 184px; height: 40px; border-radius: 3px; line-height: 40px; text-align: center; color: #fff; background-color: #2f318b; font-size: 16px;}
.index-Axdvantage .contain{margin-top: 60px; position: relative; overflow: hidden; background-image: url(../images/linei-axdvantage.png); background-size: auto; background-position: 50% bottom; background-repeat: no-repeat; font-size: 0; white-space: nowrap;}
.index-Axdvantage .contain .item{display: inline-block; vertical-align: top; text-align: center; color: #fff; font-size: 18px; line-height: 26px; height: 132px; padding-bottom: 44px;}
.index-Axdvantage .contain .item .icoImg{display: block; margin-left: auto; margin-right: auto; width: 80px; height: 80px; -webkit-transition: all 400ms ease 0s; transition: all 400ms ease 0s;}
.index-Axdvantage .contain .item.i1{width: 200px;}
.index-Axdvantage .contain .item.i2{width: 224px; margin-left: 118px;}
.index-Axdvantage .contain .item.i3{width: 300px; margin-left: 68px;}
.index-Axdvantage .contain .item.i4{width: 226px; margin-left: 64px;}
.index-Axdvantage .contain .item:hover .icoImg{-webkit-transform: rotateY(360deg); transform: rotateY(360deg);}
.index-Case .description{margin-top: 60px; padding-left: 645px; height: 285px;}
.index-Case .description .dt{font-size: 30px; line-height: 38px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #333333;}
.index-Case .description .dd{margin-top: 30px; font-size: 16px; line-height: 26px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; max-height: 78px;}
.index-Case .description .more{width: 144px; margin-left: 0;}
.index-Case .description .more:after{border-color: #999;}
.index-Case .list{position: relative; margin-top: 20px; height: 285px; padding-left: 305px; width: 915px;}
.index-Case .list .item{float: left; position: relative; overflow: hidden; margin-right: 20px;}
.index-Case .list .item .pic{background-color: #f1f1f1; position: absolute; top: 0; left: 50%; height: 100%;}
.index-Case .list .item .mask{*background-color: #000000; text-align: center;}
.index-Case .list .item .mask:after{content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; background-color: #000000; opacity: 0.4; pointer-events: none;}
.index-Case .list .item .mask h3{margin-left: 25px; margin-right: 25px; font-size: 24px; line-height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #fff;}
.index-Case .list .item .mask .more{width: 132px; color: #fff;}
.index-Case .list .item .mask .more:after{border-color: #999;}
.index-Case .list .item.bItem{position: absolute; left: 0; bottom: 0; width: 285px; height: 590px;}
.index-Case .list .item.bItem .pic{width: 1048.88888889px; margin-left: -524.44444444px;}
.index-Case .list .item.bItem h3{margin-top: 210px;}
.index-Case .list .item.bItem .more{margin-top: 45px;}
.index-Case .list .item.bItem + .sItem{position: absolute; left: 305px; bottom: 305px;}
.index-Case .list .item.sItem{width: 285px; height: 285px;}
.index-Case .list .item.sItem .pic{width: 506.66666667px; margin-left: -253.33333333px;}
.index-Case .list .item.sItem h3{margin-top: 90px;}
.index-Case .list .item.sItem .more{margin-top: 25px;}
.index-News .list{position: relative; left: 50%; margin-left: -960px; width: 1920px; margin-top: 60px;}
.index-News .list .item{position: relative; z-index: 1; color: #333333; -webkit-transition: all 400ms ease 0s; transition: all 400ms ease 0s; height: 160px; border-bottom: #c4c4c4 solid 1px;}
.index-News .list .item .bg{z-index: -1; background-color: #4f4f4f; left: 100%; width: 0; -webkit-transition: all 300ms 0ms; transition: all 300ms 0ms;}
.index-News .list .item .contain{margin-left: auto; margin-right: auto; padding-left: 190px; width: 1010px; height: 100px; padding-top: 30px; padding-bottom: 30px;}
.index-News .list .item h3{height: 22px; line-height: 22px; font-size: 18px; font-weight: bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.index-News .list .item .hr{margin-top: 12px; width: 80px; height: 1px; background-color: #606060; -webkit-transition: all 400ms ease 0s; transition: all 400ms ease 0s;}
.index-News .list .item .time{position: absolute; left: 0; top: 20px; padding-top: 32px; height: 88px; padding-right: 35px; text-align: right; border-right: #c4c4c4 solid 1px; -webkit-transition: border 400ms ease 0s; transition: border 400ms ease 0s; font-family: Verdana, Geneva, sans-serif;}
.index-News .list .item .time .md{font-size: 36px;}
.index-News .list .item .time .y{margin-top: 6px; font-size: 20px; font-weight: 100; padding-right: 2px;}
.index-News .list .item p{margin-top: 16px; font-size: 14px; line-height: 22px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; max-height: 44px;}
.index-News .list .item:hover,
.index-News .list .item:hover a{color: #fff;}
.index-News .list .item:hover .time{border-right-color: #fff;}
.index-News .list .item:hover .hr{background-color: #fff;}
.index-News .list .item:hover .bg{left: 0; width: 100%; -webkit-transition: width 500ms 0ms; transition: width 500ms 0ms;}
.index-News .more{width: 218px;}
.index-News .more:after{border-color: #999;}
.index-Honor-Slide{position: relative; margin-top: 60px; height: 242px; width: 1008px; padding-left: 96px; padding-right: 96px;}
.index-Honor-Slide .item{float: left; position: relative; margin-right: 18px; width: 324px; height: 242px; cursor: pointer;}
.index-Honor-Slide .item img{width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; -o-object-position: 50% 50%; object-position: 50% 50%;}
.index-Honor-Slide .ctr{display: block; position: absolute; z-index: 8; top: 50%; margin-top: -49.5px; width: 50px; height: 99px; background-image: url(../images/arrow-honorSlide.png); background-repeat: no-repeat;}
.index-Honor-Slide .ctr.reject{display: none;}
.index-Honor-Slide .ctr.prev{left: -10px; background-position: 0 center;}
.index-Honor-Slide .ctr.next{right: -10px; background-position: -50px center;}
.index-Honor-Slide .ctr:after{border-color: #bbb;}
.index-Contact{margin-bottom: -80px; padding-bottom: 126px;}
.index-Contact,
.index-Contact a{color: #ffffff;}
.index-Contact .contain{margin-top: 40px;}
.index-Contact .fList{float: left; margin-top: 20px; width: 400px; font-size: 16px; line-height: 22px;}
.index-Contact .fList p{margin-top: 25px;}
.index-Contact .fList p:first-child{margin-top: 0;}
.index-Contact .fMessageForm{float: right; width: 500px;}
.index-Contact .fMessageForm .formItem{margin-top: 12px; line-height: 40px;}
.index-Contact .fMessageForm .formItem:first-child{margin-top: 0;}
.index-Contact .fMessageForm .formItem .skin{display: inline-block; vertical-align: top; width: 476px; height: 20px; line-height: 20px; padding: 10px 12px; background-image: url(../images/op50-bai.png); border-radius: 3px; -webkit-transition: all 220ms ease 0s; transition: all 220ms ease 0s; font-size: 14px;}
.index-Contact .fMessageForm .formItem .skin::-webkit-input-placeholder{color: #eeeeee;}
.index-Contact .fMessageForm .formItem .skin:-moz-placeholder{color: #eeeeee;}
.index-Contact .fMessageForm .formItem .skin::-moz-placeholder{color: #eeeeee;}
.index-Contact .fMessageForm .formItem .skin:-ms-input-placeholder{color: #eeeeee;}
.index-Contact .fMessageForm .formItem .skin._focus{-webkit-box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.15); box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.15);}
.index-Contact .fMessageForm .formItem textarea.skin{height: 100px;}
.index-Contact .fMessageForm .formItem .aftPD{left: 470px; margin-left: 0; width: 30px; text-align: center;}
.index-Contact .fMessageForm .formItem.yzm{white-space: nowrap; font-size: 0;}
.index-Contact .fMessageForm .formItem.yzm .skin{width: 160px;}
.index-Contact .fMessageForm .formItem.yzm .bindClick{margin-left: 6px; display: inline-block; vertical-align: top; width: 98px; height: 40px;}
.index-Contact .fMessageForm .formItem.yzm .refreshVC{display: inline-block; vertical-align: top; margin-left: 2px; margin-right: 2px; width: 40px; height: 40px; background-image: url(../images/ico-refreshVC.png); background-size: auto; background-position: 50% 50%; background-repeat: no-repeat;}
.index-Contact .fMessageForm .formItem.yzm .enter{display: inline-block; vertical-align: top; width: 168px; height: 40px; line-height: 40px; text-align: center; color: #fff; background-color: #2f318b; font-size: 16px;}
.index-Contact .fMessageForm .formItem.yzm .aftPD{left: 154px;}
/* footer */
.footer{position: relative; z-index: 1; padding-top: 25px; padding-bottom: 25px; height: 30px; line-height: 30px;}
.footer,
.footer a{color: #ffffff;}
.footer .container{position: relative; padding-right: 100px; width: 1100px;}
.footer .backToTop{overflow: hidden; position: absolute; right: 0; top: 50%; margin-top: -25px; width: 0; padding-left: 50px; height: 50px; background-image: url(../images/ico-backToTop.png); background-size: auto; background-position: 50% 50%; background-repeat: no-repeat; cursor: pointer; -webkit-transition: all 220ms ease 0s; transition: all 220ms ease 0s;}
.footer .backToTop:hover{-webkit-transform: translateY(-3px); transform: translateY(-3px);}
.footer.bg4f{background-color: #4f4f4f;}
/* subpage */
.subpage{padding-bottom: 60px;}
/* subBanner */
.subBanner{z-index: 1; position: relative; overflow: hidden; height: 500px; line-height: 500px; font-size: 0; *font-size: 380px; text-align: center;}
.subBanner:after,
.subBanner:before{content: "\00a0"; font-size: 0px; visibility: hidden;}
.subBanner .word{display: inline-block; vertical-align: middle;}
/* L2_Nav */
.L2_Nav{position: relative; overflow: hidden; height: 50px; line-height: 50px; text-align: center; border-bottom: #dddddd solid 1px; font-size: 0;}
.L2_Nav .link2,
.L2_Nav s{display: inline-block; vertical-align: middle;}
.L2_Nav s{width: 1px; height: 25px; background-color: #dddddd;}
.L2_Nav .link2{width: 136px; color: #333333; font-size: 14px; -webkit-transition: all 400ms ease 0s; transition: all 400ms ease 0s;}
.L2_Nav .link2.on,
.L2_Nav .link2:hover{background-color: #2f318b; color: #fff;}
/* sAbout */
.sAbout{padding-bottom: 0;}
.sAbout-Head{text-align: center; margin-bottom: 40px;}
.sAbout-Head .cn{font-size: 28px; color: #333333;}
.sAbout-Head .en{margin-top: 12px; line-height: 18px; text-transform: uppercase;}
.sAbout-Head .en em{margin-left: 20px; margin-right: 20px;}
.sAbout-Head .en s{display: inline-block; vertical-align: middle; height: 2px; background-color: #333333;}
.sAbout-Head .en .s1{width: 5px;}
.sAbout-Head .en .s2{width: 10px;}
.sAbout-Head .en .s3{width: 20px;}
.sAbout-Section{z-index: 1; position: relative; padding-top: 80px; padding-bottom: 70px;}
.sAbout-Section .hidePoint{top: -80px;}
.sAbout-Introduction .nums{text-align: center;}
.sAbout-Introduction .nums .col{display: inline-block; vertical-align: top; margin-left: 70px; margin-right: 70px;}
.sAbout-Introduction .nums .col .dt{font-size: 36px; color: #2f318b; font-weight: bold;}
.sAbout-Introduction .nums .col .dd{font-size: 18px; margin-top: 10px;}
.sAbout-Introduction .content{margin-top: 40px; height: 288px;}
.sAbout-Culture{color: #fff;}
.sAbout-Culture .sAbout-Head .cn{color: #fff;}
.sAbout-Culture .sAbout-Head .en s{background-color: #fff;}
.sAbout-Culture .description{text-align: center; margin-left: 80px; margin-right: 80px; line-height: 28px;}
.sAbout-Culture .list{margin-top: 30px; white-space: nowrap; font-size: 0;}
.sAbout-Culture .list .item{position: relative; display: inline-block; vertical-align: top; width: 560px; height: 365px; font-size: 20px;}
.sAbout-Culture .list .item:first-child{margin-right: 80px;}
.sAbout-Culture .list .item .pic{width: 560px; height: 315px;}
.sAbout-Culture .list .item h3{text-align: center; line-height: 50px; *background-color: #000000;}
.sAbout-Culture .list .item h3:after{content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; background-color: #000000; opacity: 0.2; pointer-events: none;}
.sAbout-Course{color: #fff;}
.sAbout-Course .sAbout-Head .cn{color: #fff;}
.sAbout-Course .sAbout-Head .en s{background-color: #fff;}
.sAbout-Course-Slide{position: relative; margin-top: 40px; height: 334px;}
.sAbout-Course-Slide .line{position: absolute; left: 0; right: 0; top: 50%; margin-top: -1px; height: 2px; background-color: #fff;}
.sAbout-Course-Slide .item{position: relative; float: left; width: 500px; padding-left: 65px; padding-right: 35px; height: 165px; line-height: 165px; font-size: 0; *font-size: 125px; white-space: nowrap;}
.sAbout-Course-Slide .item:after,
.sAbout-Course-Slide .item:before{content: "\00a0"; font-size: 0px; visibility: hidden;}
.sAbout-Course-Slide .item .dot{position: absolute; left: 60px; top: 50%; margin-top: -6px; width: 12px; height: 12px; border-radius: 50%; background-color: #fff;}
.sAbout-Course-Slide .item .vr{position: absolute; left: 60px; margin-left: 5px; width: 2px; height: auto; background-color: #fff;}
.sAbout-Course-Slide .item .time{position: absolute; left: 20px; font-size: 30px; font-weight: bold; line-height: 1;}
.sAbout-Course-Slide .item ol{display: inline-block; *display: inline; width: 500px; padding-left: 20px; border-left: #fff solid 2px; line-height: 1; white-space: normal;}
.sAbout-Course-Slide .item ol li{position: relative; overflow: hidden; display: inline-block; vertical-align: top; margin-right: 10px; width: 228px; font-size: 14px; line-height: 20px; padding-left: 12px;}
.sAbout-Course-Slide .item ol li:before{content: " "; position: absolute; left: 0; top: 50%; margin-top: -3px; width: 6px; height: 6px; border-radius: 6px; background-color: #fff;}
.sAbout-Course-Slide .item.even{padding-bottom: 169px;}
.sAbout-Course-Slide .item.even .time{top: 50%; margin-top: 10px;}
.sAbout-Course-Slide .item.even ol{vertical-align: bottom;}
.sAbout-Course-Slide .item.even ol li{margin-bottom: 10px;}
.sAbout-Course-Slide .item.odd{padding-top: 169px;}
.sAbout-Course-Slide .item.odd .time{bottom: 50%; margin-bottom: 10px;}
.sAbout-Course-Slide .item.odd ol{vertical-align: top;}
.sAbout-Course-Slide .item.odd ol li{margin-top: 10px;}
.sAbout-Course-Slide .item.moveItem{-webkit-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; opacity: 0; filter: alpha(opacity=0); *zoom: 1; visibility: hidden; /* *visibility: visible; */}
.sAbout-Course-Slide .item.in{-webkit-transition: all 400ms ease 0ms; transition: all 400ms ease 0ms; opacity: 1; filter: alpha(opacity=100); visibility: visible;}
.sAbout-Course-Slide .ctr{display: block; position: absolute; z-index: 8; top: 50%; margin-top: -30px; width: 40px; height: 60px; line-height: 60px; text-align: center; color: #666; font-size: 40px; font-weight: bold; font-family: "SimSun", "宋体" !important; background-color: #fff; opacity: .70; filter: alpha(opacity=70); *zoom: 1; -webkit-transition: all 220ms ease 0s; transition: all 220ms ease 0s;}
.sAbout-Course-Slide .ctr.reject{display: none;}
.sAbout-Course-Slide .ctr.prev{left: -40px;}
.sAbout-Course-Slide .ctr.next{right: -40px;}
.sAbout-Course-Slide .ctr:hover{opacity: .80; filter: alpha(opacity=80); *zoom: 1;}
/* sCase */
.sCase-List{margin-top: 30px;}
.sCase-List .item{position: relative; padding: 40px 40px 40px 840px; height: 370px; margin-top: 30px; background-color: #f5f5f5; -webkit-transition: all 400ms ease 0s; transition: all 400ms ease 0s;}
.sCase-List .item:first-child{margin-top: 0;}
.sCase-List .item .pic{float: left; margin-left: -840px; margin-top: -40px; width: 800px; height: 450px;}
.sCase-List .item h3{overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 30px; line-height: 40px;}
.sCase-List .item p{margin-top: 45px; line-height: 24px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 8; -webkit-box-orient: vertical; max-height: 192px;}
.sCase-List .item .more{position: absolute; left: 840px; bottom: 40px; width: 125px; height: 34px; line-height: 34px; background-image: url(../images/is-more1.png); background-size: auto; background-position: 0 bottom; background-repeat: no-repeat; -webkit-transition: all 220ms ease 0s; transition: all 220ms ease 0s;}
.sCase-List .item .more:hover{background-position: 2px bottom; text-indent: 8px;}
.sCase-List .item:hover{-webkit-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.2);}
/* sView */
.sView{margin-top: 60px;}
.sView .view-Head{text-align: center; padding-bottom: 19px; border-bottom: #eeeeee dashed 1px;}
.sView .view-Head h1{font-size: 24px; line-height: 34px; color: #333333;}
.sView .view-Head p{margin-top: 10px; color: #999999;}
.sView .view-Body{margin-top: 30px; font-size: 14px;}
.sView .view-Foot{position: relative; padding-top: 30px; margin-top: 40px; border-top: #eeeeee solid 1px; line-height: 30px; text-align: center;}
.sView .view-Foot .ctr{position: relative; width: 60px; height: 30px; color: #333333;}
.sView .view-Foot .ctr:after{border-color: #999;}
.sView .view-Foot .ctr.prev{float: left;}
.sView .view-Foot .ctr.next{float: right;}
.sView .view-Foot .backToList{position: absolute; left: 50%; margin-left: -45px; top: 30px; width: 90px; color: #fff; background-color: #2f318b;}
/* sNews */
.sNews-List .item{position: relative; z-index: 1; color: #333333; -webkit-transition: all 400ms ease 0s; transition: all 400ms ease 0s;}
.sNews-List .item .bg{z-index: -1; background-color: #eee; left: 100%; width: 0; -webkit-transition: all 300ms 0ms; transition: all 300ms 0ms;}
.sNews-List .item .contain{margin-left: auto; margin-right: auto; padding: 30px 90px 30px 490px; width: 620px; height: 182px;}
.sNews-List .item h3{margin-top: 25px; height: 30px; line-height: 30px; font-size: 20px; font-weight: bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.sNews-List .item .time{position: absolute; left: 2px; top: 82px; width: 56px; text-align: center; color: #333333;}
.sNews-List .item .time .d{font-size: 38px; line-height: 34px;}
.sNews-List .item .time .ym{margin-top: 10px; padding-top: 10px; border-top: #2f318b solid 1px; line-height: 18px;}
.sNews-List .item .pic{position: absolute; left: 115px; width: 328px; height: 182px;}
.sNews-List .item p{margin-top: 16px; font-size: 14px; line-height: 28px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; max-height: 84px;}
.sNews-List .item .more{position: absolute; overflow: hidden; right: 0; top: 50%; margin-top: -19px; padding-left: 38px; width: 0; height: 38px; background-image: url(../images/is-more2.png); background-size: auto; background-position: 50% 0; background-repeat: no-repeat; -webkit-transition: right 220ms ease 0s; transition: right 220ms ease 0s;}
.sNews-List .item .more:hover{right: -3px;}
.sNews-List .item:hover,
.sNews-List .item:hover .time,
.sNews-List .item:hover .link{color: #2f318b;}
.sNews-List .item:hover .more{background-position: 0 -38px;}
.sNews-List .item:hover .bg{left: 0; width: 100%; -webkit-transition: width 500ms 0ms; transition: width 500ms 0ms;}
/* sContact */
.sContact-Contain{position: relative; margin-top: 50px; padding-right: 700px; width: 500px;}
.sContact-Contain .cn{font-size: 24px; font-weight: bold; line-height: 30px; color: #2f318b;}
.sContact-Contain .en{margin-top: 6px; font-size: 12px; font-family: Arial, sans-serif, "Microsoft YaHei", "微软雅黑"; text-transform: uppercase;}
.sContact-Contain .cList{margin-top: 30px; line-height: 24px;}
.sContact-Contain .cList p{margin-top: 8px;}
.sContact-Contain .cList p:first-child{margin-top: 0;}
.sContact-Contain .fMessageForm{margin-top: 40px; width: 500px;}
.sContact-Contain .fMessageForm .formItem{margin-top: 12px; line-height: 40px;}
.sContact-Contain .fMessageForm .formItem:first-child{margin-top: 0;}
.sContact-Contain .fMessageForm .formItem .skin{display: inline-block; vertical-align: top; width: 474px; height: 18px; line-height: 18px; padding: 10px 12px; background-image: url(../images/op50-bai.png); border-radius: 3px; -webkit-transition: all 220ms ease 0s; transition: all 220ms ease 0s; font-size: 14px; border: #e1e1e1 solid 1px;}
.sContact-Contain .fMessageForm .formItem .skin::-webkit-input-placeholder{color: #999999;}
.sContact-Contain .fMessageForm .formItem .skin:-moz-placeholder{color: #999999;}
.sContact-Contain .fMessageForm .formItem .skin::-moz-placeholder{color: #999999;}
.sContact-Contain .fMessageForm .formItem .skin:-ms-input-placeholder{color: #999999;}
.sContact-Contain .fMessageForm .formItem .skin._focus{border-color: #2f318b;}
.sContact-Contain .fMessageForm .formItem textarea.skin{height: 98px;}
.sContact-Contain .fMessageForm .formItem .aftPD{left: 470px; margin-left: 0; width: 30px; text-align: center;}
.sContact-Contain .fMessageForm .formItem.yzm{white-space: nowrap; font-size: 0;}
.sContact-Contain .fMessageForm .formItem.yzm .skin{width: 158px;}
.sContact-Contain .fMessageForm .formItem.yzm .bindClick{margin-left: 6px; display: inline-block; vertical-align: top; width: 98px; height: 40px;}
.sContact-Contain .fMessageForm .formItem.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-Contain .fMessageForm .formItem.yzm .enter{display: inline-block; vertical-align: top; width: 168px; height: 40px; line-height: 40px; text-align: center; color: #fff; background-color: #2f318b; font-size: 16px;}
.sContact-Contain .fMessageForm .formItem.yzm .aftPD{left: 154px;}
.sContact-Contain .mapContain{position: absolute; right: 0; top: 0; bottom: 0; width: 600px;}
.sContact-Contain .mapContain #dituContent{width: 100%; height: 100%; line-height: 1.1; background-color: #f5f3f0;}
.sContact-Contain .mapContain #dituContent .BMap_bubble_title{font-size: 16px; margin-bottom: 5px; padding-right: 16px; color: #2f318b;}
.sContact-Contain .mapContain #dituContent .BMap_bubble_content{width: 400px !important; font-size: 14px;}
.sContact-Contain .mapContain #dituContent img{max-width: none;}
/* sHr */
.sHr-List{margin-top: 30px;}
.sHr-List .item{border: #eeeeee solid 1px; margin-top: 20px;}
.sHr-List .item:first-child{margin-top: 0;}
.sHr-List .item .show{position: relative; padding: 25px 80px 25px 30px;}
.sHr-List .item .show h3{font-size: 20px; line-height: 30px; font-weight: bold; color: #333333;}
.sHr-List .item .show .asd{margin-top: 10px; font-size: 14px; line-height: 24px;}
.sHr-List .item .show .asd span{display: inline-block; vertical-align: top; margin-right: 80px;}
.sHr-List .item .show .btn{position: absolute; right: 30px; top: 50%; margin-top: -17px; width: 34px; height: 34px; background-image: url(../images/is-more3.png); background-size: auto; background-position: 50% 50%; background-repeat: no-repeat; -webkit-transition: all 400ms ease 0s; transition: all 400ms ease 0s;}
.sHr-List .item .show:before{content: " "; position: absolute; left: 0; top: 50%; margin-top: -20px; width: 4px; height: 40px; background-color: #999999; -webkit-transition: all 220ms ease 0s; transition: all 220ms ease 0s;}
.sHr-List .item .hide{display: none;}
.sHr-List .item .hide .hr{width: 1138px; margin-left: 30px; margin-right: 30px; background-color: #eeeeee;}
.sHr-List .item .hide .imax{padding: 20px 35px;}
.sHr-List .item.unfold .show .btn{-webkit-transform: rotate(90deg); transform: rotate(90deg);}
.sHr-List .item.unfold .show:before{background-color: #2f318b;}
.sHr-List .item.unfold .sHr-Form{display: block;}
.sHr-Form{display: none; border-top: #eeeeee solid 1px; height: 48px; font-size: 0; white-space: nowrap;}
.sHr-Form .formItem{display: inline-block; vertical-align: top; height: 30px; margin-top: 9px; margin-bottom: 9px; line-height: 48px;}
.sHr-Form .formItem .skin{position: relative; top: -9px; width: 126px; height: 38px; line-height: 38px; padding: 5px 12px; font-size: 14px;}
.sHr-Form .formItem.w1{border-right: #eeeeee solid 1px;}
.sHr-Form .formItem.w2{position: relative; overflow: hidden; height: 48px; margin: 0;}
.sHr-Form .formItem.w2 .filename{top: 0; width: 180px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: default;}
.sHr-Form .formItem.w2 .filebtn input{position: absolute; top: -3px; right: -3px; min-width: 100%; min-height: 100%; z-index: 2; font-size: 100px; opacity: 0; filter: alpha(opacity=0); cursor: pointer;}
.sHr-Form .formItem.yzm{white-space: nowrap; border-left: #eeeeee solid 1px; font-size: 0; width: 334px;}
.sHr-Form .formItem.yzm .skin{width: 158px;}
.sHr-Form .formItem.yzm span{display: inline-block; vertical-align: top; position: relative; height: 48px; top: -9px;}
.sHr-Form .formItem.yzm span s{display: inline-block; vertical-align: middle; border-left: #eeeeee solid 1px; height: 30px;}
.sHr-Form .formItem.yzm .bindClick{display: inline-block; vertical-align: top; width: 98px; height: 48px;}
.sHr-Form .formItem.yzm .refreshVC{display: inline-block; vertical-align: top; margin-left: 2px; margin-right: 2px; width: 48px; height: 48px; background-image: url(../images/ico-refreshVC2.png); background-size: auto; background-position: 50% 50%; background-repeat: no-repeat;}
.sHr-Form .enter{display: inline-block; vertical-align: top; width: 206px; height: 48px; line-height: 48px; text-align: center; color: #fff; background-color: #2f318b; font-size: 14px;}
