@font-face
{font-family: NotoSansHans;
src: url('NotoSansHans-Regular.otf')}

body,input,h1,h2,h3,h4,h5,h6,p,textarea,table,div,ul,li,select{margin:0;padding:0;color:inherit;    line-height: inherit;font-family: 'NotoSansHans';}
img{border:0;display: inline-block;max-width:100%;vertical-align: middle;}
.fl{float:left;}
.fr{float:right;}
ul,li{ list-style:none; }
a{ text-decoration:none; color:inherit;}
:focus{outline:none!important;border-color:inherit;}
.clearfix{*zoom: 1;}
.clearfix:before,.clearfix:after
{display: table;line-height: 0;content: "";}
.clearfix:after{clear: both;}
table{border-collapse:collapse;border-spacing:0;width:100%}
h3,h4,h5,h6{font-weight: normal;}
em,i{font-style:normal;}
*{box-sizing:border-box;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none;}
input[type="button"]{border:none;}
textarea {  -webkit-appearance: none;}  
.auto{max-width: 1500px;margin:0 auto;width: 80%;}
:hover{transition: all .2s;}
.bold{font-weight: bold;}
.center{text-align: center!important;}
.img{width: 100%;display: block;}
.ellipsis{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ele{position:relative;}
.ele:before,.ele:after{content:'';position:absolute;display: block;}
.img_hover_wrap{overflow: hidden;}
.item_scale .icon{transition: all .3s;}
.item_scale:hover .icon{transform: scale(1.05,1.05);}
.img_hover{transition: all .3s;}
.img_hover:hover{transform: scale(1.05,1.05);}
.img_traslate{transition: all .3s;}
.img_traslate:hover{transform: translateY(-10px);}
.img_rotate{transition: all .3s;}
.img_rotate:hover{transform:rotate(-360deg);}
.clamp{overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-box-orient: vertical;/*-webkit-line-clamp: 3;*/}

/*注册*/
.sign_main{background: url(../images/img_01.jpg) no-repeat center;background-size:cover;width: 100%;height: 100%;left: 0;top: 0;position:fixed;}
.sign_wrap{position:fixed;left: 0;top: 50%;margin-top: -350px;width: 100%;}
.sign_txt{font-size: 36px;color: #fff;margin-bottom: 55px;text-align: center;margin-bottom: 40px;line-height: 60px;}

.sign_form{padding:50px 50px 20px;border-radius:20px;width: 410px;background: #fff;margin:0 auto;min-height: 460px;}
.sign_form .t_tit{font-size: 24px;color: #4c69b6;margin-bottom: 25px;}
.sign_form .box{}
.sign_form li{margin-bottom: 20px;position:relative;}
.sign_form .ipt_txt{width: 100%;border:1px solid #dededf;line-height: 50px;background-repeat:no-repeat;background-position:20px center;background-size:20px;padding-left: 62px;font-size: 15px;color: #444;}
.sign_form .email{background-image: url(../images/icon_07.png);}
.sign_form .psd{background-image: url(../images/icon_08.png);}
.sign_form .phone{background-image: url(../images/icon_03.png);}

.sign_form .getcode{position:absolute;font-size: 15px;color: #4c69b6;right: 20px;line-height: 50px;top: 0;cursor: pointer;}
.sign_form .getcode:hover{text-decoration: underline;}
.sign_form .submit{font-size: 15px;color: #fff;width: 100%;background: #5c77bc;border:none;cursor: pointer;line-height: 50px;margin-top: 10px;}
.sign_form .submit:hover{background: #4164bb;}

.sign_form .bot{display: flex;margin-top: 20px;text-align: center;}
.sign_form .bot .lk{display: inline-block;vertical-align: middle;font-size: 15px;color: #4c69b6;flex: 1;}
.sign_form .bot .lk:hover{text-decoration: underline;}

/*登录*/
.sign_form .menu{display: flex;margin-bottom: 40px;}
.sign_form .menu .lk{font-size: 24px;color: #b3b6b9;flex: 1;text-align: center;}
.sign_form .menu .lk.cur,.sign_form .menu .lk:hover{color: #4c69b6;}

.sign_form .tips{font-size: 12px;color: #4c69b6;line-height: 18px;text-align: center;margin:20px auto 0;}

/*签约中心*/
.sign_form .name{background-image: url(../images/icon_01.png);}
.sign_form .idcode{background-image: url(../images/icon_02.png);}
.sign_form .card{background-image: url(../images/icon_04.png);}
.sign_form .bank{background-image: url(../images/icon_04.png);}

.qy_form{padding:30px 50px 30px;}
.qy_form li{margin-bottom: 5px;}

.qy_form .deal{font-size: 15px;color: #f58f29;text-align: center;margin-top: 15px;}
.qy_form .deal .sel{display: inline-block;vertical-align: baseline;width: 13px;height: 13px;background: url(../images/icon_05-1.png) no-repeat center;background-size:contain;margin-right: 6px;}
.qy_form .deal .sel.checked{background: url(../images/icon_05.png) no-repeat center;background-size:contain;}
.qy_form .deal input{opacity: 0;position:absolute;-webkit-opacity: 0;}

/*关于*/
.head{padding:10px 3%;position:absolute;width: 100%;left: 0;top: 0;z-index:100;}
.hd_logo{}
.hd_logo .img{height: 60px;width: auto;margin:5px 0;}
.hd_nav{}
.hd_nav li{font-size: 24px;color: #fff;display: inline-block;vertical-align: middle;line-height: 70px;margin-left: 35px;}
.hd_nav li>a{display: block;}
.hd_nav li:hover,.hd_nav li.cur{opacity: .8;}

.pub_bar{text-align: right;background: #283047;}
.pub_bar .lk{font-size: 36px;color: #fff;line-height: 100px;display: inline-block;vertical-align: middle;cursor: pointer;}

.us_box{padding:110px 0 0;}
.us_box .mod{margin-bottom: 110px;font-size: 0;}
.us_box .img{width: 47%;display: inline-block;vertical-align: middle;}
.us_box .info{width: 47%;display: inline-block;vertical-align: middle;}
.us_box .tit{font-size: 48px;color: #000000;margin-bottom: 15px;}
.us_box .txt{font-size: 30px;color: #000000;line-height: 38px;}
.us_box .mod:nth-child(odd) .info{margin-left: 6%;}
.us_box .mod:nth-child(even) .info{margin-right: 6%;}

.us_bot{padding:0 0 110px;}
.us_bot .t_img{width: 1200px;display: block;margin:0 auto;}
.us_bot .list{margin-top: 100px;margin-left: -3%;}
.us_bot .list li{width: 22%;float: left;margin-left: 3%;text-align: center;border:1px solid #dcdcdc;padding:20px 10px;height: 620px;}
.us_bot .list .icon{width: 180px;display: block;margin:0 auto;}
.us_bot .list .tit{font-size: 36px;margin:15px 0 10px;}
.us_bot .list .brief{font-size: 30px;color: #000000;line-height: 40px;}
.us_bot .list li:nth-child(1) .tit{color: #4abc96;}
.us_bot .list li:nth-child(2) .tit{color: #67b8cb;}
.us_bot .list li:nth-child(3) .tit{color: #4abc96;}
.us_bot .list li:nth-child(4) .tit{color: #67b8cb;}

.foot{padding:45px 0 60px;background: #4b546b;}

.ft_info{font-size: 14px;color: #cccccd;line-height: 26px;}
.ft_info p{margin-bottom: 15px;}

.ft_col{margin-right: 110px;}
.ft_col .tit{font-size: 18px;color: #fff;margin-bottom: 15px;}
.ft_col .lk{display: block;font-size: 14px;color: #cdcdce;line-height: 26px;margin-bottom: 10px;}
.ft_col .lk:hover{color: #fff;}
.ft_vx{text-align: center;}
.ft_vx li{display: inline-block;vertical-align: middle;margin-left: 20px;}
.ft_vx .vx{width: 110px;height: 110px;}
.ft_vx .tit{font-size: 14px;color: #cdcdce;line-height: 36px;}

/*index*/
.us_ban .swiper-pagination{font-size: 0;bottom: 25px;}
.us_ban .swiper-pagination-bullet{background: #fff;opacity: 1;width: 10px;height: 10px;margin:0 8px!important;}
.us_ban .swiper-pagination-bullet-active{background: #18326b;}


.idx_menu{padding:30px 0;text-align: center;font-size: 0;margin-bottom: 55px;}
.idx_menu .lk{display: inline-block;vertical-align: middle;margin:0 15%;}
.idx_menu .ico{display: block;margin:0 auto;height: 70px;width: auto;}
.idx_menu .ico_h{display: none;}
.idx_menu .tit{font-size: 30px;color: #bfbfbf;font-weight: bold;margin-top: 10px;}
.idx_menu .lk.cur .ico_s,.idx_menu .lk:hover .ico_s{display: none;}
.idx_menu .lk.cur .ico_h,.idx_menu .lk:hover .ico_h{display: block;}
.idx_menu .lk.cur .tit,.idx_menu .lk:hover .tit{color: #18326b;}

.zrr_list{margin-left: -6%;}
.zrr_list li{float: left;border:1px solid #e9e9e9;box-shadow:0 0 10px #eee;width: 19%;margin:0 0 90px 6%;padding:24px 20px 0 60px;min-height: 450px;position:relative;}
.zrr_list .tit{font-size: 24px;color: #fff;font-weight: bold;width: 78px;height: 452px;background: url(../images/idx_05.png) no-repeat center;background-size:cover;position:absolute;left: -40px;top: -40px;padding:40px 25px;line-height: 26px;border-radius:10px;box-shadow:0 3px 5px rgba(0,0,0,.35);}
.zrr_list .row{font-size: 14px;color: #000000;line-height: 26px;margin-bottom: 17px;}
.zrr_list .more{font-size: 14px;color: #fff;width: 140px;line-height: 45px;display: block;margin:25px auto 0;background: #4b69b6;text-align: center;}
.zrr_list .more:hover{background: #163587;}
.zrr_list li:after{content:'';position:absolute;top: 0;right: 0;width: 88px;height: 80px;background: url(../images/idx_06.png) no-repeat center top;background-size:contain;display: none;}
/*.zrr_list li:hover:after{display: block;}*/
.zrr_list li:after{display: block;}
.zrr_list .tit:after{content:'';position:absolute;top: 15px;right: -12px;width: 12px;height: 24px;background: url(../images/idx_04.png) no-repeat center;background-size:contain;}

/*个体项目*/
.gt_list{margin-left: -3%;}
.gt_list li{float: left;border:1px solid #e9e9e9;box-shadow:0 0 10px #eee;width: 22%;margin:0 0 90px 3%;padding:45px 25px 0 30px;min-height: 450px;position:relative;}
.gt_list .smtit{font-size: 18px;color: #000000;font-weight: bold;text-align: center;margin-bottom: 20px;}
.gt_list .txt{font-size: 14px;color: #000000;line-height: 26px;}
.gt_list .txt p{margin-bottom: 25px;}
.gt_list .more{font-size: 14px;color: #fff;width: 140px;line-height: 45px;display: block;margin:25px auto 0;background: #4b69b6;text-align: center;}
.gt_list .more:hover{background: #163587;}
.gt_list li:after{content:'';position:absolute;top: 0;right: 0;width: 88px;height: 80px;background: url(../images/idx_06.png) no-repeat center top;background-size:contain;display: none;}
/*.gt_list li:hover:after{display: block;}*/
.gt_list li:after{display: block;}

.gt_list .tb{width: 78px;height: 60px;background: url(../images/idx_08.png) no-repeat center;background-size:cover;display: block;position:absolute;left: 12px;top: -32px;border-radius:10px;}
.gt_list .tb:after{content:'';position:absolute;top: 15px;right: -12px;width: 12px;height: 16px;background: url(../images/idx_09.png) no-repeat center;background-size:contain;}

/*详情1*/
.in_head{position:initial;}
.in_head .hd_nav li{color: #010101;}

.crumb{font-size: 18px;color: #000000;line-height: 70px;box-shadow:0 0 5px rgba(191,191,191,.35);}
.crumb a:hover{color: #475c89;}

.zrr_det{padding:145px 0 100px;}
.zrr_det .mod{margin-bottom: 125px;border:1px solid #e9e9e9;padding:40px 110px;position:relative;}
.zrr_det .tit{position:absolute;font-size: 24px;color: #fff;font-weight: bold;width: 78px;background: url(../images/idx_05.png) no-repeat center;background-size:cover;display: inline-block;vertical-align: middle;top: -40px;left: -30px;border-radius:10px;padding:30px 25px;line-height: 30px;}
.zrr_det .tit:before{content:'';position:absolute;background: url(../images/idx_04.png) no-repeat center #3c5aa9;background-size:contain;top: 7px;width: 12px;height: 33px;right: -12px;border-top-right-radius:10px;}
.zrr_det .txt{font-size: 18px;color: #000000;line-height: 40px;}
.zrr_det .button{font-size: 18px;color: #fff;width: 160px;line-height: 45px;background: #4b69b6;display: block;margin:0 auto;border:none;text-align: center;}
.zrr_det .mod:first-child:after{width: 88px;height: 80px;background: url(../images/idx_06.png) no-repeat center top;background-size:contain;top: 0;right: 0;position:absolute;content:'';}

/*个体项目详情*/
.c_main{color: #405fac!important;}

.zrr_det{}
.zrr_det .smtit{font-size: 24px;color: #fff;line-height: 84px;display: inline-block;vertical-align: middle;min-width:120px;text-align: center;background:url(../images/idx_08.png) no-repeat center;background-size:cover;border-radius:10px;position:absolute;left: 16px;top: -42px;}
.zrr_det .smtit:after{content:'';position:absolute;width: 15px;height: 24px;background: #3b59a7;border-top-right-radius:10px;top: 19px;right: -15px;}

.zrr_det .tablebox{border:2px solid #4b69b6;}
.zrr_det .table{}
.zrr_det .table th{font-size: 18px;color: #fff;line-height: 65px;font-weight: normal;background: #4b69b6;}
.zrr_det .table td{text-align: center;font-size: 16px;color: #222;line-height: 30px;padding:15px 0;border-bottom:1px solid #eee;}
.zrr_det .mohu tbody{filter: blur(2px);}
.zrr_det .tag{font-size: 18px;color: #4b69b6;line-height: 80px;width: 300px;background: #fff;border:1px solid #4b69b6;display: inline-block;vertical-align: middle;position:absolute;top: 50%;left: 50%;margin-left: -150px;text-align: center;display: none;}
.zrr_det .mohu .tag{display: block;}

.pc_show{display: block;}
.sj_show{display: none;}

@media screen and (min-width:320px) and (max-width:767px){
    
.pc_show{display: none;}
.sj_show{display: block;}
    .auto{width: 96%;}
    .head{position:fixed;background: #fff;}
    .head.scroll{border-bottom:1px solid #eee;}
    .hd_logo{}
    .hd_logo .img{height: 30px;margin: 0;}
    .hd_nav li{font-size: 14px;color: #333;line-height: 30px;margin-left: 10px;}
    
    .us_ban{display: none;}
    .pub_bar{display: none;}
    
    .us_box .mod{position:relative;margin-bottom: 30px;}
    .us_box .img{width: 120px;height: 120px;border-radius:50%;display: block;position:absolute;top: 0;left: 50%;margin-left: -60px;}
    .us_box .info{width: 100%;margin: 150px 0 0!important;text-align: center;}
    .us_box .tit{font-size: 18px;color: #4b69b6;}
    .us_box .txt{font-size: 14px;line-height: 24px;width: 86%;margin:0 auto;text-align: left;}
    .us_box .txt p{margin-bottom: 10px;}
    
    .us_bot{padding-bottom: 30px;}
    .us_bot .t_img{width: 86%;}
    
    .us_bot .list{margin-top: 30px;}
    .us_bot .list li{padding:15px 5px;height: 270px;}
    .us_bot .list .icon{width: 40px;}
    .us_bot .list .tit{font-size: 14px;margin:10px 0 5px;}
    .us_bot .list .brief{font-size: 12px;line-height: 20px;}
    
    .ft_col{display: none;}
    .ft_vx{float:none;width: 100%;margin: 0;font-size: 0;text-align: center;}
    .ft_vx li{display: inline-block;vertical-align: middle;width: 40%;text-align: center;}
    .ft_vx .vx{width: 70px;height: 70px;}
    .ft_vx .tit{font-size: 14px;margin-top: 5px;line-height: 22px;}
    .ft_info{font-size: 13px;line-height: 22px;padding-top: 20px;}
    .foot{padding:30px 0;}
    .foot .smbox{float:none;}
    .foot .auto{width: 90%;}
    
    .idx_main{margin-top: 50px;}
    .idx_menu{margin-bottom: 20px;}
    .idx_menu .ico{height: 40px;}
    .idx_menu .tit{font-size: 15px;margin-top: 5px;}
    
    .zrr_list{margin-left: -2%;}
    .zrr_list li{width: 44%;margin:0 0 50px 6%;min-height:340px;}
    .zrr_list .tit{font-size: 14px;width: 30px;padding:10px 5px;height: 210px;line-height: 16px;left: -15px;text-align: center;border-radius:6px;top: -25px;font-weight: normal;}
    .zrr_list .row{font-size: 12px;line-height: 18px;margin-bottom: 8px;}
    .zrr_list .tit:after{width: 10px;height: 15px;right: -9px;top: 9px;}
    .zrr_list li{padding:15px 10px 0 30px;}
    .zrr_list .more{font-size: 12px;width: 80px;line-height: 30px;margin:15px auto 0;}
    .zrr_list li:after{width: 40px;}
    
    .gt_list{margin-left: -2%;}
    .gt_list li{width: 48%;margin:0 0 35px 2%;    padding: 30px 10px 0 20px;min-height:320px;}
    .gt_list .smtit{font-size: 14px;margin-bottom: 10px;}
    .gt_list .txt{font-size: 13px;line-height: 20px;}
    .gt_list .txt p{margin-bottom: 10px;}
    .gt_list .more{font-size: 12px;width: 80px;line-height: 30px;margin:15px auto 0;}
    .gt_list .tb{width: 50px;height: 40px;top: -18px;}
    .gt_list .tb:after{width: 8px;height: 12px;top: 6px;right: -8px;}
    .gt_list li:after{width: 40px;}
    
    .crumb{margin-top: 55px;line-height: 40px;font-size: 14px;}
    
    .zrr_det{padding:60px 0 40px;}
    .zrr_det .mod{padding: 20px 20px 20px 60px;margin-bottom: 50px;}
    .zrr_det .tit{font-size: 15px;line-height: 18px;padding:15px 5px;width: 30px;left: 10px;text-align: center;font-weight: normal;border-radius:6px;top: -30px;}
    .zrr_det .txt{font-size: 14px;line-height: 24px;}
    .zrr_det .tit:before{width: 10px;height: 20px;right: -10px;top: 9px;}
    .zrr_det .button{font-size: 15px;width: 100px;line-height: 34px;margin-top: -20px;}
    .zrr_det .mod:first-child:after{width: 50px;}
    
    .gt_det .mod{padding:30px 20px;}
    
    .zrr_det{padding-bottom: 0;}
    .zrr_det .tablebox{border-width:1px;}
    .zrr_det .table th{font-size: 12px;line-height: 20px;padding:10px 0;}
    .zrr_det .table td{font-size: 12px;line-height: 20px;padding:10px 0;}
    
    .zrr_det .smtit{font-size: 14px;line-height: 40px;min-width:80px;border-radius:6px;top: -20px;}
    .zrr_det .smtit:after{width: 8px;height: 12px;top: 8px;right: -8px;}
    .zrr_det .tag{font-size: 14px;line-height: 36px;width: 160px;margin-left: -80px;}
    
    
    
}



