﻿/* Css Document */
@font-face {
  font-family: "Luminari";
  src: url("../fonts/Luminari.woff") format("woff"),
       url("../fonts/Luminari.ttf") format("truetype"),
       url("../fonts/Luminari.eot") format("embedded-opentype"),
       url("../fonts/Luminari.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Trump";
  src: url("../fonts/TrumpGothicEast_bold.woff") format("woff"),
       url("../fonts/TrumpGothicEast_bold.ttf") format("truetype"),
       url("../fonts/TrumpGothicEast_bold.eot") format("embedded-opentype"),
       url("../fonts/TrumpGothicEast_bold.svg") format("svg");

}
.ff-lum{ font-family:"Trump" !important; font-style:normal !important;letter-spacing:1px}

*{-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
-webkit-touch-callout: none; /* iOS Safari */
-webkit-user-select: none; /* Chrome/Safari/Opera */
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* Internet Explorer/Edge */
user-select: none; /* Non-prefixed version, currentlynot supported by any browser */
}
html{font-size: 100px;}
@media (max-width: 1366px){html{font-size: 94px;}}
@media (max-width: 1199px){html{font-size: 88px;}}
@media (max-width: 991px){html{font-size: 76px;}}
@media (max-width: 639px){html{font-size: 60px;}}
html, body{-webkit-text-size-adjust:none;}
body{color: #2d2d2d; font-size: 14px; background-color: #f2f2f2;}
/* html, body, input, p, a, span, ul, li, dl, dt, dd, ol, select, td, th, input, textarea, button, div{font-family: "黑体","Helvetica Neue", Helvetica, Tahoma,"PingFang","Source Han Sans CN","Microsoft YaHei", sans-serif;} */
html, select, input, textarea, button{font-family:"Microsoft Yahei", "Helvetica Neue", Helvetica, Tahoma, sans-serif; -webkit-font-smoothing: antialiased;}

a, a:link, a:visited, a:hover, a:active{outline: 0; border: 0; text-decoration: none}
a:hover, a:active{background-color: transparent;}
@media (min-width: 1200px){a:hover{color: #ff0000}}
input, textarea, button, select, radio{margin: 0; padding: 0; outline: 0; border: 0;}
input, textarea, button, select{-webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-border-radius: 0; border-radius: 0;}
textarea{resize: none;}
img{max-width: 100%; display: block;}
ul{list-style: none;}
a{text-decoration: none; outline: 0; blr:expression(this.onFocus=this.blur()); /*按下鼠标图片周边不会出现虚线*/}
::-ms-clear, ::-ms-reveal{display: none; /*IE10 input X 去掉文本框的叉叉和密码输入框的眼睛图标 */}
select::-ms-expand{display: none;} 

/* Grid */
.col-24x{width: 100%}
.col-23x{width: 95.8333333333%}
.col-22x{width: 91.6666666667%}
.col-21x{width: 87.5%}
.col-20x{width: 83.3333333333%}
.col-19x{width: 79.1666666667%}
.col-18x{width: 75%}
.col-17x{width: 70.8333333333%}
.col-16x{width: 66.6666666667%}
.col-15x{width: 62.5%}
.col-14x{width: 58.3333333333%}
.col-13x{width: 54.1666666667%}
.col-12x{width: 50%}
.col-11x{width: 45.8333333333%}
.col-10x{width: 41.6666666667%}
.col-9x{width: 37.5%}
.col-8x{width: 33.3333333333%}
.col-7x{width: 29.1666666667%}
.col-6x{width: 25%}
.col-5x{width: 20.8333333333%}
.col-4x{width: 16.6666666667%}
.col-3x{width: 12.5%}
.col-2x{width: 8.33333333333%}
.col-1x{width: 4.16666666667%}
.col-0x{width: 2.08333333333%}

/* 表单元素 */
input:required:invalid, input:focus:invalid, textarea:required:invalid, textarea:focus:invalid{box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color: #3f3f3f;} 
input:-moz-placeholder, textarea:-moz-placeholder{color: #3f3f3f;} 
input::-moz-placeholder, textarea::-moz-placeholder{color: #3f3f3f;} 
input:-ms-input-placeholder, textarea:-ms-input-placeholder{color: #3f3f3f;} 

.weui-cell{padding: 10px 30px; position: relative; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center;}
.weui-cell_primary{min-width: 1px; -webkit-box-align: start; -webkit-align-items: flex-start; align-items: flex-start;}
.weui-cell__bd{-webkit-box-flex: 1; -webkit-flex: 1; flex: 1;}
.weui-cell__ft{text-align: right; color: #999999;}
.weui-flex{display: -webkit-box; display: -webkit-flex; display: flex;}
.weui-flex__item{-webkit-box-flex: 1; -webkit-flex: 1; flex: 1;}
.weui-grids{position: relative; overflow: hidden;}
.weui-grid{position: relative; float: left; padding: 20px 10px; box-sizing: border-box;} 
.line1{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.line2{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.line3{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.start{-webkit-box-align: start; -webkit-align-items: flex-start; align-items: flex-start;}
.middle{-webkit-box-align: center; -webkit-align-items: center; align-items: center;}
.nobefore::before, .noafter::after{display: none !important;}
.noscroll{height: 100vh; overflow: hidden;}
.container{width: auto; margin: 0 15px; padding: 0;}
@media (min-width: 640px){.container{margin: 0 7.33%;} }
@media (min-width: 1200px){.container{margin: 0 7.8%;}}

/* header */
.mask{display: none; position: fixed; z-index: 11; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.75); -webkit-transform: translateZ(0);}
.header{position: fixed; z-index: 100; top: 0; left: 0; right: 0; -webkit-transform: translateZ(0); transform: translateZ(0);}
.header::before{position: absolute; display: block; content: ""; left: 0; top: 0; width: 100%; height: 100%; background: #fff; opacity: 0; border-bottom: 1px solid #dbdbdb; -webkit-transition: all .4s cubic-bezier(0, 0.38, 0.42, 1); transition: all .4s cubic-bezier(0, 0.38, 0.42, 1);}
.header.show{padding: 10px 0;}
.header.show::before{opacity: 1;}
.navbar-default .navbar-toggle .icon-bar{background-color: #2d2d2d;}
.navbar-toggle{margin-right: -10px; border: 0; background: none;}
.navbar-toggle[aria-expanded="true"] .icon-bar:nth-of-type(2){-webkit-transform: matrix(1,0,0,1,0,6) rotate(45deg); transform: matrix(1,0,0,1,0,6) rotate(45deg);}
.navbar-toggle[aria-expanded="true"] .icon-bar:nth-of-type(4){-webkit-transform: matrix(1,0,0,1,0,-6) rotate(-45deg); transform: matrix(1,0,0,1,0,-6) rotate(-45deg);}
.navbar-toggle[aria-expanded="true"] .icon-bar:nth-of-type(3){width: 0;}
.navbar-default{background: none;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background: none;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{color: #747474;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background: none; color: #ff0700;}
.navbar-default .navbar-nav>li>a{font-size: 16px; font-weight: bold; text-align:center;color:#333333}
.navbar-nav>li.on >a{color: #ff0000;}
.logo{left: 0; top: 50%; display: block; margin-top: -25px; width: 158px; height: 50px; background: no-repeat center center; background-size: 100%;}
.hotline{right: 0; top: 50%; line-height: 50px; height: 50px; margin-top: -25px; padding-left: 25px; font-size: 20px; color: #303030; background-image: url(../images/cloud_hotline.png); background-position: left center; background-repeat: no-repeat; background-size: 15px;}
@media (max-width: 991px){
  .links{display:none}
.header{background: #fff; border-bottom: 1px solid #dbdbdb;}
.header.show::before{display: none;}
.main{padding-top: 70px;}
.hotline{right: 50px;}
.navbar-collapse{position: absolute; margin-left: -15px; margin-right: -15px; background: #fff;}
.nav>li::before{position: absolute; display: block; content: ""; left: 12px; right: 12px; height: 1px; background: #efefef;}
.nav>li:first-child::before{display: none;}
/* .nav>li >a::after{position: absolute; display: block; content: ""; right: 15px; top: 50%; margin-top: -4px; width: 8px; height: 8px; border-top: 1px solid #2d2d2d; border-right: 1px solid #2d2d2d; -webkit-transform: rotate(45deg); transform: rotate(45deg);} */
}
@media (max-width: 639px){

.navbar-nav>li>a{padding-top: 13px; padding-bottom: 13px;}
.main{padding-top: 50px;}
.logo{width: 120px; height: 30px; margin-top: -15px;}
.hotline{right: 40px;}
.navbar-collapse{left: 0; right: 0;}
}
@media (min-width: 640px) and (max-width: 991px){
.header{padding: 10px 0;}
.navbar-collapse{left: -7.593%; right: -7.593%;}
.navbar-nav{padding: 0 7.593%;}
}
@media (min-width: 992px){
.header{padding: 10px 0;}
.navbar-nav{float: none; text-align: center;}
.navbar-nav>li{float: none; display: inline-block;}
.navbar-default .navbar-nav>li, .logo, .hotline{-webkit-animation: fadeInDown 1s; animation: fadeInDown 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}
.navbar-default .navbar-nav>li:nth-of-type(1){-webkit-animation-delay:.2s; animation-delay:.2s;}
.navbar-default .navbar-nav>li:nth-of-type(2){-webkit-animation-delay:.24s; animation-delay:.24s;}
.navbar-default .navbar-nav>li:nth-of-type(3){-webkit-animation-delay:.28s; animation-delay:.28s;}
.navbar-default .navbar-nav>li:nth-of-type(4){-webkit-animation-delay:.32s; animation-delay:.32s;}
.navbar-default .navbar-nav>li:nth-of-type(5){-webkit-animation-delay:.36s; animation-delay:.36s;}
.navbar-default .navbar-nav>li:nth-of-type(6){-webkit-animation-delay:.4s; animation-delay:.4s;}
.hotline{-webkit-animation-delay:.44s; animation-delay:.44s;}
}
@media (min-width: 992px)  and (max-width: 1199px){
.navbar-nav>li>a{padding-left: 10px; padding-right: 10px;}
}
@media (min-width: 1200px){
.header{padding: 22px 0;}
.navbar-nav>li>a:hover, .language a:hover{color: #ff0000 !important;}
.hotline{font-size: 22px;}
.hotline img{margin-right: 14px;}
}
@media (min-width: 1600px){
.navbar-nav > li > a{padding-left: 42px; padding-right: 42px;}
}

/* footer */
.footer{position: relative; background: #1a1a1a; font-size: 12px; color: #585858;}
.footer .container{padding-top: 3%;}
.footer .col-xs-12{padding: 0; border-left: 1px solid #333;}
.footer .col-xs-12:first-child{border-left: 0;}
.footer dt{margin-bottom: .1rem; font-size: 20px; color: #fff; text-transform: uppercase;}
.footer dd a{display: block; font-size: 14px; line-height: 30px; color: #868686;}
.footer .col2 dd{margin-left: -55px;}
.footer .col2 a{display: inline-block; width: 48%; padding-left: 15px}
.footer .col5 >div{display: inline-block; text-align: left; max-width: 123px; white-space: nowrap;}
.footer .col5 img{margin-top: 3%;margin-bottom: 10px; max-width: 123px;}
.links{ padding: 18px 0; border-top: 1px solid #333; line-height: 21px;}
.links a,.links span{color:#555; margin-left:10px}
.copyright{ padding: 18px 0; border-top: 1px solid #333; line-height: 21px;}
@media (min-width: 992px){
.copyright .col-xs-12:nth-of-type(1){text-align: left;}
.copyright .col-xs-12:nth-of-type(2){float: right; text-align: right;}
.footer .col-xs-12 dl{margin-left: 22%;}
.footer .col1{width: 14.4%;}
.footer .col1 dl{margin-left: 0;}
.footer .col2{width: 27%;}
.footer .col3{width: 17.6%;}
.footer .col4{width: 17.6%;}
.footer .col5{width: 23.4%;}
}
@media (min-width: 1200px){
.footer a:hover{color: #ff0000;}
.footer .col5 >div{max-width: 170px;}
}
@media (max-width: 991px){
.footer-nav .col-xs-12{width: 22%;}
.footer-nav .col-xs-12 dl{margin-left: 22%;}
.footer .col1 dl{margin-left: 0;}
.footer .col2{width: 34%;}
.footer .col5{width: 100%; border-left: 0;}
.footer .col5 >div{margin-top: 20px; display: block; max-width: none;}
.footer .col5 >div img{float: left; margin-right: 15px;}
.footer .col5 >div >div{float: left; margin-top: 15px;}
}
@media (min-width: 640px) and (max-width: 991px){
.footer .col5{display: none;}
}
@media (max-width: 767px){
.footer-nav .col-xs-12{width: 100%; border-left: 0; border-top: 1px solid #333;}
.footer-nav .col-xs-12:first-child{border-top: 0;}
.footer-nav .col-xs-12 dl{margin: 0;}
.footer-nav .col-xs-12 dt{position: relative; margin: 0; font-size: 16px; line-height: 40px;}
.footer-nav .col-xs-12 dt::before, .footer-nav .col-xs-12 dt::after{position: absolute; top: 50%; display: block; content: ""; background: #333; -webkit-transition: all .3s; transition: all .3s;}
.footer-nav .col-xs-12 dt::before{right: 0; width: 12px; height: 1px;}
.footer-nav .col-xs-12 dt::after{right: 5.5px; height: 12px; width: 1px; margin-top: -6px;}
.footer-nav .col-xs-12 dd{display: none; padding-bottom: 10px;}
.footer-nav .col-xs-12 dl dt.on::after{height: 0;}
.footer .col2 dd{margin-left: 0;}
.footer .col2 a{display: block; width: 100%; padding-left: 0}
}



/* 悬浮框 */
.huudon-float{position: fixed;right: 0;bottom: 30%;z-index: 50;width: 74px;height: 370px;margin-top: -187px;}
.huudon-float ul{padding: 0;}
.huudon-float li{position: relative;width: 84px;height: 74px;line-height: 27px;color: #fff;text-align: center;}
.huudon-float li::before{position: absolute; display: block; content: ""; left: 0; top: 0; right: -184px; bottom: 0; background: rgba(255,255,255,.56); -webkit-transition: background .3s; transition: background .3s;}
.huudon-float li.hidden{overflow: hidden;}
.huudon-float li a.tit{position: relative; display: block; width: 74px;height: 74px;color: #fff;font-size:14px;}
.huudon-float li a.tit i{position: absolute; top: 50%; left: 50%; display: block; margin-top: -11px; margin-left: -11px; width: 22px;height: 22px; background-repeat: no-repeat; background-size: 100%; -webkit-transition: all .3s; transition: all .3s;}
.huudon-float li a.tit i:nth-of-type(1){background-image: url(../images/cloud_float.png);}
.huudon-float li a.tit i:nth-of-type(2){background-image: url(../images/cloud_float_white.png); opacity: 0;}
.huudon-float li:nth-of-type(1) a i{background-position: center 0;}
.huudon-float li:nth-of-type(2) a i{background-position: center -22px;}
.huudon-float li:nth-of-type(3) a i{background-position: center -44px;}
.huudon-float li:nth-of-type(4) a i{background-position: center -66px;}
.huudon-float li:nth-of-type(5) a i{background-position: center -88px;}
.huudon-float li .tel{position: absolute;left: 84px;top: 0;z-index: 1;width: 184px;height: 74px;font: 24px/74px Arial;color: #fff;cursor: pointer;/* background: rgba(0,0,0,.35); */}
.huudon-float li .tel em{position: relative; right: 10px;}
@media (min-width: 1200px){
.huudon-float li:hover::before{background: rgba(0,0,0,.35);}
.huudon-float li:hover a.tit i:nth-of-type(1){opacity: 0;}
.huudon-float li:hover a.tit i:nth-of-type(2){opacity: 1;}
}


.more-group a{position: relative; display: inline-block; margin: 6px; font-size: 18px; line-height: .46rem; width: 1.66rem; color: #303030; border: 2px solid #505050;}
.more-group a em{position: absolute; left: 0; top: 0; width: 0; height: 100%; background: #ff0000;}
.more-group a span{position: relative;}
@media (min-width: 1200px){
.more-group a:hover{border-color: #ff0000;}
.more-group a:hover em{width: 100%;}
.more-group a:hover span{color: #fff;}
}

.mb10{margin-bottom: 10px;}
.mt{margin-top: 0 !important;}
.mr{margin-right: 0 !important;}
.mb{margin-bottom: 0 !important;}
.ml{margin-left: 0 !important;}
.pd0{padding: 0 !important;}
.pl0{padding-left: 0 !important;}
.pr0{padding-right: 0 !important;}
.pt0{padding-top: 0 !important;}
.pb0{padding-bottom: 0 !important;}
.gray333{color: #333;}
.gray444{color: #444;}
.gray666{color: #666;}
.gray999{color: #999;}
.red{color: #ff0000;}
.white{color: #fff;}
.color1{color: #303030;}
.color2{color: #827f7f;}
.color3{color: #2f2f2f;}
.color4{color: #2d2d2d;}
.bg-white{background-color: #fff;}
.bg-gray{background-color: #f0f0f0;}


a.fill{display: block; width: 100%; height: 100%;}
.auto{margin-left: auto !important; margin-right: auto !important;}
.linellae a{position: relative; display: block; width: 100%; height: 100%; background: #000;}
.linellae a img{display: inline; -webkit-transition: all .4s; transition: all .4s;}
.linellae a::before, .linellae a::after{position: absolute; z-index: 1; top: 9%; right: 6%; bottom: 9%; left: 6%; content: ''; opacity: 0; -webkit-transition: opacity .35s,-webkit-transform .35s; transition: opacity .35s,-webkit-transform .35s;}
.linellae a::before{border-top: 1px solid #fff; border-bottom: 1px solid #fff; transform: scale(0,1); -webkit-transform: scale(0,1);}
.linellae a::after{border-left: 1px solid #fff; border-right: 1px solid #fff; transform: scale(1,0); -webkit-transform: scale(1,0);}
@media (min-width: 1200px){
.linellae a:hover::before, .linellae a:hover::after{opacity: 1; transform: scale(1); -webkit-transform: scale(1);}
.linellae a:hover img{opacity: .5; filter: alpha(opacity=50); -webkit-transform: scale(1.05); transform: scale(1.05);}
}

.f10{font-size: 10px;}
.f12{font-size: 12px;}
.f14{font-size: 14px;}
.f16{font-size: 16px;}
.f18{font-size: 18px;}
.f20{font-size: 20px;}
.f22{font-size: 22px;}
.f24{font-size: 24px;}
.f26{font-size: 26px;}
.f28{font-size: 28px;}
.f30{font-size: 30px;}
.f34{font-size: .34rem;}
.f36{font-size: .36rem;}
.f38{font-size: 38px;}
.f40{font-size: .4rem;}
.f44{font-size: .44rem;}
.f54{font-size: 2.814vw;}
.f60{font-size: 3.125vw;font-family:"Microsoft Yahei" !important}
.f80{font-size: 4.2vw;}
.f130{font-size: 6.8vw;}
@media (max-width: 991px){
.f60{font-size: 30px;}
.f80{font-size: 40px;}
}
@media (max-width: 767px){
.f60{font-size: 24px;}
.f80{font-size: 34px;}
}
@media (max-width: 639px){
.idx-sign .bigtitle .f22{font-size: 16px}
.f34{font-size: .38rem;}
.f36{font-size: .4rem;}
.f130{font-size: 10vw;}
}

.tl{text-align: left;}
.tc{text-align: center;}
.tr{text-align: right;}
.fl{float: left;}
.fr{float: right;}
.clear{clear: both;}
.pr{position: relative;}
.pa{position: absolute;}
.pf{position: fixed;}
.block{display: block;}
.hide{display: none;}
.inline{display: inline-block;}
.hidden{overflow: hidden;}
.cap{text-transform: capitalize;}
.upper{text-transform: uppercase;}
.bold{font-weight: bold;}
.indent{text-indent: 2em;}
.normal{font-weight: normal;}
.vmid td{vertical-align: middle;}
.hand{cursor: pointer; _cursor: hand;}
.ff-ar{font-family:Arial !important;}
.noborder{border: 0 !important;}
.noradius{-webkit-border-radius: 0 !important; border-radius: 0 !important;}
.ellipsis{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.justify{text-align:justify; text-justify: distribute-all-lines; text-align-last:justify;}
.filterbox{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); zoom:1;}
:root .filterbox{filter: none\9;}
.tips,.tips1{display: none; z-index: 100; top: 50%; left: 50%; margin-top: -35px; margin-left: -125px; padding: 10px; width: 250px; line-height: 20px; text-align: center; font-size: 14px; color: #fff; border-radius: 3px; background: rgba(0,0,0,.75); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf000000,endColorstr=#bf000000); zoom:1;}
:root .tips,:root .tips1{filter: none\9;}
@media (max-width: 639px){.tips,.tips1{position: fixed;}}
.clearfix:after {display: block; clear: both; height: 0px; overflow: hidden; content: "\200B" }
.clearfix { *zoom: 1; }
/* 图片去色 */
img.color{-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray;}
/* 高斯模糊 */
.blur{-webkit-filter: blur(5px); -moz-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px); filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=5, MakeShadow=false); /* IE6~IE9 */}

/* css3 style */
.trans-3{-webkit-transition: all 0.35s linear; transition: all 0.35s linear;}
.trans-8{-webkit-transition: all 0.8s; transition: all 0.8s;}
.radius-15{-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
.radius-half{-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.shadow{-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.1); -moz-box-shadow: 0 5px 10px rgba(0,0,0,.1); box-shadow: 0 5px 10px rgba(0,0,0,.1);}


.page-wrap{text-align:center}
.page{display:inline-block; margin:5% auto 0;}

.page a.active {   color: #fff;   background: #ff0700;border:none}
.page a{display: inline-block;
    margin: 0 5px;
  
    height: 40px;
    font-size: 14px;
	color:#ccc;
	border:1px solid #ccc;
    line-height: 40px;
    text-align: center;
	padding:0 15px;
}

#logo{display:none}
.idx-banner .swiper-slide img{ width:100%}
.idx-sign .idx-sign-list .col-xs-12{height:3rem;}


.application-box{
	background: white;
}
 
.case-select ul li{
	float: left;
  font-size: .24rem;

  color: rgb(155, 155, 155);
  cursor: pointer;
  margin:0 .4rem;
  position: relative;
  padding-bottom: 6px;
}
.case-select ul{
	display: inline-block;
	padding: 0;

}
.case-active{
	 color: rgb(45, 45, 45)!important;
}

.application-div .row{
	display: none;
}
.application-div .row .leftimg{
	padding: .7rem 0;
}

.case-select ul li:hover{
	color: rgb(45, 45, 45);
}
.case-select ul li:after{
	-webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 0;
	height: 3px;
	background:rgb(45, 45, 45);
}

.case-select li.case-active:after{
	left: 0;
	width: 100%;
}
.case-select ul li:hover:after{
	width: 100%;
	left: 0;
}

.idx-coop .about2{
	padding: 0 0 .3rem;
}
