@charset "UTF-8";
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: 0; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0);}
html{height: 100%;}
html,body,div,p,strong,span,a,b,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,del,img,i,em,select,button,textarea,input{margin: 0; padding: 0;}
body{background: #fff; font-family:"Microsoft YaHei","PingFang SC","苹方"!important; font-size: 16px; color: #333; position: relative; min-height: 100%;}
a,img,button,input,textarea,select{-webkit-tap-highlight-color:rgba(255,255,255,0);}
input[type="text"],input[type="hidden"],input[type="password"],button,textarea,select{outline: none; border: none; -webkit-appearance: none;-moz-appearance:none; appearance: none; border-radius: 0; font-family: 'Microsoft YaHei',"Arial",'SimSun', Serif;}
select::-ms-expand{display: none;}
input::-ms-clear{display: none;}
table{border-collapse:collapse;}
a{text-decoration: none; color: #333;}
a:hover{text-decoration: none;}
a:focus{text-decoration: none;}
li{list-style: none;}
img{vertical-align: middle; border: none;}
.fl{float: left;}
.fr{float: right;}
.clear{clear: both;}
.hidden{overflow: hidden;}
.h1,.h2,.h3,.h4,.h5,.h6{font-weight: normal;}
.clearfix:after{content: ""; display: block; height: 0; visibility: hidden; clear: both;}
.clearfix {*zoom: 1;}
.cell-box{font-size: 0;}
.cell-box:before{content: ''; height: 100%; display: inline-block; vertical-align: middle;}
.cell-box .cell{width: 100%; display: inline-block; vertical-align: middle;}

body{opacity:0; transition:all 0.2s ease-in-out; overflow-x:hidden}
.bodyIn{ opacity:1;}

/*scroll*/
::-webkit-scrollbar {width:4px;height:4px}
::-webkit-scrollbar-button:vertical {display:none}
::-webkit-scrollbar-corner,::-webkit-scrollbar-track {background-color:#f5f5f5;}
::-webkit-scrollbar-thumb {border-radius:0;background-color:#6c56d2;}
::-webkit-scrollbar-thumb:vertical:hover {background-color:#6c56d2;}
::-webkit-scrollbar-thumb:vertical:active {background-color:#6c56d2;}
html{-webkit-text-size-adjust:100%;height:100%}body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,select,table,td,textarea,ul{margin:0;padding:0;-webkit-text-size-adjust:none}body{height:100%;color:#333;font-size:12px;font-family:Arial,"Microsoft YaHei","宋体"}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}img{border:none;max-width:100%;height:auto;}#dituContent img{max-width:none;}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}table{border-collapse:collapse;border-spacing:0}ul li{list-style:none}input,select,textarea{outline:0}a{color:#333;text-decoration:none;outline:0;transition:all 0.5s ease}a:active,a:hover{text-decoration:none;color:#6D5FDB;outline:0}.cor_blue{color:#39ace2;}.dsNone{display:none}.dsBlock{display:block}.dsRelative{position:relative;}.dsAbsolute{position:absolute;}.verticalCenter{top:50%;transform:translateY(-50%);position:absolute;}.autoImg img{width:100%;height:auto;display:block}.imgBlock img{display:block}.autoMaxImg img{max-width:100%;height:auto}.h100{height:100%;}.w100{width:100%;}.fl{float:left}.fr{float:right}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.cor_bs,.cor_bs:hover{color:#fff}.cor_red{color:#FF0000}.f12{font-size:12px}.f13{font-size:13px}.f14{font-size:14px}.f15{font-size:15px}.f16{font-size:16px}.f17{font-size:17px}.f18{font-size:18px}.f19{font-size:19px}.f20{font-size:20px}.f21{font-size:21px}.f22{font-size:22px}.f24{font-size:24px}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.transition{transition:all 0.5s ease}.opacity{opacity:0}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.cor_000{color:#000}.cor_111{color:#111}.cor_222{color:#222}.cor_333{color:#333}.cor_444{color:#444}.cor_555{color:#555}.cor_666{color:#666}.cor_777{color:#777}.cor_888{color:#888}.cor_999{color:#999}.bgImg{background-position:center center; background-repeat:no-repeat; background-size:cover;}.bgImg img{display:none!important;}.mNoBgImg{background:none!important;}.mNoBgImg img{display:inline-block;}.overflowHide{overflow:hidden;position:relative;z-index:0}.scaleImg .bgImg{transition:all 0.5s ease-in-out;position:absolute;height:100%;width:100%;left:0;top:0}.scaleImg:hover .bgImg{transform:scale(1.1);}.scaleImg img{transition:all 0.5s ease;}.scaleImg:hover img{ transform:scale(1.1);}.scaleImg:hover img.iOpacity,.scaleImg:hover img.noScaleImg{ transform:scale(1);}.bd_weixin_popup{box-sizing:content-box;}#platform *{box-sizing:content-box;}.coverBg{ background-size:cover!important;}.wOpacity{opacity:0;}.nLink{}.backTop{}.borRds2{border-radius:0.2em;}.borRds3{border-radius:0.3em;}.borRds18{border-radius:1.8em;}.borRds50{border-radius:50%;}
.iOpacity{opacity:0; transition:all 0.5s ease-in-out}.pubRow{}.hvrIopacity{}.hvrIopacity:hover .iOpacity{opacity:1;}.vhCenter{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}.txtBox-wp,.picBox-wp{ display:flex; align-items:center;}.picBox-wp img{max-width:100%; height:auto;}
.bgImg{position:relative;}
.bgImg img{display:block!important; width:100%; height:100%;  object-fit: cover; position:absolute; left:0; top:0}
/*.cenTop,.cenMenu{display:none;}*/
.pagination { display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px; font-size:0; text-align:center; width:100%;}
.pagination>li { display:inline-block; font-size:16px; }
.pagination>li>a, .pagination>li>span { position: relative; float: left; padding: 10px 16px; margin-left: -1px; line-height: 1.42857143; color: #6c56d2; text-decoration: none; background-color: #fff; border: 1px solid #ddd }
.pagination>li:first-child>a, .pagination>li:first-child>span { margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px }
.pagination>li:last-child>a, .pagination>li:last-child>span { border-top-right-radius: 4px; border-bottom-right-radius: 4px }
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover { z-index: 2; color: #6c56d2; background-color: #eee; border-color: #ddd }
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { z-index: 3; color: #fff; cursor: default; background-color: #6c56d2; border-color: #6c56d2 }
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover { color: #777; cursor: not-allowed; background-color: #fff; border-color: #ddd }
.pagination-lg>li>a, .pagination-lg>li>span { padding: 10px 16px; font-size: 18px; line-height: 1.3333333 }
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span { border-top-left-radius: 6px; border-bottom-left-radius: 6px }
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span { border-top-right-radius: 6px; border-bottom-right-radius: 6px }
.pagination-sm>li>a, .pagination-sm>li>span { padding: 5px 10px; font-size: 12px; line-height: 1.5 }
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span { border-top-left-radius: 3px; border-bottom-left-radius: 3px }
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span { border-top-right-radius: 3px; border-bottom-right-radius: 3px }

.autoImg img{width:100%; height:auto; max-width:100%; position:relative}
.m2layerBg{position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.5); z-index:30}
.m2layerClose {position: fixed;width: 30px;height: 30px;top: 50px;right: 50px;cursor: pointer;transition: all 500ms ease;z-index: 32; cursor:pointer}
.m2layerClose:hover{transform:rotate(180deg);}
.m2layerClose:before, .m2layerClose:after {content: '';width: 30px;height: 2px;background: #fff;position: absolute;top: 15px;}
.m2layerClose:before {left: 0;transform: rotate(45deg);}
.m2layerClose:after {left: 0;transform: rotate(135deg);}
.m2Lay_video{position: fixed;top: 50%;left: 50%;max-height: 80vw;max-width: 80vw; transform:translate(-50%, -50%); z-index:35;}
@media (max-width:767px){
.m2Lay_video{max-height: 90vw;max-width: 90vw;}
.m2layerClose{right:15px;}
.m2us_video2:before{ content: ""; height: 20px; width: 20px; border-bottom: 1px solid #F4C11A; border-left: 1px solid #F4C11A; left: -20px; bottom: -20px; }
.m2us_video2:after{content:""; height: 20px; width: 20px; border-top: 1px solid #F4C11A; border-right: 1px solid #F4C11A; position: absolute;}
}
.cenBody{background:#f8f8fc;}
.cenTop{ height: 90px; background: #FFF; width: 100%; position: fixed; z-index: 10; left: 0px; top: 0px; box-shadow:0 3px 5px rgba(109,95,219,0.1); padding:0 50px 0 35px; }
.cenLogo{ float:left; margin-top:14px;}
.cenLogo img{ height:60px; width:auto;}
.cenTop_t{ line-height: 48px; height: 48px; border-left: 1px solid #6D5FDB; font-size: 24px; margin: 25px 0px 0px 22px; padding-left: 25px; float:left;}
.cenTop_rx{ float:right; position:relative}
.cenTnm{ line-height:90px; position:relative; padding-left:35px; padding-right:16px; color:#888888; background: url(../images/top_pico.png) no-repeat left center; display:block;}
.cenTnm:hover{background: url(../images/top_picoa.png) no-repeat left center;}
.cenTnm img{ position:absolute; left:0; top:50%; transform:translateY(-50%); display:none;}
.cenTnm:after{content:""; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #888; position:absolute; right:0; top:50%; margin-top:-3px;}
.cenTop_dm{ width: 130px; text-align: center; position: absolute; left: 50%; margin-left: -65px; top: 90px; padding: 0px 0 15px; background: #fff; border-top: 2px solid #6D5FDB; box-shadow:0 3px 5px rgba(109,95,219,0.1); transition:all 0.3s ease-in-out; opacity:0; visibility:hidden; border-radius:0 0 0.2em 0.2em; }
.cenTop_rx:hover .cenTop_dm{opacity:1; visibility:visible;}
.cenTop_dm a{ display:block; line-height:36px; height:36px;}
.cenTop_dm a:hover{ background:#6D5FDB; color:#fff;}
.cenTop_mbtn{}
.cenTop_mbtn i{}
.cenMenu{ width: 194px; background:; color: #FFF; background: #6D5FDB; position: fixed; top: 90px; left: 0px; z-index: 10; bottom:0 }
.cenMenu_a{ line-height: 5.1vw; height: 5.1vw; font-size: 18px; color: #FFF; padding-left: 70px; position: relative; display:block; }
.cenMenu_a img{ position: absolute; top: 50%; left: 37px; margin-top:-10px; }
.cenMenu_a:hover,.cenMenu_a.on{ color: #FFF; background: #472FAA; }
.cenMain{ margin:145px 45px 70px 235px;}
.cenP1con1{ margin-bottom: 30px; }
.cenP1c1Lx{ width:calc(68.4% - 15px); float:left;}
.cenPubt{ line-height:85px; height:86px; border-bottom:1px solid #E7E7E7; padding:0 35px;}
.cenPubt .fl{ font-size: 24px; padding-left: 17px; position:relative}
.cenPubt .fl:before{ content: ""; height: 23px; width: 7px; margin-top: -11px; position: absolute; left: 0px; top: 50%; background: #6D5FDB; border-radius:1.2em;}
.cenPubt_a{ float: right; padding-right: 12px; position: relative; font-size: 14px; color: #888; }
.cenPubt_a i{ border-top:4px solid transparent; border-bottom:4px solid transparent; border-left:4px solid #9C9C9C; position:absolute; right:0; top:50%; margin-top:-4px; transition:all 0.5s ease-in-out;}
.cenPubt_a:hover i{ border-left:4px solid #6D5FDB;}
.cenPubBox{ box-shadow:0 0px 15px rgba(109,95,219,0.1); background:#fff; border-radius:0.4em;}
.cenP1item1{ margin-bottom:30px;}
.cenP1c1ul{ overflow:hidden; padding: 16px 25px 38px; }
.cenP1c1ul li{ width:25%; float:left; padding:0 10px; margin-top:20px;}
.cenP1c1box{ display:block;}
.cenP1c1box .overflowHide{height:139px; border-radius:0.4em;}
.cenP1item2 .cenP1c1box .overflowHide{height:170px;}
.cenP1c1box .overflowHide:after{ content: ""; background: url(../images/m2cxy_play.png) no-repeat center bottom; height: 38px; width: 38px; margin-top: -19px; margin-left: -19px; position: absolute; left: 50%; top: 50%; background-size:38px auto;}
.cenP1c1box p{ font-size: 16px; line-height: 24px; margin-top:10px; height:48px; overflow:hidden;}
.cenP1c1ul2{ overflow:hidden; padding: 17px 18px 38px; }
.cenP1c1ul2 li{ width:25%; float:left; padding:0 17px; margin-top:20px;}
.cenP1c1Rx{ width:calc(31.6% - 15px); float:right;}
.cenP1c1ul2 .cenP1c1box .overflowHide:after{display:none;}
.cenP1c1rul{ padding: 20px 35px 0px; height: 690px; }
.cenP1c1rul li{ line-height: 27px; max-height: 54px; white-space:normal; position: relative; font-size: 16px; padding: 0px 60px 0px 14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; margin:15px 0; padding-right:0!important; }
.cenP1c1rul li span{ position: absolute; bottom: 0px; right: 0px; display:none!important; }
.cenP1c1rul li:before{content:""; width:5px; height:5px; background:#666; border-radius:50%; position:absolute; left:0; top:12px; margin-top:0px;}
.cenP1con2{ margin-bottom:30px;}
.cenP1ul3{ padding: 0px 20px 43px; overflow:hidden;}
.cenP1ul3 li{ padding: 30px 15px 0px; width:25%; float:left;}
.cenP1ul3_a{ display: block; padding: 8px 20px 15px 120px; border: 1px solid #DFDFDF; border-radius:0.4em; position:relative; height:114px;}
.cenP1ul3_a:hover{ box-shadow:0 3px 10px rgba(108,86,210,0.3) }
.cenP1ul3_a img{ position: absolute; top: 50%; left: 21px; margin-top: -40px; }
.cenP1ul3_a strong{ line-height: 40px; display: block; height: 40px; font-size: 16px; overflow:hidden; }
.cenP1ul3_a p{ font-size: 14px; line-height: 24px; color: #888888; display: block; height: 48px; overflow:hidden;}
.cenP1con3{ padding-bottom:70px;}
.cenP1ul4{ padding:0 25px;}
.cenP1ul4 li{ width: 25%; float: left; padding: 13px 15px 0px; margin-top: 37px; height: 340px; position: relative; }
.cenP1ul4 li:after{ content: ""; background: #E2E2E2; height: 100%; width: 1px; position: absolute; top: 0px; right: 0px; }
.cenP1ul4 li:nth-child(4n):after{display:none;}
.cenP1ul4_a{ display:block; text-align:center}
.cenP1u4_ico{ background: url(../images/hmc4ig.png) no-repeat center center; display: inline-block; height: 90px; width: 78px; position: relative; transition:all 0.5s ease-in-out; }
.cenP1u4_ico img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.cenP1ul4_a strong{ display: block; margin-top: 18px; line-height: 40px; height: 40px; font-size: 24px; font-weight: normal; }
.cenP1ul4_a p{ font-size: 16px; line-height: 28px; color: #888888; height: 84px; overflow: hidden; margin-top: 13px; }
.cenP1c4m{ display: block; margin-top: 22px; font-size: 16px; line-height: 52px; color: #6c56d2; background: #F0EEFA; height: 52px; border-radius:0.3em; transition:all 0.5s ease-in-out;}
.cenP1ul4_a:hover .cenP1c4m{ color: #FFF; background: #6c56d2; box-shadow:0 3px 10px rgba(108,86,210,0.3) }
.cenP1ul4_a:hover{transform:rotateY(180deg); transform:translateY(-6px)}
.cenGkkVar{ padding: 35px 35px 0px 35px; }
.CenGkkCon{ padding-bottom:50px; min-height:calc(100vh - 215px)}
input.cenInput {width: 16%;margin-right: 1.4%;font-size: 15px;color: #666666;border: 1px solid #dedede;height: 52px;line-height: 40px;padding: 5px 15px;border-radius:0.4em;appearance: none;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;}
input.cenInput:focus{ border:1px solid #CDC8F0;}
select.cenSelect{width: 16%;margin-right: 1.4%;color: #666666;border: 1px solid #e3e3e3;height: 52px;line-height: 40px;padding: 5px 15px;border-radius: 0.4em;appearance: none;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;background-image: url(../images/selBg.png);background-repeat: no-repeat;background-position:calc(100% - 10px) center;background-size: 10px auto; font-size:15px;}
button.cenSubmit {width: 10%;font-size: 16px;background: #9084df;color: #FFFFFF;text-align: center;height: 52px;line-height: 50px;border-radius: 0.4em;transition: all .3s; cursor:pointer}
button.cenSubmit img{margin-right:8px;}
button.cenSubmit:hover{ background:#6F62C9; box-shadow:0 3px 10px rgba(108,86,210,0.3) }
.cenGkkul{ overflow:hidden; padding:0 35px; margin-bottom:20px;}
.cenGkkul li{ padding:30px 0; border-bottom:1px solid #ddd;}
.cenGkk_aBox{ display:block; overflow:hidden;}
.cenGkk_aBox .overflowHide{ width:27.72%; height:12.6vw; border-radius:0.5em; float:left; position:relative;}
.cenGkk_aBox .overflowHide:before{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.4); z-index:2;}
.cenGkk_aBox .overflowHide:after{ content: ""; background: url(../images/m2cxy_play.png) no-repeat; height: 60px; width: 60px; margin-top: -30px; position: absolute; left: 50%; top: 50%; z-index:3; margin-left:-30px;}
.cenGkk_aBox .overflowHide strong{ position:absolute; right:0; top:0;}
.cenGkk_rdes{ margin-left: 31%; padding-top: 13px; }
.cenGkk_rdes strong{ font-size: 24px; font-weight: normal; display: block; line-height: 36px; }
.cenGkk_rdes h4{ font-size: 18px; color: #888888; line-height: 32px; margin-top: 8px; font-weight: normal; display: block; }
.cenGkk_rdes h4 span{ display: inline-block; margin: 0px 6px; }
.cenGkk_rdes p{ font-size: 16px; line-height: 24px; color: #888888; margin: 12px 0px 25px; }
.cenGkk_aBox .transition{ font-size: 16px; line-height: 44px; color: #FFF; background: #8F84DF; text-align: center; display: inline-block; height: 44px; width: 180px; border-radius:0.3em;}
.cenGkk_aBox:hover .transition{ color: #FFF; background: #6F62C9; box-shadow:0 3px 10px rgba(108,86,210,0.3) }
.cenBpsul{ padding: 3.12vw 2.34vw 0; }
.cenBpsul li{ width:25%; float:left; padding:0 1.04vw; margin-bottom:2.08vw}
.cenBps_aBox{ display:block;}
.cenBps_aBox .overflowHide{height:12.76vw;}
.cenBps_aBox:hover{ transform:translateY(-10px); box-shadow:0 3px 10px rgba(108,86,210,0.1)}
.cenBps_aBox .overflowHide{ height:12.81vw; position:relative; border-radius:0.3em 0.3em 0 0;}
.cenBps_aBox .overflowHide img{display:block!important; width:100%; height:100%; object-fit: cover; position:absolute; left:0; top:0}
.cenBps_des{ padding: 18px 1.3vw 0px; height: 240px; border-right: 1px solid #E9E9E9; border-bottom: 1px solid #E9E9E9; border-left: 1px solid #E9E9E9; border-radius:0 0 0.3em 0.3em;}
.cenBps_des strong{ font-size: 20px; line-height: 34px; font-weight: normal; display: block; height: 34px; }
.cenBps_des p{ font-size: 16px; line-height: 26px; height: 84px; overflow: hidden; color: #888888; margin: 15px 0px 16px; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.cenBps_des .transition{ line-height: 40px; text-align: center; display: block; margin: 0px auto; height: 40px; width: 124px; font-size: 14px; color: #FFF; background: #9084DF; border-radius:0.3em;}
.cenBps_aBox:hover .cenBps_des .transition{ background:#6F62C9; color:#fff; box-shadow:0 3px 10px rgba(108,86,210,0.3)}
.centryul{ padding: 2.7vw 1.56vw 0px; }
.centryul li{ padding: 0px 1.56vw 2.44vw; width:50%; float:left;}
.centry_aBox{ display: block; height: 175px; border: 1px solid #e3e3e3; border-radius:0.3em; overflow:hidden; }
.centry_aBox:hover{ box-shadow:0 3px 10px rgba(108,86,210,0.1); transform:translateY(-10px)}
.centry_ico{ float: left; height: 100%; width: 8.85vw; background:#F3F2FB; position:relative;}
.centry_ico img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.centry_des{ height:100%; margin-left:11.66vw; margin-right:2.08vw;display:flex; flex-direction:column; justify-content:center;}
.centry_des strong{ font-size: 22px; line-height: 32px; font-weight: normal; display: block; height: 32px; }
.centry_des p{ margin-top: 6px; font-size: 16px; line-height: 26px; color: #888; max-height: 84px; overflow: hidden; }
.cenMain2{ margin-top:105px}
.cenMain2 .cenPubt{ border:none; padding-left:20px;}
.cenProul{ margin:10px -20px 0}
.cenProul li{ width:33.33%; float:left; padding:0 40px; margin-bottom:45px;}
.cenPro_aBox{ display: block; padding: 4.06vw 3.12vw 3.43vw; background:#fff; border-radius:0.3em; box-shadow:0 3px 10px rgba(108,86,210,0.1); }
.cenPro_aBox p{ margin-bottom:3.54vw;}
.cenForm{ padding-top: 2.86vw; padding-right:40px; }
.cenForm li{ margin-bottom: 14px; min-height:56px; line-height:56px;}
.cenForm li span{ width: 165px; text-align: right; padding-right: 25px; font-size: 16px; float:left; }
.cenForm_intx{ margin-left: 165px; max-width: 470px; position:relative;}
.cenForm_intx input{ line-height: 54px; padding: 0px 20px; height: 56px; border: 1px solid #CECECE; width:100%; border-radius:0.3em; font-size: 16px; color: #333; }
.cenForm_intx input:focus{ border: 1px solid #B8B0EA; }
.cenUpTel{ font-size: 16px; display: inline-block; position: absolute; top: 0px; right: 20px; }
.cenForm li button{ font-size: 16px; line-height: 56px; color: #FFF; background: #9283e3; text-align: center; display: block; height: 56px; width: 185px; border-radius:0.3em; margin-left:165px; transition:all 0.5s ease-in-out; cursor:pointer;}
.cenForm li button:hover{ color:#fff; background:#6c56d2; box-shadow:0 3px 10px rgba(108,86,210,0.3)}
.cenFmLayerBg{ background:rgba(0,0,0,0.6); position:fixed; left:0; top:0; right:0; bottom:0; z-index:15;}
.cenFmLtel{ width:470px; top:50%; left:50%; transform:translate(-50%,-50%); z-index:18; background:#fff; border-radius:0.3em; position:fixed; overflow:hidden;}
.cenFmLtel h4{ line-height: 64px; height: 65px; border-bottom: 1px solid #E8E8E8; font-size: 16px; padding: 0px 20px; font-weight: normal; position:relative }
.cenFmLtel h4 i{ position:absolute; right:20px; top:23px;}
.cenFmLtel dl{ padding: 35px 100px 35px 35px; }
.cenFmLtel dl dd{ height: 42px; margin-bottom:22px; }
.cenFm_dd1 input{ line-height: 40px; padding: 0px 15px; height: 42px; border: 1px solid #CECECE; width:100%; border-radius:0.3em; font-size: 14px; color: #333; }
.cenFm_dd2 input{ line-height: 40px; padding: 0px 15px; height: 42px; border: 1px solid #CECECE; width:196px; border-radius:0.3em; font-size: 14px; color: #333; }
.cenFmLtel dl dd input:focus{ border: 1px solid #B8B0EA; }
.cenFm_dd2 a{ font-size: 14px; line-height: 40px; height: 42px; width: 121px; border: 1px solid #cecece; text-align: center; margin-left: 15px; display:inline-block; border-radius:0.3em;}
.cenFmLtel dl dd button{ font-size: 14px; line-height: 40px; color: #FFF; background: #9283e3; text-align: center; display: block; height: 42px; width: 132px; border-radius:0.3em; transition:all 0.5s ease-in-out; cursor:pointer;}
.cenFmLtel dl dd button:hover{color:#fff; background:#6c56d2; box-shadow:0 3px 10px rgba(108,86,210,0.3)}
.loginBody{ background:#f8f8fc;}
.loginMain{ min-height:100vh; position:relative;}
.loginLx{ width:50%; padding:35px 5.2vw 4.68vw;}
.loginLcon1 .cenP1c1ul{ margin: 0px -10px; padding: 20px 0px 26px; }
.loginLcon1 .cenP1c1ul li{ padding: 0px 10px; float: left; width: 33.33%; margin-top:0 }
.loginLcon1 .cenP1c1box{ background: #fff; padding: 0px 0 17px; }
.loginLcon1 .cenP1c1box .overflowHide{height:7.23vw;}
.loginLcon1 .cenP1c1box p{ margin-top: 10px; font-size: 15px; line-height: 24px; height: 48px; overflow: hidden; padding:0 18px; }
.login_t{ text-align:center; padding-top:8px;}
.login_t strong{ font-size: 24px; font-weight: normal; line-height: 32px; letter-spacing: 1px; display: block; }
.login_t p{ line-height: 26px; margin-top: 3px; font-size: 14px; color: #888888; }
.loginLcon1 .cenP1c1box:hover,.loginLcon2 .cenP1c1box:hover{box-shadow:0 3px 10px rgba(108,86,210,0.3)}
.loginLcon2 .cenP1c1ul2{ margin: 0px -15px; padding: 20px 0px 26px; }
.loginLcon2 .cenP1c1ul2 li{ padding: 0px 15px; float: left; width: 33.33%; margin-top:0; }
.loginLcon2 .cenP1c1box{ background:#fff; padding: 0px 0 17px;}
.loginLcon2 .cenP1c1box .overflowHide{height:8.85vw;}
.loginLcon2 .cenP1c1box p{ margin-top: 10px; font-size: 15px; line-height: 24px; height: 48px; overflow: hidden; padding:0 18px; }
.login_t{ text-align:center;}
.loginLcon3 .cenP1ul3{ padding: 20px 0px 10px; margin:0 -10px; }
.loginLcon3 .cenP1ul3 li{ float: left; width: 50%; padding: 0px 10px; }
.cenP1ul3_a{ background:#fff;}
.loginRx{ width: 50%; height: 100vh; position: fixed; z-index: 2; right: 0; top: 0; background: url(../images/login_bg.png) no-repeat center center; background-size:cover; padding:90px 2.6vw 0;display:flex; flex-direction:column; justify-content:center; color:#fff; }
.login_logo{ text-align:center;}
.loginRx h4{ text-align: center; font-size: 24px; line-height: 32px; font-weight: normal; display: block; margin-top: 24px; }
.loginRx h5{ text-align: center; font-size: 16px; line-height: 28px; margin: 8px 0px 13px; font-weight: normal; }
.loginRx h3{ font-size: 36px; line-height: 56px; font-weight: normal; display: block; margin: 45px 0px 20px; text-align:center;}
.loginFm{ max-width:470px; margin-left:auto; margin-right:auto; width:100%;}
.loginFm2{max-width:355px;}
.loginFm li{ margin-bottom:14px;}
.loginFm li input{ line-height: 52px; padding: 0px 22px; height: 52px; font-size: 16px; color: #666; width: 100%; border-radius:0.3em;}
.loginFm li.login_x1{padding-right:138px; position:relative}
.login_mesbtn{ color: #6c56d2; line-height: 52px; background: #FFF; height: 52px; width: 128px; position: absolute; top: 0px; right: 0px; border-radius:0.3em; letter-spacing:1px; font-size:16px; text-align:center; }
.loginFm li.login_x2{ margin-bottom: 0; line-height: 42px; height: 42px; font-size: 16px; color: #FFF; letter-spacing: 1px; position:relative; top:-8px; }
.loginFm li.login_x2 input{ height: 20px; width: 20px; margin-right:12px; position:relative; top:3px;}
.cor_bs,.cor_bs:hover{color:#fff!important;}
 .loginFm li.login_x2 a,.loginFm li.login_x3 a{ text-decoration:underline;}
.loginFm li button{ line-height: 52px; color: #FFF; height: 52px; width: 100%; border-width: 0px; border-style: none; background: #9283E3; font-size: 20px; text-align:center; transition:all 0.5s ease-in-out; border-radius:0.3em; cursor:pointer}
.loginFm li button:hover{ color: #FFF; background: #7E6DDE; }
.loginFm li.login_x3{ text-align: center; line-height: 28px; margin-top: 10px; font-size: 16px; letter-spacing: 1px; }
.cenGkk_aBox .overflowHide strong {position: absolute;right: -10px;top: -10px;width: 120px;text-align: center;font-size: 12px;line-height: 30px;color: #FFFFFF;background: #9084df;transform: rotate(45deg) translate(27%, -25%); font-weight:normal; z-index:2}
.loginBody nav.navbar.bootsnav{ position:fixed;}
.loginBody .cenTnm{line-height:85px;}
.loginBody .cenTop_dm{top:85px; border:none;}
.onList .onCon img{ width:150px; height:150px; max-width:none;}
@media (max-width:1799px){
.cenTop{height:70px;}
.cenLogo img{height:50px;}
.cenLogo{margin-top:10px;}
.cenTop_t{font-size:21px; line-height:38px; height:38px; margin-top:19px;}
.cenTnm{ line-height:70px;}
.cenTop_dm{top:70px;}
.cenMenu{top:70px;}
.cenMenu_a{font-size:16px;}
.cenMain{margin-top:115px;}
.cenPubt .fl{font-size:21px;}
.cenP1c1box .overflowHide{height:108px;}
.cenP1item2 .cenP1c1box .overflowHide{height:130px;}
.cenP1c1rul{height:619px;}
.cenP1ul4_a strong{ font-size:21px;}
.cenP1c4m{font-size:14px; line-height:48px; height:48px;}
.cenBps_des strong{font-size:14px;}
.cenBps_des p{font-size:12px; margin-top:2px;}
.cenProul{margin-left:0; margin-right:0;}
.cenProul li{padding:0 20px;}
.cenP1ul4_a p{font-size:14px;}
.cenP1ul4_a strong{font-size:18px;}
.cenP1c1box p{font-size:14px;}
.cenMain2{margin-top:85px;}
.login_t strong{font-size:21px;}
.login_logo img{height:60px; width:auto;}
.loginRx h3{margin:20px 0px 14px; font-size:26px;}
.loginLx{padding-top:30px;}
.loginFm li input{line-height:42px; height:42px;}
.login_mesbtn{line-height:42px; height:42px;}
.loginFm li button{line-height:42px; height:42px;}
.loginFm li.login_x3{font-size:14px;}
.loginFm li{margin-bottom:10px;}
.loginRx h4{font-size:21px; line-height:24px; margin-top:16px;}
.loginRx h5{font-size:15px;}
.loginFm li.login_x2{font-size:14px;}
select.cenSelect{ line-height:42px; height:44px; padding:0 15px;}
input.cenInput{ line-height:42px; height:44px;}
button.cenSubmit{ line-height:42px; height:44px;}
.cenGkk_rdes strong{font-size:20px; line-height:30px;}
.cenGkk_rdes{padding-top:0;}
.cenGkk_rdes h4{font-size:15px; line-height:28px;}
.cenGkk_rdes p{font-size:15px;}
.cenGkk_aBox .transition{font-size:15px; width:160px;}
.centry_des strong{font-size:20px;}
.centry_des p{font-size:15px;}
.loginBody .cenTnm{line-height:70px;}
.loginBody .cenTop_dm{top:70px;}
.loginLcon1 .cenP1c1box p{font-size:12px;}
.cenP1ul3_a{padding-left:55px; padding-right:10px;}
.cenP1ul3_a strong{font-size:15px;}
.cenP1ul3_a img{transform:scale(0.6); transform-origin:left center; left:2px;}
.cenP1ul3_a p{font-size:12px;}
.loginLcon2 .cenP1c1box p{font-size:12px;}
.loginLcon2 .cenP1c1ul2,.loginLcon1 .cenP1c1ul{margin-left:5px; margin-right:5px;}
.loginLcon2 .cenP1c1ul2 li,.loginLcon1 .cenP1c1ul li{padding-left:5px; padding-right:5px;}
.loginLcon2 .cenP1c1box p,.loginLcon1 .cenP1c1box p{font-size:12px; padding-left:8px; padding-right:8px}
.cenFmLtel .cenFm_dd2 input{width:195px;}
.cenP1c1rul li{font-size:14px;}
}
@media (max-width:1559px){
.cenP1c1box .overflowHide{height:92px;}
.cenP1item2 .cenP1c1box .overflowHide{height:106px;}
.cenP1c1rul{height:579px;}
}
@media (max-width:1379px){
.cenP1c1rul li{font-size:12px;}
.loginRx h4{margin-top:5px; font-size:18px;}
.loginRx h5{margin:0 0 5px; font-size:13px;}
.cenP1ul3 li{width:33.33%;}
.cenP1c1box p{font-size:13px;}
.cenBps_des p{font-size:12px;}
}
@media (max-height:640px){
.loginFm li{margin-bottom:2px;}
}
@media (max-width:1199px){
.cenP1c1Lx{width:100%; float:none; margin-bottom:30px;}
.cenP1c1Rx {width:100%; float:none;}
.cenP1ul3 li{width:50%;}
.cenP1ul4 li{width:50%;}
.cenP1ul4 li:nth-child(2n):after{display:none;}
.cenBpsul li{width:50%;}
.cenBps_aBox .overflowHide{height:21.82vw;}
.cenMenu_a{height:60px; line-height:60px;}
.cenProul li{width:50%;}
.loginLcon3 .cenP1ul3 li{width:100%; margin-bottom:25px;}
.loginLcon1 .cenP1c1ul li{width:50%;}
.loginLcon2 .cenP1c1ul2 li{width:50%;}
.loginLcon1 .cenP1c1ul li:nth-child(3),.loginLcon2 .cenP1c1ul2 li:nth-child(3){display:none;}
.loginLcon1 .cenP1c1box .overflowHide{height:11vw;}
.loginLcon2 .cenP1c1box .overflowHide{height:13.85vw;}
select.cenSelect,input.cenInput{font-size:14px;}
button.cenSubmit{font-size:15px;}
.cenMain{margin:100px 25px 60px 220px;}
select.cenSelect,input.cenInput{width:31%; margin-bottom:10px;}
button.cenSubmit{width:31%;}
.loginBody .cenTnm{line-height:60px;}
.loginBody .cenTop_dm{top:60px;}
}
@media (max-width:993px){
.cenTop{height:56px; padding:0 65px 0 15px;}
.cenLogo img{height:37px;}
.cenTop_t{line-height:28px; height:28px; font-size:18px; padding-left:18px;}
.cenTnm{line-height:56px;}
.cenTop_dm{top:56px;}
.cenMenu{top:56px; transition:all 0.5s ease-in-out; transform:translateX(-194px);}
.cenMenu.open{ transform:translateX(0px);}
.cenMain{margin:90px 25px 60px 25px;}
.cenTop_mbtn{ width:30px; height:20px; position:absolute; right:15px; top:50%; margin-top:-10px; cursor:pointer}
.cenTop_mbtn i{width:30px; height:2px; margin-bottom:4px; background:#6D5FDB; display:block; position:relative}
.cenTop_mbtn i:nth-child(2){ width:21px}
.cenTop_mbtn i:nth-child(3){ width:25px}
.cenTop_mbtn i:nth-child(4){ width:10px}
.cenTop_mbtn.open i:nth-child(2),.cenTop_mbtn.open i:nth-child(4){ display:none;}
.cenTop_mbtn.open i:nth-child(1){width:26px; left:-2px; top:9px; transform:rotate(45deg);}
.cenTop_mbtn.open i:nth-child(3){width:26px; left:-2px; top:3px; transform:rotate(-45deg);}
.cenBps_aBox .overflowHide{height:29.82vw;}
.loginRx{width:100%; position:relative; left:auto; top:auto; right:auto; bottom:auto; padding:100px 0 50px; height:auto;}
.loginLx{width:100%; padding:50px 25px 50px;}
.loginLcon1 .cenP1c1box .overflowHide{ height:17vw;}
.loginLcon2 .cenP1c1box .overflowHide{ height:20.85vw;}
.loginLcon1 .cenP1c1ul li{width:33.33%;}
.loginLcon2 .cenP1c1ul2 li{width:33.33%;}
.loginLcon1 .cenP1c1ul li:nth-child(3),.loginLcon2 .cenP1c1ul2 li:nth-child(3){display:block;}
.cenGkk_aBox .overflowHide:after{width:40px; height:40px; background-size:cover; margin-left:-20px; margin-top:-20px;}
}
@media (max-width:767px){
.cenTop_t{display:none;}
.cenMain{ margin:56px 0 0px 0;}
.cenP1item1{margin-bottom:15px;}
.cenPubt{padding:0 15px; line-height:60px; height:66px; padding-top:5px;}
.cenPubt .fl{font-size:16px; font-weight:bold;}
.cenPubt .fl::before{width:5px; height:20px;}
.cenP1c1ul{padding:10px 5px 35px;}
.cenP1c1ul li{width:50%; padding:0 5px}
.cenP1c1box p{font-size:13px;}
.cenP1c1box .overflowHide{height:108px;}
.cenP1c1ul2{padding:10px 5px 35px;}
.cenP1c1ul2 li{width:50%; padding:0 5px;}
.cenP1item2 .cenP1c1box .overflowHide{height:135px;}
.cenP1c1rul{height:auto; padding:20px 15px}
.cenP1c1rul li{font-size:14px; line-height:20px; max-height:40px;}
.cenP1c1Lx{margin-bottom:15px;}
.cenP1con1{margin-bottom:15px;}
.cenP1ul3 li{width:100%; padding-top:15px;}
.cenP1ul3{padding:30px 0 50px;}
.cenP1ul3_a p{font-size:12px;}
.cenP1ul3_a strong{font-size:15px;}
.cenP1ul4 li{width:100%; margin-top:0}
.cenP1ul4_a strong{font-size:16px; font-weight:bold; line-height:28px; height:auto;}
.cenP1ul4_a p{font-size:13px; line-height:22px; height:auto; max-height:88px; margin-top:5px; overflow:hidden;}
.cenP1ul4_a:hover{transform:translateY(0);}
.cenP1ul4 {padding-top:35px;}
.cenBps_aBox .overflowHide{height:32.8vw;}
.cenBps_des{padding-top:14px;}
.cenBps_des strong{font-size:16px; font-weight:bold;}
.cenBpsul li{width:100%;}
.cenBps_aBox:hover{transform:translateY(0);}
.cenBps_aBox .overflowHide{height:65vw;}
.cenBps_des p{margin-top:5px;}
.cenBpsul{padding-top:25px;}
.cenBpsul li{margin-bottom:15px;}
.cenProul li{width:100%; margin-bottom:15px;}
.cenProul{margin-bottom:50px;}
.cenForm li span{font-size:14px; width:70px; padding-right:0}
.cenForm_intx{margin-left:80px;}
.cenForm_intx input{height:46px; line-height:44px; font-size:14px;}
.cenForm li{margin-bottom:10px;}
.cenForm li button{margin-left:80px; font-size:15px; inline-box-align:46px; height:46px;}
.cenForm{padding:30px 15px 50px;}
.cenGkkVar{padding:30px 15px 0px;}
select.cenSelect, input.cenInput,button.cenSubmit{width:48%;}
.cenGkkul{padding:0 15px;}
.cenGkk_aBox .overflowHide{width:100%; height:52vw; float:none}
.cenGkk_rdes{margin-left:0; margin-top:15px;}
.cenGkk_rdes strong{font-size:16px; font-weight:bold;}
.cenGkk_rdes h4{font-size:13px;}
.centryul li{width:100%;}
.centry_ico{width:19.5vw;}
.centry_des{margin-left:23.6vw;}
.centry_des strong{font-size:16px; font-weight:bold;}
.centry_des p{font-size:13px; line-height:22px; overflow:hidden; max-height:88px;}
.centry_aBox:hover{transform:translateY(0);}
.centryul li{margin-bottom:10px;}
.centryul{padding-top:28px;}
.loginRx h4{font-size:17px;}
.loginRx h5{font-size:14px;}
.loginRx{padding-left:15px; padding-right:15px;}
.loginFm li input{font-size:15px;}
.login_mesbtn{font-size:15px;}
.loginFm li.login_x2{font-size:12px;}
.loginRx{padding-bottom:35px;}
.loginLx{padding:40px 15px 30px;}
.login_t strong{font-size:19px;}
.loginLcon1 .cenP1c1ul li:nth-child(3), .loginLcon2 .cenP1c1ul2 li:nth-child(3){display:none;}
.loginLcon1 .cenP1c1ul li{width:50%; padding:0 5px;}
.loginLcon1 .cenP1c1box .overflowHide{height:26vw;}
.loginLcon2 .cenP1c1ul2 li{width:50%; padding:0 5px;}
.loginLcon2 .cenP1c1box .overflowHide{height:34vw;}
.cenFmLtel{width:90%;}
.cenFmLtel dl{padding:20px 25px 25px 25px;}
.cenFm_dd2 input{width:calc(100% - 140px);}
.cenP1c1rul li:before{top:8px;}
}
