@charset "utf-8";

/* public css */
.section { padding-top: 15px; }
.phone {font-family: Montserrat;font-size: 26px;font-weight: 100;}
.page-title{font-size: 18px;}

/* header reset */
.header { background: #fff; height: 130px; border-bottom: 1px solid #e3e3e3; min-width: 1000px; }
.header .top { background: #f7f7f7; height: 38px; line-height: 38px; color: #444; border-bottom: 1px solid #ededed; }
.header .top a:hover { color: #1CB6AD; }
.header .top strong { color: #444; font-style: normal; font-weight: normal; font-size: 14px; }

/* logo */
.header .main { width: 1170px; }
.main a img { width: 401px; height: 56px; padding-top: 0 !important; margin-top: 19px; }

/* nav reset */
.navition { margin: 27px 0 0 220px; }
.navition a { display: inline-block; height: 40px; line-height: 40px; width: auto !important; padding: 0 10px; color: #444; font-size: 16px; background: none; transition: all 0.2s; text-align: center; margin-right: 0px; margin-left: 25px }
.navition a:hover, .navition a:active { color: #1CB6AD; }
.navition a.current { border-bottom: 2px solid #1CB6AD; }

/* header css end */

/* new header css */

/*top*/
.top-bar { background: #F7F7F7; border-bottom: 1px solid #ededed; height: 32px; line-height: 32px; font-size: 13px; }
.top-bar a{color: #444;}
.top-bar i { margin-right: 6px; color: #999; }
.top-bar a:hover,
.top-bar a:hover i{color:#1CB6AD}

/*nav*/
.navbar { position: relative; min-height: 50px; border-radius: none; margin-bottom: 0px; border: none; border-bottom: 1px solid #E4E4E4; background: #fff; }
.navbar-brand {
background: url(../images/home/logo_anyida_txt.png) left center no-repeat; width: 155px; height: 50px; overflow: hidden; margin-left: 15px; }
.navbar-default .navbar-nav>li>a {
    font-size: 16px;
	color: #444;
}

/* new header css end */

/* 面包屑导航 */
.nav-title{padding:10px 0; margin-bottom: 0 !important;}

/* footer */
.foot { background: #2F2C3A; color: #93a0b0; }
.foot a { color: #93a0b0; transition: all .1s linear;
    -moz-transition: all .1s linear;
    -webkit-transition: all .1s linear;
    -o-transition: all .1s linear; }
.foot a:hover, .foot a:active { color: #727e90;}
.foot-item { margin-top: 30px; }
.foot-item li{height: 26px;}
.foot .title{font-weight: 600; height: 36px;}

.contact-words>div{  padding-bottom: 18px;}

.copy { padding: 20px 0; margin-top: 20px; border-top: 1px solid #3A3352; }

/* app下载 */
.app a:hover, .app a:focus, .app a:active { color: #fff; opacity: .8; }
.app a i { margin-right: 10px; }
.app .link-android { background: #00B6AA; }
.app .link-ios { background: #FF552E; }
.app img, .app.large img { width: 120px; }
.app a, .app.large a { margin-top: 10px; padding: 13px 0; color: #fff; max-width: 150px; }
.app .btn-block+.btn-block, .app.large .btn-block+.btn-block { margin-top: 10px; }
.app-panel { margin-top: 30px; }
.app-panel h2 { margin-top: 0px; text-align: center }
.app-panel .app { margin-top: 0px; }

/* 图标 */
.icons { background: url(../images/home/icons.png)  no-repeat; display: inline-block; }
.num-2 { height: 31px; width: 21px; background-position: 0 0; }
.num-3 { height: 31px; width: 21px; background-position: 0 -31px; }
.num-1 { height: 31px; width: 21px; background-position: 0 -62px; }
.num-4 { height: 31px; width: 23px; background-position: 0 -93px; }
.step1 { height: 21px; width: 70px; background-position: 0 -124px; }
.step2 { height: 21px; width: 73px; background-position: 0 -145px; }
.step3 { height: 21px; width: 73px; background-position: 0 -166px; }
.step4 { height: 21px; width: 73px; background-position: 0 -187px; }
.pro-4 { height: 140px; width: 126px; background-position: 0 -208px; }
.pro-1 { height: 140px; width: 129px; background-position: 0 -348px; }
.pro-3 { height: 138px; width: 148px; background-position: 0 -488px; }
.pro-2 { height: 140px; width: 174px; background-position: 0 -1426px; }
.point-1 { height: 160px; width: 160px; background-position: 0 -626px; }
.point-2 { height: 160px; width: 160px; background-position: 0 -786px; }
.point-4 { height: 160px; width: 160px; background-position: 0 -946px; }
.point-3 { height: 160px; width: 160px; background-position: 0 -1106px; }
.point-5 { height: 161px; width: 160px; background-position: 0 -1266px; }
.join { height: 150px; width: 200px; background-position: 0 -1567px; }
.loan { height: 150px; width: 200px; background-position: 0 -1717px; }

/*手机端*/

/*
.icons{background:url(../images/home/icons.png)  no-repeat;background-size:100px 933px;}
.num-2{height:15px;width:10px;background-position:0 0;}
.num-3{height:15px;width:10px;background-position:0 -15px;}
.num-1{height:15px;width:10px;background-position:0 -31px;}
.num-4{height:15px;width:11px;background-position:0 -46px;}
.step1{height:10px;width:35px;background-position:0 -62px;}
.step2{height:10px;width:36px;background-position:0 -72px;}
.step3{height:10px;width:36px;background-position:0 -83px;}
.step4{height:10px;width:36px;background-position:0 -93px;}
.pro-4{height:70px;width:63px;background-position:0 -104px;}
.pro-1{height:70px;width:64px;background-position:0 -174px;}
.pro-3{height:69px;width:74px;background-position:0 -244px;}
.point-1{height:80px;width:80px;background-position:0 -313px;}
.point-2{height:80px;width:80px;background-position:0 -393px;}
.point-4{height:80px;width:80px;background-position:0 -473px;}
.point-3{height:80px;width:80px;background-position:0 -553px;}
.point-5{height:80px;width:80px;background-position:0 -633px;}
.pro-2{height:70px;width:87px;background-position:0 -713px;}
.join{height:75px;width:100px;background-position:0 -783px;}
.loan{height:75px;width:100px;background-position:0 -858px;}
*/

/* swiper */
.swiper-slide img { width: 100%; }
.swiper-pagination-bullet-active { background: #fff; }

/* 5点 */
.five-point-bar .col { text-align: center; margin-bottom: 15px }

/* 4产品 */
.pro-item { background: #fff; text-align: center; margin-bottom: 15px }
.pro-item-head { padding: 10px; color: #666; }
.pro-item-head h4 { font-weight: 600; }
.pro-item-body { padding: 20px 0; margin: 0px 20px; border-bottom: 1px solid #eaeaea; border-top: 1px solid #eaeaea; }
.pro-item-body .caption { margin-top: 20px; color: #666; }
.pro-item-foot .btn { border-radius: 0; border: none; color: #f58643; padding: 10px; font-size: 14px; }
.pro-item-foot .btn:hover, .pro-item-foot .btn:active { color: #fff; background: #f58643; }


.card_hover {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.card_hover:hover {
    position: relative;
    -webkit-transform: translateY(-4px);
    -moz-transform: translateY(-4px);
    -o-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
    -webkit-box-shadow: 0 20px 40px rgba(0,0,0,.12);
    box-shadow: 0 20px 40px rgba(0,0,0,.12);
}

/*申请流程*/
.apply-hd h3 { border-bottom: 1px solid #eaeaea; padding-bottom: 15px; }
.apply-step-item { padding: 10px; }
.apply-step-item .en { color: #666; font-size: 12px; }
.apply-step-item .zh { font-size: 14px; color: #444; margin-top: 20px; }
.apply-step-item .mt10 { margin-top: 10px; }
.apply-step-item i { vertical-align: bottom; margin-right: 10px; }

/* modal */
.modal-title { font-weight: 600; }
.modal-body { padding: 0; }
.modal-body img { width: 100%; max-width: 1000px; margin-left: auto; margin-right: auto; }
.close span { top: 5px; left: 5px; font-size: 21px; }

/*表单*/
.showpwd{ display:inline-block; width:16px; height:16px; background:url(../images/showPwd.png) no-repeat center center; background-size:16px 16px; position:absolute; top:8px;right:10px; cursor:pointer;}
.showpwd.hidepwd{ background-image:url(../images/hidePwd.png);}
input::-ms-clear { display: none;}
input::-ms-reveal { display: none;}


/* 登陆 */
.login {
	width: 100%;
	padding: 0;
}
.login form{
	max-width: 340px; width: 100%;
	margin: 0 auto;
}
.login-swiper .swiper-slide {
	text-align: center;
	padding: 70px 0;
}
.login .alert-danger {
    padding: 8px 15px;
    position: static;
    display: block;
    width: 100%;
    margin-top: 0px;
}

/* success */
.success .icon-radiusfill {
    font-size: 90px;
    color: #53d769;
}
.success .icon-radiusfill span {
    top: 23px;
    left: 25px;
    font-size: 45px;
}

/*=============================================================================*/

/* 超小屏幕（手机，小于 768px） */

/* 没有任何媒体查询相关的代码，因为这在 Bootstrap 中是默认的（还记得 Bootstrap 是移动设备优先的吗？） */

/* 小屏幕（平板，大于等于 768px） */
@media (min-width:768px) {
  .app-panel { margin-top: 50px; }
  .app-panel h2 { margin-top: 100px; text-align: left }
  .app-panel .app { margin-top: 50px; }
  .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin-left: 0px; }
  .navbar-nav { margin-top: 14px; float: right; margin-right: -15px }
  .navbar-brand { height: 76px; }
  .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover { color: #1CB6AD; background-color: transparent; }
  .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { color: #1CB6AD; background-color: transparent; border-bottom: 2px solid #1CB6AD; }
	
  .contact-words>div{text-align: right}
  .contact-code{text-align: center;}
	
  .page-title{font-size: 28px;}
	
  /*表单*/
	.login {
	padding: 50px 0;
}
	.login form{
		padding: 30px;
		background: #fff;
	}
	
}

/* 中等屏幕（桌面显示器，大于等于 992px） */
@media (min-width:992px) {
  .navbar-brand { background: url(../images/home/logo_anyida.png) left center no-repeat; width: 221px; height: 76px; }
  .section { padding-top: 30px; }
  .five-point-bar .col { width: 20%; }
  .pro-item { margin-bottom: 0px }

  /* apply-step */
  .apply-hd { float: left; }
  .apply-bd { margin-left: 200px; }
  .apply-bd ul { margin-bottom: 0 }
  .apply-step-item { padding: 0px; }
  .apply-step li { position: relative; }
  .apply-step li.last:after { display: none; }

  /* loan-step */
  .loan-step li:after { content: " "; position: absolute; width: 1px; height: 100px; background: #eaeaea; top: 30px; right: 0; }

  /* join-step */
  .join-step li:after { content: " "; position: absolute; width: 98px; height: 6px; background: url(../images/home/line.png); top: 76px; right: -49px; }

  /*  app 下载*/
  .app.large img { width: 160px; }
  .app.large a { margin-top: 10px; padding: 18px 0; color: #fff; max-width: 220px; font-size: 20px; }
  .app.large .btn-block+.btn-block { margin-top: 20px; }
}

/* 大屏幕（大桌面显示器，大于等于 1200px） */
@media (min-width:1200px) {
  .navbar-brand { background: url(../images/home/logo_anyida_full.png) left center no-repeat; width: 401px; height: 76px; }
  
  /* 单页 */	
.single-box { padding: 20px; line-height: 30px; font-size: 14px; color: #444 }
.single-box .ml { margin-left: 30px !important; }
.single-box .mr { margin-right: 30px !important; }

.single-box p.indent{ margin-left:80px; padding-left:20px; border-left:1px dotted #ddd}
.single-box p.indent span{ margin-left:-100px; float:left; font-weight:700;}
.single-box p.hover{ opacity:1;transition: opacity 0.5s ease 0s;}
.single-box p.hover:hover{ opacity:.8}
.single-box p i { color: #0BA29A; text-indent: 0px; margin-right: 5px ; font-size: 18px; }
.single-box p span.t { height: 16px; line-height: 16px; display: inline-block; margin-bottom: 10px; text-indent: 0px; padding: 0 10px; font-size: 16px; border-left: 5px solid #0BA29A; color: #0BA29A }
.single-hd { height: 180px; background: url(../images/temp/single-hd-1.png) no-repeat 0 bottom ;}
.single-hd .single-logo { text-align: center }
.single-hd .single-text { padding-top:45px; text-align: center }
.single-hd .single-text .text{font-size:16px;color:#0BA29A;  width:90px; height:90px; line-height:90px;border:2px solid #0BA29A; border-radius:50%;display:inline-block;display:none\9;  }
:root .single-hd .single-logo .text{display:inline-block;}
.item-rd { padding-top: 80px }
.item-rd i { width:78px; height: 78px; display: inline-block; background: no-repeat 50% 50%; }
.item-rd p { font-size:18px; line-height: 50px;}
}