
a,a:hover {
  text-decoration: none
}

a,body {
  color: #888
}

body,input {
  line-height: 0.220000rem
}

.u-input-text,.u-textarea {
  box-shadow: 0 0 0.050000rem #efefef
}

.m-pages,.u-button,.u-index-title h1,.u-keyword .keyword-more,.u-news-button,.u-tab li {
  text-align: center
}

.m-slide .ban_bd li a,html {
  -webkit-tap-highlight-color: transparent
}
@font-face {font-family: "iconfont";
  src: url('../font/iconfont.eot'); /* IE9 */
  src: url('../font/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
  url('../font/iconfont.woff') format('woff'),
  url('../font/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url('http://www.chinasofti.com/r/cms/www/default/iconfont/icon/iconfont.svg?t=1574258169224#iconfont') format('svg'); /* iOS 4.1- */
}



.iconfont,.u-mycheck label:after,.u-myradio label:after {
  font-family: iconfont!important;
  font-size: 0.160000rem;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.iconcaidan:before {
  content: "\e66f"
}

.iconchengshi:before {
  content: "\e601"
}

.icondianxin:before {
  content: "\e602"
}

.iconliutong:before {
  content: "\e603"
}

.iconzhengfu:before {
  content: "\e604"
}

.iconadd-user:before {
  content: "\e605"
}

.iconnengyuan:before {
  content: "\e606"
}

.iconbar-chart:before {
  content: "\e607"
}

.iconzhizao:before {
  content: "\e608"
}

.iconchat:before {
  content: "\e609"
}

.iconbaseline-keyboard_backspace-px:before {
  content: "\e60a"
}

.iconblockchain:before {
  content: "\e60b"
}

.iconjinrong:before {
  content: "\e60c"
}

.icongaokeji:before {
  content: "\e60d"
}

.iconzhinengzhizao:before {
  content: "\e60e"
}

.iconalgorithm:before {
  content: "\e60f"
}

.iconbusinessman:before {
  content: "\e610"
}

.iconcloud-computing:before {
  content: "\e611"
}

.iconbusinessmandefuben:before {
  content: "\e612"
}

.iconblockchain1:before {
  content: "\e613"
}

.iconbaseline-search-px:before {
  content: "\e614"
}

.iconcoding:before {
  content: "\e615"
}

.iconethereum:before {
  content: "\e616"
}

.iconaward:before {
  content: "\e617"
}

.icongonggong:before {
  content: "\e618"
}

.iconclock:before {
  content: "\e619"
}

.iconclick:before {
  content: "\e61a"
}

.iconcontract:before {
  content: "\e61b"
}

.iconfront:before {
  content: "\e61c"
}

.iconcoding1:before {
  content: "\e61d"
}

.icondonor:before {
  content: "\e61e"
}

.icondatabase:before {
  content: "\e61f"
}

.icongoal:before {
  content: "\e620"
}

.iconyunshang:before {
  content: "\e621"
}

.iconidea:before {
  content: "\e622"
}

.iconclipboard:before {
  content: "\e623"
}

.icondocument:before {
  content: "\e624"
}

.icondownload:before {
  content: "\e625"
}

.iconhulianwang:before {
  content: "\e626"
}

.iconatoms:before {
  content: "\e627"
}

.iconnetwork:before {
  content: "\e628"
}

.iconanalytics:before {
  content: "\e629"
}

.iconglobal:before {
  content: "\e62a"
}

.iconcertificate:before {
  content: "\e62b"
}

.iconoutline-person_add-px:before {
  content: "\e62c"
}

.iconidea1:before {
  content: "\e62d"
}

.icongear:before {
  content: "\e62e"
}

.icongroup:before {
  content: "\e62f"
}

.iconbadge:before {
  content: "\e630"
}

.iconknight:before {
  content: "\e631"
}

.iconhand:before {
  content: "\e632"
}

.iconsharp-language-px:before {
  content: "\e633"
}

.iconreplace:before {
  content: "\e634"
}

.iconscience:before {
  content: "\e635"
}

.icongold:before {
  content: "\e636"
}

.iconmaps-and-location:before {
  content: "\e637"
}

.iconsupport:before {
  content: "\e638"
}

.iconcloud-computing1:before {
  content: "\e639"
}

.iconnetwork1:before {
  content: "\e63a"
}

.iconsharp-border_color-px:before {
  content: "\e63b"
}

.iconshield:before {
  content: "\e63c"
}

.iconview:before {
  content: "\e63d"
}

.iconupload:before {
  content: "\e63e"
}

.iconlayers:before {
  content: "\e63f"
}

.iconcloud-computing2:before {
  content: "\e640"
}

.iconcommand:before {
  content: "\e641"
}

.iconworldwide:before {
  content: "\e642"
}

.iconpay-per-click:before {
  content: "\e643"
}

.iconcube:before {
  content: "\e644"
}

.iconrgb:before {
  content: "\e645"
}

.iconcredit-card:before {
  content: "\e646"
}

.iconnotepad:before {
  content: "\e647"
}

.iconsharp-email-px:before {
  content: "\e648"
}

.iconbullet:before {
  content: "\e649"
}

.iconfile:before {
  content: "\e64a"
}

.iconemail:before {
  content: "\e64b"
}

.iconsharp-message-px:before {
  content: "\e64c"
}

.iconshape:before {
  content: "\e64d"
}

.icontarget:before {
  content: "\e64e"
}

.iconsmart-city:before {
  content: "\e64f"
}

.iconuser:before {
  content: "\e650"
}

.iconhouse:before {
  content: "\e651"
}

.iconvpn:before {
  content: "\e652"
}

.iconpeople:before {
  content: "\e653"
}

.iconfile1:before {
  content: "\e654"
}

.iconsharp-expand_less-px:before {
  content: "\e655"
}

.iconsharp-people_outline-px:before {
  content: "\e656"
}

.iconinternet:before {
  content: "\e657"
}

.iconlist:before {
  content: "\e658"
}

.iconoutline-headset_mic-px:before {
  content: "\e659"
}

.iconsolidarity:before {
  content: "\e65a"
}

.iconcoding2:before {
  content: "\e65b"
}

.iconcompass:before {
  content: "\e65c"
}

.icongear1:before {
  content: "\e65d"
}

.icondocument1:before {
  content: "\e65e"
}

.icontarget1:before {
  content: "\e65f"
}

.iconnetwork2:before {
  content: "\e660"
}

.iconroundabout:before {
  content: "\e661"
}

.iconshapes:before {
  content: "\e662"
}

.iconuser1:before {
  content: "\e663"
}

.iconwhatsapp:before {
  content: "\e664"
}

.iconbaseline-keyboard_backspace-px-copy:before {
  content: "\e665"
}

.iconsharp-expand_less-px-l:before {
  content: "\e666"
}

.iconsharp-expand_less-px-b:before {
  content: "\e667"
}

.iconsharp-expand_less-px-r:before {
  content: "\e668"
}

.iconminus-sign:before {
  content: "\e669"
}

.iconwechat:before {
  content: "\e66a"
}

.iconadd:before {
  content: "\e66b"
}

.iconlist1:before {
  content: "\e66c"
}

.icontelephone:before {
  content: "\e66d"
}

.iconweibo-website-logo:before {
  content: "\e66e"
}

.iconcolse:before {
  content: "\e670"
}

.iconicon-test:before {
  content: "\e671"
}

.iconicon-test1:before {
  content: "\e672"
}

.iconicon-test2:before {
  content: "\e673"
}

.iconicon-test3:before {
  content: "\e674"
}

.iconicon-test4:before {
  content: "\e675"
}

.iconicon-test5:before {
  content: "\e676"
}

.iconicon-test6:before {
  content: "\e677"
}

.iconicon-test7:before {
  content: "\e678"
}

.iconicon-test8:before {
  content: "\e679"
}

.iconicon-test9:before {
  content: "\e67a"
}

.iconicon-test10:before {
  content: "\e67b"
}

.iconpx:before {
  content: "\e67c";
}

.iconpx1:before {
  content: "\e67d";
}

.iconpx2:before {
  content: "\e67e";
}

.iconpx3:before {
  content: "\e67f";
}*/

.iconcaidan:before {
  content: "\e66f";
}

.iconchengshi:before {
  content: "\e601";
}

.icondianxin:before {
  content: "\e602";
}

.iconliutong:before {
  content: "\e603";
}

.iconzhengfu:before {
  content: "\e604";
}

.iconadd-user:before {
  content: "\e605";
}

.iconnengyuan:before {
  content: "\e606";
}

.iconbar-chart:before {
  content: "\e607";
}

.iconzhizao:before {
  content: "\e608";
}

.iconchat:before {
  content: "\e609";
}

.iconbaseline-keyboard_backspace-px:before {
  content: "\e60a";
}

.iconblockchain:before {
  content: "\e60b";
}

.iconjinrong:before {
  content: "\e60c";
}

.icongaokeji:before {
  content: "\e60d";
}

.iconzhinengzhizao:before {
  content: "\e60e";
}

.iconalgorithm:before {
  content: "\e60f";
}

.iconbusinessman:before {
  content: "\e610";
}

.iconcloud-computing:before {
  content: "\e611";
}

.iconbusinessmandefuben:before {
  content: "\e612";
}

.iconblockchain1:before {
  content: "\e613";
}

.iconbaseline-search-px:before {
  content: "\e614";
}

.iconcoding:before {
  content: "\e615";
}

.iconethereum:before {
  content: "\e616";
}

.iconaward:before {
  content: "\e617";
}

.icongonggong:before {
  content: "\e618";
}

.iconclock:before {
  content: "\e619";
}

.iconclick:before {
  content: "\e61a";
}

.iconcontract:before {
  content: "\e61b";
}

.iconfront:before {
  content: "\e61c";
}

.iconcoding1:before {
  content: "\e61d";
}

.icondonor:before {
  content: "\e61e";
}

.icondatabase:before {
  content: "\e61f";
}

.icongoal:before {
  content: "\e620";
}

.iconyunshang:before {
  content: "\e621";
}

.iconidea:before {
  content: "\e622";
}

.iconclipboard:before {
  content: "\e623";
}

.icondocument:before {
  content: "\e624";
}

.icondownload:before {
  content: "\e625";
}

.iconhulianwang:before {
  content: "\e626";
}

.iconatoms:before {
  content: "\e627";
}

.iconnetwork:before {
  content: "\e628";
}

.iconanalytics:before {
  content: "\e629";
}

.iconglobal:before {
  content: "\e62a";
}

.iconcertificate:before {
  content: "\e62b";
}

.iconoutline-person_add-px:before {
  content: "\e62c";
}

.iconidea1:before {
  content: "\e62d";
}

.icongear:before {
  content: "\e62e";
}

.icongroup:before {
  content: "\e62f";
}

.iconbadge:before {
  content: "\e630";
}

.iconknight:before {
  content: "\e631";
}

.iconhand:before {
  content: "\e632";
}

.iconsharp-language-px:before {
  content: "\e633";
}

.iconreplace:before {
  content: "\e634";
}

.iconscience:before {
  content: "\e635";
}

.icongold:before {
  content: "\e636";
}

.iconmaps-and-location:before {
  content: "\e637";
}

.iconsupport:before {
  content: "\e638";
}

.iconcloud-computing1:before {
  content: "\e639";
}

.iconnetwork1:before {
  content: "\e63a";
}

.iconsharp-border_color-px:before {
  content: "\e63b";
}

.iconshield:before {
  content: "\e63c";
}

.iconview:before {
  content: "\e63d";
}

.iconupload:before {
  content: "\e63e";
}

.iconlayers:before {
  content: "\e63f";
}

.iconcloud-computing2:before {
  content: "\e640";
}

.iconcommand:before {
  content: "\e641";
}

.iconworldwide:before {
  content: "\e642";
}

.iconpay-per-click:before {
  content: "\e643";
}

.iconcube:before {
  content: "\e644";
}

.iconrgb:before {
  content: "\e645";
}

.iconcredit-card:before {
  content: "\e646";
}

.iconnotepad:before {
  content: "\e647";
}

.iconsharp-email-px:before {
  content: "\e648";
}

.iconbullet:before {
  content: "\e649";
}

.iconfile:before {
  content: "\e64a";
}

.iconemail:before {
  content: "\e64b";
}

.iconsharp-message-px:before {
  content: "\e64c";
}

.iconshape:before {
  content: "\e64d";
}

.icontarget:before {
  content: "\e64e";
}

.iconsmart-city:before {
  content: "\e64f";
}

.iconuser:before {
  content: "\e650";
}

.iconhouse:before {
  content: "\e651";
}

.iconvpn:before {
  content: "\e652";
}

.iconpeople:before {
  content: "\e653";
}

.iconfile1:before {
  content: "\e654";
}

.iconsharp-expand_less-px:before {
  content: "\e655";
}

.iconsharp-people_outline-px:before {
  content: "\e656";
}

.iconinternet:before {
  content: "\e657";
}

.iconlist:before {
  content: "\e658";
}

.iconoutline-headset_mic-px:before {
  content: "\e659";
}

.iconsolidarity:before {
  content: "\e65a";
}

.iconcoding2:before {
  content: "\e65b";
}

.iconcompass:before {
  content: "\e65c";
}

.icongear1:before {
  content: "\e65d";
}

.icondocument1:before {
  content: "\e65e";
}

.icontarget1:before {
  content: "\e65f";
}

.iconnetwork2:before {
  content: "\e660";
}

.iconroundabout:before {
  content: "\e661";
}

.iconshapes:before {
  content: "\e662";
}

.iconuser1:before {
  content: "\e663";
}

.iconwhatsapp:before {
  content: "\e664";
}

.iconbaseline-keyboard_backspace-px-copy:before {
  content: "\e665";
}

.iconsharp-expand_less-px-l:before {
  content: "\e666";
}

.iconsharp-expand_less-px-b:before {
  content: "\e667";
}

.iconsharp-expand_less-px-r:before {
  content: "\e668";
}

.iconminus-sign:before {
  content: "\e669";
}

.iconwechat:before {
  content: "\e66a";
}

.iconadd:before {
  content: "\e66b";
}

.iconlist1:before {
  content: "\e66c";
}

.icontelephone:before {
  content: "\e66d";
}

.iconweibo-website-logo:before {
  content: "\e66e";
}

.iconcolse:before {
  content: "\e670";
}

.iconicon-test:before {
  content: "\e671";
}

.iconicon-test1:before {
  content: "\e672";
}

.iconicon-test2:before {
  content: "\e673";
}

.iconicon-test3:before {
  content: "\e674";
}

.iconicon-test4:before {
  content: "\e675";
}

.iconicon-test5:before {
  content: "\e676";
}

.iconicon-test6:before {
  content: "\e677";
}

.iconicon-test7:before {
  content: "\e678";
}

.iconicon-test8:before {
  content: "\e679";
}

.iconicon-test9:before {
  content: "\e67a";
}

.iconicon-test10:before {
  content: "\e67b";
}

.iconpx:before {
  content: "\e67c";
}

.iconpx1:before {
  content: "\e67d";
}

.iconpx2:before {
  content: "\e67e";
}

.iconpx3:before {
  content: "\e67f";
}

.icontubiao_touzizhe:before {
  content: "\e680";
}

.icontubiao_xinwenzhongxin:before {
  content: "\e681";
}

.icontubiao_lianxiwomen:before {
  content: "\e682";
}

.icontubiao_yuyan:before {
  content: "\e683";
}





html {
  -webkit-text-size-adjust: none
}

body {
  font: 14px "Source Han Sans CN", "SourceHanSansSC", "Microsoft YaHei",Arial,sans-serif,"\5fae\8f6f\96c5\9ed1";
  font-size: 0.140000rem;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  background: #fff;
  overflow-x: hidden;
}

body.index-body {
  background: #f2f2f2
}

body.index-body1 {
  background: #f8f8f8
}

.icon-icon1,.icon-icon2 {
  background-image: url(http://www.chinasofti.com/r/cms/www/default/images/sprite.png);
  width: 0.270000rem
}

body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,select,table,td,ul {
  margin: 0;
  padding: 0
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

a {
  outline-style: none;
  border: 0
}

.jspVerticalBar .jspArrow:focus,.scroll-pane {
  outline: 0
}

a:hover {
  color: #004ea2
}

input,select,textarea {
  font-size: inherit;
  font-family: inherit;
  color: #888;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0.010000rem solid #e6e6e6;
  border-radius: 0
}

input {
  border: 0;
  padding: 0  0.100000rem
}

textarea {
  padding: 0.050000rem;
  resize: none
}

img {
  border: 0;
  display: block
}

.hidden,.jspCap {
  display: none
}

li {
  list-style-type: none;
  vertical-align: 0
}

.visibility {
  visibility: hidden
}

.fleft {
  float: left
}

.fright {
  float: right
}

.pos-r {
  position: relative
}

.pos-a {
  position: absolute
}

.clear {
  clear: both;
  height: 0;
  line-height: 0;
  overflow: hidden;
  font-size: 0
}

.full-height {
  height: 100%
}

.animate {
  transition: all .5s ease-in-out 0s
}

@font-face {
  font-family:questrial;src:url(http://www.chinasofti.com/r/cms/www/default/iconfont/Questrial-Regular.ttf) format("truetype")
}

.icon-icon1 {
  background-position: 0 0;
  height: 0.230000rem
}

.icon-icon2 {
  background-position: -0.570000rem 0;
  height: 0.220000rem
}

.jspContainer {
  overflow: hidden;
  position: relative
}

.jspPane {
  position: absolute;
/*  right: 0.250000rem;*/
  padding-right: 0.250000rem!important;
  box-sizing: border-box;
  width: 100%!important;
}
.jspPane p{
font-size: 0.22rem;
line-height: 1.6;
}

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 0.030000rem;
  height: 100%
}

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.160000rem
}

.jspDrag,.jspTrack,.u-logo {
  position: relative
}

.jspHorizontalBar .jspCap {
  float: left
}

.jspTrack {
  width: 0.010000rem;
  background: rgba(255,255,255,.3);
  left: 0
}

.jspDrag {
  width: 0.030000rem;
  height: 0.200000rem;
  background: #fff;
  top: 0;
  left: -0.010000rem;
  cursor: pointer
}

.jspHorizontalBar .jspDrag,.jspHorizontalBar .jspTrack {
  float: left;
  height: 100%
}

.jspArrow {
  background: #50506d;
  text-indent: -200.000000rem;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0
}

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d
}

.jspVerticalBar .jspArrow {
  height: 0.160000rem
}

.jspHorizontalBar .jspArrow {
  width: 0.160000rem;
  float: left;
  height: 100%
}

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%
}

::-webkit-input-placeholder {
  font-size: 0.140000rem;
  color: #999
}

:-moz-placeholder {
  font-size: 0.140000rem;
  color: #999
}

::-moz-placeholder {
  font-size: 0.140000rem;
  color: #999
}

:-ms-input-placeholder {
  font-size: 0.140000rem;
  color: #999
}

.f-runtion {
  text-overflow: ellipsis;
  white-space: nowrap
}

.f-in {
  max-width: 14.450000rem;
  margin: 0 auto;
  box-sizing: border-box
}

.f-in1 {
  max-width: 19.200000rem;
  margin: 0 auto
}

.f-infoot,.f-inhead {
  max-width: 14.450000rem;
  margin: 0 auto;
  box-sizing: border-box
}

.f-inhead {
  padding: 0  0.300000rem
}

.f-html-hidden {
  height: 100%;
  overflow: hidden
}

.u-logo {
  width: 2.5rem;
/*  height: 0.570000rem;*/
  float: left;
  margin-top: 0.200000rem;
  z-index: 2
}

.u-logo img {
  width: 100%;
  height: 100%
}

.u-language {
  text-decoration: underline;
  margin-left: 0.200000rem
}

.u-callout {
  position: absolute;
  height: 0.240000rem;
  line-height: 0.240000rem;
  font-size: 0.120000rem;
  padding: 0  0.050000rem;
  border-radius: 0.030000rem;
  background: #fff;
  border: 0.010000rem solid #636363;
  color: #fff;
  white-space: nowrap
}

.u-callout:before {
  content: "";
  position: absolute;
  top: 0.220000rem;
  left: 50%;
  margin-left: -0.030000rem;
  padding: 0.030000rem;
  background: inherit;
  border: inherit;
  border-right: 0;
  border-bottom: 0;
  transform: rotate(-135deg)
}

.u-tags {
  margin-top: 0.300000rem;
  margin-bottom: 0.300000rem;
  border-bottom: 0.010000rem solid #aaa;
  overflow: hidden;
  padding: 0.200000rem 0
}

.u-tags li {
  margin: 0.050000rem 0.150000rem 0.050000rem 0;
  float: left
}

.u-tags li a {
  padding: 0  0.150000rem;
  line-height: 0.300000rem;
  display: block;
  text-decoration: none
}

.u-tags li a:hover,.u-tags li.z-current a {
  color: #fff;
  background: #004ea2
}

.u-tab {
  background: #fff;
  font-size: 0.160000rem
}

.u-tab li {
  cursor: pointer
}

.u-tab li.z-current {
  font-weight: 700;
  color: #fff;
  background: #004ea2
}

.u-tab-content {
  margin: 0
}

.u-tab-content .tab-sub {
  position: relative
}

.u-tab-content .tab-more {
  position: absolute;
  right: 0.100000rem;
  top: -0.350000rem;
  color: #999
}

.u-tab-content .tab-more:hover {
  color: #004ea2
}

.u-title {
  font-size: 0.300000rem;
  font-weight: 700;
  line-height: 1;
  margin: 0.600000rem 0  0.300000rem
}
.u-title.moreTop{
margin-top: 1.00rem;
}

.u-title b {
  font-size: 1.300000rem;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.200000rem;
  font-family: questrial;
  color: rgba(0,78,162,.05)
}

.u-title h2 {
  font-size: 0.300000rem;
  line-height: 0.350000rem;
  line-height: 1.6;
  color: #002a57;
  /*letter-spacing: 0.100000rem;*/
}

.u-search-box {
  width: 2.660000rem;
  height: 0.500000rem;
  border: 0.010000rem solid #004ea2;
  border-radius: 0.500000rem;
  background: #fff;
  overflow: hidden
}

.u-search-box input {
  width: 2.040000rem;
  height: 0.500000rem;
  float: left
}

.u-search-box a {
  width: 0.400000rem;
  height: 0.500000rem;
  line-height: 0.500000rem;
  float: left;
  color: #004ea2
}

.u-search-box a i {
  font-size: 0.240000rem
}

.u-text-title {
  font-size: 0.220000rem;
  font-size: 0.240000rem;
  color: #666;
  border-left: 0.080000rem solid #004ea2;
  padding-left: 0.200000rem
}

.u-cases-title {
  font-size: 0.300000rem;
  font-weight: 700;
  line-height: 1.5;
  padding-bottom: 0.300000rem
}

.u-button {
  width: 1.300000rem;
  height: 0.500000rem;
  line-height: 0.500000rem;
  margin: 0.600000rem auto 0;
  padding: 0  0.300000rem;
  color: #004ea2;
  display: block;
  font-size: 0.180000rem;
  border: 0.010000rem solid #004ea2;
  border-radius: 0.500000rem;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s
}

.u-button i {
  margin-left: 0;
  font-size: 0.220000rem;
  float: right
}

.u-button:hover {
  color: #fff;
  background: #004ea2;
  text-decoration: none
}

.u-news-button {
  width: 1.480000rem;
  height: 0.460000rem;
  line-height: 0.460000rem;
  font-size: 0.160000rem;
  border: 0.010000rem solid #aaa;
  display: block;
  border-radius: 0.050000rem
}

.u-news-button:hover {
  color: #fff;
  border: 0.010000rem solid #982420;
  background: #982420;
  text-decoration: none
}

.u-input-text {
  width: 4.200000rem;
  height: 0.400000rem;
  box-sizing: border-box;
  float: left;
  padding: 0  0.100000rem;
  font-size: 0.140000rem;
  border: 0.020000rem solid transparent
}

.u-input-text:focus {
  border: 0.020000rem solid #004ea2
}

.u-textarea {
  width: 9.500000rem;
  height: 1.450000rem;
  padding: 0.100000rem;
  box-sizing: border-box;
  border: 0.020000rem solid transparent
}

.u-textarea:focus {
  border: 0.020000rem solid #004ea2
}

.u-select {
  float: left;
  position: relative
}

.u-select:hover .select-ul {
  transform: scale(1);
  opacity: 1
}

.m-alert,.u-select .select-ul {
  opacity: 0;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s
}

.u-select .title {
  font-size: 0.160000rem;
  height: 0.450000rem;
  line-height: 0.450000rem;
  cursor: pointer
}

.u-select .title i {
  font-size: 0.140000rem;
  font-weight: 700;
  color: #999;
  margin-left: 0.050000rem
}

.u-select .select-ul {
  background: #fff;
  position: absolute;
  box-shadow: 0  0.030000rem 0.080000rem rgba(0,0,0,.3);
  padding: 0.050000rem 0;
  transform: scale(0);
  transform-origin: left top
}

.u-select .select-ul li {
  line-height: 0.300000rem;
  white-space: nowrap;
  font-size: 0.120000rem
}

.u-select .select-ul li a {
  padding: 0  0.150000rem
}

.u-select .select-ul li.z-active a {
  color: #E3281E
}

.u-select-lists {
  width: 100%;
  height: 0.400000rem;
  background: url(../image/select.png) right top no-repeat #ededed;
  border: 0.010000rem solid #d2d2d2;
  border-radius: 0.050000rem;
  box-sizing: border-box;
  margin-bottom: 0.200000rem
}

.u-input-box {
  overflow: hidden;
  padding-top: 18%
}

.u-input-box ::-webkit-input-placeholder {
  font-size: 0.140000rem;
  color: #fff
}

.u-input-box :-moz-placeholder {
  font-size: 0.140000rem;
  color: #fff
}

.u-input-box ::-moz-placeholder {
  font-size: 0.140000rem;
  color: #fff
}

.u-input-box :-ms-input-placeholder {
  font-size: 0.140000rem;
  color: #fff
}

.u-input-box .u-input-text {
  width: 48%;
  height: 0.300000rem;
  background: 0 0;
  color: #fff;
  border: 0.010000rem solid #fff;
  margin: 0 1%;
  float: left
}

.u-input-box .u-button {
  clear: both;
  width: 1.600000rem;
  height: 0.320000rem;
  line-height: 0.320000rem;
  margin: 0.600000rem auto 0;
  color: #004ea2;
  background: #fff
}

.u-keyword {
  margin-top: 0.400000rem;
  background: #e6e6e6;
  padding: 0.300000rem 0.200000rem
}

.u-keyword .keyword-box {
  height: 1.440000rem;
  overflow: hidden
}

.u-keyword .keyword-box.z-current {
  height: auto
}

.u-keyword a {
  font-size: 0.160000rem;
  float: left;
  margin: 0.070000rem 0.100000rem;
  text-decoration: underline
}

.m-nav li>a,.m-pages a,.u-index-more,.u-index-more:hover {
  text-decoration: none
}

.m-nav li > i {
  display: none;
}

.u-keyword .keyword-more {
  width: 0.780000rem;
  height: 0.280000rem;
  line-height: 0.280000rem;
  margin: 0.200000rem auto 0;
  border: 0.010000rem solid #aaa;
  cursor: pointer
}

.u-keyword .keyword-more:hover {
  color: #fff;
  background: #004ea2;
  border: 0.010000rem solid #004ea2
}

.u-index-more {
  color: #777
}

.u-index-title {
  position: relative;
  margin: 0.450000rem 0  0.300000rem
}

.u-index-title .u-index-more {
  position: absolute;
  top: 0.200000rem;
  right: 0
}

.u-index-title h1 {
  font-size: 0.300000rem;
  line-height: 1;
  margin-bottom: 0.200000rem
}

.u-index-title .title-sub {
  color: #7d7d7d;
  text-align: center;
  position: relative
}

.u-index-title .title-sub b {
  font-weight: 400;
  background: #fff;
  padding: 0 5%;
  position: relative;
  z-index: 2;
  text-transform: uppercase
}

.u-index-title .title-sub:after,.u-index-title .title-sub:before {
  content: "";
  width: 23.43%;
  height: 0.010000rem;
  background: #7d7d7d;
  display: block;
  margin-top: 0.120000rem;
  position: absolute;
  top: 0
}

.u-index-title .title-sub:before {
  margin-left: 7.81%;
  left: 0;
  z-index: 1
}

.u-index-title .title-sub:after {
  margin-right: 7.81%;
  right: 0;
  z-index: 1
}

.m-pages {
  margin: 0.700000rem auto;
  display: table;
  color: #333
}

.m-pages a {
  min-width: 0.300000rem;
  height: 0.300000rem;
  line-height: 0.300000rem;
  float: left;
  border: 0.010000rem solid #aaa;
  overflow: hidden;
  font-size: 0.180000rem;
  font-weight: 400;
  color: #333;
  margin: 0  0.080000rem;
  background: #fff;
  border-radius: 0.030000rem;
  position: relative
}

.m-pages a[href*=javascript],.m-pages a[href*=javascript]:hover {
  color: #e5e5e5;
  border: 0.010000rem solid #e5e5e5;
  background: #fff
}

.m-pages a[href*=javascript] {
  cursor: default
}

.m-pages a.z-active,.m-pages a:hover {
  background: #004ea2;
  border: 0.010000rem solid #004ea2;
  color: #fff
}

.m-pages .next,.m-pages .prev {
  color: #333;
  background: #fff;
  border: 0.010000rem solid #7d7d7d
}

.m-pages .next i,.m-pages .prev i {
  font-size: 0.220000rem;
  font-weight: 700
}

.m-pages .next:hover,.m-pages .prev:hover {
  background: #004ea2;
  border: 0.010000rem solid #004ea2
}

.m-pages input {
  padding: 0  0.050000rem;
  width: 0.250000rem;
  height: 0.280000rem;
  line-height: 0.280000rem\9;
  float: left;
  border-radius: 0.030000rem;
  border: 0.010000rem solid #aaa;
  margin: 0  0.030000rem
}

.m-pages .page-total {
  color: #fff;
  border: 0.010000rem solid #d5d5d5;
  background: #d5d5d5;
  border-radius: 0.030000rem;
  margin: 0  0.100000rem;
  padding: 0  0.150000rem
}

.m-pages span {
  line-height: 0.280000rem;
  float: left;
  padding: 0  0.050000rem
}

.m-pages .page-go {
  width: 0.400000rem;
  height: 0.280000rem;
  line-height: 0.280000rem;
  float: left;
  border: 0.010000rem solid #aaa;
  background: 0 0
}

.view-more .loaded,.view-more .view-btn {
  line-height: 0.350000rem;
  height: 0.350000rem;
  text-align: center
}

.view-more {
  height: 0.350000rem;
  margin: 0.250000rem 0;
  color: #666
}

.view-more .view-btn {
  width: 1.300000rem;
  border: 0.010000rem solid #ccc;
  margin: 0 auto;
  border-radius: 0.030000rem;
  font-size: 0.140000rem;
  cursor: pointer;
  box-sizing: border-box
}

.view-more .loaded img {
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  width: 0.300000rem;
  height: 0.300000rem;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.100000rem
}

.m-slide,.m-slide .index_banner {
  width: 100%
}

.m-slide .index_banner:hover .ban_hd .circle1,.view-more .z-hidden {
  display: none
}

@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(-360deg)
  }
}

@keyframes spin {
  100% {
    transform: rotate(-360deg)
  }
}

.m-slide {
  height: auto;
  margin: 0 auto;
  padding-bottom: 0.800000rem;
  position: relative;
  z-index: 1
}

.ban_hd svg {
  width: 0.50rem;
  height: 0.50rem;
}

.m-slide .ban_hd {
  width: 100%;
  height: 0.500000rem;
  position: absolute;
  z-index: 1;
  bottom: 0;
  text-align: center;
  right: 0
}


.m-slide .ban_hd .circle1 {
  display: none;
  -webkit-animation: lineMove 6.5s ease-out infinite;
  -ms-animation: lineMove 6.5s ease-out infinite;
  animation: lineMove 6.5s ease-out infinite;
}
.m-slide .index_banner .ban_hd .circle1{
  -webkit-animation: lineMove 3.5s ease-out infinite;
  -ms-animation: lineMove 3.5s ease-out infinite;
  animation: lineMove 3.5s ease-out infinite;
}

@-webkit-keyframes lineMove {
  0% {
    stroke-dasharray: 0,144
  }

  100% {
    stroke-dasharray: 144,144
  }
}
@-ms-keyframes lineMove {
  0% {
    stroke-dasharray: 0,144
  }

  100% {
    stroke-dasharray: 144,144
  }
}

@keyframes lineMove {
  0% {
    stroke-dasharray: 0,144
  }

  100% {
    stroke-dasharray: 144,144
  }
}

.m-date .date-third .m-slide .ban_hd ul li svg circle,.m-index-banner .m-slide .ban_hd ul li svg circle,.m-tahrir .tahrir-fourth .m-slide .ban_hd ul li svg circle {
  stroke: #fff
}
.m-index-banner .m-slide .ban_hd ul li svg circle{
  stroke: #004ea2;
}

.m-slide .ban_hd ul {
  display: table;
  margin: 0 auto
}

.m-slide .ban_hd ul li {
  width: 0.500000rem;
  height: 0.500000rem;
  float: left;
  margin: 0  0.050000rem;
  overflow: hidden;
  cursor: pointer;
  position: relative
}

.m-slide .ban_hd ul li .li-sub {
  width: 0.100000rem;
  height: 0.100000rem;
  display: block;
  background: #c7c6c6;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  text-indent: -99.990000rem
}


.m-slide .ban_hd ul li.on .li-sub {
  background: #004ea2
}

.m-slide .ban_hd ul li.on .circle1 {
  display: block
}

.m-slide .ban_bd {
  position: relative;
  z-index: 0;
  overflow: hidden;
  border-radius: 0.100000rem;
  box-shadow: 0 0 0.200000rem rgba(84,84,84,.15)
}

.m-slide .ban_bd li {
  position: relative;
  width: 3.020000rem;
  height: 1.850000rem
}

.m-slide .ban_bd li a, .m-slide .ban_bd li div.success_case {
  display: block;
  margin: 0.500000rem;
  overflow: hidden
}

.m-slide .ban_bd li img {
  width: 3.290000rem;
  height: 2.140000rem;
  margin-right: 5%;
  float: left;
}

.m-slide .ban_bd li h3 {
  font-size: 0.280000rem;
  height: 0.352rem;
  overflow: hidden;
  line-height: 1.6;
  color: #222;
  font-weight: 400;
  margin-bottom: 0.500000rem;
}

.m-slide .ban_bd li i {
  width: 0.560000rem;
  height: 0.080000rem;
  display: inline-block;
  background: #004ea2;
  margin: 0.300000rem 0  0.200000rem;
  margin: 0px 0  0.200000rem;
  width: 0;
}

.m-slide .nextbtn,.m-slide .prevbtn {
  width: 0.550000rem;
  height: 1.850000rem;
  bottom: 0;
  cursor: pointer
}

.m-slide .ban_bd li p {
  color: #222;
  font-size: 0.160000rem;
  font-size: 0.22rem;
  line-height: 0.300000rem;
color: #818181;
line-height: 1.6;
  max-height: 0.900000rem;
  max-height: 1.800000rem;
  overflow: hidden
}

.m-slide .ban_bd li .success_case p {
  max-height: 1.500000rem;
}

.m-slide .nextbtn,.m-slide .pageState {
  line-height: 0.240000rem;
  position: absolute;
  z-index: 2
}

.m-slide .ban_bd li span {
  font-size: 0.180000rem;
  color: #004ea2;
  float: right;
  margin-top: 0.100000rem
}

.m-slide .nextbtn i,.m-slide .prevbtn i {
  font-size: 0.240000rem
}

.m-slide .prevbtn {
  position: absolute;
  left: -0.550000rem;
  color: #666;
  z-index: 2;
  background: url(http://www.chinasofti.com/r/cms/www/default/images/left.png) left center no-repeat
}

.m-slide .prevbtn:hover {
  color: #004ea2;
  font-weight: 700
}

.m-slide .nextbtn {
  right: -0.550000rem;
  color: #666;
  background: url(http://www.chinasofti.com/r/cms/www/default/images/right.png) right center no-repeat
}

.m-slide .nextbtn:hover {
  color: #004ea2;
  font-weight: 700
}

.m-slide .pageState {
  color: #999;
  padding: 0  0.100000rem;
  font-size: 0.180000rem;
  font-family: Arial;
  right: 0.570000rem;
  bottom: 0.100000rem
}

.m-slide .pageState span {
  font-size: 0.240000rem;
  color: #004ea2
}

.m-slide.slide--news {
  margin: 0.280000rem 0 3%;
  padding-bottom: 0
}

.m-slide.slide--news .ban_hd {
  width: auto;
  right: 2%;
  bottom: 0.300000rem
}

.m-slide.slide--news .ban_bd li a {
  margin: 0
}

.m-slide.slide--news .ban_bd li .news-img {
  width: 5.690000rem;
  height: 3.540000rem;
  float: left
}

.m-slide.slide--news .ban_bd li img {
  width: 100%;
  height: 100%;
  margin-right: 0;
  float: none
}

.m-slide.slide--news .ban_bd li .news-box {
  padding: 3% 4%;
  overflow: hidden
}

.u-mycheck label,.u-myradio label {
  padding-left: 0.250000rem;
  cursor: pointer;
  box-sizing: border-box
}

.m-slide.slide--news .ban_bd li .news-data {
  color: #004ea2
}

.m-slide.slide--news .ban_bd li .news-data .day {
  font-size: 0.400000rem;
  float: left;
  font-weight: 400;
  line-height: 1;
  margin-right: 0.100000rem
}

.m-slide.slide--news .ban_bd li .news-data .month, .m-slide.slide--news .ban_bd li .news-data .year {
  width: 1.000000rem;
  width: auto;
  display: block;
  font-size: 0.180000rem;
  font-size: 0.20rem;
  line-height: 0.200000rem;
  line-height: 1.6;
  font-weight: 300
}

.m-slide.slide--news .ban_bd li h2 {
  font-size: 0.220000rem;
  line-height: 0.300000rem;
  line-height: 1.6;
  height: 0.352000rem;
  overflow: hidden;
  color: #004ea2;
  margin: 0.300000rem 0  0.200000rem;
}

.m-slide.slide--news .ban_bd li p {
  font-size: 0.180000rem;
  font-size: 0.220000rem;
  line-height: 0.300000rem;
  line-height: 1.6;
  height: 1.056rem;
  color: #888;
  overflow: hidden;
  text-align: justify;
  text-justify: inter-ideograph;
}

.m-alert,.m-alert .alert-bg {
  width: 100%;
  height: 100%;
  left: 0
}

.m-slide.slide--news .ban_bd li span {
  font-size: 0.180000rem;
  color: #004ea2;
  margin-top: 0.400000rem;
  float: left
}

.u-mycheck {
  position: relative;
  color: #999
}

.u-mycheck a,.u-mycheck input[type=checkbox]:checked+label {
  color: #666
}

.u-mycheck input[type=checkbox] {
  display: none
}

.u-mycheck label {
  width: 100%;
  display: block
}

.u-mycheck label:after {
  content: "\e658";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 0.200000rem
}

.u-mycheck input[type=checkbox]:checked+label:after {
  content: "\e63a";
  color: #666
}

.u-myradio {
  position: relative;
  color: #999
}

.u-myradio a,.u-myradio input[type=radio]:checked+label {
  color: #666
}

.u-myradio input[type=radio] {
  display: none
}

.u-myradio label {
  width: 100%;
  display: block
}

.u-myradio label:after {
  content: "\e6da";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 0.200000rem
}

.u-myradio input[type=radio]:checked+label:after {
  content: "\e6aa";
  color: #666
}

.m-alert {
  color: #fff;
  position: fixed;
  top: 0;
  display: table;
  z-index: 99999;
  transform: scale(0)
}

.m-alert.z-show {
  opacity: 1;
  transform: scale(1)
}

.m-alert .alert-colse {
  color: rgba(255,255,255,.6);
  position: absolute;
  right: 0.100000rem;
  top: 0.100000rem;
  cursor: pointer
}

.m-alert .alert-colse i {
  font-size: 0.260000rem
}

.m-alert .alert-bg {
  position: absolute;
  top: 0;
  background: rgba(0,0,0,.8);
  z-index: 5
}

.m-alert .alert-text {
  display: table-cell;
  vertical-align: middle;
  text-align: center
}

.m-alert .alert-text-content {
  background: rgba(0,0,0,.7);
  text-align: left;
  min-width: 4.000000rem;
  padding: 0.500000rem 0.800000rem 0.400000rem;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  z-index: 8;
  border-radius: 0
}

.m-alert .btns .cancel-btn,.m-alert .btns .submit-btn {
  width: 1.500000rem;
  height: 0.400000rem;
  color: #fff;
  font-size: 0.150000rem;
  line-height: 0.400000rem;
  margin: 0.100000rem 0.100000rem 0;
  border-radius: 0.030000rem;
  display: inline-block;
  cursor: pointer
}

.m-alert .btns {
  text-align: center
}

.m-alert .btns .cancel-btn {
  background: #9b9b9b
}

.m-alert .btns .submit-btn {
  background: #004ea2
}

.m-alert .btns .submit-btn:hover {
  background: #982420
}

.m-head {
  height: 1.580000rem;
  position: relative;
  z-index: 9999
}

.m-head .head-right {
  float: right;
  max-width: 7.600000rem;
  margin-top: 0.3rem;
}

.m-head .head-top {
  width: 6.800000rem;
  float: right;
  height: 0.570000rem;
  border-bottom: 0.010000rem solid #e1e1e1
}

.m-head .head-top .head-t-box {
  float: right;
  font-size: 0.160000rem;
  font-size: 0.220000rem;
  color: #222
}

.m-head .head-top .head-t-box .head-lang,.m-head .head-top .head-t-box .head-link,.m-head .head-top .head-t-box .head-link1,.m-head .head-top .head-t-box .head-search {
  width: 1.400000rem;
  height: 0.560000rem;
  line-height: 0.570000rem;
  float: left;
  text-align: center;
  cursor: pointer;
  position: relative;
}
.m-head .head-top .head-t-box .head-link{
  width: auto;
  padding: 0 0.2rem;
}
.m-head .head-top .head-t-box .head-lang i,.m-head .head-top .head-t-box .head-link i,.m-head .head-top .head-t-box .head-link1 i,.m-head .head-top .head-t-box .head-search i {
  color: #004ea2;
  font-size: 0.200000rem;
  font-size: 0.220000rem;
  margin-right: 0.100000rem;
  position: relative;
/*  top: 0.020000rem;*/
}

.m-head .head-top .head-t-box .head-lang .iconsharp-people_outline-px,.m-head .head-top .head-t-box .head-link .iconsharp-people_outline-px,.m-head .head-top .head-t-box .head-link1 .iconsharp-people_outline-px,.m-head .head-top .head-t-box .head-search .iconsharp-people_outline-px {
  font-size: 0.240000rem
}

.m-head .head-top .head-t-box .head-lang .iconsharp-expand_less-px-r,.m-head .head-top .head-t-box .head-link .iconsharp-expand_less-px-r,.m-head .head-top .head-t-box .head-link1 .iconsharp-expand_less-px-r,.m-head .head-top .head-t-box .head-search .iconsharp-expand_less-px-r {
  color: #222;
  font-weight: 700;
  margin-left: 0.050000rem;
  margin-right: 0;
  display: inline-block;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s
}

.m-head .head-top .head-t-box .head-lang:after,.m-head .head-top .head-t-box .head-link1:after,.m-head .head-top .head-t-box .head-link:after,.m-head .head-top .head-t-box .head-search:after {
  content: "";
  height: 0.200000rem;
  border-right: 0.010000rem solid #e1e1e1;
  float: right;
  margin-top: 0.200000rem;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: scale(1.01);
}
.m-head .head-top .head-t-box .head-link:first-child:after{
  display: none;
}

.m-head .head-top .head-t-box .head-lang {
  position: relative;
  z-index: 2;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s;
  background: #fff
}

.m-head .head-top .head-t-box .head-lang:hover {
  height: auto;
  box-shadow: 0 0 0.200000rem rgba(175,175,175,.2)
}

.m-head .head-top .head-t-box .head-lang:hover:after {
  display: none
}

.m-head .head-top .head-t-box .head-lang:hover .iconsharp-expand_less-px-r {
  transform: rotate(90deg)
}

.m-head .head-top .head-t-box .head-lang:hover .lang-box {
  opacity: 1;
  transform: scale(1);
  box-shadow: 0  0.200000rem 0.200000rem rgba(175,175,175,.2)
}

.m-head .head-top .head-t-box .lang-box {
  background: #fff;
  line-height: 0.300000rem;
  padding: 0 0 0.150000rem;
  position: absolute;
  width: 100%;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s;
  transform: scale(0);
  transform-origin: center top;
  opacity: 0
}

.m-head .head-top .head-t-box .lang-box:before {
  content: "";
  border-top: 0.010000rem solid #f2f2f2;
  width: 80%;
  display: block;
  margin: 0 auto 0.150000rem
}

.m-head .head-top .head-t-box .lang-box a:hover {
  color: #004ea2
}

.m-head .head-top .head-t-box .head-search {
  text-align: right;
  width: 0.450000rem
}

.m-head .head-top .head-t-box .head-search i {
  margin-right: 0
}

.m-head .head-top .head-t-box .head-search:after {
  border-right: 0
}

.m-head .head-top .head-t-box a {
  color: #222
}

.m-head .head--other {
  display: none
}

.m-head .head-search1 {
  width: 10.000000rem;
  height: 0.500000rem;
  margin: 0.380000rem auto 0
}

.m-head .head-search1 input {
  width: 9.300000rem;
  height: 0.500000rem;
  background: 0 0;
  border-bottom: 0.010000rem solid #bababa;
    font-size: 0.22rem;
}
.m-head .head-search1 input::-webkit-input-placeholder {
    font-size: 0.22rem;
}
.m-head .head-search1 input::-moz-input-placeholder {
    font-size: 0.22rem;
}
.m-head .head-search1 input::-ms-input-placeholder {
    font-size: 0.22rem;
}
.m-head .head-search1 input::-o-input-placeholder {
    font-size: 0.22rem;
}

.m-head .head-search1 input:focus {
  border-bottom: 0.010000rem solid #004ea2
}

.m-head .head-search1 button {
  background: none;
  border: none;
  cursor: pointer;
  outline: none;
}

.m-head .head-search1 a , .m-head .head-search1 button {
  width: 0.500000rem;
  line-height: 0.500000rem;
  color: #004ea2;
  float: right
}

.m-head .head-search1 a i , .m-head .head-search1 button i {
  font-size: 0.300000rem
}

.m-head .m-menu {
  float: right;
  height: 0.500000rem;
  line-height: 0.500000rem;
  padding: 0 2.5%;
  color: #222;
  display: none;
  position: relative;
  z-index: 1000
}

.m-head .m-menu i {
  font-size: 0.260000rem
}

.m-head .g-nav-bg,.m-head .g-search-bg {
  width: 100%;
  height: 0;
  background: rgba(246,247,249,.85);
  box-shadow: 0 0 0.200000rem #ccc inset;
  position: absolute;
  left: 0;
  top: 1.580000rem;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s;
  z-index: 999;
  overflow: hidden
}

.m-head .g-nav-bg.z-current,.m-head .g-search-bg.z-current {
  height: 1.270000rem
}

.m-head .g-search-bg {
  z-index: 998
}

.m-head .moblie-search {
  display: none;
  background: #fff;
  margin: 0  0.200000rem 0.200000rem;
  border-radius: 0.350000rem;
  box-shadow: 0 0 0.200000rem rgba(175,175,175,.2);
  overflow: hidden
}

.m-head .moblie-search input {
  width: 87%;
  height: 0.350000rem;
  box-sizing: border-box
}

.m-head .moblie-search button {
  background: none;
  border: none;
  cursor: pointer;
  outline: none;
}

.m-head .moblie-search a , .m-head .moblie-search button {
  width: 10%;
  height: 0.350000rem;
  line-height: 0.350000rem;
  float: right;margin-right: 3%;
}

.m-head .moblie-search a i , .m-head .moblie-search button i {
  font-size: 0.200000rem
}


.gotop{
  width: 0.40rem;
  height: 0.40rem;
  text-align: center;
  line-height: 0.40rem;
  background-color: #004ea2;
  border-radius: 50%;
  position: fixed;
  right: 5%;
  bottom: .8rem;
  z-index: 999;
  display: none;
}
.gotop i{
  font-size: 0.2rem;
  color: #fff;
}


.m-foot {
  width: 100%;
  position: relative;
  overflow: hidden
}

.m-foot .foot-top {
  background: #1e2123;
  padding: 0.850000rem 0;
  color: #fff;
  overflow: hidden
}

.m-foot .foot-t-left {
  width: 3.600000rem;
  float: left
}

.m-foot .foot-t-left .title {
  border-bottom: 0.040000rem solid #004ea2;
  padding-bottom: 0.250000rem
}

.m-foot .foot-t-left .title img {
  margin: 0 auto
}

.m-foot .foot-t-left .links {
  margin: 0.400000rem 0.300000rem;
  font-size: 0.160000rem;
  line-height: 0.300000rem
}

.m-foot .foot-t-left .links a {
  color: #fff;
  letter-spacing: 0.030000rem;
  margin: 0  0.090000rem
}

.m-foot .foot-t-left .foot-icon {
  text-align: center
}

.m-foot .foot-t-left .foot-icon a {
  margin: 0  0.150000rem;
  display: inline-block;
  position: relative
}

.m-foot .foot-t-left .foot-icon a:hover .icon-chat {
  transform: scale(1)
}

.m-foot .foot-t-left .foot-icon .icon-chat {
  width: 0.950000rem;
  height: 0.950000rem;
  position: absolute;
  left: -0.360000rem;
  bottom: 0.200000rem;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s;
  transform: scale(0);
  transform-origin: center bottom
}

.m-links-img li:before,.m-nav li>a:after {
  bottom: 0;
  content: ""
}

.m-foot .foot-t-left .foot-icon .icon-chat img {
  width: 100%;
  height: 100%
}

.m-foot .foot-t-left .foot-icon i {
  font-size: 0.200000rem;
  color: #fff;
  display: block
}

.m-foot .foot-copyright,.m-foot .foot-copyright a {
  color: rgba(100,107,115,.47)
}

.m-foot .foot-t-mid {
  width: 3.600000rem;
  float: left;
  margin-left: 1.820000rem;
  margin-right: 1.820000rem
}

.m-foot .foot-t-mid .title {
  border-bottom: 0.040000rem solid #2da489;
  padding-bottom: 0.250000rem
}

.m-foot .foot-t-mid .title img {
  margin: 0 auto
}

.m-foot .foot-t-mid .foot-ewm {
  width: 1.800000rem;
  float: left;
  margin-top: 0.400000rem
}

.m-foot .foot-t-mid .foot-ewm img {
  width: 0.950000rem;
  height: 0.950000rem;
  margin: 0 auto
}

.m-foot .foot-t-mid .foot-ewm p {
  font-size: 0.160000rem;
  text-align: center;
  letter-spacing: 0.030000rem;
  margin-top: 0.150000rem
}

.m-foot .foot-t-right {
  width: 3.600000rem;
  float: right
}

.m-foot .foot-t-right .title {
  border-bottom: 0.040000rem solid #6f6f6f;
  padding-bottom: 0.250000rem;
  text-align: center;
  font-size: 0.220000rem;
  height: 0.460000rem
}

.m-foot .foot-t-right .title img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.200000rem
}

.m-foot .foot-t-right .links {
  margin-top: 0.400000rem;
  text-align: center
}

.m-foot .foot-t-right .links a {
  margin: 0  0.230000rem
}

.m-foot .foot-t-right .links img {
  display: inline-block
}

.m-foot .foot-copyright {
  font-size: 0.140000rem;
  line-height: 0.250000rem;
  text-align: center;
  background: #1b1d1f;
  padding: 0.250000rem 0
}

.m-foot .foot-copyright .foot-first p {
  display: inline;
  margin: 0  0.150000rem
}

.m-foot .foot-copyright a:hover {
  color: rgba(100,107,115,.7)
}

.m-footer {
  background-color: #1e2123;
}

.foot-top {
  padding-bottom: 0.800000rem;
  padding-top: 0.750000rem;
  letter-spacing: -0.070000rem;
  color: #fff;
  overflow: hidden;
}

.foot-top .footer_item {
  display: inline-block;
  float: left;
  letter-spacing: 0px;
  width: 5.000000rem;
  margin-right: 1.330000rem;
}

.foot-top .footer_item h4 {
  line-height: 1;
  padding-bottom: 0.200000rem;
  position: relative;
  margin-bottom: 0.320000rem;
}

.foot-top .footer_item h4:after {
  content: '';
  position: absolute;
  bottom: 0;
  height: 0.030000rem;
  width: 0.300000rem;
  background-color: #fff;
  left: 0;
}

.foot-top .footer_left h6 {
  font-size: 0.140000rem;
  margin-bottom: 0.150000rem;
}

.foot-top .footer_left ul li {
  margin-bottom: 0.300000rem;
}

.foot-top .footer_left ul li:last-child {
  margin-bottom: 0;
}

.foot-top .footer_left ul li .footer_item_a a {
  color: #9ba4aa;
  line-height: 0.300000rem;
  padding-right: 0.100000rem;
  position: relative;
  display: inline-block;
  margin-right: 0.100000rem;
}

.foot-top .footer_left ul li .footer_item_a a:hover {
  color: #fff;
}

.foot-top .footer_left ul li .footer_item_a a:after {
  content: '';
  position: absolute;
  top: 0.080000rem;
  right: 0;
  background-color: #9ba4aa;
  height: 0.140000rem;
  width: 0.010000rem;
}

.foot-top .footer_left ul li .footer_item_a a:last-child:after {
  display: none;
}

.foot-top .footer_mid h6 {
  margin-bottom: 0.270000rem;
  font-size: 0.160000rem;
  color: #9ba4aa;
}

.foot-top .footer_mid h6 a {
  color: #9ba4aa;
}

.foot-top .footer_mid h6 a:hover {
  color: #fff;
}

.foot-top .footer_mid .erweima {
  letter-spacing: -0.070000rem;
}

.foot-top .footer_mid .erweima .erweima_item {
  letter-spacing: 0px;
  display: inline-block;
  margin-right: 0.350000rem;
  margin-bottom: 0.200000rem;
}

.foot-top .footer_mid .erweima .erweima_item img {
  display: block;
  width: 0.800000rem;
  margin-bottom: 0.120000rem;
}

.foot-top .footer_mid .erweima .erweima_item p {
  font-size: 0.160000rem;
  line-height: 1.5;
}

.foot-top .footer_mid2 a {
  display: inline-block;
  margin-right: 0.300000rem;
  margin-bottom: 0.300000rem;
}

.foot-top .footer_mid2 a:hover {
  color: #fff;
}

.foot-top .footer_mid2 img {
  display: block;
}

.foot-top .footer_right .footer_right_t {
  margin-bottom: 0.540000rem;
}

.foot-top .footer_right .footer_right_t a {
  display: block;
  margin-bottom: 0.200000rem;
  height: 0.200000rem;
  color: #fff;
}

.foot-top .footer_right .footer_right_t a i {
  display: inline-block;
  margin-right: 0.220000rem;
  font-size: 0.180000rem;
}

.foot-top .footer_right .footer_right_b a {
  display: inline-block;
  margin-right: 0.300000rem;
  position: relative;
  color: #fff
}

.foot-top .footer_right .footer_right_b a i {
  font-size: 0.260000rem;
}

.foot-top .footer_right .footer_right_b a.weixin .icon-chat {
  position: absolute;
  width: 0.950000rem;
  height: 0.950000rem;
  position: absolute;
  left: -0.360000rem;
  bottom: 0.280000rem;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s;
  transform: scale(0);
  transform-origin: center bottom;
}

.foot-top .footer_right .footer_right_b a.weixin:hover .icon-chat {
  transform: scale(1);
}

.foot-top .footer_item.footer_mid {
  width: 3.000000rem;
  margin-right: 1.050000rem;
}

.foot-top .footer_item.footer_mid2 {
  width: 2.250000rem;
  margin-right: 0.550000rem;
}

.foot-top .footer_item.footer_right {
  float: right;
  width: 1.220000rem;
  margin-right: 0;
}

.m-footer .foot-copyright {
  font-size: 0.140000rem;
  line-height: 0.250000rem;
  text-align: center;
  background: #1b1d1f;
  padding: 0.250000rem 0;
}

.m-footer .foot-copyright, .m-footer .foot-copyright a {
  color: rgba(100,107,115,.47);
}

.m-footer .foot-copyright .foot-first p {
  display: inline;
  margin: 0  0.150000rem
}

.m-footer .foot-copyright a:hover {
  color: rgba(100,107,115,.7)
}

.m-nav {
  height: 0.640000rem;
  box-sizing: border-box
}

.m-nav li {
  line-height: 1.000000rem;
  font-size: 0.220000rem;
  float: left;
  padding-left: 0.520000rem;
  padding-left: 0.2500000rem;
}

.m-nav li>a {
  color: #222;
  display: block;
  text-align: center;
  position: relative;
    font-size: 0.24rem;
  line-height: 1.000000rem;
}

.m-nav li.z-current .nav-title,.m-nav li.z-select .nav-title {
  color: #004ea2;
  display: block
}

.m-nav li .nav-subs,.m-nav li>a:after {
  position: absolute;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s
}

.m-nav li>a i {
  display: none
}

.m-nav li>a:after {
  left: 50%;
  border-bottom: 0.040000rem solid #004ea2;
  width: 0%;
  display: block;
  opacity: 0;
  border-radius: 0.050000rem
}

.m-nav li>a:hover {
  color: #004ea2
}

.m-nav li>a:hover:after {
  width: 100%;
  left: 0;
  opacity: 1
}

.m-nav li.z-current .nav-title:after {
  width: 100%;
  left: 0;
  opacity: 1
}

.m-nav li.z-current .nav-subs {
  height: 1.270000rem;
  opacity: 1;
  top: 1.580000rem
}

.m-nav li.z-select .nav-title:after {
  width: 100%;
  left: 0;
  opacity: 1
}

.m-nav li .nav-subs {
  width: 100%;
  top: 1.880000rem;
  left: 50%;
  transform: translateX(-50%);
  height: 0;
  overflow: hidden;
  z-index: 9999;
  opacity: 0;
  text-align: center
}

.m-nav li .nav-subs dl {
  display: table;
  margin: 0 auto
}

.m-nav li .nav-subs dd {
  height: 1.270000rem;
  line-height: 1.270000rem;
  display: table-cell;
  white-space: nowrap;
vevertical-align: middle;
}

.m-nav li .nav-subs dd a {
  font-size: 0.2rem;
  color: #222;
  display: block;
  position: relative;
  padding: 0  0.1rem;
  line-height: 1.270000rem;
}

.m-nav li .nav-subs dd a:hover {
  color: #004ea2;
  font-weight: 400;
  background: #fff
}

.m-crumbs,.m-crumbs a {
  color: rgba(255,255,255,.8)
}

.m-nav li .nav-subs dd:last-child {
  border-bottom: 0
}

.m-crumbs {
  float: right;
  font-size: 0.160000rem
}

.m-crumbs span {
  margin: 0  0.050000rem
}

.m-banner {
  width: 100%;
  height: 4.620000rem;
  position: relative;
  z-index: 1;
  overflow: hidden
}
.m-banner p{
color: #fff;
font-size: 0.220000rem;
}
.m-banner p .ban-link{
margin-left: .23rem;
}
.m-banner .ban-link {
  width: 1.700000rem;
  height: 0.500000rem;
  line-height: 0.500000rem;
  display: inline-block;
  margin-right: 0.380000rem;
  border: 0.010000rem solid #fff;
  border-radius: 0.500000rem;
  font-size: 0.180000rem;
  text-align: center;
  color: #fff;
  font-weight: 400;
  margin: 0.530000rem 0.380000rem 0 0;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s;
}

.m-banner .ban-link:hover {
  color: #fff;
  background: #004ea2;
  border: 0.010000rem solid #004ea2
}

.m-banner .ban-link i {
  font-size: 0.200000rem;
  width: auto;
  height: auto;
  margin: 0 0 0  0.100000rem;
  background: 0 0
}

.m-banner .banner-img {
  width: 19.200000rem;
  height: 4.620000rem;
  height: auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%)
}

.m-banner .banner-text {
  max-width: 14.400000rem;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  /*padding: 0  0.300000rem;*/
  top: 1.550000rem;
  box-sizing: border-box;
  text-align: left
}

.m-banner .banner-text h2, .m-banner .banner-text h3 {
  /*padding-left: 0.300000rem;
  border-left: 0.080000rem solid #fff;*/
  color: #fff
}

.m-banner .banner-text h2 {
  font-size: 0.480000rem;
  line-height: 1;
  letter-spacing: 0.100000rem;
  padding-bottom: 0.200000rem
}

.m-banner .banner-text h3 {
  font-size: 0.220000rem;
  font-size: 0.260000rem;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.030000rem
}

.m-banner .banner-text .banner-icon {
  width: 0.470000rem;
  height: 0.470000rem;
  line-height: 0.470000rem;
  display: block;
  color: #fff;
  border: 0.010000rem solid #fff;
  text-align: center;
  border-radius: 50%;
  float: left;
  margin: 0.530000rem 0.380000rem 0 0;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s
}

.m-banner .tel-box .tel-box-sub,.m-serve li,.m-side-left li {
  border-radius: 0.100000rem;
  box-sizing: border-box
}

.m-banner .banner-text .banner-icon i {
  font-size: 0.240000rem;
}
.m-banner .banner-text .banner-icon img {
  display: inline-block;
    width: 0.22rem;
    vertical-align: middle;
}

.m-banner .banner-text .banner-icon:hover {
  background: rgba(255,255,255,.2);
  color: #fff;
  background: #004ea2;
  border: 0.010000rem solid #004ea2;
}

.m-banner .banner-tel {
  position: relative
}

.m-banner .banner-tel:hover .tel-box {
  transform: scale(1);
  opacity: 1
}

.m-banner .tel-box {
  width: 3.060000rem;
  height: 2.250000rem;
  position: absolute;
  left: 0.480000rem;
  top: -1.000000rem;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s;
  transform-origin: left center;
  transform: scale(0);
  opacity: 0
}

.m-banner .tel-box .tel-box-sub {
  width: 2.960000rem;
  height: 2.250000rem;
  float: right;
  background: #004ea2;
  padding: 0.230000rem
}

.m-banner .tel-box img {
  width: 1.390000rem;
  height: 1.390000rem;
  float: left
}

.m-banner .tel-box .tel-text {
  font-size: 0.180000rem;
  line-height: 0.300000rem;
  padding-left: 0.100000rem;
  float: left;
  text-align: left;
  margin-top: 0.800000rem;
  letter-spacing: 0.020000rem
}

.m-banner .tel-box p {
  width: 100%;
  font-size: 0.180000rem;
  line-height: 0.300000rem;
  letter-spacing: 0.030000rem;
  margin-top: 0.150000rem
}

.m-side-left {
  width: 2.870000rem;
  height: 100%;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s;
  display: table-cell;
  background: url(../image/left.gif) right bottom no-repeat #f8f9fb
}

.m-serve li,.m-side-left li.z-active {
  background: #fff;
  box-shadow: 0 0 0.200000rem rgba(175,175,175,.2)
}

.m-side-left.z-fixed ul {
  position: fixed;
  top: 0;
  margin-left: 0.180000rem
}

.m-side-left.jsLinksFixed {
  position: fixed;
  left: 50%;
  top: 0;
  z-index: 1000;
  margin-left: -9.600000rem
}

.m-side-left ul {
  float: right;
  margin-top: 1.000000rem
}

.m-side-left li {
  text-align: right;
  font-size: 0.180000rem;
  font-size: 0.220000rem;
  color: #a7aaaf;
  line-height: 0.250000rem;
  padding: 0.250000rem 0.750000rem 0.250000rem 0;
  padding: 0.250000rem 0.750000rem 0.250000rem 0.950000rem;
  width: 2.890000rem;
  margin-right: -0.200000rem;
  cursor: pointer;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s
}

.m-side-left li b {
  color: #bbc0c7;
  font-weight: 400;
  display: block;
  margin-bottom: 0.100000rem;
  letter-spacing: 0.050000rem
}

.m-text h3,.m-text p {
  margin-bottom: 0.200000rem
}
.m-text p{
font-size: 0.22rem;
}

.g-content-soft .m-text h3, .g-content-soft .m-text p {
  margin-bottom: 0px
}

.m-side-left li.z-active {
  width: 2.890000rem;
  color: #002a57
}

.m-side-left li.z-active b {
  color: #004ea2
}

.m-text {
  line-height: 0.300000rem;
  line-height: 1.6;
  font-size: 0.180000rem;
  text-align: justify;
  text-justify: inter-ideograph;
  letter-spacing: 0.020000rem;
font-size: 0.22rem;
}

.m-text h3 {
  font-size: 0.220000rem;
  font-size: 0.240000rem;
  color: #666;
  font-weight: 400;
  font-weight: bold
}

.m-text h5 {
  font-size: 0.180000rem;
  font-size: 0.220000rem;
  line-height: 1.6;
  color: #222
}

.m-text p.p-color {
  color: #5c5c5c
}

.m-text .u-button {
  display: none
}

.m-serve ul:after {
  content: "";
  display: block;
  clear: both
}

.m-serve ul{
  display: flex;
  flex-wrap: wrap;
  /*display: inline-flex;*/
}
.m-serve li {
  width: 23.5%;
  height: 2.640000rem;
  height: auto;
  margin-right: 2%;
  float: left;
  padding: 3.5% 3%;
  text-align: center;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s
}

.m-serve li:last-child {
  margin-right: 0
}

.m-serve li:hover {
  box-shadow: 0 0 0.200000rem rgba(0,78,162,.2)
}

.m-serve i {
  font-size: 0.500000rem;
  line-height: 1;
  color: #004ea2
}

.m-serve h3 {
  font-size: 0.220000rem;
  font-size: 0.240000rem;
  color: #004ea2;
  font-weight: 400;
  margin: 0.250000rem 0;
  letter-spacing: 0.020000rem;
  line-height: 1.6;
}

.m-serve p {
  font-size: 0.180000rem;
  font-size: 0.220000rem;
  line-height: 0.250000rem;
  line-height: 1.6;
  height: 0.750000rem;
  height: auto;
  overflow: hidden;
  text-align: justify;
  text-justify: inter-ideograph;
}

.m-serve.serve--other ul{
  display: flex;
  flex-wrap: wrap;
  /*display: inline-flex;*/
}
.m-serve.serve--other li {
  width: 31.33%;
  height: 2.950000rem;
  height: 3.250000rem;
  height: auto;
  margin-right: 3%;
  margin-bottom: 3%
}

.m-serve.serve--other li:nth-child(3n) {
  margin-right: 0
}

.m-serve.serve--other p {
  height: 1.056000rem;
  height: auto;
}

.m-serve.serve--other1 li {
  width: 48%;
  height: 4.00000rem;
  margin-right: 4%;
  margin-bottom: 4%
}

.m-serve.serve--other1 li:nth-child(2n) {
  margin-right: 0
}

.m-serve.serve--other1 p {
  height: 1.76rem;
}

.m-serve.serve--other2 {
  width: 80%;
  margin: 0 auto
}

.m-serve.serve--other2 ul{
  display: flex;
  flex-wrap: wrap;
  /*display: inline-flex;*/
}
.m-serve.serve--other2 li {
  height: 2.500000rem;
  height: auto;
  padding: 2% 3%
}

.m-serve.serve--other2 li img {
  max-height: 0.590000rem;
  margin: 0 auto;
}

.m-serve.serve--other2 p {
  height: 0.750000rem;
  text-align: center;
  height: auto;
}

.m-serve.serve--other4 {
  width: 12.000000rem;
  margin: 0 auto
}

.m-serve.serve--other4 li {
  height: 2.750000rem
}

.m-serve.serve--other4 li:hover {
  background: #004ea2
}

.m-serve.serve--other4 li:hover h3,.m-serve.serve--other4 li:hover i {
  color: #fff
}

.m-serve.serve--other4 li:hover span {
  color: #fff;
  border: 0.010000rem solid #fff
}

.m-serve.serve--other4 span {
  width: 1.720000rem;
  height: 0.500000rem;
  line-height: 0.500000rem;
  font-size: 0.180000rem;
  color: #004ea2;
  display: block;
  margin: 0.300000rem auto 0;
  border: 0.010000rem solid #004ea2;
  border-radius: 0.500000rem
}

.m-serve.serve--other4 span b {
  font-weight: 400
}

.m-serve.serve--other4 span i {
  font-size: 0.200000rem;
  margin-left: 0.100000rem
}

.m-service-area ul:after {
  content: "";
  display: block;
  clear: both
}

.m-service-area li {
  width: 18.4%;
  float: left;
  margin-right: 2%;
  position: relative;
  border-radius: 0.100000rem;
  overflow: hidden;
  box-shadow: 0 0 0.100000rem rgba(84,84,84,.5)
}

.m-service-area li:last-child {
  margin-right: 0
}

.m-service-area li:hover {
  box-shadow: 0 0 0.100000rem rgba(0,78,162,.5)
}

.m-service-area li img {
  width: 100%
}

.m-service-area li .mark-text {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(25,25,25,.6);
  text-align: center
}

.m-service-area li .mark-text h2 {
  font-size: 0.220000rem;
  font-size: 0.240000rem;
  font-weight: 400;
  color: #fff;
  letter-spacing: 0.030000rem;
  line-height: 0.300000rem;
  width: 53%;
  left: 23.5%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.m-service-area.service-area--other li {
  width: 48.5%;
  margin-right: 3%;
  box-shadow: 0 0 0.200000rem rgba(84,84,84,.5)
}

.m-service-area.service-area--other li:last-child {
  margin-right: 0
}

.m-service-area.service-area--other li:hover {
  box-shadow: 0 0 0.200000rem rgba(0,78,162,.5)
}

.m-service-area.service-area--other li:hover .mark-text {
  background: rgba(0,78,162,.9)
}

.m-service-area.service-area--other li:hover .mark-text i {
  top: 10%;
  left: 10%;
  transform: translate(0,0);
  margin-top: 0;
    opacity: 0;
}

.m-service-area.service-area--other li:hover .mark-text h3 {
  top: 10%;
  left: 10%;
  transform: translate(0,0);
  margin-top: 0.650000rem;
    opacity: 0;
}

.m-service-area.service-area--other li:hover .mark-text .mark-txt {
  top: 53%;
  top: 15%;
  /*font-size: 0.22rem;*/
  opacity: 1;
  overflow: initial!important;
}

.m-service-area.service-area--other li .mark-text {
  color: #fff;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s
}

.m-service-area.service-area--other li .mark-text .mark-box {
  padding: 10%;
  width: 100%;
  height: 100%;
  position: relative;
  box-sizing: border-box
}

.m-service-area.service-area--other li .mark-text i {
  font-size: 0.500000rem;
  line-height: 1;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  margin-top: -0.200000rem;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s
}

.m-service-area.service-area--other li .mark-text h3 {
  font-size: 0.220000rem;
  font-weight: 400;
  color: #fff;
  letter-spacing: 0.030000rem;
  line-height: 0.300000rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  margin-top: 0.300000rem;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s
}

.m-service-area.service-area--other li .mark-text .mark-txt {
  font-size: 0.160000rem;
  line-height: 0.250000rem;
  font-size: 0.22rem;
  line-height: 1.6;
  /*height: 0.900000rem;*/
  text-align: justify;
  text-justify: inter-ideograph;
  overflow: auto;
  position: absolute;
  top: 70%;
  left: 10%;
  right: 10%;
  opacity: 0;
  transition: all .3s cubic-bezier(.4,0,.2,1) .2s
}

.m-links-img li:before,.m-recommend .recommend-ul li,.m-service-lists li .title {
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s
}

.m-service-area.service-area--other li .mark-text .mark-txt:before {
  content: "";
  width: 0.460000rem;
  height: 0.030000rem;
  background: #fff;
  display: block;
  margin-bottom: 0.150000rem
}

.m-recommend {
  border-top: 0.010000rem solid #dedada;
  margin-top: 0.600000rem;
  margin-bottom: 0.800000rem;
  padding-top: 0.600000rem
}

.m-recommend .u-title h2 {
  margin-top: -0.600000rem
}

.m-recommend .u-tab {
  font-size: 0.180000rem;
  color: #222;
  height: 0.340000rem;
  line-height: 0.300000rem;
  margin-top: -0.660000rem;
  margin-left: 2.000000rem;
  margin-bottom: 0.500000rem
}

.m-recommend .u-tab li {
  font-size: 0.24rem;
  float: left;
  padding: 0;
  margin: 0  0.200000rem;
  position: relative;
  letter-spacing: 0.030000rem
}

.m-recommend .u-tab li:first-child:after {
  content: "";
  height: 0.170000rem;
  border-right: 0.020000rem solid #b5b7bc;
  position: absolute;
  right: -0.200000rem;
  top: 0.080000rem
}

.m-recommend .u-tab li.z-current {
  font-weight: 400;
  color: #004ea2;
  background: 0 0;
  border-bottom: 0.040000rem solid #004ea2
}

.m-recommend .u-tab-content .tab-sub {
  height: auto;
  overflow: visible
}

.m-recommend .u-tab-content .tab-sub.z-visible {
  height: 0;
  overflow: hidden
}

.m-recommend .recommend-ul:after {
  content: "";
  display: block;
  clear: both
}

.m-recommend .recommend-ul li {
  width: 31.33%;
  margin-right: 3%;
  float: left;
  background: #fff;
  border-radius: 0.100000rem 0.100000rem 0 0;
  overflow: hidden;
  box-shadow: 0 0 0.200000rem rgba(175,175,175,.2)
}

.m-recommend .recommend-ul li:hover {
  box-shadow: 0 0 0.200000rem rgba(0,78,162,.4)
}

.m-recommend .recommend-ul li:hover .recommend-title {
  border-left: 0.050000rem solid #004ea2
}

.m-recommend .recommend-ul li:last-child {
  margin-right: 0
}

.m-recommend .recommend-ul li .recommend-img,.m-recommend .recommend-ul li .recommend-img img {
  width: 100%;
  height: 2rem;
}

.m-recommend .recommend-ul li .recommend-title {
  color: #222;
  font-size: 0.180000rem;
  font-size: 0.220000rem;
  line-height: 0.250000rem;
  line-height: 1.6;
  height: 0.500000rem;
  height: 0.704000rem;
  overflow: hidden;
  margin: 5% 8%;
  border-left: 0.050000rem solid #b5b7bc;
  padding-left: 3%
}

.m-links-img ul:after {
  content: "";
  display: block;
  clear: both
}

.m-links-img li {
  width: 25%;
  height: 0.950000rem;
  float: left;
  background: #f8f9fb;
  border: 0.010000rem solid #fff;
  box-sizing: border-box;
  position: relative;
  z-index: 1
}

.m-links-img li:before {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  box-shadow: 0 0 0.100000rem rgba(0,78,162,.4);
  opacity: 0
}

.m-links-img li img {
  max-width: 80%;
  max-height: 90%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%)
}

.m-links-img li:hover {
  z-index: 2
}

.m-links-img li:hover:before {
  opacity: 1
}

.m-service-lists {
  margin-bottom: -0.300000rem
}

.m-service-lists ul:after {
  content: "";
  display: block;
  clear: both
}

.m-service-lists li {
  width: 23.5%;
  margin-right: 2%;
  float: left
}

.m-service-lists li.service-w {
  width: 49%;
  margin-right: 0
}

.m-service-lists li.service-w dd {
  width: 50%;
  float: left
}

.m-service-lists li.service-w1 {
  margin-right: 0
}

.m-service-lists li.service-w5 {
  width: 100%;
  margin-right: 0
}

.m-service-lists li:hover .title {
  box-shadow: 0 0 0.200000rem rgba(0,78,162,.3)
}

.m-service-lists li .title {
  font-size: 0.220000rem;
  font-size: 0.240000rem;
  height: 0.840000rem;

  line-height: 0.840000rem;
  color: #004ea2;
  box-shadow: 0 0 0.200000rem rgba(84,84,84,.08);
  text-align: center;
  border-radius: 0.100000rem;
  margin-bottom: 0.300000rem
}

.m-service-lists > ul > li:nth-of-type(4n) {
  margin-right: 0;
}

.m-service-lists li dl, .m-service-lists li ul {
  margin: 0  0.200000rem 0.400000rem;
  overflow: hidden
}

.m-service-lists li dd, .m-service-lists li li {
  font-size: 0.180000rem;
  font-size: 0.220000rem;
  line-height: 0.300000rem;
  line-height: 1.6;
  position: relative;
  padding-left: 0.200000rem;
  box-sizing: border-box;
  float: none;
  width: 100%;
}

.m-service-lists li dd:before, .m-service-lists li li:before {
  content: "";
  width: 0.070000rem;
  height: 0.070000rem;
  background: #004ea2;
  position: absolute;
  top: 0.110000rem;
  left: 0;
  border-radius: 50%
}

.m-business-lists li .title,.m-solution-lists li {
  height: 0.850000rem;
  line-height: 0.850000rem;
  padding: 0 4%;
  border-radius: 0.100000rem;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s;
  box-sizing: border-box
}

.m-solution-lists li a {
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s;
}

.m-solution-lists {
  position: relative;
  margin-bottom: -3%
}

.m-solution-lists .u-search-box {
  position: absolute;
  right: 0;
  top: -0.800000rem;
  box-sizing: border-box
}

.m-solution-lists ul:after {
  content: "";
  display: block;
  clear: both
}

.m-solution-lists li {
  font-size: 0.220000rem;
  color: #004ea2;
  width: 48.5%;
  margin-right: 3%;
  margin-bottom: 3%;
  float: left;
  background: #fff;
  box-shadow: 0 0 0.200000rem rgba(175,175,175,.2)
}


.m-solution-lists li{
  padding: 0;
}
.m-solution-lists li a {
  font-size: 0.220000rem;
  font-size: 0.240000rem;
  color: #004ea2;
    display: block;
  padding: 0 7%;
}

.m-solution-lists li:nth-child(2n) {
  margin-right: 0
}

.m-solution-lists li i {
  font-size: 0.340000rem;
  float: right
}

.m-solution-lists li:hover {
  color: #fff;
  background: #004ea2;
  box-shadow: 0 0 0.200000rem rgba(0,78,162,.4)
}

.m-solution-lists li:hover a {
  color: #fff;
}

.m-business-lists {
  margin-top: 0.500000rem
}

.m-business-lists.business-lists--other {
  max-width: 12.000000rem;
  position: relative;
  margin: 0 auto
}

.m-business-lists .u-search-box {
  position: absolute;
  right: 0;
  top: -1.100000rem;
  box-sizing: border-box
}

.m-business-lists li {
  margin-bottom: 3%
}

.m-business-lists li .title {
  font-size: 0.220000rem;
  font-size: 0.240000rem;
  color: #004ea2;
  width: 100%;
  background: #fff;
  box-shadow: 0 0 0.200000rem rgba(175,175,175,.2)
}

.m-business-lists li .title i {
  font-size: 0.220000rem;
  float: right
}

.m-business-lists li.z-current .title , .m-business-lists li:hover .title {
  color: #fff;
  background: #004ea2;
  box-shadow: 0 0 0.200000rem rgba(0,78,162,.4)
}

.m-business-lists li.z-current .bus-box {
  display: block
}

.m-business-lists li .bus-box {
  display: none;
  overflow: hidden;
  padding: 4% 3% 3%
}

.m-business-lists li .bus-links {
  padding: 3% 2% 0;
  margin-bottom: -3%;
  flex-flow: wrap;
}

.m-business-lists li.z-current .bus-box.bus-links {
  display: flex;
}

.m-business-lists li.z-current .bus-box.bus-links .m-text {
  width: 100%;
}

.m-business-lists li .bus-links a:not(.btn) {
  float: left;
  position: relative;
  font-size: 0.180000rem;
  font-size: 0.220000rem;
/*  height: 0.600000rem;*/
  line-height: 0.300000rem;
  line-height: 1.6;
  padding-left: 0.200000rem;
  padding-right: 0.300000rem;
  box-sizing: border-box;
  width: 27.33%;
  margin: 0 3% 2%;
  color: #fff
}

.m-business-lists li .bus-links a:not(.btn):before {
  content: "";
  width: 0.070000rem;
  height: 0.070000rem;
  background: #fff;
  position: absolute;
  top: 0.110000rem;
  left: 0;
  border-radius: 50%
}

.m-business-lists li .bus-links a:not(.btn) i {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0.220000rem;
  color: #fff
}

.m-business-lists li .bus-p, .m-business-lists li p {
  font-size: 0.180000rem;
  font-size: 0.220000rem;
  line-height: 0.300000rem;
  line-height: 1.6;
}

.m-business-lists li .bus-img {
  width: 5.080000rem;
  height: 2.540000rem;
  float: left;
  margin-right: 2%
}

.m-business-lists li p {
  text-align: justify;
  text-justify: inter-ideograph;
  margin-top: 0.100000rem
}

.m-business-lists li dd {
  position: relative;
  width: 31.33%;
  float: left;
  border-radius: 0.100000rem;
  margin: 1.5% 3% 1.5% 0;
  overflow: hidden;
  box-shadow: 0 0 0.200000rem rgba(84,84,84,.5)
}

.m-business-lists li dd:hover {
  box-shadow: 0 0 0.200000rem rgba(0,78,162,.4)
}

.m-business-lists li dd:hover .mark-box {
  background: rgba(0,78,162,.9)
}

.m-business-lists li dd:nth-child(3n) {
  margin-right: 0
}

.m-business-lists li dd img {
  width: 100%
}

.m-business-lists li .mark-box {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(25,25,25,.6);
  text-align: center;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s
}

.m-product-lists li,.m-tab-lists .u-tab li.z-current {
  background: #fff;
  box-shadow: 0 0 0.200000rem rgba(175,175,175,.2)
}

.m-business-lists li .bus-mark {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%)
}

.m-business-lists li .bus-mark i {
  font-size: 0.500000rem;
  line-height: 1;
  display: block
}

.m-business-lists li .bus-mark h3 {
  font-size: 0.220000rem;
  font-weight: 400;
  letter-spacing: 0.030000rem;
  line-height: 0.300000rem;
  white-space: nowrap;
  margin-top: 0.100000rem
}

.m-text-lists li {
  border-left: 0.100000rem solid #004ea2;
  margin-bottom: 0.350000rem;
  padding-left: 0.130000rem;
  /*margin-left: 0.250000rem;*/
}

.m-text-lists li h3 {
  font-size: 0.220000rem;
  font-size: 0.240000rem;
  line-height: 1.3;
  line-height: 1.6;
  font-weight: 400;
  margin-bottom: 0.150000rem;
  color: #004ea2
}

.m-text-lists li p {
  font-size: 0.180000rem;
  font-size: 0.220000rem;
  line-height: 0.300000rem;
  line-height: 1.6;
}

.m-tab-lists .u-tab {
  width: 37%;
  float: left;
  font-size: 0.220000rem;
  font-size: 0.240000rem;
  margin-right: 3%
}

.m-tab-lists .u-tab li {
  color: #004ea2;
  text-align: left;
  height: 0.700000rem;
  line-height: 0.700000rem;
  border-radius: 0.100000rem;
  padding-left: 5%;
  overflow-y: hidden;
  position: relative;
  padding-left: 0.550000rem;
}

.m-tab-lists .u-tab li.z-current {
  font-weight: 400
}

.m-tab-lists .u-tab li.z-current i {
  width: 0.350000rem;
  opacity: 1
}

.m-tab-lists .u-tab li i {
  font-style: normal;
  float: left;
  /*width: 0;
  opacity: 0;*/
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s;
  position: absolute;
  left: 0.200000rem;
  top: 0;
}

.m-tab-lists .u-tab-content {
  width: 60%;
  float: left
}

.m-tab-lists .u-tab-content img {
  width: 100%;
  border-radius: 0.100000rem;
  margin-bottom: 0.150000rem
}

.m-tab-lists .u-tab-content p {
  font-size: 0.180000rem;
  font-size: 0.220000rem;
  line-height: 0.300000rem
}

.m-service-all ul {
  margin: 0.500000rem 0;
  overflow: hidden
}

.m-service-all li {
  width: 20%;
  float: left;
  text-align: center;
  position: relative
}

.m-service-all li:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  height: 1.040000rem;
  transform: translateY(-50%);
  border-left: 0.010000rem solid rgba(142,178,214,.27);-webkit-transform: scale(1.01) translateY(-50%);
}

.m-service-all li img {
  display: block;
  max-height: 0.480000rem;
  margin: 0 auto;
}

.m-service-all li:last-child:after {
  display: none
}

.m-service-all i {
  font-size: 0.500000rem;
  line-height: 1;
  color: #004ea2
}

.m-service-all h3 {
  font-size: 0.220000rem;
  font-size: 0.240000rem;
  color: #004ea2;
  font-weight: 400;
  margin: 0.250000rem 0  0.100000rem;
  letter-spacing: 0.020000rem
}

.m-service-all.service-all--other {
  overflow: hidden
}

.m-service-all.service-all--other li {
  width: 25%
}

.m-service-all.service-all--other p {
  font-size: 0.180000rem;
  font-size: 0.220000rem;
  line-height: 0.300000rem;
  line-height: 1.6;
  margin: 0.250000rem 10% 0.100000rem;
  text-align: justify;
  text-justify: inter-ideograph;
}

.m-product-lists:last-child {
  margin-bottom: 0.300000rem
}

.m-product-lists .u-text-title,.m-service-all.service-all--other1 ul {
  margin: 0.300000rem 0  0.300000rem;
}

.m-service-all.service-all--other1 li:after {
  height: 1.730000rem
}

.m-service-all.service-all--other1 p {
  text-align: center
}

.m-product-lists .m-text {
  margin-bottom: 0.300000rem;
}

.m-product-lists .m-text h3 {
  color: #666;
  font-size: 0.240000rem;
  line-height: 1.6;
}

.m-product-lists ul:after {
  content: "";
  display: block;
  clear: both
}

.m-product-lists li {
  width: 15.7%;
  margin-right: 0.100000rem!important;
  margin-bottom: 0.100000rem;
  /* float: left; */
  padding: 2% 1%;
  border-radius: 0.100000rem;
  box-sizing: border-box;
  text-align: center;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s;
  display: inline-block;
}

.m-product-lists li img {
  display: block;
  max-height: 0.500000rem;
  margin: 0 auto;
}

.m-location h3,.m-location ul {
  padding-left: 5.600000rem
}

.m-product-lists li:nth-child(3n) {
  /*margin-right: 0!important;*/
}

.m-product-lists li:hover {
  box-shadow: 0 0 0.200000rem rgba(0,78,162,.2)
}

.m-product-lists i {
  font-size: 0.500000rem;
  line-height: 1;
  color: #004ea2
}

.m-product-lists h3 {
  font-size: 0.160000rem;
  color: #004ea2;
  font-weight: 400;
  margin: 0.160000rem 0 0;
  /* letter-spacing: 0.020000rem; */
  width: 100%;
}
.m-product-lists li h3 {
font-size: 0.220000rem;
line-height: 1.6;
}

.m-location {
  overflow: hidden
}

.m-location img {
  width: 4.690000rem;
  height: 4.010000rem;
  /*  float: left;*/
  width: 50%;
  height: auto;
  margin: 0 auto;
}

.m-location ul {
  display: none;
}

.m-location h3 {
  padding-left: 0;
  text-align: center;
  font-size: 0.220000rem;
  font-size: 0.240000rem;
  line-height: 1.3;
  font-weight: 400;
  color: #fff;
  /*margin-top: 0.800000rem;*/
  margin-bottom: 0.400000rem;
}

.m-location li {
/*  overflow: hidden;*/
  width: 33.33%;
  height: 0.700000rem;
  font-size: 0.180000rem;
  color: #fff;
  float: left;
  position: relative;
  margin-bottom: 0.200000rem
}

.m-location li div {
  height: 0.700000rem;
  float: left;
  margin-right: 0.200000rem;
  display: flex;
  align-items: center;
}

.m-location li div img {
  width: 0.400000rem;
  height: auto;
  vertical-align: middle;
  display: inherit;
  float: none;
}

.m-location li i {
  font-size: 0.400000rem;
  line-height: 0.700000rem;
  float: left;
  margin-right: 0.200000rem
}

.m-location li b {
  display: block;
  font-weight: 400;
  position: relative;
  top: 50%;
  line-height: 0.220000rem;
  transform: translateY(-60%)
}

.m-news .page {
  margin: 0.250000rem 0
}

.m-news-list ul:after {
  content: "";
  display: block;
  clear: both
}

.m-news-list li {
  width: 31.33%;
  margin-right: 3%;
  float: left;
  border-radius: 0.100000rem;
  overflow: hidden;
  box-shadow: 0 0 0.200000rem rgba(175,175,175,.2)
}

.m-news-list li:last-child {
  margin-right: 0
}

.m-news-list li:hover {
  box-shadow: 0 0 0.200000rem rgba(0,78,162,.4)
}

.m-news-list li .news-img {
  width: 100%;
  height: 0;
  padding-bottom: 40%;
  overflow: hidden
}

.m-news-list li img {
  width: 100%
}

.m-news-list li .news-box {
  padding: 8% 8% 6%;
  overflow: hidden
}

.m-news-list li .news-time {
  font-size: 0.160000rem;
  font-size: 0.200000rem;
  margin-bottom: 0.050000rem;
  color: #004ea2;
}

.m-news-list li h2 {
  font-size: 0.220000rem;
  font-size: 0.240000rem;
  font-weight: 400;
  color: #222;
  height: 0.600000rem;
  height: 0.768rem;
  line-height: 0.300000rem;
  line-height: 1.6;
  overflow: hidden;
  margin-bottom: 0.100000rem
}

.m-news-list li p {
  color: #888;
  line-height: 0.250000rem;
  line-height: 1.6;
  font-size: 0.160000rem;
  font-size: 0.220000rem;
  height: 0.704rem;
  overflow: hidden;
}

.m-news ul{
margin-bottom: 0.15rem;
}
.m-news li .news-data,.m-news li h2 {
  color: #004ea2
}

.m-news-list li span {
  color: #004ea2;
  font-size: 0.180000rem;
  font-size: 0.200000rem;
  float: right;
  margin-top: 0.100000rem
}

.m-news-list .u-button {
  margin: 0.400000rem auto 0
}

.m-news ul:after {
  content: "";
  clear: both;
  display: block
}

.m-news li {
  width: 23.5%;
  margin-right: 2%;
  margin-bottom: 2%;
  float: left;
  overflow: hidden;
  border-radius: 0.100000rem;
  box-shadow: 0 0 0.200000rem rgba(84,84,84,.08)
}

.m-news li:hover {
  box-shadow: 0 0 0.200000rem rgba(0,78,162,.5)
}

.m-news li:nth-child(4n) {
  margin-right: 0
}

.m-news li .news-img {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 51%;
  padding-bottom: 60.31%;
    position: relative;
}

.m-news li .news-img img {
  
  max-width: 100%;
  /* min-width: 100%;width: 100%; */
  /* max-width: 100%; */
  min-height: 100%;
  position: absolute;
}

.m-news li .news-box {
  padding: 8%;
  overflow: hidden
}

.m-news li .news-data .day {
  font-size: 0.400000rem;
  float: left;
  font-weight: 400;
  line-height: 1;
  margin-right: 0.100000rem
}

.m-news li .news-data .month, .m-news li .news-data .year {
/*  width: 1.000000rem;*/
  display: block;
  font-size: 0.180000rem;
  font-size: 0.20rem;
  line-height: 0.200000rem;
  line-height: 1.6;
  font-weight: 300;
}

.m-news li h2 {
  font-size: 0.220000rem;
  line-height: 0.300000rem;
  line-height: 1.6;
  height: 0.704000rem;
  overflow: hidden;
  font-weight: 400;
  margin: 0.200000rem 0
}

.m-news li p {
  font-size: 0.180000rem;
  font-size: 0.220000rem;
  line-height: 0.300000rem;
  line-height: 1.6;
  height: 0.900000rem;
  height: 1.056rem;
  overflow: hidden;
  text-align: justify;
  text-justify: inter-ideograph;
  color: #888
}

.m-news li span {
  font-size: 0.180000rem;
  color: #004ea2;
  margin-top: 0.100000rem;
  float: right
}

.m-train {
  margin-top: 0.600000rem;
  padding-bottom: 0.300000rem;
}
.m-about{
  padding-bottom: 0.300000rem;
}

.m-train .train-top {
  margin: 0.400000rem 0  1.200000rem
}

.m-train .train-top ul{
  display: flex;
  justify-content: space-between;
}
.m-train .train-top ul:after {
  /*content: "";
  display: block;
  clear: both*/
}

.m-train .train-map .moblie-select,.m-train .train-tabs .u-tab li:last-child:after {
  display: none
}

.m-train .train-top li {
  width: 48%;
  float: left;
  border-radius: 0.100000rem;
  overflow: hidden;
  box-shadow: 0 0 0.200000rem rgba(84,84,84,.08)
}

.m-train .train-top li:hover {
  box-shadow: 0 0 0.200000rem rgba(0,78,162,.5)
}

.m-train .train-top li:last-child {
  float: right
}

.m-train .train-top li .train-top-h4 {
  position: relative;
}

.m-train .train-top li .train-top-h4 h4 {
  position: absolute;
  left: 0.550000rem;
  color: #fff;
  font-size: 0.280000rem;
  font-weight: normal;
  line-height: 1;
  top: 54%;
  transform: translateY(-50%);
}

.m-train .train-top li img {
  width: 100%
}

.m-train .train-top li .train-text-box {
  padding: 5% 8%;
  height: 2.100000rem;
  height: 2.5rem;
  font-size: 0.180000rem;
  font-size: 0.22rem;
  line-height: 0.300000rem;
  line-height: 1.6;
  height: auto;
}
.m-train .train-top li .train-text-box p{
  margin-bottom: .20rem;
}
.m-train .train-top li .train-text-box p:last-child{
  margin-bottom: 0;
}

.m-train .train-tabs {
  background: #f1f3f7
}

.m-train .train-tabs .u-tab {
  height: 0.840000rem;
  position: relative;
  top: -0.420000rem;
  border-radius: 0.100000rem;
  overflow: hidden;
  box-shadow: 0 0 0.200000rem rgba(84,84,84,.08)
}

.m-train .train-tabs .u-tab li {
  width: 25%;
  float: left;
  font-size: 0.220000rem;
  font-size: 0.240000rem;
  height: 0.840000rem;
  line-height: 0.840000rem;
  color: #004ea2;
  box-sizing: border-box
}

.m-train .train-tabs .u-tab li:after {
  content: "";
  height: 0.400000rem;
  border-right: 0.010000rem solid #e0eaf4;
  float: right;
  margin-top: 0.210000rem
}

.m-train .train-tabs .u-tab li.z-current {
  background: 0 0;
  font-weight: 400;
  border-bottom: 0.080000rem solid #004ea2
}

.m-train .train-tabs .train-tabs-text {
  line-height: 0.300000rem;
  line-height: 1.6;
  font-size: 0.180000rem;
  font-size: 0.220000rem;
  text-align: justify;
  text-justify: inter-ideograph;
  letter-spacing: 0.020000rem;
  overflow: hidden;
  padding-bottom: 0.600000rem
}

.m-train .train-tabs .train-tabs-text .text-box {
  overflow: hidden
}

.m-train .train-tabs .train-tabs-text .text-box .u-button {
  float: right;
  margin-top: 0.300000rem
}

.m-train .train-tabs .train-tabs-text .train-btn {
  display: none;
  margin: 0.200000rem auto 0;
  color: #999;
  border: 0
}

.m-train .train-tabs .train-tabs-text .train-btn:hover {
  background: 0 0
}

.m-train .train-map .f-in {
  height: 10.770000rem;
  position: relative
}

.m-train .train-map .map-title {
  font-size: 0.300000rem;
  position: absolute;
  left: 0;
  top: 0.750000rem;
  line-height: 1;
  letter-spacing: 0.100000rem;
  color: #004ea2;
  z-index: 5
}

.m-train .train-map .map-text {
  font-size: 0.180000rem;
  font-size: 0.240000rem;
  line-height: 0.300000rem;
  line-height: 1.6;
  position: absolute;
  left: 0;
  bottom: 0.400000rem;
  bottom: 2.87rem;
  border-left: 0.080000rem solid #004ea2;
  padding-left: 0.200000rem;
}

.m-train .train-map .pc-map {
  width: 12.000000rem;
  height: 9.720000rem;

  width: 9.87rem;
  height: 10.18rem;

  margin: 0.400000rem 0  0.650000rem;
  float: right;
  position: relative;
  z-index: 3;
  background: url(../image/map.png) no-repeat;
background-size: cover;
}

.m-train .train-map .moblie-select .select-box {
  margin: 0.400000rem 0  0.200000rem;
  border-radius: 0.100000rem;
  overflow: hidden;
  background: url(../image/select.png) right center no-repeat;
  box-shadow: 0 0 0.200000rem rgba(84,84,84,.08)
}

.m-train .train-map .moblie-select select {
  width: 100%;
  height: 0.500000rem;
  color: #222;
  background: 0 0;
  border: 0;
  font-size: 0.160000rem;
  padding: 0  0.200000rem;
  box-sizing: border-box
}

.m-train .train-map .map-tag {
  width: 0.280000rem;
  height: 0.280000rem;
  padding-left: 0.120000rem;
  position: absolute;
  z-index: 5
}

.m-train .train-map .map-tag i {
  width: 0.140000rem;
  height: 0.140000rem;
  display: block;
  border: 0.060000rem solid #fff;
  background: #8eb2d6;
  border-radius: 50%;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s
}

.m-about .about-honor .m-about-slide .slide-sub-box .slide-bg:before,.m-about .about-title li:last-child:after {
  display: none
}

.m-train .train-map .map-tag:hover {
  z-index: 6
}

.m-train .train-map .map-tag:hover i {
  width: 0.200000rem;
  height: 0.200000rem;
  background: #004ea2
}

.m-train .train-map .map-tag:hover .map-lists {
  transform: scale(1);
  opacity: 1
}

.m-train .train-map .map-lists {
  width: 5.380000rem;
  position: absolute;
  right: 0.400000rem;
  top: 0;
  background: #fff;
  border-radius: 0.100000rem;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s;
  transform: scale(0);
  opacity: 0;
  transform-origin: right top
}

.m-train .train-map .map-lists li {
  padding: 5% 8%;
  border-bottom: 0.010000rem solid #dde8f3;
  box-shadow: 0 0 0.200000rem rgba(84,84,84,.08)
}

.m-train .train-map .map-lists li:last-child {
  border-bottom: 0
}

.m-train .train-map .map-lists h3 {
  font-size: 0.240000rem;
  font-weight: 400;
  color: #004ea2;
  letter-spacing: 0.080000rem;
  margin-bottom: 0.100000rem
}

.m-train .train-map .map-lists p {
  font-size: 0.220000rem;
  line-height: 1.6;
  margin: 0.050000rem 0
}
.m-train .train-map .map-lists p a{
  font-size: 0.220000rem;
  line-height: 1.6;
}

.m-train .train-map .map-abs {
  left: 7.830000rem;
  top: 1.330000rem;
}

.m-train .train-map .map-abs1 {
  left: 7.770000rem;
  top: 1.730000rem;
}

.m-train .train-map .map-abs2 {
  left: 7.530000rem;
  top: 2.290000rem;
}

.m-train .train-map .map-abs3 {
  left: 7.30000rem;
  top: 2.770000rem;
}

.m-train .train-map .map-abs4 {
  left: 6.50000rem;
  top: 2.680000rem;
}

.m-train .train-map .map-abs5 {
  left: 6.70000rem;
  top: 2.900000rem;
}

.m-train .train-map .map-abs6 {
  left: 5.86rem;
  top: 3.29rem;
}

.m-train .train-map .map-abs7 {
  left: 5.31rem;
  top: 3.95rem;
}

.m-train .train-map .map-abs8 {
  left: 5.00rem;
  top: 4.9rem;
}

.m-train .train-map .map-abs9 {
  left: 6.15rem;
  top: 4.6rem;
}

.m-train .train-map .map-abs10 {left: 7.160000rem;top: 4.20000rem;}

.m-train .train-map .map-abs11 {
  left: 7.410000rem;
  top: 4.690000rem;
}

.m-train .train-map .map-abs12 {
  left: 5.05rem;
  top: 5.5rem;
}

.m-train .train-map .map-abs13 {
  left: 6.26rem;
  top: 6.1rem;
}

.m-train .train-map .map-abs14 {
  left: 7.0rem;
  top: 5.6rem;
}

.m-about.z-fixed {
  padding-top: 0.450000rem
}

.m-about.z-fixed .about-title {
  position: fixed;
  top: 0;
  /*width: 14.450000rem;*/
  width: 100%;
  margin-bottom: 0
}

.m-about .about-title {
  height: 0.500000rem;
  position: relative;
  z-index: 9;
  top: 0px;
  background: #fff;
  border-radius: 0.100000rem;
  /*margin-bottom: -0.420000rem;*/
  color: #004ea2;
  overflow: hidden;
  box-shadow: 0 0 0.200000rem rgba(84,84,84,.08)
}

.m-about .about-title li {
  width: 16.66%;
  float: left;
  font-size: 0.220000rem;
  height: 0.500000rem;
  line-height: 0.500000rem;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box
}

.m-about .about-title li:after {
  content: "";
  height: 0.200000rem;
  border-right: 0.010000rem solid #e0eaf4;
  float: right;
  margin-top: 0.150000rem
}

.m-about .about-title li.z-active {
  background: 0 0;
  font-weight: 400;
  border-bottom: 0.020000rem solid #004ea2
}

.m-about .about-honor {
  background: #f1f3f7;
  overflow: hidden
}

.m-about .about-honor .u-title {
  margin-top: 0.600000rem
}

.m-about .about-honor .m-about-slide .slide-sub-box {
  box-shadow: 0 0 0 #ccc
}

.m-about .about-honor .m-about-slide .slide-sub-box .slide-bg {
  height: 0.500000rem;
  top: 0.370000rem;
  border-radius: 0.500000rem
}

.m-about .about-honor .m-about-slide .slide-sub-box li.z-current {
  /*font-size: 0.240000rem*/
}

.m-about .about-honor .m-about-slide .about-sub {
  border-bottom: 0.010000rem solid #a8c1dd
}

.m-about .about-honor .m-about-slide .about-cont {
  background: #fff;
  box-shadow: 0 0 0.200000rem rgba(84,84,84,.08);
  border-radius: 0.100000rem;
  margin: 0.600000rem 0  0.700000rem;
  padding: 0.400000rem 0
}

.m-about .about-honor .m-about-slide .about-cont .about-cont-sub {
  margin: 0  0.450000rem
}

.m-about-slide .about-sub {
  position: relative
}

.m-about-slide .slide-left,.m-about-slide .slide-right {
  width: 0.680000rem;
  height: 0.680000rem;
  line-height: 0.680000rem;
  text-align: center;
  color: #004ea2;
  border: 0.010000rem solid #004ea2;
  border-radius: 50%;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s;
  position: absolute;
  left: 0;
  top: 0.270000rem;
  cursor: pointer
}

.m-about-slide .slide-left:hover,.m-about-slide .slide-right:hover {
  color: #fff;
  background: #004ea2
}

.m-about-slide .slide-left i,.m-about-slide .slide-right i {
  font-size: 0.240000rem;
  color: inherit
}

.m-about-slide .slide-right {
  left: auto;
  right: 0
}

.m-about-slide .slide-sub-box {
  margin: 0  0.970000rem;
  height: 1.240000rem;
  line-height: 1.240000rem;
  position: relative;
  box-shadow: 0 0 0.200000rem rgba(84,84,84,.08)
}

.m-about-slide .slide-sub-box .slide-all {
  width: 100%;
  height: 1.600000rem;
  position: relative;
  overflow: hidden
}

.m-about-slide .slide-sub-box .slide-bg {
  background: #004ea2;
  width: 1.550000rem;
  height: 1.240000rem;
  position: absolute;
  left: 0;
  top: 0;
  transition: all .3s cubic-bezier(.4,0,.2,1) .1s;
  box-shadow: 0  0.050000rem 0.200000rem rgba(0,78,162,.5);
  z-index: 1
}

.m-about-slide .slide-sub-box .slide-bg:before {
  content: "";
  position: absolute;
  bottom: -0.100000rem;
  left: 50%;
  padding: 0.100000rem;
  background: inherit;
  border: 0;
  transform: rotate(-135deg);
  margin-left: -0.100000rem
}

.m-about-slide .slide-sub-box ul {
  position: relative;
  z-index: 2;
    display: flex;
}

.m-about-slide .slide-sub-box li {
  width: 1.550000rem;
  min-width: 1.550000rem;
  float: left;
  font-size: 0.220000rem;
  color: #004ea2;
  text-align: center;
  position: relative;
  transition: all .3s cubic-bezier(.4,0,.2,1) .1s;
  cursor: pointer;
}

.m-about-slide .slide-sub-box li.z-current {
  color: #fff
}

.m-about-slide .about-cont {
  background: url(../image/img50.jpg) center bottom no-repeat #f5f6f7;
  padding: 0.700000rem 0;
  font-size: 0.180000rem;
  font-size: 0.220000rem;
  line-height: 0.300000rem;
  line-height: 1.6;
}

.m-about-slide .about-cont .about-cont-sub {
  margin: 0  0.970000rem 0  0.770000rem
}

.m-about-slide .about-cont li {
  margin-bottom: 0.300000rem;
  padding-left: 0.200000rem;
  position: relative
}

.m-about-slide .about-cont li:before {
  content: "";
  width: 0.080000rem;
  height: 0.160000rem;
  background: #004ea2;
  display: block;
  position: absolute;
  left: 0.100000rem;
  top: 0.070000rem;
  opacity: 0;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s
}

.m-about-slide .about-cont li:hover {
  color: #004ea2
}

.m-about-slide .about-cont li:hover:before {
  opacity: 1;
  left: 0
}

.m-tahrir.z-fixed {
  padding-top: 0.450000rem
}

.m-tahrir.z-fixed .tahrir-title {
  position: fixed;
  top: 0;
  /*width: 14.450000rem;*/
  width: 100%;
  margin-bottom: 0
}

.m-tahrir .tahrir-title {
  height: 0.500000rem;
  position: relative;
  z-index: 9;
  top: 0;
  background: #fff;
  border-radius: 0.100000rem;
  /*margin-bottom: -0.420000rem;*/
  color: #004ea2;
  overflow: hidden;
  box-shadow: 0 0 0.200000rem rgba(84,84,84,.08)
}

.m-index .index-first .first-molibe .m-slide .ban_bd,.m-index .index-third .m-slide .ban_bd {
  box-shadow: 0 0 0 rgba(84,84,84,.1)
}

.m-tahrir .tahrir-title ul{
  letter-spacing: -7px;
  text-align: center;
}
.m-tahrir .tahrir-title li {
  width: 14.28%;
  /*float: left;*/
  display: inline-block;
  letter-spacing: 0;
  font-size: 0.220000rem;
  line-height: 0.500000rem;
  height: 0.500000rem;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box
}

.m-tahrir .tahrir-title li:after {
  content: "";
  height: 0.200000rem;
  border-right: 0.010000rem solid #e0eaf4;
  float: right;
  margin-top: 0.150000rem
}

.m-tahrir .tahrir-title li:last-child:after {
  display: none
}

.m-tahrir .tahrir-title li.z-active {
  background: 0 0;
  font-weight: 400;
  border-bottom: 0.020000rem solid #004ea2
}

.m-tahrir .u-title {
  text-align: center;
  margin: 0.850000rem auto 0.650000rem
}

.m-tahrir .u-title:after {
  content: "";
  width: 0.500000rem;
  height: 0.080000rem;
  display: block;
  margin: 0.300000rem auto 0;
  background: #004ea2
}

.m-tahrir .title--other h2 {
  color: #fff
}

.m-tahrir .title--other:after {
  background: #fff
}

.m-tahrir .tahrir-first {
  overflow: hidden
}

.m-tahrir .tahrir-first .first-left {
  width: 4.000000rem;
  float: left
}

.m-tahrir .tahrir-first .first-left p {
  font-size: 0.180000rem;
  font-size: 0.240000rem;
  line-height: 0.300000rem;
  line-height: 1.6;
}

.m-tahrir .tahrir-first .u-title {
  text-align: left;
  margin-bottom: 0.200000rem;
  margin-top: 0
}

.m-tahrir .tahrir-first .u-title:after {
  margin: 0.300000rem 0 0
}

.m-tahrir .tahrir-first .first-right {
  margin-top: 0.850000rem;
  padding-left: 4.500000rem
}

.m-tahrir .tahrir-first .first-right li {
  width: 22%;
  height: 1.600000rem;
  float: left;
  padding-bottom: 0.350000rem;
  margin-bottom: 0.300000rem;
  margin-left: 3%;
  position: relative
}

.m-tahrir .tahrir-first .first-right li:before {
  content: "";
  width: 80%;
  position: absolute;
  left: 0;
  bottom: 0;
  border-bottom: 0.010000rem solid #e5e5e5
}

.m-tahrir .tahrir-first .first-right li:after {
  content: "";
  height: 80%;
  position: absolute;
  right: 0;
  top: 0;
  border-right: 0.010000rem solid #e5e5e5
}

.m-tahrir .tahrir-first .first-right li:last-child:after,.m-tahrir .tahrir-first .first-right li:last-child:before,.m-tahrir .tahrir-first .first-right li:nth-child(4):after,.m-tahrir .tahrir-first .first-right li:nth-child(5):before,.m-tahrir .tahrir-first .first-right li:nth-child(6):before {
  display: none
}

.m-tahrir .tahrir-first .first-right .first-img {
  height: 0.400000rem
}
.m-tahrir .tahrir-first .first-right .first-img img{
height: 100%;
width: auto;
}

.m-tahrir .tahrir-first .first-right .num {
  font-size: 0.480000rem;
  line-height: 0.500000rem;
  margin: 0;
  color: #004ea2
}

.m-tahrir .tahrir-first .first-right .num sup {
  font-size: 0.300000rem;
  height: 0.300000rem
}

.m-tahrir .tahrir-first .first-right p {
  font-size: 0.180000rem;
  font-size: 0.240000rem;
  color: #004ea2;
  line-height: 1.6;
}

.m-tahrir .tahrir-second {
  min-height: 7.810000rem;
  padding-bottom: 0.50rem;
  overflow: hidden;
  background: url(../image/img61.jpg) center top no-repeat
}

.m-tahrir .tahrir-second .second-box {
  color: #cdcfd5
}

.m-tahrir .tahrir-second h3 {
  font-size: 0.220000rem;
  font-weight: 400;
  color: #fff;
  margin-bottom: 0.150000rem;
  margin-top: 0.300000rem
}

.m-tahrir .tahrir-second p {
  line-height: 0.320000rem;
  line-height: 1.6;
  font-size: 0.180000rem;
  font-size: 0.220000rem
}

.m-tahrir .tahrir-second p strong {
  color: #fff
}

.m-tahrir .tahrir-second .second-p {
  overflow: hidden
}

.m-tahrir .tahrir-second .second-p p {
  float: left;
  margin-right: 0.150000rem
}

.m-tahrir .tahrir-fourth {
  height: 6.970000rem;
  overflow: hidden;
  background: url(../image/img65.jpg) center bottom no-repeat
}

.m-tahrir .tahrir-fourth .m-slide {
  padding-bottom: 1.200000rem
}

.m-tahrir .tahrir-fourth .m-slide .ban_hd ul li.on .li-sub {
  background: #fff
}

.m-tahrir .tahrir-fourth .m-slide .ban_bd li {
  width: 50%;
  height: auto;
  overflow: hidden;
  float: left
}

.m-tahrir .tahrir-fourth .m-slide .ban_bd li a {
  margin: 0  0.200000rem;
  background: #fff;
  border-radius: 0.100000rem
}

.m-tahrir .tahrir-fourth .m-slide .ban_bd li .ban-img {
  width: 55%;
  float: left;
  height: auto;
  position: relative
}

.m-tahrir .tahrir-fourth .m-slide .ban_bd li .ban-img h3 {
  width: 100%;
  height: 0.720000rem;
  position: absolute;
  left: 0;
  bottom: 0;
  margin-bottom: 0;
  background: rgba(0,0,0,.6);
  color: #fff;
  padding: 0  0.200000rem;
  box-sizing: border-box;
}

.m-tahrir .tahrir-fourth .m-slide .ban_bd li .ban-img b {
  font-size: 0.220000rem;
  height: 0.720000rem;
  display: block;
  overflow: hidden;
  line-height: 0.720000rem;
  font-weight: 400
}

.m-tahrir .tahrir-fourth .m-slide .ban_bd li img {
  width: 100%;
  height: auto;
  margin-right: 0
}

.m-tahrir .tahrir-fourth .m-slide .ban_bd li .text {
  width: 45%;
  overflow: hidden;
  font-size: 0.160000rem;
  line-height: 0.220000rem;
  padding: 4% 5% 0;
  box-sizing: border-box;
  float: left
}

.m-tahrir .tahrir-fourth .m-slide .ban_bd li p {
  color: #888;
  /*max-height: none*/
}

.m-tahrir .tahrir-fiveth {
  width: 12.000000rem;
  margin: 0 auto 0.400000rem
}

.m-tahrir .tahrir-sixth {
  height: 5.230000rem;
  overflow: hidden;
  background: url(../image/img56.jpg) center top no-repeat
}

.m-tahrir .tahrir-sixth .sixth-box {
  width: 12.000000rem;
  margin: 0 auto
}

.m-tahrir .tahrir-sixth .sixth-box li {
  float: left;
  color: #fff;
  font-size: 0.180000rem;
  width: 32%;
  margin-right: 2%;
  height: 0.660000rem;
  position: relative;
  margin-bottom: 0.600000rem
}

.m-tahrir .tahrir-sixth .sixth-box li:nth-child(3n) {
  margin-right: 0
}

.m-tahrir .tahrir-sixth .sixth-box li img {
  width: 1.350000rem;
  width: 0.560000rem;
  height: 0.560000rem;
  float: left;
  margin-right: 0.300000rem;
  margin-top: 0.050000rem
}

.m-tahrir .tahrir-sixth .sixth-box li .sixth-text {
  letter-spacing: 0.030000rem;
  position: absolute;
  left: 1.650000rem;
  left: 0.760000rem;
  font-size: 0.240000rem;
  line-height: 1.6;
/*  top: 50%;
  transform: translateY(-50%);*/
}

.m-tahrir .tahrir-seventh {
  overflow: hidden;
  margin-bottom: 0.600000rem
}

.m-tahrir .tahrir-seventh .seventh-box {
  width: 12.000000rem;
  margin: 0 auto
}

.m-tahrir .tahrir-seventh li {
  width: 50%;
  float: left;
  box-sizing: border-box;
  padding-left: 6%
}

.m-tahrir .tahrir-seventh li:first-child {
  border-right: 0.010000rem solid #e5e5e5
}

.m-tahrir .tahrir-seventh h3 {
  font-size: 0.280000rem;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 0.030000rem;
  color: #004ea2;
  margin-bottom: 0.350000rem;
}

.m-tahrir .tahrir-seventh h3:after {
  content: "";
  width: 0.080000rem;
  height: 0.080000rem;
  display: block;
  background: #004ea2;
  margin: 0.350000rem 0;
  display: none;
}

.m-tahrir .tahrir-seventh p {
  font-size: 0.180000rem;
  font-size: 0.240000rem;
  line-height: 0.300000rem;
  line-height: 1.6;
}

.m-index .u-title {
  text-align: center;
  position: relative;
  color: #222;
  margin: 0.650000rem 0  0.400000rem
}

.m-index .u-title .title-link {
  width: 1.700000rem;
  height: 0.500000rem;
  line-height: 0.500000rem;
  display: block;
  position: absolute;
  right: 0;
  top: -0.100000rem;
  border: 0.010000rem solid #004ea2;
  border-radius: 0.500000rem;
  font-size: 0.180000rem;
  color: #004ea2;
  font-weight: 400;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s
}

.m-index .u-title .title-link:hover {
  color: #fff;
  background: #004ea2
}

.m-index .u-title .title-link i {
  font-size: 0.200000rem;
  margin-left: 0.100000rem
}

.m-index .index-first .first-pc {
  overflow: hidden;
  margin: 0.900000rem auto 0.400000rem
}

.m-index .index-first .first-box {
  width: 14.400000rem;
  position: relative
}

.m-index .index-first .first-box img {
  width: 100%
}

.m-index .index-first .first-box .first-icon1, .m-index .index-first .first-box .first-icon2 {
  width: 3.450000rem;
  float: left;
  margin-right: 0.200000rem
}

.m-index .index-first .first-box .first-icon3 {
  width: 7.080000rem;
  float: left
}

.m-index .index-first .first-box .first-icon4 {
  width: 7.080000rem;
  margin: 0.170000rem 0.200000rem 0 0;
  float: left
}

.m-index .index-first .first-box .first-icon5 {
  width: 3.460000rem;
  float: left;
  margin: 0.170000rem 0 0
}

.m-index .index-first .first-box .first-icon6 {
  width: 3.460000rem;
  float: left;
  margin: 0.200000rem 0.180000rem 0 0
}

.m-index .index-first .first-box .first-icon7 {
  width: 3.460000rem;
  float: left;
  margin: 0.200000rem 0 0
}

.m-index .index-first .first-box .first-icon8 {
  width: 3.460000rem;
  float: left;
  margin: -3.460000rem 0.180000rem 0 0
}

.m-index .index-first .first-box .first-icon9 {
  width: 7.080000rem;
  float: left;
  margin: -3.460000rem 0.180000rem 0  3.640000rem
}

.m-index .index-first .first-sub {
  position: relative;
  display: block;
  border-radius: 0.100000rem;
  overflow: hidden
}

.m-index .index-first .first-sub:hover .first-bg {
  background: rgba(0,78,162,.9)
}

.m-index .index-first .first-sub:hover .first-text .first-icon {
  left: 0;
  transform: translate(0,-50%);
  margin-top: -0.900000rem
}

.m-index .index-first .first-sub:hover .first-text h2 {
  left: 0;
  transform: translate(0,-50%);
  margin-top: -0.900000rem;
  margin-left: 0.800000rem
}

.m-index .index-first .first-sub:hover .first-text .first-p {
  opacity: 1;
  margin-top: -0.300000rem
}

.m-index .index-first .first-sub .first-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(111, 111, 111, 0.38);
  z-index: 1;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s;
}

.m-index .index-first .first-sub .first-text,.m-index .index-first .first-sub .first-text .first-icon,.m-index .index-first .first-sub .first-text h2 {
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%,-50%);
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s
}

.m-index .index-first .first-sub .first-text {
  width: 80%;
  z-index: 2;
  color: #fff
}

.m-index .index-first .first-sub .first-text .first-icon {
  margin-top: -0.300000rem
}

.m-index .index-first .first-sub .first-text .first-icon i {
  font-size: 0.600000rem;
  line-height: 1
}

.m-index .index-first .first-sub .first-text .first-icon img {
  display: inline-block;
  max-height: 0.500000rem;
  width: auto;
}

.m-index .index-first .first-sub .first-text h2 {
  font-size: 0.260000rem;
  font-weight: 400;
  text-align: center;
  margin-top: 0.300000rem;
  width: 80%;
}

.m-index .index-first .first-sub .first-text .first-p {
  width: 100%;
  height: 1.600000rem;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s;
  margin-top: 0;
  position: absolute;
  opacity: 0
}

.m-index .index-first .first-sub .first-text p {
  font-size: 0.180000rem;
  font-size: 0.220000rem;
  line-height: 1.6;
  max-height: 1.056rem;
  overflow: hidden;
}

.m-index .index-first .first-sub .first-text span {
  width: 1.650000rem;
  height: 0.480000rem;
  line-height: 0.480000rem;
  text-align: center;
  border: 0.010000rem solid #fff;
  display: block;
  font-size: 0.180000rem;
  float: right;
  margin-top: 0.200000rem;
  border-radius: 0.480000rem;
transition: all .3s cubic-bezier(.4,0,.2,1) 0s;
}
.m-index .index-first .first-sub .first-text span:hover{
  background-color: #fff;
  color: #004ea2;
}

.m-index .index-first .first-sub .first-text span i {
  font-size: 0.200000rem;
  margin-left: 0.100000rem
}

.m-index .index-first .first-molibe {
  margin: 0.300000rem 0 0;
  display: none
}

.m-index .index-first .first-molibe .m-slide .ban_bd li a {
  width: 31.33%;
  margin: 0 1% 2%;
  height: 0;
  float: left;
  padding-bottom: 31.33%
}

.m-index .index-first .first-molibe .m-slide .ban_bd li img {
  margin-bottom: 0
}

.m-index .index-first .first-molibe .m-slide .ban_bd li i {
  width: auto;
  height: auto;
  margin: 0;
  background: 0 0;
  font-size: 0.360000rem
}

.m-index .index-first .first-molibe .first-sub:hover .first-text .first-icon {
  left: 50%;
  transform: translate(-50%,-50%);
  margin-top: -0.100000rem
}

.m-index .index-first .first-molibe .first-sub:hover .first-text h2 {
  left: 50%;
  transform: translate(-50%,-50%);
  margin-top: 0.250000rem;
  margin-left: 0
}

.m-index .index-first .first-molibe .first-sub .first-text {
  width: 100%
}

.m-index .index-first .first-molibe .first-sub .first-text .first-icon {
  margin-top: -0.100000rem
}

.m-index .index-first .first-molibe .first-sub .first-text h2 {
  width: 100%;
  font-size: 0.140000rem;
  margin-top: 0.250000rem
}

.m-index .index-second .m-about-slide .slide-sub-box {
  line-height: normal
}

.m-index .index-second .m-about-slide .slide-sub-box li {
  height: 1.240000rem
}

.m-index .index-second .m-about-slide .slide-sub-box li i {
  font-size: 0.400000rem;
  display: block;
  margin: 0.250000rem 0  0.100000rem
}

.m-index .index-second .m-about-slide .slide-sub-box li .changeImg {
  text-align: center;
  height: 0.440000rem;
  position: relative;
  margin: 0.250000rem 0  0.100000rem;
}

.m-index .index-second .m-about-slide .slide-sub-box li .changeImg img {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  max-height: 100%;
  opacity: 1;
  transition: all .3s cubic-bezier(.4,0,.2,1) .1s;
}

.m-index .index-second .m-about-slide .slide-sub-box li .changeImg img.changeDown {
  opacity: 0
}

.m-index .index-second .m-about-slide .slide-sub-box li.z-current .changeImg img.changeUp {
  opacity: 1;
}

.m-index .index-second .m-about-slide .slide-sub-box li.z-current .changeImg img.changeDown {
  opacity: 1;
}

.m-index .index-second .m-about-slide .slide-sub-box li h5 {
  font-size: 0.180000rem;
  font-size: 0.240000rem;
  font-weight: 400
}

.m-index .index-second .m-about-slide .about-cont {
  background: 0 0;
  padding: 0
}

.m-index .index-second .m-about-slide .about-cont .about-cont-sub {
  height: 5.790000rem;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: auto 100%;
  margin: 0;
  padding: 1.300000rem 0 0;
  box-sizing: border-box;
  color: #fff;
  text-align: center;

    position: relative;
}

.m-index .index-second .m-about-slide .about-cont .about-cont-sub .tab-title {
  margin-bottom: 0.300000rem
}

.m-index .index-second .m-about-slide .about-cont .about-cont-sub .tab-title i, .m-index .index-second .m-about-slide .about-cont .about-cont-sub .tab-title img {
  font-size: 0.500000rem;
  margin-right: 0.300000rem;
  max-height: 0.500000rem;
  display: inline-block;
}

.m-index .index-second .m-about-slide .about-cont .about-cont-sub .tab-title h5 {
  font-size: 0.360000rem;
  font-weight: 400;
  display: inline-block;
  position: relative;
  top: -0.050000rem
}

.m-index .index-second .m-about-slide .about-cont .about-cont-sub .about-p {
  /*height: 1.200000rem;*/
  overflow: hidden
}

.m-index .index-second .m-about-slide .about-cont .about-cont-sub p {
  font-size: 0.220000rem;
  line-height: 1.6;
}

.m-index .index-second .m-about-slide .about-cont .about-cont-sub .about-link {
  width: 1.700000rem;
  height: 0.500000rem;
  line-height: 0.500000rem;
  display: block;
  border: 0.010000rem solid #fff;
  border-radius: 0.500000rem;
  font-size: 0.180000rem;
  text-align: center;
  color: #fff;
  font-weight: 400;
  margin: 0.400000rem auto 0;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s;

    position: absolute;
    bottom: 0.5rem;
    left: 50%;
    margin-left: -0.85rem;
}

.m-index .index-second .m-about-slide .about-cont .about-cont-sub .about-link:hover {
  color: #fff;
  background: #004ea2;
  border: 0.010000rem solid #004ea2
}

.m-index .index-second .m-about-slide .about-cont .about-cont-sub .about-link i {
  font-size: 0.200000rem;
  width: auto;
  height: auto;
  margin: 0 0 0  0.100000rem;
  background: 0 0
}

.m-index .index-third {
  padding-bottom: 0.600000rem
}

.m-index .index-third .m-slide {
  width: 15.050000rem;
  margin-left: -0.300000rem;
  padding-bottom: 0.800000rem
}

.m-index .index-third .m-slide .ban_bd li {
  width: 33.33%;
  height: auto;
  overflow: hidden;
  float: left
}

.m-index .index-third .m-slide .ban_bd li a {
  margin: 0.200000rem 0.300000rem;
  background: #fff;
  border-radius: 0.100000rem;
  box-shadow: 0 0 0.200000rem rgba(84,84,84,.08)
}

.m-index .index-third .m-slide .ban_bd li a:hover {
  box-shadow: 0 0 0.200000rem rgba(0,78,162,.5)
}

.m-index .index-third .m-slide .ban_bd li .ban-img {
  width: 100%;
  height: auto;
  height: 2.470000rem;
  overflow: hidden;
  position: relative
}

.m-index .index-third .m-slide .ban_bd li img {
  width: 100%;
  height: auto;
  margin-right: 0
}

.m-index .index-third .m-slide .ban_bd li h3 {
  width: 100%;
  font-size: 0.240000rem;
  line-height: 1.6;
  height: 0.768rem;
  overflow: hidden;
  margin-bottom: 0.150000rem;
  box-sizing: border-box
}

.m-index .index-third .m-slide .ban_bd li .text {
  width: 100%;
  overflow: hidden;
  font-size: 0.160000rem;
  line-height: 0.220000rem;
  padding: 7% 8%;
  box-sizing: border-box;
  float: left
}

.m-index .index-third .m-slide .ban_bd li p {
  color: #888;
  /*line-height: 0.250000rem;*/
  font-size: 0.220000rem;
  line-height: 1.6;
  height: 1.408rem;
  overflow: hidden;
  max-height: none
}

.m-index .index-fourth {
  background: #f6f7f9;
  overflow: hidden;
  padding-bottom: 0.800000rem
}

.m-index .index-fourth li {
  width: 50%;
  float: left;
  margin-top: 0.050000rem;
}
.m-index .index-fourth li:nth-of-type(1), .m-index .index-fourth li:nth-of-type(2) {
  margin-top: 0;
}

.m-index .index-fourth li:nth-child(3) .fourth-text,.m-index .index-fourth li:nth-child(4) .fourth-text {
  float: left
}

.m-index .index-fourth li:nth-child(3) .fourth-text:before,.m-index .index-fourth li:nth-child(4) .fourth-text:before {
  left: auto;
  right: -0.100000rem
}

.m-index .index-fourth li:nth-child(3) .fourth-img,.m-index .index-fourth li:nth-child(4) .fourth-img {
  float: right
}

.m-index .index-fourth li .fourth-img {
  width: 50%;
  height: 0;
  overflow: hidden;
  float: left;
  padding-bottom: 30.1754%;
}

.m-index .index-fourth li img {
  width: 100%
}

.m-index .index-fourth li .fourth-text {
  width: 50%;
  float: left;
  padding: 4% 5% 0;
  box-sizing: border-box;
  position: relative;
}

.m-index .index-fourth li .fourth-text:before {
  content: "";
  position: absolute;
  top: 0.500000rem;
  left: -0.100000rem;
  padding: 0.100000rem;
  background: #fff;
  border: 0;
  border-right: 0;
  border-bottom: 0;
  transform: rotate(-135deg)
}

.m-index .index-fourth li .fourth-text h2 {
  font-size: 0.240000rem;
  line-height: 1.6;
  height: 0.384rem;
  /*text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;*/
  color: #222;
  font-weight: 400;
  margin: 0.100000rem 0  0.100000rem;
}

.m-index .index-fourth li .fourth-text p {
  font-size: 0.160000rem;
  font-size: 0.220000rem;
  color: #888;
  height: 0.500000rem;
  overflow: hidden;
  line-height: 0.250000rem;
  line-height: 1.6;
  height: 0.704rem;
}

.m-index .index-fourth li .fourth-date {
  float: left;
  color: #004ea2;
  /* margin-top: 0.150000rem; */
}

.m-index .index-fourth li .fourth-date b {
  font-size: 0.360000rem;
  font-size: 0.20rem;
  line-height: 1;
  font-weight: 400;
  display: block
}

.m-index .index-fourth li .fourth-date span {
  font-size: 0.240000rem;
  font-weight: 700
}

.m-index .index-fourth li .fourth-more {
  float: right;
  font-size: 0.180000rem;
  /* margin-top: 0.150000rem; */
  color: #004ea2;
}

.m-index .index-fourth .fourth-box {
  overflow: hidden;
  background: #fff;
  border-radius: 0.100000rem;
  box-shadow: 0 0 0.200000rem rgba(84,84,84,.1)
}

.m-index-banner {
  width: 100%;
  overflow: hidden;
  position: relative;
  /* height: 6rem */
}

.m-index-banner .m-slide {
  width: 19.200000rem;
  position: absolute;
  height: 6rem;
  padding-bottom: 0;
  left: 50%;
  transform: translateX(-50%)
}

.m-index-banner .m-slide .ban_hd {
  width: 0.500000rem;
  height: auto;
  right: auto;
  left: 50%;
  top: 50%;
  bottom: auto;
  transform: translate(-50%,-50%);
  margin-left: 6.700000rem
}

.m-index-banner .m-slide .ban_hd ul {
  display: block
}

.m-index-banner .m-slide .ban_hd ul li {
  float: none
}


.m-index-banner .m-slide .ban_hd ul li .li-sub{
  background-color: #004ea2;
  opacity: 0.6;
}
.m-index-banner .m-slide .ban_hd ul li.on .li-sub {
  background-color: #004ea2;
  opacity: 1;
}

.m-index-banner .m-slide .ban_bd {
  border-radius: 0;
  box-shadow: 0 0 0 rgba(84,84,84,.1)
}

.m-index-banner .m-slide .ban_bd li a {
  margin: 0
}

.m-index-banner .m-slide .ban_bd li img {
  width: 100%;
  height: 100%;
  margin-right: 0;
  float: none
}
.m-index-banner .m-slide .ban_bd li img.moblie-img{
  display: none;
}

.m-index-banner .m-slide .ban_bd li .slide-text {
  position: absolute;
  width: 14.450000rem;
/*  height: 100%; */
  top: 1.450000rem;
  left: 50%;
  transform: translateX(-50%);
  padding-left: 0.300000rem;
  box-sizing: border-box;
  color: #fff;
}

.m-index-banner .m-slide .ban_bd li .slide-text h3 {
  font-size: 0.480000rem;
  height: 0.480000rem;
  line-height: 1;
  margin-bottom: 0.100000rem;
  color: #fff;
overflow: visible;
  font-weight: bolder;
  letter-spacing: 0.130000rem;
}

.m-index-banner .m-slide .ban_bd li .slide-text p {
  font-size: 0.240000rem;
  line-height: 1;
  color: #fff;
overflow: visible;
  letter-spacing: 0.050000rem;
}

.m-index-banner .m-slide .ban_bd li .slide-text img {
  width: auto;
  height: auto
}

.m-index-banner .m-slide .ban_bd li .slide-text .ban-link {
  width: 2.700000rem;
  height: 0.500000rem;
  line-height: 0.500000rem;
  display: inline-block;
  margin-right: 0.380000rem;
  background-color: #fff;
  border-radius: 0.500000rem;
  font-size: 16px;
  text-align: center;
  color: #666;
  font-weight: 400;
  margin-top: 0.400000rem;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s
}

.m-index-banner .m-slide .ban_bd li .slide-text .ban-link.ban-btn {
  width: 0.500000rem;
  letter-spacing: 0;
  text-align: center;
}

.m-index-banner .m-slide .ban_bd li .slide-text .ban-link.ban-btn i {
  margin-left: 0;
}

.m-index-banner .m-slide .ban_bd li .slide-text .ban-link:hover {
  color: #fff;
  background: #004ea2;
  border: 0.010000rem solid #004ea2
}

.m-index-banner .m-slide .ban_bd li .slide-text .ban-link i {
  font-size: 0.200000rem;
  width: auto;
  height: auto;
  margin: 0 0 0  0.100000rem;
  background: 0 0
}

.m-team {
  margin-bottom: 0.300000rem
}

.m-team ul:after {
  content: "";
  display: block;
  clear: both
}

.m-team li {
  width: 31.33%;
  height: 4.080000rem;
  padding: 0;
  margin-right: 3%;
  margin-bottom: 0.600000rem;
  float: left;
  border-radius: 0.100000rem;
  box-sizing: border-box;
  text-align: center;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s;
  position: relative
}

.m-team li:nth-child(3n) {
  margin-right: 0
}

.m-team li:hover:after {
  box-shadow: 0 0 0.200000rem rgba(0,78,162,.2)
}

.m-team li:hover .team-box {
  height: 100%;
  transform: scale(1);
  opacity: 1
}

.m-team li:after {
  content: "";
  width: 100%;
  height: 2.440000rem;
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  border-radius: 0.100000rem;
  box-shadow: 0 0 0.200000rem rgba(175,175,175,.2)
}

.m-team li img {
  width: 2.100000rem;
  height: 2.100000rem;
  margin: 0.600000rem auto 0.400000rem;
  border-radius: 50%;
  position: relative;
  z-index: 2
}

.m-team h3 {
  font-size: 0.240000rem;
  color: #004ea2;
  font-weight: 400;
  margin: 0.250000rem 0  0.100000rem;
  letter-spacing: 0.020000rem
}

.m-team .team-p {
  font-size: 0.180000rem;
  font-size: 0.220000rem;
  line-height: 0.250000rem;
  height: 0.250000rem;
  overflow: hidden;
  text-align: justify;
  text-justify: inter-ideograph;
  text-align: center
}

.m-team .team-box {
  border-radius: 0.100000rem;
  background: rgba(0,78,162,.95);
  width: 100%;
  height: 2.440000rem;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  padding: 10%;
  color: #fff;
  box-sizing: border-box;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s;
  transform: scale(0);
  opacity: 0
}

.m-team .team-box h3 {
  text-align: left;
  color: #fff;
  margin-top: 0
}

.m-team .team-box .team-p {
  color: #5da3ef;
  text-align: left;
  margin-bottom: 0.350000rem;
font-size: 0.20rem;
}

.m-team .scroll-pane {
  height: 2.300000rem;
  font-size: 0.180000rem;
  line-height: 0.290000rem;
  text-align: justify;
  text-justify: inter-ideograph;
}

.m-date.z-fixed {
  padding-top: 0.600000rem
}

.m-date.z-fixed .date-title {
  position: fixed;
  top: 0;
  width: 100%;
/*  width: 14.450000rem;*/
  margin-bottom: 0
}

.m-date .date-title {
  height: 0.500000rem;
  position: relative;
  z-index: 9;
  top: -0.420000rem;
  top: 0;
  background: #fff;
  border-radius: 0.100000rem;
  /*margin-bottom: -0.420000rem;*/
  color: #004ea2;
  overflow: hidden;
  box-shadow: 0 0 0.200000rem rgba(84,84,84,.08)
}

.m-date .date-title li {
  width: 16.66%;
  float: left;
  font-size: 0.220000rem;
  font-size: 0.240000rem;
  height: 0.500000rem;
  line-height: 0.500000rem;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box
}

.m-date .date-title li:after {
  content: "";
  height: 0.200000rem;
  border-right: 0.010000rem solid #e0eaf4;
  float: right;
  margin-top: 0.150000rem
}

.m-date .date-title li:last-child:after {
  display: none
}

.m-date .date-title li.z-active {
  background: 0 0;
  font-weight: 400;
  border-bottom: 0.020000rem solid #004ea2
}

.m-date .date-text {
  margin-top: 0.700000rem;
  margin-bottom: 0.600000rem
}

.m-date .u-title {
  text-align: center;
  margin: 0.720000rem auto 0.500000rem;
  /*margin: 0.720000rem auto 0.200000rem;*/
}

.m-date .u-title:after {
  content: "";
  width: 0.500000rem;
  height: 0.080000rem;
  display: block;
  margin: 0.250000rem auto 0;
  background: #004ea2
}

.m-date .title--other h2 {
  color: #fff
}

.m-date .title--other:after {
  background: #fff
}

.m-date .date-first {
  height: 6.720000rem;
  height: auto;
  padding-bottom: 0.500000rem;
  overflow: hidden;
  background: url(../image/img81.jpg) center top no-repeat;
  background-size: cover;
}

.m-date .service-list--other {
  margin: 0.500000rem auto;
/*  max-width: 12.000000rem*/
}

.m-date .date-second {
  width: 100%;
  max-width: 19.200000rem;
  margin: 0 auto;
  overflow: hidden;
  background: url(../image/img82.jpg) center top no-repeat;
  background-size: cover;
  padding-bottom: 0.500000rem
}

.m-date .date-third {
  height: 6.300000rem;
  overflow: hidden;
  background: url(../image/img65.jpg) center bottom no-repeat
}

.m-date .date-third .m-slide {
  padding-bottom: 1.200000rem
}

.m-date .date-third .m-slide .ban_hd ul li.on .li-sub {
  background: #fff
}

.m-date .date-third .m-slide .ban_bd li {
  width: 50%;
  height: auto;
  overflow: hidden;
  float: left
}

.m-date .date-third .m-slide .ban_bd li a {
  margin: 0  0.200000rem;
  background: #fff;
  border-radius: 0.100000rem
}

.m-date .date-third .m-slide .ban_bd li .ban-img {
  width: 55%;
  float: left;
  height: auto;
  position: relative
}

.m-date .date-third .m-slide .ban_bd li .ban-img h3 {
  width: 100%;
  height: 0.720000rem;
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(0,0,0,.6);
  color: #fff;
  padding: 0  0.200000rem;
  box-sizing: border-box;
margin-bottom: 0;
}

.m-date .date-third .m-slide .ban_bd li .ban-img b {
  font-size: 0.220000rem;
  height: 0.720000rem;
  display: block;
  overflow: hidden;
  line-height: 0.720000rem;
  font-weight: 400
}

.m-date .date-third .m-slide .ban_bd li img {
  width: 100%;
  height: auto;
  margin-right: 0
}

.m-date .date-third .m-slide .ban_bd li .text {
  width: 45%;
  overflow: hidden;
  font-size: 0.160000rem;
  line-height: 0.220000rem;
  padding: 4% 5% 0;
  box-sizing: border-box;
  float: left
}

.m-date .date-third .m-slide .ban_bd li p {
  color: #888;
  /*max-height: none*/
}

.m-date .m-recommend {
  margin-top: 0;
  border-top: 0
}

.m-date .m-recommend .u-title {
  text-align: left;
  margin: 0.600000rem 0  0.300000rem
}

.m-date .m-recommend .u-title:after {
  display: none
}

.m-fixed-box {
  width: 0.680000rem;
  height: 3.400000rem;
  height: 2.720000rem;
  background: #004ea2;
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 99998;
  border-radius: 0.100000rem 0 0 0.100000rem
}

.m-fixed-box li {
  height: 0.680000rem;
  line-height: 0.680000rem;
  text-align: center;
  color: #fff;
  cursor: pointer
}

.m-fixed-box li:after {
  content: "";
  width: 0.360000rem;
  height: 1px;
  display: block;
  margin: 0 auto;
  background: rgba(255,255,255,.3)
}

.m-fixed-box li:last-child:after {
  display: none
}

.m-fixed-box a {
  color: #fff
}

.m-fixed-box i {
  font-size: 0.300000rem;
  display: block
}

.m-fixed-box .jsTel {
  position: relative
}

.m-fixed-box .jsTel:hover .tel-box , .m-fixed-box .jsTel .tel-box.on {
  transform: scale(1);
  opacity: 1
}

.q_pinfo {
  padding: 0.130000rem 0.180000rem;
  line-height: 0.300000rem;
  color: #fff;
  opacity: 0;
  transform: scale(0);
  transition: all .3s;
  position: absolute;
  right: 0.740000rem;
  white-space: nowrap;
  box-sizing: border-box;
}

.m-fixed-box .q_pinfo {
  top: 0px;
/* top: 0.580000rem; */
  min-width: 2.100000rem;
  transform-origin: right top;
  background: url(../image/q_con01.png) no-repeat left bottom #2056ad;
}

#contact_qrcode {
  display: inline-block
}

.m-fixed-box li:hover .q_pinfo, .m-fixed-box li .q_pinfo.on {
  opacity: 1;
  transform: scale(1);
}

.m-fixed-box .q_pinfo p {
}

.m-fixed-box .tel-box {
  width: 3.060000rem;
  height: 2.250000rem;
  position: absolute;
  right: 0.680000rem;
  top: 0;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s;
  transform-origin: right top;
  transform: scale(0);
  opacity: 0
}

.m-fixed-box .tel-box .tel-box-sub {
  width: 2.960000rem;
  height: 2.250000rem;
  background: #004ea2;
  border-radius: 0.100000rem;
  padding: 0.230000rem;
  box-sizing: border-box;
  box-shadow: 0 0 0.200000rem rgba(0,78,162,.5)
}

.m-fixed-box .tel-box img {
  width: 1.390000rem;
  height: 1.390000rem;
  float: left
}

.m-fixed-box .tel-box .tel-text {
  font-size: 0.180000rem;
  line-height: 0.300000rem;
  padding-left: 0.100000rem;
  float: left;
  text-align: left;
  margin-top: 0.800000rem;
  letter-spacing: 0.020000rem
}

.m-fixed-box .tel-box p {
  width: 100%;
  font-size: 0.180000rem;
  line-height: 0.300000rem;
  letter-spacing: 0.030000rem;
  margin-top: 0.150000rem
}

.m-form {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999
}

.m-form .form-bg {
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.8)
}

.m-form .form-box {
  width: 12.000000rem;
  width: 11.400000rem;
  background: url(../image/bg.png);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  border-radius: 0.100000rem;
  padding: 0.550000rem 0.620000rem;
  padding: 0.250000rem 0.320000rem;
  box-sizing: border-box;
  color: #222
}

.m-form .form-box .video-js {
  margin: 0 auto;
width: 100%;
}

.m-form .form-video {
  padding: 0
}

.m-form .form-video .form-video-sub,.m-form .form-video .form-video-sub img {
  width: 100%;
  background-color: #000;
}

.m-form .form-colse {
  width: 0.500000rem;
  height: 0.500000rem;
  line-height: 0.500000rem;
  position: absolute;
  right: 0;
  top: -0.500000rem;
  top: 0;
  text-align: center;
  z-index: 9;
  color: #fff;
  cursor: pointer
}

.m-form .form-colse i {
  font-size: 0.300000rem;
  /*float: right;*/
color: #004ea2;
}

.m-form .title {
  font-size: 0.220000rem;
  margin-bottom: 0.350000rem;
  margin-bottom: 0.200000rem
}

.m-form .title:before {
  content: "";
  width: 0.080000rem;
  height: 0.200000rem;
  background: #004ea2;
  float: left;
  margin-right: 0.080000rem
}

.m-form li {
  margin-bottom: 0.200000rem;
  float: left
}

.m-form li span {
  width: 1.100000rem;
  float: left;
  line-height: 0.400000rem;
  font-size: 0.160000rem;
  text-align: right;
  padding-right: 0.250000rem;
  box-sizing: border-box
}

.m-form li:after {
  content: "";
  display: block;
  clear: both
}

.m-form .form-yzm {
  margin-left: 1.760000rem
}

.m-form .form-yzm .u-input-text {
  width: 1.900000rem;
  height: 0.550000rem;
  margin-right: 0.150000rem;
  margin-top: 0.020000rem
}

.m-form .form-yzm .form-ewm {
  width: 1.380000rem;
  height: 0.550000rem;
  float: left;
  margin-top: 0.020000rem
}

.m-form .form-yzm .form-ewm img {
  width: 100%;
  height: 100%
}

.m-form .form-yzm a {
  width: 3.370000rem;
  height: 0.590000rem;
  line-height: 0.590000rem;
  text-align: center;
  float: left;
  font-size: 0.180000rem;
  color: #fff;
  background: #004ea2;
  border-radius: 0.100000rem;
  margin-left: 0.480000rem
}

.landscape {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  color: #fff;
  background: #666;
  z-index: 999999;
  display: none
}

.landscape .landscape-box {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  text-align: center
}

@-webkit-keyframes twinkling {
  10%,100% {
    transform: rotate(90deg)
  }

  40%,70% {
    transform: rotate(0)
  }
}

.landscape .landscape-icon {
  background-image: url(data:image/png;
  base64,iVBORw0KGgoAAAANSUhEUgAAAIYAAADaCAMAAABU68ovAAAAXVBMVEUAAAD29vb////x8fH////////x8fH5+fn29vby8vL////5+fn39/f6+vr////x8fH////////+/v7////09PT////x8fH39/f////////////////////x8fH///+WLTLGAAAAHXRSTlMAIpML+gb4ZhHWn1c2gvHBvq1uKJcC6k8b187lQ9yhhboAAAQYSURBVHja7d3blpowFIDhTUIAOchZDkre/zE7ycySrbUUpsRN2/1fzO18KzEqxEVgTiZNfgmmtxRc8iaR8HNe8x4BtjQePKayYCIoyBSgvNNE1AkNSHqZyLqk97EgUCCHBzZ5mkg7ScvIJuIyOyXBRFxgpqWZyGsAZLB1KjsJi8nutHU4JCRbFRH8tmirI9k8Jx2sqNs8K/m0LQkrktO2crgcgXGB4AiTEsB0hJfo9MGgX7CGcYiYwQxmMOOvZwRhBG8tCoMXjBDeXvWCEcHbi14wgCBmMIMZzGAGM5jxETNwzMAxA8cMHDNwzMAxA8cMHDNwzMAxA8cMHDNwzMAxY6E2rUQxnH2tz9cirlJFwFBJedaPnUv0M7++egPDE8iAJcIDmxwH5wwv9vUviw2kLbVO3TJU5uul/EyB0FoLp4x60PdGUd3qPurrWyjGGTc05u+1dcgI7/+tCCPARWGhH7o5Y7RCf+bH9ctXLp6v2BVDxfqz0oPXeSVaNtINo/1SXDv4dck8IIkbhtC2ol+iouEonTBCbYvVMnXOjxww6s/RFrBUpXHh/gw1rHj5d/qhYn9Gpk2FWh6xRBRX5Oj3Znh2Sq49/L6+y8pB26q9GbE2dbA2mVbx6I+7MfBglLCttm73ZQi7AD3iL4HqjFYJHSPRppqaUaJ3ATpGa+ckpGak2hRRMyqjGMkvl+xyFeSMwjAqcsZgGDdyhl0oNTnDN4yenJGZFGxNChP5/Y3efh6SM2rDOJMzboYxkDMqwyjIGcIw6F+io2FU1IxIm1JqRmgXSkvNKNCXeTpGrU0JNSO2c6LIGPgCS8AuDHz9ta0SXWDtxoDRH+MqlbC2Dt2G2JFRadtQZt2qq/orGowdGb2euxYiqWEpVWhTBnszoNAPdStuQwxqf0aocdWKW4Z+DfszIh 0.080000remJqbuCE4YAC+4bm0evtipjpgJHeFnyyt1Ku2xa0bhjxr27p75rECNwyI9ZwvXkHq+7aTaMEV44YYy/spfgjgjNHaWW+GeUhGEX7tLlVinIFDDSgnOwhi1V6bU0b6tVS9eAERe863g4dRrtiHdc6o+nn5vtyVVgR79Cqt4uL6gfHPQyGqtP2vf7HADGbcYwaOGThm4JiBYwaOGThm4JiBYwaOGThm4JiBYwaOGThm4JiBYwaOGThm4JjhtOM+J/AgT008yDMkN/dPP9hzS8zAMQN3OEYeekp5YU7KOKXwVXqiY+QS7smcinGKABWdiBgpPJTSMHJ4KidhhPBUSMLw4CmPhKHgKUXCkHsygum71ftNSgCX6bsl8FQyfbcL5EdYsDk0R3j7aiA5wpt5AjKg/2gLJEBD/0Hf2OOf/vRrj6z/7GtP4B3nMKyjHA12kIPSjnJs3FEO0TvKkYJHOWCR+rjJH0Vn6fI5PjNbAAAAAElFTkSuQmCC);display: inline-block;
  width: 0.500000rem;
  height: 0.810000rem;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -webkit-animation: twinkling infinite 1.5s ease-in-out;
  animation: twinkling infinite 1.5s ease-in-out;
  background-size: 0.500000rem;
  margin-bottom: 0.100000rem
}

@media screen and (max-width: 10.240000rem) and (min-aspect-ratio:12 / 7) {
  .landscape {
    display: block
  }
}

.g-content {
  width: 100%;
  min-width: 12.000000rem;
  position: relative;
  overflow: hidden
}

.g-content .g-content-in {
  width: 19.200000rem;
  position: relative;
  left: 50%;
  margin-left: -9.600000rem;
  display: table
}

.g-content .g-public-content {
  max-width: 14.450000rem;
  margin: 0 auto
}

.g-content .g-content-right {
  vertical-align: top;
  display: table-cell;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s;
  width: 16.330000rem
}

.g-content .g-content-right .g-right-in {
  width: 13.950000rem;
  padding-left: 0.840000rem;
  box-sizing: border-box;
  padding-top: 0.600000rem
}

.g-content--other {
  width: 100%
}

.mask-bg {
  -webkit-filter: blur( 0.050000rem);
  -moz-filter: blur( 0.050000rem);
  -o-filter: blur( 0.050000rem);
  -ms-filter: blur( 0.050000rem);
  filter: blur( 0.050000rem)
}

@media (max-width: 750px) {

  .m-index-banner .m-slide .ban_bd li .slide-text .ban-link.videoPlay{
    display: none;
  }

  .gotop{
    display: block;
  }


  .m-form .form-box{
    width: 90%;
  }
  .m-form .form-box .myvideo-dimensions{
    width: 100%;
  }

  .m-about-slide .slide-sub-box ul{
    display: block;
  }



  .m-head .moblie-search {
    display: block;
  }

  .m-head .m-nav,.m-head .m-nav li .nav-subs {
    opacity: 0;
    transition: all .3s cubic-bezier(.4,0,.2,1) 0s
  }

  .m-user-slide {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 0.600000rem;
    position: relative;
    z-index: 1
  }

  .m-user-slide .user-banner {
    width: 100%;
    border-radius: 0.100000rem;
    overflow: hidden;
    box-shadow: 0 0 0.200000rem rgba(175,175,175,.2)
  }

  .m-user-slide .user-banner:hover .user-li .circle1 {
    display: none
  }

  .m-user-slide .user-li {
    width: 100%;
    height: 0.500000rem;
    position: absolute;
    z-index: 1;
    bottom: 0;
    text-align: center;
    right: 0;
    /*transform: scale(.5);*/

  }
  .m-user-slide .user-li .circle1 {
    display: none;
    -webkit-animation: lineMove 6.5s ease-out infinite;
    animation: lineMove 6.5s ease-out infinite
  }@  -webkit-keyframes lineMove {
    0%{stroke-dasharray: 0,144
  }

  100% {
    stroke-dasharray: 144,144
  }

  .foot-top .w1440.foot-top .footer_item, .foot-top .footer_item.footer_mid, .foot-top .footer_item.footer_mid2, .foot-top .footer_item.footer_right {
    width: 100%;
    margin-right: 0;
    float: none;
    box-sizing: border-box;
  }

  .foot-top {
    padding: 0;
  }

  .foot-top .footer_item h4 {
    line-height: 0.740000rem;
    height: 0.740000rem;
    border-bottom: 0.010000rem solid #004ea2;
    color: #c3c3c3;
    padding-bottom: 0;
    text-align: center;
    margin-bottom: 0;
  }

  .foot-top .footer_item h4:after {
    display: none;
  }

  .foot-top .hidden_con {
    padding: 0.320000rem 0.450000rem;
    background-color: #37393b;
  }

  .foot-top .footer_left h6 {
    margin-bottom: 0.100000rem;
  }

  .foot-top .footer_left ul li {
    margin-bottom: 0.200000rem;
  }

  .foot-top .footer_item.footer_mid {
  }

  .foot-top .footer_mid2 .hidden_con {
    text-align: center;
    letter-spacing: -0.070000rem;
  }

  .foot-top .footer_mid2 .hidden_con a {
    letter-spacing: 0;
    width: 30%;
    margin: 1.5%;
  }

  .foot-top .footer_mid2 .hidden_con a img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
  }

  .foot-top .footer_item.footer_right {
    padding: 0.360000rem 0.450000rem;
  }

  .foot-top .footer_right .footer_right_t {
    letter-spacing: -0.070000rem;
    text-align: center;
    margin-bottom: 0.300000rem;
  }











  .foot-top .footer_right .footer_right_t a {
    display: inline-block;
    letter-spacing: 0;
    position: relative;
    margin-right: 0.100000rem;
    padding-right: 0.100000rem;
    margin-bottom: 0;
  }

  .foot-top .footer_right .footer_right_t a:last-child {
    margin-right: 0;
    padding-right: 0;
  }

  .foot-top .footer_right .footer_right_t a:last-child:after {
    display: none;
  }

  .foot-top .footer_right .footer_right_t a:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 0.010000rem;
    right: 0;
    top: 0;
    background-color: #fff;
  }

  .foot-top .footer_right .footer_right_t a i {
    display: none;
  }

  .foot-top .footer_right .footer_right_b {
    text-align: center;
  }

  .foot-top .footer_right .footer_right_b a:last-child {
    margin-right: 0;
  }
}

@keyframes lineMove {
  0% {
    stroke-dasharray: 0,144
  }

  100% {
    stroke-dasharray: 144,144
  }
}

.m-user-slide .user-li ul {
  display: table;
  margin: 0 auto
}

.m-user-slide .user-li ul li {
  width: 0.500000rem;
  height: 0.500000rem;
  float: left;
  margin: 0  0.050000rem;
  padding: 0;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  box-shadow: 0 0 0 rgba(84,84,84,.1);
  margin: 0;
}

.f-in,.g-content .g-public-content {
  padding: 0  0.200000rem;
  box-sizing: border-box
}
.g-content .f-in{
  /*padding: 0;*/
}


.m-user-slide .user-li ul li, .m-user-slide .user-li ul li svg{
  width: 0.25rem;
  height: 0.25rem;
}
.m-user-slide .user-li ul li .li-sub {
  width: 0.05rem;
  height: 0.05rem;
  display: block;
  background: #c7c6c6;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  text-indent: -99.990000rem;
}

.m-user-slide .user-li ul li.on .li-sub {
  background: #004ea2
}

.m-user-slide .user-li ul li.on .circle1 {
  display: block
}

.m-user-slide .user-box {
  position: relative;
  z-index: 0
}

body {
  min-width: 100%
}

.m-fixed-box {
  display: none
}

.g-content .g-content-in,.g-content .g-content-right {
  display: block;
  width: 100%
}

.f-in {
  max-width: none;
  width: 100%
}

.z-index {
  height: 100%;
  overflow: hidden
}

.g-content {
  min-width: auto
}

.g-content .g-content-in {
  left: 0;
  margin-left: 0
}

.g-content .g-public-content {
  width: 100%
}

.g-content .g-content-right .g-right-in {
  width: 100%;
  padding: 0.500000rem 0.200000rem 0
}

.u-title {
  margin: 0.300000rem 0  0.200000rem
}

.u-title b {
  font-size: 0.700000rem
}

.u-title h2 {
  font-size: 0.240000rem;
  letter-spacing: 0.050000rem
}

.m-banner {
  height: 2.170000rem
}

.m-banner .banner-img {
  /*width: 9.000000rem;*/
  height: 2.170000rem;
  width: auto;
}

.m-banner .banner-text {
  padding: 0  0.200000rem;
  top: 0.500000rem;
  width: 100%;
  box-sizing: border-box;
}

.m-banner .banner-text h2 {
  font-size: 0.2460000rem;
  padding-left: 0;
  padding-bottom: 0.100000rem;
  letter-spacing: 0.050000rem;
  border-left-width: 0.040000rem
}

.m-banner .banner-text h3 {
  font-size: 0.160000rem;
  padding-left: 0;
  letter-spacing: 0;
  border-left-width: 0.040000rem
}

.m-banner .banner-text .banner-icon {
  width: 0.300000rem;
  height: 0.300000rem;
  line-height: 0.300000rem;
  margin: 0.250000rem 0.200000rem 0 0;
}

.m-banner .banner-text .banner-icon i {
  font-size: 0.180000rem
}

.m-banner .tel-box {
  display: none
}
.m-banner .ban-link{
  width: 1.000000rem;
  height: 0.300000rem;
  line-height: 0.280000rem;
  font-size: 0.140000rem;
  margin: 0.250000rem 0.200000rem 0 0;
}

.m-text {
  font-size: 0.140000rem;
  /*line-height: 0.250000rem;*/
  margin-bottom: 0;
}
.m-text p{
  font-size: 0.14rem;
}

.m-text h3 {
  font-size: 0.160000rem
}

.m-text h5 {
  font-size: 0.140000rem
}

.m-text .text-box {
  margin-bottom: 0.200000rem;
  height: 1.34rem;
  overflow: hidden;
}

.m-text .u-button {
  margin-top: 0;
  display: block
}

.m-serve.serve--other4 li span b,.m-text.text-box-open .u-button {
  display: none
}

.m-text.text-box-open .text-box {
  height: auto
}

.m-serve li {
  width: 49%;
  height: 2.400000rem;
  margin-bottom: 2%;
  padding: 10% 3%
}

.m-serve li:nth-child(2n) {
  margin-right: 0
}

.m-serve h3 {
  font-size: 0.160000rem;
  margin: 0.150000rem 0
}

.m-serve.serve--other li,.m-serve.serve--other1 li {
  margin-right: 0;
  margin-bottom: 5%;
  padding: 10% 5%;
  height: auto;
  width: 100%
}

.m-serve p {
  font-size: 0.140000rem;
}

.m-serve.serve--other p {
  height: auto;
  font-size: 0.14rem;
}

.m-serve.serve--other1 p {
  height: auto
}

.m-serve.serve--other2,.m-serve.serve--other4 {
  width: 100%
}

.m-serve.serve--other4 ul{
  display: flex;
  flex-wrap: wrap;
}
.m-serve.serve--other4 li {
  width: 31.33%;
  /*height: 1.400000rem;*/
  padding: 5% 0;
  margin-right: 3%;
  margin-bottom: 3%;
  height: auto;
}

.m-serve.serve--other4 li i {
  font-size: 0.300000rem;
}

.m-serve.serve--other4 li span {
  width: 100%;
  height: 0.250000rem;
  line-height: 0.250000rem;
  margin-top: 0;
  border: 0
}

.m-serve.serve--other4 li span i {
  font-size: 0.240000rem;
  margin-left: 0
}

.m-serve.serve--other4 li:hover span {
  border: 0
}

.m-serve.serve--other4 h3 {
  font-size: 0.160000rem;
  /*height: 0.220000rem;*/
  /*overflow: hidden;*/
  letter-spacing: 0;
  margin-bottom: 0.100000rem
}

.m-service-area {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch
}

.m-service-area ul {
  width: 1e7px;
}

.m-service-area ul:after {
  clear: none;
  display: none
}

.m-service-area li {
  width: 1.500000rem;
  margin: 0  0.150000rem 0 0
}

.m-service-area li .mark-text h2 {
  font-size: 0.160000rem;
  letter-spacing: 0
}

.m-service-area.service-area--other {
  overflow: visible
}

.m-service-area.service-area--other ul {
  width: 100%
}

.m-service-area.service-area--other ul:after {
  content: "";
  display: block;
  clear: both
}

.m-service-area.service-area--other li {
  width: 100%;
  margin-right: 0;
  margin-bottom: 0.150000rem
}

.m-service-area.service-area--other li:hover .mark-text h3 {
  margin-top: 0.350000rem
}

.m-service-area.service-area--other li:hover .mark-text .mark-txt {
  top: 20%;
}

.m-service-area.service-area--other li .mark-text .mark-box {
  padding: 5%
}

.m-service-area.service-area--other li .mark-text i {
  font-size: 0.300000rem;
  margin-top: -0.100000rem
}

.m-service-area.service-area--other li .mark-text h3 {
  font-size: 0.180000rem;
  letter-spacing: 0
}

.m-service-area.service-area--other li .mark-text .mark-txt, .m-service-area.service-area--other li:hover .mark-text .mark-txt {
  font-size: 0.140000rem
}

.m-service-area.service-area--other li .mark-text .mark-txt:before {
  margin-bottom: 0.100000rem
}

.u-logo {
  margin-top: 0.1rem;
  margin-bottom: 0.1rem;
  width: 1.300000rem;
  height: 0.5rem
}

.m-head {
  height: 0.500000rem
}

.m-head .head-top {
  display: none
}

.m-head .head--other {
  display: block;
  float: none;
  width: 100%;
  height: 0.300000rem;
  padding: 0  0.200000rem;
  border: 0;
  box-sizing: border-box;
  margin: 0.200000rem 0
}

.m-head .head--other .head-t-box {
  font-size: 0.130000rem;
  float: none
}

.m-head .head--other .head-t-box .head-lang,.m-head .head--other .head-t-box .head-link,.m-head .head--other .head-t-box .head-link1 {
  width: 33.33%;
  height: 0.300000rem;
  line-height: 0.300000rem;padding: 0;
}

.m-head .head--other .head-t-box .head-lang:after,.m-head .head--other .head-t-box .head-link1:after,.m-head .head--other .head-t-box .head-link:after {
  margin-top: 0.100000rem
}

.m-head .head--other .head-t-box .head-lang i,.m-head .head--other .head-t-box .head-link i,.m-head .head--other .head-t-box .head-link1 i {
  top: 0.030000rem
}

.m-head .head--other .head-t-box .head-lang {
  background: #f8f9fb
}

.m-head .head--other .head-t-box .head-lang:after {
  border-right: 0
}

.m-head .head--other .head-t-box .lang-box {
  line-height: 0.220000rem;
  background: #f8f9fb;
  padding-bottom: 0.050000rem
}

.m-head .head--other .head-t-box .lang-box:before {
  margin-bottom: 0.050000rem
}

.m-head .f-inhead {
  width: 100%;
  padding: 0  0.200000rem
}

.m-head .g-nav-bg {
  display: none
}

.m-head .m-menu {
  display: block
}

.m-head .m-nav {
  position: fixed;
  left: 0;
  top: -0.200000rem;
  width: 100%;
  height: 100vh;
  float: none;
  z-index: 999;
  transform: scale(0);
  transform-origin: center top;
  padding-top: 0.500000rem;
  box-sizing: border-box
}

.m-head .m-nav .nav-box {
  overflow-y: auto;
  height: 100%;
  background: #f8f9fb;
  -webkit-overflow-scrolling: touch
}

.m-head .m-nav ul {
  float: none;
  line-height: 0.500000rem;
  padding: 0  0.200000rem
}

.m-head .m-nav li {
  width: 100%;
  line-height: 0.600000rem;
  padding: 0;
  float: none;
  text-align: left;
  border-bottom: 0.010000rem solid #eee
}

.m-foot .foot-t-left .title,.m-foot .foot-t-mid .title,.m-foot .foot-t-right .title {
  border-bottom-width: 0.010000rem;
  padding: 0.150000rem 0
}

.m-head .m-nav li a {
  display: block;
  text-align: left;
  padding: 0 0.100000rem;
  line-height: 0.6rem;
  font-size: 0.20rem;
}

.m-head .m-nav li a:after {
  display: none
}

.m-head .m-nav li a i {
  float: right;
  font-size: 0.160000rem;
  font-weight: 700;
  vertical-align: middle;
  height: 0.600000rem;
  line-height: 0.600000rem;
  display: inline-block;
  padding: 0  0.100000rem
}

.m-head .m-nav li .nav-subs {
  width: 100%;
  position: static;
  height: 0;
  top: 0;
  display: block;
  margin: 0 auto;
  transform: translateX(0);
  text-align: center;
  border-top: 0.020000rem solid #004ea2
}

.m-head .m-nav li .nav-subs dl {
  display: block
}

.m-head .m-nav li .nav-subs dd {
  float: left;
  width: 100%;
  display: block;
  height: 0.350000rem;
  line-height: 0.350000rem;
  margin: 0 auto;
  padding: 0  0.100000rem;
}

.m-head .m-nav li .nav-subs dd a {
  font-size: 0.160000rem;
  padding: 0;
  line-height: 0.350000rem;
}

.m-head .m-nav li .nav-subs dd a:hover {
  background: 0 0
}

.m-head .m-nav li.z-current {
  height: auto;
  display: block
}

.m-head .m-nav li.z-current .nav-subs {
  height: auto;
  opacity: 1;
  padding: 0.100000rem 0
}

.m-head .m-nav.z-nav-current {
  top: 15px;
  transform: scale(1);
  opacity: 1
}

.m-foot .foot-top {
  padding: 0
}

.m-foot .foot-box {
  height: 0;
  background: #37393b;
  padding: 0;
  overflow: hidden
}

.m-foot .foot-box.z-open {
  height: auto;
  padding: 0.250000rem 0;
  overflow: visible
}

.m-foot .foot-t-left .title img,.m-foot .foot-t-mid .title img {
  height: 0.350000rem
}

.m-foot .foot-t-left {
  width: 100%;
  float: none
}

.m-foot .foot-t-left .links {
  display: none
}

.m-foot .foot-t-mid {
  width: 100%;
  float: none;
  margin: 0
}

.m-foot .foot-t-mid .foot-ewm {
  width: 50%;
  margin-top: 0
}

.m-foot .foot-t-mid .foot-box {
  overflow: hidden
}

.m-foot .foot-t-right {
  width: 100%;
  float: none
}

.m-foot .foot-t-right .title {
  height: 0.300000rem;
  font-size: 0.180000rem
}

.m-foot .foot-t-right .title img {
  height: 0.300000rem;
  margin-right: 0.100000rem
}

.m-foot .foot-t-right .links {
  margin-top: 0;
  overflow: hidden
}

.m-foot .foot-t-right .links a {
  width: 31.33%;
  float: left;
  margin: 0 1%
}

.m-foot .foot-copyright {
  font-size: 0.120000rem;
  padding: 0.150000rem 0;
  line-height: 0.200000rem
}

.m-foot .foot-copyright .foot-first p {
  display: block
}

.m-recommend .u-title:after,.m-side-left {
  display: none
}

.m-recommend {
  margin: 0.300000rem 0;
  padding-top: 0.300000rem
}

.m-recommend .u-title {
  margin-bottom: 0.200000rem;
  text-align: left
}

.m-recommend .u-title h2 {
  margin-top: -0.400000rem
}

.m-recommend .u-tab {
  /*width: 1.640000rem;*/
  margin: 0 auto 0.200000rem
}
.m-recommend .u-tab li{
  font-size: 0.16rem;
}

.m-recommend .recommend-ul li {
  width: 100%;
  margin-right: 0;
  float: none;
  overflow: hidden;
  margin-bottom: 0.200000rem
}
.m-recommend .recommend-ul li a{
  display: block;
}
.m-recommend .recommend-ul li:hover{
  box-shadow: none;
}
.m-recommend .recommend-ul li{
  box-shadow: none;
}

.m-recommend .recommend-ul li .recommend-title {
  font-size: 0.14rem;
  margin: 5%;
  height: auto;
}

.m-links-img li {
  width: 33.33%;
  height: 0.500000rem
}


.m-service-lists ul{
  display: flex;
  flex-wrap: wrap;
}
.m-service-lists li {
  width: 49%
}

.m-service-lists li.service-w {
  width: 100%
}

.m-service-lists li:nth-child(2n-1) {
  margin-right: 0
}

.m-service-lists li:nth-child(1) {
  margin-right: 2%
}

.m-service-lists li:nth-child(2) {
  margin-right: 0
}

.m-service-lists li .title {
  font-size: 0.160000rem;
  line-height: 0.500000rem;
  height: 0.500000rem;
  margin-bottom: 0.200000rem
}

.m-service-lists li dl, .m-service-lists li ul {
  margin: 0  0.100000rem 0.300000rem;
  overflow: hidden
}
.m-service-lists li dl ul{
  margin-bottom: 0;
}

.m-business-lists li .bus-dl,.m-service-all.service-all--other1 {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch
}

.m-service-lists li dl dd, .m-service-lists li ul li {
  font-size: 0.140000rem;
  /*line-height: 0.250000rem;*/
  padding-left: 0.100000rem
}

.m-service-lists li dl dd:before, .m-service-lists li ul li:before {
  width: 0.050000rem;
  height: 0.050000rem;
  top: 0.100000rem
}

.m-service-lists.service-list--other {
  margin-bottom: -0.100000rem
}

.m-service-lists.service-list--other li {
  margin-right: 2%
}

.m-service-lists.service-list--other li:nth-child(2n) {
  margin-right: 0
}

.m-slide {
  padding-bottom: 0.600000rem
}

.m-slide .ban_hd {
  transform: scale(.5)
}

.m-slide .ban_bd li a {
  margin: 0.150000rem
}

.m-slide .ban_bd li img {
  width: 100%;
  height: auto;
  float: none;
  margin-right: 0;
  /*margin-bottom: 0.150000rem;*/
  margin-bottom: 0;
}

.m-slide .ban_bd li h3 {
  font-size: 0.16rem;
  height: auto;
  margin-bottom: 0.15rem;
}

.m-slide .ban_bd li i {
  height: 0.040000rem;
  margin: 0.150000rem 0  0.100000rem
}

.m-slide .ban_bd li p {
  font-size: 0.14rem;
  max-height: none
}

.m-slide .ban_bd li span {
  font-size: 0.12rem
}


.g-content .m-qualification ul li .qua_img{
  margin-bottom: 0.15rem;
}
.g-content .m-qualification ul li p{
  font-size: 0.14rem;
}


.m-slide.slide--news {
  margin: 0.400000rem 0 3%
}

.m-slide.slide--news .ban_hd {
  right: -0.200000rem;
  bottom: 0.100000rem;
  left: 0;
}

.m-slide.slide--news .ban_bd li .news-img {
  width: 100%;
  height: auto
}

.m-slide.slide--news .ban_bd li h2 {
  font-size: 0.160000rem;
  margin: 0.150000rem 0  0.100000rem;
  height: auto;
}

.m-slide.slide--news .ban_bd li p {
  font-size: 0.140000rem;
  height: auto;
}

.m-slide.slide--news .ban_bd li span {
  font-size: 0.140000rem;
  margin-top: 0.100000rem;
  margin-bottom: 0.100000rem
}

.m-solution-lists .u-search-box {
  top: 0;
  position: static;
  width: 100%;
  height: 0.350000rem;
  margin-bottom: 0.250000rem
}

.m-solution-lists .u-search-box input {
  height: 0.350000rem
}

.m-solution-lists .u-search-box a {
  float: right;
  height: 0.350000rem;
  line-height: 0.350000rem
}

.m-solution-lists li {
  width: 100%;
  margin-right: 0;
  font-size: 0.160000rem;
  height: 0.500000rem;
  line-height: 0.500000rem
}
.m-solution-lists li a{
  font-size: 0.16rem;
}
.m-solution-lists li i {
  font-size: 0.280000rem
}

.m-business-lists {
  margin-top: 0.300000rem
}

.m-business-lists .u-search-box {
  top: 0;
  position: static;
  width: 100%;
  height: 0.350000rem;
  margin-bottom: 0.250000rem
}

.m-business-lists .u-search-box input {
  height: 0.350000rem
}

.m-business-lists .u-search-box a {
  float: right;
  height: 0.350000rem;
  line-height: 0.350000rem
}

.m-business-lists li .title {
  font-size: 0.160000rem;
  height: 0.500000rem;
  line-height: 0.500000rem;
  padding: 0 5%
}

.m-business-lists li .bus-p,.m-business-lists li p {
  font-size: 0.140000rem;
}
.m-business-lists li .bus-mark h3{
  font-size: 0.16rem;
  white-space: inherit;
  line-height: 1.6;
}
.m-business-lists li .title i {
  font-size: 0.180000rem
}

.m-business-lists li .bus-img {
  width: 100%;
  height: auto;
  margin-bottom: 0.150000rem;
  margin-right: 0
}

.m-business-lists li dd {
  width: 2.000000rem;
  margin: 0.150000rem 0.080000rem;
  box-shadow: 0 0 0 rgba(84,84,84,.5)
}

.m-business-lists li .bus-links {
  padding: 5%
}

.m-business-lists li .bus-links a:not(.btn) {
  float: none;
  width: 100%;
  display: block;
  font-size: 0.140000rem;
  height: auto;
  margin: 0 0 2%;
  padding-left: 0.150000rem
}

.m-service-all li:nth-child(3n):after,.m-service-all.service-all--other li:nth-child(2n):after {
  display: none
}

.m-business-lists li .bus-links a:not(.btn) i,.m-text-lists li h3 {
  font-size: 0.160000rem;
}

.m-business-lists li .bus-links a:not(.btn):before {
  width: 0.050000rem;
  height: 0.050000rem;
  top: 0.100000rem
}

.m-text-lists li {
  margin-left: 0;
  margin-bottom: 0.200000rem;
  border-width: 0.050000rem
}

.m-text-lists li p {
  font-size: 0.140000rem;
  /*line-height: 0.250000rem;*/
}

.m-service-all ul {
  margin: 0.300000rem 0 0
}

.m-service-all li {
  width: 33.33%;
  margin-bottom: 0.200000rem
}

.m-service-all li i {
  font-size: 0.400000rem
}

.m-service-all li h3 {
  font-size: 0.140000rem;
  margin: 0.150000rem 0;
}
.m-about .m-service-all li h3 {
  font-size: 0.16rem;
}

.m-service-all.service-all--other li {
  width: 50%;
  margin-bottom: 0.200000rem
}

.m-service-all.service-all--other li:nth-child(3n):after,.m-service-all.service-all--other1 li:nth-child(2):after {
  display: inline-block
}

.m-service-all.service-all--other p {
  font-size: 0.160000rem;
  /*line-height: 0.250000rem;*/
}
.m-about .m-service-all.service-all--other p {
  font-size: 0.14rem;
}

.m-service-all.service-all--other1 ul {
  margin: 0.100000rem 0  0.200000rem
}

.m-service-all.service-all--other1 li {
  width: 1.800000rem;
}
.m-about .m-service-all.service-all--other1 ul{
  display: flex;
  flex-wrap: wrap;
}
.m-about .m-service-all.service-all--other1 li{
  width: 50%;
}
.m-about .m-service-all.service-all--other1 li:nth-of-type(2n):after{
  display: none;
}

.m-location img,.m-tab-lists .u-tab,.m-tab-lists .u-tab-content {
  width: 100%;
  float: none
}

.m-tab-lists .u-tab {
  margin-right: 0;
  font-size: 0.180000rem;
  margin-bottom: 0.200000rem
}

.m-tab-lists .u-tab li {
  height: 0.500000rem;
  line-height: 0.500000rem;
  font-style: 0.16rem;
}

.m-tab-lists .u-tab-content p {
  font-size: 0.140000rem;
  /*line-height: 0.250000rem;*/
}

.u-text-title {
  font-size: 0.180000rem;
  border-width: 0.040000rem;
  padding-left: 0.150000rem
}

.m-about .about-title li.z-active,.m-train .train-tabs .u-tab li.z-current {
  border-bottom: 0.040000rem solid #004ea2
}

.m-tahrir .tahrir-first .first-right li:after,.m-tahrir .tahrir-seventh li:first-child {
  border-right: 0
}

.m-product-lists .m-text {
  margin-bottom: 0.200000rem
}

.m-product-lists .u-text-title {
  margin: 0.250000rem 0  0.200000rem
}

.m-product-lists li {
}
.m-product-lists li:nth-of-type(3n){
  margin-right: 0;
}

.m-location h3,.m-location ul {
  padding-left: 0
}

.m-product-lists i {
  font-size: 0.400000rem
}

.m-product-lists h3 {
  font-size: 0.160000rem;
  letter-spacing: 0;
  margin: 0.150000rem 0
}

.m-product-lists .m-text h3 {
  font-size: 0.16rem;
}

.m-product-lists li img{
  max-height: 0.35rem;
}
.m-product-lists li h3{
  font-size: 0.14rem;
}

.m-product-lists ul{
  letter-spacing: -7px;
}
.m-product-lists li {
  letter-spacing: 0;
  width: auto;
  height: auto;
  padding: 4% 5%;
  width: 32%;
  margin-right: 2%!important;
  height: 1.300000rem;
  padding: 5% 3%;
  box-sizing: border-box;
}

.m-product-lists h3 {
  margin-bottom: 0;
}

.m-location img {
  height: auto
}

.m-location h3 {
  margin-top: 0.150000rem;
  font-size: 0.160000rem;
  text-align: center;
  margin-bottom: 0.400000rem;
}

.m-location li {
  width: 50%;
  height: 0.450000rem;
  line-height: 0.200000rem;
  margin-right: 0;
  font-size: 0.140000rem
}

.m-location li i {
  font-size: 0.300000rem;
  margin-right: 0.100000rem;
  line-height: 0.450000rem
}

.u-button {
  width: 1.150000rem;
    padding: 0  0.180000rem;
    height: 0.32rem;
    line-height: 0.32rem;
  font-size: 0.14rem;
}

.m-news-list li {
  width: 100%;
  margin-right: 0;
  margin-bottom: 0;
  box-shadow: 0 0 0 rgba(84,84,84,.08)
}
.m-news-list li:hover{
  box-shadow: none;
}

.m-news-list li .news-box {
  padding: 4%
}

.m-news-list li .news-time{
  font-size: 0.12rem;
}
.m-news-list li h2 {
  font-size: 0.160000rem;
  height: auto;
}

.m-news-list li p {
  font-size: 0.140000rem;
  height: auto;
}

.m-news-list li span {
  font-size: 0.140000rem;
  margin-top: 0
}

.m-news-list .u-button {
  display: none;
  margin: 0.200000rem auto 0
}

.m-news li {
  width: 49%
}

.m-news li:nth-child(2n) {
  margin-right: 0
}

.m-news li .news-data {
  overflow: hidden
}

.m-about .about-title,.m-tahrir .tahrir-title {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden
}

.m-news li .news-data .day {
  font-size: 0.140000rem;
  margin-right: 0.050000rem
}

.m-slide.slide--news .ban_bd li .news-data .month, .m-slide.slide--news .ban_bd li .news-data .year{
  font-size: 0.12rem;
}



.m-news li .news-data .month, .m-news li .news-data .year {
  width: auto;
  font-size: 0.120000rem;
  line-height: 1;
  font-weight: 400;
  float: left;
  margin-right: 0.050000rem
}

.m-news li h2 {
  font-size: 0.160000rem;
  font-weight: 700;
  line-height: 0.220000rem;
  height: 0.440000rem;
  margin: 0.100000rem 0
}

.m-news li p,.m-news li span {
  font-size: 0.140000rem
}

.m-news li p {
  height: 0.880000rem
}

.m-train {
  margin-top: 0.400000rem
}

.m-train .train-top {
  margin: 0.300000rem 0  0.500000rem
}

.m-train .train-top li {
  width: 100%;
  margin-bottom: 4%
}
.m-train .train-top li .train-top-h4 h4{
  font-size: 0.20rem;
}
.m-train .train-top li .train-text-box {
  font-size: 0.140000rem;
  height: auto;
}

.m-train .train-tabs .u-tab {
  height: 0.500000rem;
  top: -0.250000rem;
  margin: 0  -0.200000rem;
  border-radius: 0
}

.m-train .train-tabs .u-tab li {
  font-size: 0.160000rem;
  height: 0.500000rem;
  line-height: 0.500000rem
}

.m-train .train-tabs .u-tab li:after {
  height: 0.200000rem;
  margin-top: 0.150000rem
}

.m-train .train-tabs .train-tabs-text {
  font-size: 0.14000rem;
  padding-bottom: 0.400000rem;
}

.m-train .train-tabs .train-tabs-text.text-box-open .text-box {
  height: auto
}

.m-train .train-tabs .train-tabs-text.text-box-open .train-btn {
  display: none
}

.m-train .train-map .moblie-select,.m-train .train-tabs .train-tabs-text .train-btn {
  display: block
}

.m-train .train-tabs .train-tabs-text .text-box {
  height: 1.344000rem;
}

.m-train .train-map .f-in {
  height: auto
}

.m-train .train-map .map-title {
  position: static;
  font-size: 0.220000rem;
  text-align: center;
  margin: 0.400000rem 0  0.250000rem
}

.m-train .train-map .map-text {
  font-size: 0.140000rem;
  position: static;
  border-left: 0;
  padding-left: 0;
  text-align: left;
}
.m-train .train-map .moblie-select select{
}

.m-train .train-map .map-lists {
  position: static;
  transform: scale(1);
  opacity: 1;
  width: 100%;
  margin-bottom: 0.400000rem
}

.m-train .train-map .map-lists li {
  padding: 5%
}

.m-train .train-map .map-lists h3 {
  font-size: 0.160000rem;
  letter-spacing: 0.030000rem
}

.m-train .train-map .map-lists p, .m-train .train-map .map-lists p a {
  font-size: 0.140000rem
}

.m-about-slide .slide-left,.m-about-slide .slide-right,.m-about-slide .slide-sub-box .slide-bg,.m-train .train-map .pc-map {
  display: none
}

.m-about.z-fixed {
  padding-top: 0.450000rem
}

.m-about.z-fixed .about-title {
  position: fixed;
  top: 0;
  width: 100%;
  margin-bottom: 0
}

.m-about .about-title {
  /*margin: 0  -0.200000rem -0.250000rem;*/
  height: 0.500000rem;
  /*top: -0.250000rem;*/
  border-radius: 0
}

.m-about .about-title li {
  width: 1.000000rem;
  height: 0.500000rem;
  line-height: 0.500000rem;
  font-size: 0.160000rem
}

.m-about .about-title li:after {
  height: 0.200000rem;
  margin-top: 0.150000rem
}

.m-about .about-honor .u-title {
  margin-top: 0.300000rem
}

.m-about .about-honor .m-about-slide .about-sub {
  margin: 0  -0.200000rem
}

.m-about .about-honor .m-about-slide .slide-sub-box {
  margin: 0
}

.m-about .about-honor .m-about-slide .about-cont {
  margin: 0.400000rem 0;
  padding: 0.200000rem 0
}

.m-about .about-honor .m-about-slide .about-cont .about-cont-sub {
  margin: 0
}

.m-about-slide .slide-sub-box {
  margin: 0  -0.200000rem;
  height: 0.500000rem;
  line-height: 0.500000rem
}

.m-about-slide .slide-sub-box .slide-all {
  height: 0.800000rem;
  overflow-x: auto;
  overflow-y: hidden
}

.m-about-slide .slide-sub-box li {
  width: 0.800000rem;
  font-size: 0.160000rem;
  transition: all 0s cubic-bezier(.4,0,.2,1) 0s
}

.m-about-slide .slide-sub-box li:before {
  content: "";
  position: absolute;
  bottom: -0.060000rem;
  left: 50%;
  padding: 0.060000rem;
  background: inherit;
  border: 0;
  transform: rotate(-135deg);
  margin-left: -0.060000rem
}

.m-about-slide .slide-sub-box li.z-current {
  background: #004ea2
}
.m-about-slide .slide-sub-box li{
  min-width: inherit;
}

.m-about-slide .about-cont {
  padding: 0.350000rem 0;
  font-size: 0.140000rem;
  /*line-height: 0.250000rem;*/
}

.m-about-slide .about-cont .about-cont-sub {
  margin: 0;
  height: 5.6rem;
  overflow: auto;
}
.m-about-slide .about-cont .about-cont-sub ul{
  width: 100%!important;
}

.m-about-slide .about-cont li {
  margin-bottom: 0.150000rem;
  text-align: justify;
  text-justify: inter-ideograph;
  padding-left: 0.150000rem
}

.m-about-slide .about-cont li:before {
  display: none;
  width: 0.040000rem;
  top: 0.050000rem
}

.m-tahrir.z-fixed {
  padding-top: 0.450000rem
}

.m-tahrir.z-fixed .tahrir-title {
  position: fixed;
  top: 0;
  width: 100%;
  margin-bottom: 0
}

.m-tahrir .tahrir-title {
  /*margin: 0  -0.200000rem -0.250000rem;*/
  height: 0.500000rem;
  /*top: -0.250000rem;*/
  border-radius: 0
}

.m-tahrir .tahrir-title li {
  width: 1.000000rem;
  height: 0.500000rem;
  line-height: 0.500000rem;
  font-size: 0.160000rem
}

.m-tahrir .tahrir-title li:after {
  height: 0.200000rem;
  margin-top: 0.150000rem
}

.m-tahrir .tahrir-title li.z-active {
  border-bottom: 0.040000rem solid #004ea2
}

.m-tahrir .u-title {
  margin: 0.300000rem auto 0.200000rem
}

.m-tahrir .u-title:after {
  height: 0.040000rem;
  margin: 0.150000rem auto 0
}

.m-tahrir .tahrir-first .u-title {
  margin-top: 0.300000rem
}

.m-tahrir .tahrir-first .u-title:after {
  margin-top: 0.150000rem
}

.m-tahrir .tahrir-first .first-left {
  width: 100%;
  float: none
}

.m-tahrir .tahrir-first .first-left p {
  font-size: 0.160000rem;
  /*line-height: 0.250000rem;*/
}

.m-tahrir .tahrir-first .first-right {
  padding-left: 0;
  margin-top: 0.300000rem
}

.m-tahrir .tahrir-first .first-right .first-img {
  transform: scale(.8);
  transform-origin: left center
}

.m-tahrir .tahrir-first .first-right li {
  width: 31.33%;
  height: auto;
  margin-left: 2%;
  margin-bottom: 0.200000rem;
  padding-bottom: 0
}

.m-tahrir .tahrir-fiveth,.m-tahrir .tahrir-fourth .m-slide .ban_bd li .text,.m-tahrir .tahrir-sixth .sixth-box {
  width: 100%
}

.m-tahrir .tahrir-first .first-right li:before {
  border-bottom: 0
}

.m-tahrir .tahrir-first .first-right .num {
  font-size: 0.200000rem;
  line-height: 0.350000rem;
}

.m-tahrir .tahrir-first .first-right .num sup {
  font-size: 0.200000rem
}

.m-tahrir .tahrir-first .first-right p {
  font-size: 0.120000rem
}

.m-tahrir .tahrir-second {
  height: auto;
  padding-bottom: 0.400000rem;
  background-size: cover
}

.m-tahrir .tahrir-second h3 {
  font-size: 0.180000rem;
  margin-top: 0.200000rem
}

.m-tahrir .tahrir-second p {
  /*line-height: 0.250000rem;*/
  font-size: 0.140000rem;
  text-align: justify;
  text-justify: inter-ideograph;
}
.m-tahrir .tahrir-second p strong, .m-tahrir .tahrir-second div p strong{
  font-size: 0.16rem;
  margin-top: 0.15rem;
  display: inline-block;
}
.m-tahrir .tahrir-second p:first-child strong{
  /*margin-top: 0;*/
}

.m-tahrir .tahrir-third {
  padding-bottom: 0.300000rem
}

.m-tahrir .tahrir-fourth {
  height: auto;
  background-size: cover;
  padding-bottom: 0.300000rem
}

.m-tahrir .tahrir-fourth .m-slide {
  padding-bottom: 0.500000rem
}

.m-tahrir .tahrir-fourth .m-slide .ban_bd {
  border-radius: 0
}

.m-tahrir .tahrir-fourth .m-slide .ban_bd li a {
  margin: 0;
  background: 0 0;
  border-radius: 0
}

.m-tahrir .tahrir-fourth .m-slide .ban_bd li .ban-img {
  width: 100%;
  float: none;
  border-radius: 0.100000rem;
  overflow: hidden
}

.m-tahrir .tahrir-fourth .m-slide .ban_bd li .ban-img b {
  font-size: 0.160000rem;
}



.m-tahrir .tahrir-fourth .m-slide .ban_bd li .text p {
  height: auto;
  color: #fff
}

.m-tahrir .tahrir-fourth .m-slide .ban_bd li span {
  font-size: 0.140000rem;
  color: #fff
}

.m-tahrir .tahrir-sixth {
  height: auto;
  padding-bottom: 0.200000rem
}

.m-tahrir .tahrir-sixth .sixth-box li {
  width: 80%;
  font-size: 0.160000rem;
  height: auto;
  margin: 0 auto 0.200000rem;
  float: none
}

.m-tahrir .tahrir-sixth .sixth-box li:nth-child(3n) {
  margin-right: auto
}

.m-tahrir .tahrir-sixth .sixth-box li img {
  width: 0.350000rem;
  /*height: 0.250000rem;*/
  height: auto;
  margin-right: 0.150000rem
}

.m-tahrir .tahrir-sixth .sixth-box li .sixth-text {
  position: static;
  transform: translateY(0);
  padding-left: 0.550000rem;
  letter-spacing: 0;
  font-size: 0.14rem;
}

.m-tahrir .tahrir-seventh {
  margin-bottom: 0.300000rem
}

.m-tahrir .tahrir-seventh .seventh-box {
  width: 100%
}

.m-tahrir .tahrir-seventh li {
  width: 100%;
  padding-left: 0;
  float: none
}

.m-tahrir .tahrir-seventh li:first-child:after {
  content: "";
  width: 1.500000rem;
  display: block;
  margin: 0.200000rem auto;
  border-bottom: 0.010000rem solid #e5e5e5
}

.m-index .index-first .first-pc,.m-index .u-title .title-link {
  display: none
}

.m-tahrir .tahrir-seventh h3 {
  font-size: 0.160000rem;
  text-align: center;
  margin-bottom: 0.15rem;
}

.m-tahrir .tahrir-seventh h3:after {
  width: 0.040000rem;
  height: 0.040000rem;
  margin: 0.150000rem auto
}

.m-tahrir .tahrir-seventh p {
  font-size: 0.140000rem;
  text-align: center;
}

.m-index .u-title {
  margin: 0.400000rem 0  0.200000rem
}

.m-index .index-second .m-about-slide .slide-sub-box {
  height: 0.800000rem
}

.m-index .index-second .m-about-slide .slide-sub-box .slide-all {
  height: 1.000000rem
}

.m-index .index-second .m-about-slide .slide-sub-box li {
  height: 0.800000rem;
  min-width: auto;
}

.m-index .index-second .m-about-slide .slide-sub-box li i {
  font-size: 0.240000rem;
  margin-top: 0.150000rem
}

.m-index .index-second .m-about-slide .slide-sub-box li h5 {
  font-size: 0.160000rem;
}

.m-index .index-second .m-about-slide .about-cont .about-cont-sub {
  height: 3.500000rem;
  background-size: cover;
  padding-top: 0.300000rem;
}
.m-index .index-second .m-about-slide .about-cont .about-cont-sub .tab-title{
  display: none;
}
.m-index .index-second .m-about-slide .about-cont .about-cont-sub .tab-title i {
  font-size: 0.340000rem;
  margin-right: 0.200000rem
}

.m-index .index-second .m-about-slide .about-cont .about-cont-sub .tab-title h5 {
  font-size: 0.16rem;
}

.m-index .index-second .m-about-slide .about-cont .about-cont-sub .about-p {
  height: auto;
  max-height: inherit;
  text-align: left;
}


.m-index .index-second .m-about-slide .about-cont .about-cont-sub .tab-title i, .m-index .index-second .m-about-slide .about-cont .about-cont-sub .tab-title img{
  max-height: 0.3rem;
}
.m-index .index-second .m-about-slide .about-cont .about-cont-sub p {
  font-size: 0.14rem;
  line-height: 1.6;
}

.m-index .index-second .m-about-slide .about-cont .about-cont-sub .about-link {
  width: 1.000000rem;
  height: 0.350000rem;
  line-height: 0.350000rem;
  font-size: 0.140000rem;
  margin-top: 0.200000rem
}

.m-index .index-second .m-about-slide .about-cont .about-cont-sub .about-link i {
  font-size: 0.140000rem;
  margin-left: 0.050000rem
}

.m-index .index-first {
  margin-bottom: -0.300000rem
}

.m-index .index-first .first-molibe {
  display: block
}

.m-index .index-third {
  padding-bottom: 0.200000rem
}

.m-index .index-third .m-slide {
  width: 100%;
  margin-left: 0;
  padding-bottom: 0.600000rem
}

.m-index .index-third .m-slide .ban_bd {
  box-shadow: 0 0 0.200000rem rgba(84,84,84,.1)
}

.m-index .index-third .m-slide .ban_bd li a {
  margin: 0
}

.m-index .index-third .m-slide .ban_bd li img {
  margin-bottom: 0
}

.m-index .index-fourth {
  padding-bottom: 0.400000rem
}

.m-index .index-fourth .fourth-box {
  background: 0 0;
  margin: 0  -0.200000rem;
  border-radius: 0;
  box-shadow: 0 0 0 rgba(84,84,84,.1)
}

.m-index .index-fourth li {
  width: 100%;
  float: none;
  background: #fff;
  overflow: hidden
}

.m-index .index-fourth li:nth-child(2n) {
  display: none
}

.m-index .index-fourth li .fourth-date b {
  font-size: 0.200000rem;
  font-weight: 700;
  letter-spacing: 0.050000rem
}

.m-index .index-fourth li .fourth-date span {
  font-size: 0.160000rem;
  display: block;
  line-height: 0.180000rem
}

.m-index .index-fourth li .fourth-more {
  font-size: 0.120000rem;
  margin-top: 0;
  line-height: 1;
}

.m-index .index-fourth li .fourth-text{
  padding-top: 2%;
}
.m-index .index-fourth li .fourth-text h2 {
  font-size: 0.160000rem;
  line-height: 1.6;
  height: auto;
  margin: 0.050000rem 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.m-index .index-fourth li .fourth-text p {
  font-size: 0.140000rem;
  line-height: 1.3;
  height: auto;
}

/* .m-index-banner {
  height: auto
} */

.m-index-banner .m-slide {
  width: 100%;
  height: auto;
  position: relative
}

.m-index-banner .m-slide .ban_hd {
  margin-left: 0;
  width: 100%;
  left: auto;
  top: auto;
  bottom: 0;
  transform: translate(0,0) scale(.5)
}

.m-index-banner .m-slide .ban_hd ul {
  display: table
}

.m-index-banner .m-slide .ban_bd li .pc-img,.m-team .team-box .team-p,.m-team .team-box h3,.m-team li:after {
  display: none
}

.m-index-banner .m-slide .ban_hd ul li {
  float: left
}

.m-index-banner .m-slide .ban_bd li {
  height: auto
}

.m-index-banner .m-slide .ban_bd li img {
  height: auto;
  margin-bottom: 0
}
.m-index-banner .m-slide .ban_bd li img.moblie-img{
  display: block;
}

.m-index-banner .m-slide .ban_bd li .slide-text {
  padding-left: 0;
  width: 80%;
  bottom: 0.350000rem;
  top: auto;
  left: 10%;
  transform: translateY(0);
}

.m-index-banner .m-slide .ban_bd li .slide-text h3 {
  font-size: 0.20rem;
  height: auto;
}

.m-index-banner .m-slide .ban_bd li .slide-text p {
  font-size: 0.14rem;
  display: none;
}

.m-index-banner .m-slide .ban_bd li .slide-text img {
  width: 80%;
  margin-left: 0.200000rem
}

.m-index-banner .m-slide .ban_bd li .slide-text .ban-link {
  width: 1.000000rem;
  height: 0.300000rem;
  line-height: 0.300000rem;
  font-size: 0.140000rem;
  margin: 0.100000rem 0 0 0;


  background-color: #fff;
  box-shadow: none;
}

.m-index-banner .m-slide .ban_bd li .slide-text .ban-link i {
  font-size: 0.140000rem;
  margin-left: 0.050000rem
}

.g-content .m-serve.consulting-serve.serve--other .user-li ul, .m-user-slide .user-li ul{
  display: block;
  text-align: center;
}
.m-serve .m-user-slide li, .m-user-slide .user-li .user-box ul li {
  padding: 0.250000rem 0.150000rem;
  margin-bottom: 0;
  box-shadow: 0 0 0 rgba(175,175,175,.2);
  float: none;
  height: auto;
  float: none;
  display: inline-block;
}
.m-user-slide .user-li > ul li{
  padding: 0;    float: none;    display: inline-block;
}
.m-serve .m-user-slide p{
  height: auto;
  text-align: center;
}

.m-team li {
  width: 100%;
  height: auto;
  margin-right: 0;
  margin-bottom: 0
}

.m-team li img {
  width: 1.500000rem;
  height: 1.500000rem;
  margin: 0.300000rem auto 0.200000rem
}

.m-team h3 {
  font-size: 0.200000rem
}

.m-date .date-third .m-slide .ban_bd li .ban-img b,.m-team .scroll-pane,.m-team .team-p {
  font-size: 0.160000rem
}
.m-date .date-third .m-slide .ban_bd li .ban-img h3{
  height: 0.50rem;
}
.m-date .date-third .m-slide .ban_bd li .ban-img b{
  height: 0.50rem;
  line-height: 0.50rem;
}

.m-team .team-box {
  position: static;
  height: auto;
  background: 0 0;
  transform: scale(1);
  opacity: 1;
  color: #888;
  bottom: auto;
  padding: 0.200000rem 0.200000rem 0.300000rem
}

.m-team .scroll-pane {
  height: auto;
  max-height: 2.500000rem;
  font-size: 0.14rem;
  overflow: hidden
}

.m-date.z-fixed {
  padding-top: 0.450000rem
}

.m-date.z-fixed .date-title {
  position: fixed;
  top: 0;
  width: 100%;
  margin-bottom: 0
}

.m-index .index-third .m-slide .ban_bd li h3{
  font-size: 0.16rem;
  height: auto;
}
.m-index .index-third .m-slide .ban_bd li p{
  font-size: 0.14rem;
  height: auto;
}

.m-date.z-fixed{
  padding-top: 0;
}
.m-date .date-title {
  /*margin: 0  -0.200000rem -0.250000rem;*/
  height: 0.500000rem;
  /*top: -0.250000rem;*/
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  border-radius: 0;
  display: none;
}

.m-date .date-title li {
  width: 1.000000rem;
  height: 0.500000rem;
  line-height: 0.500000rem;
  font-size: 0.160000rem
}

.m-date .date-title li:after {
  height: 0.200000rem;
  margin-top: 0.150000rem
}

.m-date .date-title li.z-active {
  border-bottom: 0.010000rem solid #004ea2
}

.m-date .u-title {
  margin: 0.300000rem auto 0.200000rem
}

.m-date .u-title:after {
  height: 0.040000rem;
  margin: 0.150000rem auto 0
}

.m-date .date-text {
  margin-top: 0.300000rem;
  margin-bottom: 0.300000rem
}

.m-date .date-first {
  height: auto;
  background-size: cover;
  padding-bottom: 0.200000rem
}
.m-software .date-first{
  height: auto;
}

.m-date .date-second,.m-date .date-third {
  padding-bottom: 0.300000rem
}

.m-date .date-third {
  height: auto;
  background-size: cover;
  margin-top: 0.300000rem
}

.m-date .date-third .m-slide {
  padding-bottom: 0.500000rem
}

.m-date .date-third .m-slide .ban_bd {
  border-radius: 0
}

.m-date .date-third .m-slide .ban_bd li a {
  margin: 0;
  background: 0 0;
  border-radius: 0
}

.m-date .date-third .m-slide .ban_bd li .ban-img {
  width: 100%;
  float: none;
  border-radius: 0.100000rem;
  overflow: hidden
}

.m-date .date-third .m-slide .ban_bd li .text {
  width: 100%
}

.m-date .date-third .m-slide .ban_bd li .text p {
  height: auto;
  color: #fff
}

.m-date .date-third .m-slide .ban_bd li span {
  font-size: 0.140000rem;
  color: #fff
}

.m-date .m-recommend .u-title {
  margin: 0.300000rem auto 0.200000rem
}

.m-index .index-first .first-sub .first-text .first-icon img {
  max-height: 0.3200000rem;
}

.m-index .index-second .m-about-slide .slide-sub-box li .changeImg {
  height: 0.24rem;
  margin: 0.15rem 0  0.05rem;
}

.m-index .index-fourth li .fourth-date {
  /*float: none;*/
}

.m-index .index-fourth li .fourth-date b {
  letter-spacing: 0;
  font-size: 0.14rem;
  font-weight: normal;
}

.m-head .m-nav li {
  position: relative;

}

.m-head .m-nav li > i {
  float: right;
  font-size: 0.160000rem;
  font-weight: 700;
  vertical-align: middle;
  height: 0.600000rem;
  line-height: 0.600000rem;
  display: inline-block;
  padding: 0 0.100000rem;
  position: absolute;
  right: 0px;
  top: 0;
  color: #222;
  display: block;
}

.g-content .service-area-4.m-service-area-4 ul li .mark-text i {
  font-size: 0.4rem;
  font-size: 0.24rem;
}


.g-content .service-area-4.m-service-area-4 ul li .mark-text h3{
  font-size: 0.16rem;
}

}

@media (max-width: 3.200000rem) {
  .m-service-area.service-area--other li:hover .mark-text p {
    top: 52%
  }

  .m-service-area.service-area--other li .mark-text p {
    height: 0.600000rem
  }
}

footer {
  display: block;
  background: #004ea1;
  background-image: url(/static/index/picture/bg.jpg);
  background-size: 100% 75%;
  background-repeat: no-repeat;
  width: 100%;
  height: auto;
}

.footer-content {
  max-width: 14.400000rem;
  margin: 0 auto;
  box-sizing: border-box;
}

.footer-content .top {
  box-sizing: border-box;
  padding: .58rem 0;
  display: table;
  justify-content: space-between;
}

.footer-content .top .items {
  width: 33%;
  height: auto;
  position: relative;
  display: table-cell;
padding-left: .74rem;
}

.footer-content .top .items:before, .footer-content .top .items:last-child:after {
  content: '';
  position: absolute;
  height: 5.3rem;
  width: 0.010000rem;
  background-color: #9ba4aa;
  opacity: 0.1;
  left: 0;
  top: 0;
}

.footer-content .top .items:last-child:after {
  left: auto;
  right: 0;
}

.footer-content .top .items .title {
  width: 100%;
  font-size: .26rem;
  color: #fff;
  /*font-family: "SourceHanSansSCRegular";*/
  line-height: 1;
}

.footer-content .top .items .small-title {
  width: 100%;
  margin-top: .52rem;
  margin-top: .72rem;
  margin-bottom: .2rem;
  line-height: 1;
  font-size: .22rem;
  color: #fff;
  /*font-family: "SourceHanSansSC";*/
    padding-left: 15px;
    position: relative;
}
.footer-content .top .items .small-title:first-child{
  margin-top: .52rem;
}
.footer-content .top .items .small-title:after{
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background: #fff;
    left: 0px;
    top: 50%;
    margin-top: -2.5px;
    border-radius: 50%;
}
.footer-content .top .items .small-title a{
  font-size: .22rem;
  color: #fff;
  /*font-family: "SourceHanSansSC";*/
}
.footer-content .top .items .small-title a:hover{
  color: #fff;
}

.footer-content .top .items .content {
  width: 80%;
  height: auto;
}

.footer-content .top .items .content p a:last-child {
  border-right: 0;
}

.footer-content .top .items .content p {
  margin-bottom: .16rem;
}

.footer-content .top .items .content p:last-child {
  margin-bottom: .16rem;
}

.footer-content .top .items .content a {
  font-size: .20rem;
  color: #fff;
  /*line-height: .14rem;*/
  margin-bottom: 0.1rem;
  position: relative;
  /*font-family: "SourceHanSansSCLight";*/
  display: inline-block;
  margin-right: .1rem;
  box-sizing: border-box;
  padding-right: .1rem;
}
.footer-content .top .items .content a.focuson{
  position: relative;
  display: block;
  margin-bottom: 0.52rem;
}
.footer-content .top .items .content a.focuson img{
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.1rem;
}
.footer-content .top .items .content a.focuson span{
  vertical-align: middle;
}
.footer-content .top .items .content a.focuson:after{
  display: none;
}
.footer-content .top .items .content a.focuson .erweima {
  width: 0.950000rem;
  position: absolute;
  transform: translate(-20%, -50%);
  opacity: 0;
  right: 100%;
  top: 50%;
  visibility: hidden;
  margin-right: 0rem;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s;
}
.footer-content .top .items .content a.focuson:hover .erweima {
  transform: translate(0, -50%);
  opacity: 1;
  visibility: inherit;
}

.footer-content .top .items .content a:after {
  content: '';
  position: absolute;
  width: 0.010000rem;
  height: 0.14rem;
  right: 0px;
  top: 50%;
  margin-top: -0.06rem;
  background-color: #9ba4aa;
    -webkit-transform: scale(1.01);
}

.footer-content .top .items .content a:last-child:after {
  display: none;
}

.footer-content .top .items .content a.guanzhu {
  position: relative;
}

.footer-content .top .items .content a.guanzhu img {
  opacity: 0;
  transform: scale(0);
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s;
  transform-origin: center bottom;
  position: absolute;
  top: 100%;
  width: 0.800000rem;display: block;
}

.footer-content .top .items .content a.guanzhu:hover img {
  transform: scale(1);
  opacity: 1;
}

.footer-content .top .items .content a:hover {
  color: #fff;
}

.footer-content .top .items .small-title.active {
  color: #9ba4aa;
padding-left: 0;
}
.footer-content .top .items .small-title.active:after{
display: none;
}

.margin-top-48 {
  margin-top: .48rem!important;
}

.footer-content .bottom {
  box-sizing: border-box;
  padding: .58rem .74rem;
  background-color: #151719;
  /*display: flex;*/
  align-items: center;
  justify-content: space-between;
overflow: hidden;

}

.footer-content .bottom .left {
  width: 100%;
  /*display: flex;*/
  align-items: center;
  float: left;
}

.footer-content .bottom .left a {
  /* display: flex; */
  align-items: center;
  margin-right: 1.00rem;
  display: inline-block;
}

.footer-content .bottom .left a:last-child {
  margin-right: 0;
}

.footer-content .bottom .right a {
  /* display: flex; */
  align-items: center;
  margin-right: 1.14rem;
}

.footer-content .bottom .right a {
  position: relative;
}
.footer-content .bottom .right a:last-child{
margin-right: 0;
}
.footer-content .bottom .right a .erweima {
  width: 0.950000rem;
  position: absolute;
  transform: translate(-20%, -50%);
  opacity: 0;
  right: 100%;
  top: 50%;
  visibility: hidden;
  transition: all .3s cubic-bezier(.4,0,.2,1) 0s;
}

.footer-content .bottom .right a:hover .erweima {
  transform: translate(0, -50%);
  opacity: 1;
  visibility: inherit;
}

.footer-content .bottom .right {
  max-width: 40%;
  /*display: flex;*/
  align-items: center;
  float: right;
  justify-content: flex-end;
}

.bottom-1 {
  width: 100%;
  height: auto;
  background-color: #151719;
}

.footer-content .bottom .left a img,.footer-content .bottom .right a img {
  width: auto;
  height: auto;
  margin-right: .1rem;
  display: inline-block;
  vertical-align: middle;
}

.footer-content .top .items .content p a:hover {
  color: #fff;
}

.footer-content .bottom .left a span, .footer-content .bottom .right a span {
  color: #fff;
  font-size: .20rem;
  /*font-family: "SourceHanSansSC";*/
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
}

.end {
  width: 100%;
  height: auto;
  box-sizing: border-box;
  border-top: 0.010000rem solid #292c30;
  padding: .23rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.end span {
  opacity: 0.5;
}

.guanzhu {
  position: relative;
}

.app {
  position: relative;
}

.guanzhu img {
  position: absolute;
  left: -0.02rem;
  top: .2rem;
}

.app img {
  position: absolute;
  left: -0.02rem;
  top: .2rem;
}

.end span {
  color: #b2b4b7;
}

.end span:nth-child(2) {
  margin: 0 .2rem;
}

.end span a {
  color: #b2b4b7;
}

.end span a:hover {
  color: rgba(100,107,115,.7);
}

@media (max-width: 750px) {
  .m-serve ul{
    display: block;
  }


footer {
  background-image: none;
}
  .footer-content .top{
    padding: 0;
  }
  .footer-content .top{
    display: block;
  }
  .footer-content .top .items{
    width: 100%;
    display: block;padding-left: 0;
  }
  .footer-content .top .items .title{
    text-align: center;
    font-size: 0.14rem;
    height: 0.73rem;
    line-height: 0.73rem;
    border-bottom: 1px solid #004ea2;
    border-bottom: 1px solid #307ae8;
    color: #c3c3c3;
  }
/*  .footer-content .top .items:nth-of-type(2) .title{
    border-color: #2da489;
  }
  .footer-content .top .items:nth-of-type(3) .title{
    border-color: #6f6f6f;
  }*/
  .footer-content .top .items .foot_item{
    padding: 0.30rem 0.45rem;
    background-color: #37393b;
    display: none;
  }
  .footer-content .top .items .small-title{
    margin-top: 0;
    margin-bottom: 0.15rem;
    font-size: 0.16rem;
  }
        .footer-content .top .items .small-title a{font-size: 0.16rem;}
  .footer-content .top .items .content{
    width: 100%;
  }
  .footer-content .top .items .content a{
    font-size: 0.12rem;
  }
  .margin-top-48{
    margin-top: 0;
  }

  .footer-content .top .items .content a.guanzhu{
    text-align: center;
  }
  .footer-content .top .items .content a.guanzhu img{
    opacity: 1;
    transform: scale(1);
    position: static;
    margin-bottom: 0.05rem;
  }
  .footer-content .top .items .content a.guanzhu:after{
    display: none;
  }
  .footer-content .top .items .content{
    margin-bottom: 0.20rem;
  }

  .footer-content .top .items .small-title.active{
    text-align: center;
    letter-spacing: -7px;
  }
  .footer-content .top .items .small-title.active a{
    margin: 0 0.05rem;
    display: inline-block;
    max-width: 50%;
    letter-spacing: 0px;
  }
  .footer-content .top .items .small-title.active a img{
    display: none;
  }
  .footer-content .top .items .small-title.active a img.erweima{
    display: block;
    max-width: 70%;
    margin: 0 auto 10px;
    transform: translate(0, 0);
    opacity: 1;
    visibility: inherit;
    position: static;
  }
  .footer-content .top .items .content a.focuson:hover .erweima{
    transform: translate(0, 0);
  }
  .footer-content .top .items .content a.focuson span{
    display: block;
  }


  .footer-content .bottom{
    padding: 0.35rem 0;
    text-align: center;
    display: block;
  }
  .footer-content .bottom .left{
    width: 100%;
    display: block;
    margin-bottom: 0.25rem;float: none;
  }
  .footer-content .bottom .left a{
    display: inline-block;
    margin-right: 0;
    font-size: 0.12rem;
    padding-right: 0.10rem;
    position: relative;
    margin: 0 0.05rem;
  }
  .footer-content .bottom .left a span, .footer-content .bottom .right a span{
    font-size: 0.12rem;
  }
  .footer-content .bottom .left a:after{
    content: '';
    position: absolute;
    right: 0;
    width: 0.010000rem;
    height: 0.14rem;
    right: 0px;
    top: 50%;
    margin-top: -0.06rem;
    background-color: #9ba4aa;
  }
  .footer-content .bottom .left a:last-child:after{
    display: none;
  }
  .footer-content .bottom .left a img{
    display: none;
  }

  .footer-content .bottom .right{
    width: 100%;
    display: block;float: none;max-width: 100%;
  }
  .footer-content .bottom .right a{
    display: inline-block;
    margin: 0 0.20rem;
  }
  .footer-content .bottom .right a span{
    display: none;
  }

  .end{
    display: block;
    text-align: center;
  }
  .end span{
    font-size: 0.12rem;
    display: block;
  }

}






#udesk_btn > a{
  max-width: 165px
}