<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*====================
      *åŸºæœ¬é»˜è®¤å€¼
====================*/
* {
    padding: 0;
    margin: 0;
    font-family: "Microsoft YaHei";
}

img{
    border: none;
    outline: none;
}
li {
    list-style: none;
}
a{
    text-decoration: none;
}

.container{
    width: 100%;
	max-width: 1200px;
    margin: 0 auto;
}

.bg1{ background: #f7fbfe;}
.bg2{ background: #e3e9ee;}
.bg3{ background: #fdfdfd;}
.bg4{ background: #eff3f6;}

.body_1{ background: #e8eff4;margin:0}

.mk_1{
    max-width: 1200px;
	width: 100%;
	margin: 0 auto;
    background: url("../images/mk_1.png") no-repeat;
}
.mk_2{
    width: 425px;
    height: 246px;
    position: absolute;
    left: 0;
    top: -60px;
    background: url("../images/mk_2.png") no-repeat;
}
.mk_3{
    height: 1120px;
    background-image: url("../images/mk_3.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
}
.mk_4{
    height: 850px;
    background-image: url("../images/mk_4.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
}

/*é¡¶éƒ¨*/
.header{
    min-width: 350px;
    height: 80px;
    background: #f1f5f7;
}

.top{
    height: auto;
    padding: 25px 0;
}
.top_l{
    float: left;
}
.top_r{
    float: right;
}
.logo{
    height: 31px;
    float: left;
    display: block;
    margin-top: 3px;
}
.small_logo{
    float: left;
    margin-left: 20px;
    padding-left: 20px;
    border-left: #d0d8e2 solid 1px;
    font-size: 12px;
    line-height: 1.6em;
    letter-spacing: 1px;
}
.small_logo span{
    display: block;
}
.small_logo font{ color: #ff4950;}


.top_tel{
    float: right;
    height: 32px;
    display: block;
}
.top_login{
    float: left;
    margin-left: 30px;
}
.top_login a{
    width: 75px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    margin-left: 10px;
    background: #f1f3f4;
    border: #d9dfe5 solid 1px;
    display: block;
    float: left;
    font-size: 14px;
    color: #6d6d6d;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.top_personal{
            float: left;
            margin-left: 30px;
            position: relative;
            height: 40px;
            cursor: pointer;
        }

        .top_personal:hover .personal_box{ display: block;}

        .top_tx{
            width: 26px;
            height: 26px;
            display: inline-block;
            vertical-align: middle;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
        }
        .top_name{
            font-size: 15px;
            color: #535a70;
            display: inline-block;
            vertical-align: middle;
            margin: 0 5px;
        }
        .top_down{
            width: 12px;
            height: 6px;
            background: url("../images/top_down.png") no-repeat;
            background-size: 12px 6px;
            -webkit-background-size: 12px 6px;
            -moz-background-size: 12px 6px;;
            display: inline-block;
            vertical-align: middle;
        }

        .personal_box{
            width: 120px;
            position: absolute;
            left: -10px;
            top: 40px;
            height: auto;
            overflow: hidden;
            font-size: 13px;
            color: #8b91a4;
            background: #ffffff;
            text-align: center;
            display: none;
			z-index:999;
        }

        .personal_box li{
            height: 40px;
            line-height: 40px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            margin: 0 10px;
            border-bottom: #e6e6e6 solid 1px;;
        }
        .personal_box li:last-child{ border: none;}
        .personal_box li a{
            color: #8b91a4;
            height: 40px;
            line-height: 40px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            margin: 0 10px;
            background: none;
            border: none;
        }
.menu{
    
    height: 60px;
    line-height: 60px;
    box-shadow: 0 5px 5px #dce3e8;
    -webkit-box-shadow: 0 5px 5px #dce3e8;
    -moz-box-shadow:  0 5px 5px #dce3e8;
    background: #ffffff;
}
.menu ul{margin: 0;}
.menu_l{
    float: left;
}
.menu_l li{
    float: left;
    margin-right: 70px;
    position: relative;
}
.menu_l li.active a{
    color: #4280e1;
}
.menu_l li.active:after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 5px;
    width: 100%;
    height: 2px;
    background: #4280e1;
}
.menu_l li a{
    color: #333;
}
.menu_r{
    float: right;
    width: 298px;
    height: 33px;
    border: #d9dfe5 solid 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin: 15px 0;
}
.menu_drop{
    margin: 2px;
    background: #f4f5f9;
    display: block;
    float: left;
    outline: none;
    border: none;
    height: 29px;
    color: #4b4f60;
    font-size: 13px;
}
.menu_select{
    width: 170px;
    height: 33px;
    line-height: 33px;
    float: left;
    display: block;
    outline: none;
    border: none;
    margin-left: 10px;
    color: #4b4f60;
}

.menu_select::-webkit-input-placeholder {
    color: #c7c9d3;
}
.menu_select::-moz-input-placeholder {
    color: #c7c9d3;
}
.menu_select::-ms-input-placeholder {
    color: #c7c9d3;
}
.search_bt{
    width: 29px;
    height: 29px;
    margin: 2px;
    float: right;
    display: block;
    background: #4280e1;
    border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    background-image: url("../images/icon_search.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 13px;
    -webkit-background-size: 13px;
    -moz-background-size: 13px;
}
.search_bts{
    width:50px;
	cursor: pointer;
    height: 29px;
    margin: 2px;
    float: right;
    display: block;
    background: #4280e1;
    border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    background-image: url("../images/icon_search.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 13px;
    -webkit-background-size: 13px;
    -moz-background-size: 13px;
}

/*å¹»ç¯ç‰‡*/

/* æœ¬ä¾‹å­css */
.slideBox{ width:100%; height:auto; overflow:hidden; position:relative;}
.slideBox .hd{ height:auto; overflow:hidden; position:absolute; left:5px; bottom:20px; z-index:1; width: 100%; }
.slideBox .hd ul{ overflow:hidden; zoom:1; text-align: center;  }
.slideBox .hd ul li{ display: inline-block;  margin-right:10px;  width:10px; height:10px; line-height:14px; text-align:center; background:#fff; cursor:pointer; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }
.slideBox .hd ul li.on{ background:#3478ff; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:100%; height:auto; max-height: 540px; display:block;  }

/* ä¸‹é¢æ˜¯å‰/åŽæŒ‰é’®ä»£ç&nbsp;ï¼Œå¦‚æžœä¸éœ€è¦åˆ&nbsp;é™¤å³å¯ */
.slideBox .prev,
.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }

.section{
    width: 100%;
	margin: 0 auto;
    height: auto;
    overflow: hidden;
    padding: 60px 80px;
    position: relative;
	box-sizing: border-box;
}

.title{
    width: 100%;
    height: 60px;
    overflow: hidden;
    position: relative;
    background: url("../images/title.png") no-repeat center;
}
.title_small{
    height: auto;
    overflow: hidden;
    width: 260px;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -130px;
    text-align: center;
}
.title_small h1{
    font-size: 26px;
    color: #333642;
    letter-spacing: 2px;
}
.title_small p{
    font-size: 15px;
    color: #cccccc;
    padding-top: 5px;
    letter-spacing: 2px;
}
.title_more{
    width: 100px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    position: absolute;
    right: 20px;
    top: 0;
    display: block;
    font-size: 14px;
    color: #aaaaaa;
}

/*æ³•å¾‹æœåŠ¡äº§å“*/
.product{
    height: auto;
    overflow: hidden;
    margin: 30px 0 60px 0;
    box-shadow: 3px 0 5px #dce3e8;
    -webkit-box-shadow: 3px 0 5px #dce3e8;
    -moz-box-shadow:  3px 0 5px #dce3e8;
}

.product_tab{
    width: 340px;
    height: auto;
    overflow: hidden;
    float: left;
    border-right: #e6e6e6 solid 1px;
}
.product_tab ul{
    margin-top: -23px;
}
.product_tab li{
    height: 115px;
    padding: 35px 0 0 30px;
    border: #e6e6e6 solid 1px;
    border-right: none;
    margin-top: 23px;
    cursor: pointer;
    background: url("../images/tab_defalt.png") no-repeat right bottom;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    box-shadow:  0 0 5px #dce3e8;
    -webkit-box-shadow: 0 0 5px #dce3e8;
    -moz-box-shadow: 0 0 5px #dce3e8;
}
.product_tab li.active{
    background: url("../images/product_active.png") no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    border: #fff solid 1px;
}
.product_tab li.active *{
    color: #ffffff;
}
.product_tab_title{ font-size: 20px;color: #495362; font-weight: bold; letter-spacing: 1px;}
.product_tab_cont{ font-size: 14px; color: #999999; padding-top: 20px;}
.product_cont{
    margin-left: 341px;
    height: 500px;
    position: relative;
    background: #ffffff;

}
.product_cont&gt;ul{ display: none;}
.product_cont&gt;ul.active{ display: block;}
.product_cont li{
    width: 234px;
    height: auto;
    overflow: hidden;
    float: left;
    margin: 40px 0 0 40px;
}
.product_book{
    width: 100%;
    height: 353px;
    overflow: hidden;
    position: relative;
    background: url("../images/product_bg.png") no-repeat;
}
.product_tag{
    width: 44px;
    height: 44px;
    position: absolute;
    right: 0;
    top: 21px;
}
.book{
    width: 195px;
    height: auto;
    overflow: hidden;
    margin: 85px auto 0 auto;
    text-align: center;
}
.book_title{
    font-size: 16px;
    color: #333333;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
}
.book_img{
    width: 100%;
    height: 190px;
    display: block;
    margin-top: 20px;
}

.product_buy{
    width: 180px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border: #ef5157 solid 1px;
    color: #ef5157;
    display: block;
    font-size: 15px;
    margin: 30px auto 0 auto;
}
.product_more{
    border: #4280e1 solid 1px;
    color: #4280e1;
}

.product_text{
    width: 170px;
    height: 170px;
    margin:20px auto 0 auto;
    border: #e6e6e6 solid 1px;
    font-size: 14px;
}
.product_text span{
    background: #faf9f9;
    display: block;
    margin: 2px;
    height: 106px;
    color: #aaaaaa;
    padding: 30px 25px;
    font-size: 14px;
    line-height: 1.8em;
}

.down_box{
    height: auto;
    overflow: hidden;
}
.down_itmes{
    width: 234px;
    height: 201px;
    overflow: hidden;
    background: url("../images/product_down.png") no-repeat;
    position: relative;
}
.down_top{
    margin-top: 20px;
}

.file_box{
    width: 200px;
    height: auto;
    overflow: hidden;
    margin: 50px auto 0 auto;
    text-align: center;
}
.file_img{
    width: 42px;
    height: 38px;
    display: block;
    margin: 0 auto;
}
.file_title{ color: #333; height: 20px; line-height: 20px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; margin-top: 12px;}
.file_text{ color: #cccccc; font-size: 13px; height: 20px; line-height: 20px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; margin-top: 2px;}
.file_btn{
    width: 100px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border: #ef5157 solid 1px;
    color: #ef5157;
    display: block;
    font-size: 13px;
    margin: 12px auto;
}

/*åœ¨çº¿å¾‹å¸ˆè§£ç­”*/
.online_answer{
    position: relative;
}
.online_box{
    width: 100%;
    height: 630px;
    overflow: hidden;
    background: #ffffff;
    position: relative;
    margin: 40px 0 0 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.online_left{
    width: 53%;
    height: auto;
    padding: 30px;
	box-sizing: border-box;
    overflow:hidden;
    float: left;
}
.online_right{
    width: 37%;
    height: auto;
    padding: 30px;
	box-sizing: border-box;
    overflow:hidden;
    float: left;
}
.online_title{
    font-size: 18px;
    font-weight: bold;
    color: #4280e1;
    padding-left: 20px;
    padding-bottom: 20px;
    border-bottom: #e6e6e6 solid 1px;
    position: relative;
    letter-spacing: 1px;
}
.online_title:after{
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 5px;
    height: 20px;
    background: #4280e1;
}
.online_more{
    position: absolute;
    right: 0;
    top: 2px;
    font-size: 15px;
    color: #aaaaaa;
    font-weight: normal;
}
.online_txt{
    background: #f6f6f6;
    height: 290px;
    width: 95%;
    padding: 15px 2.5%;
    display: block;
    outline: none;
    border: none;
    margin-top: 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    resize: none;
    font-size: 14px;
}

.online_txt::-webkit-input-placeholder {
    color: #999;
}
.online_txt::-moz-input-placeholder {
    color: #999;
}
.online_txt::-ms-input-placeholder {
    color: #999;
}

.online_form{
    height: auto;
    overflow: hidden;
    margin-top: 20px;
}
.online_input{
    width: 200px;
    height: 45px;
    border: #e6e6e6 solid 1px;
    float: left;
    display: block;
    outline: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.online_ipput_right{float: right;}

.input_tel{
    padding: 10px;
    height: 25px;
    line-height: 25px;
    width: 285px;
    display: block;
    outline: none;
    border: none;
}
.input_code{ float: left; width: 160px;}
.code_send{ float: right; width: 100px; height: 41px; line-height: 41px; text-align: center; margin: 2px; background: #f6f6f6; color: #4280e1; font-size: 14px;
    border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
}
.input_tel::-webkit-input-placeholder {
    color: #ccc;
}
.input_tel::-moz-input-placeholder {
    color: #ccc;
}
.input_tel::-ms-input-placeholder {
    color: #ccc;
}

.auto_login{
    height: auto;
    overflow: hidden;
    padding: 20px 0 0 0;
    font-size: 14px;
    color: #666666;
}
.auto_login input[type="checkbox"]{
    margin: 0 5px 3px 0;
    display: inline-block;
    vertical-align: middle;
}

.online_btn{
    width: 240px;
    height: 42px;
    line-height: 42px;
    margin: 30px auto 0 auto;
    background: #4280e1;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #ffffff;
    display: block;
    text-align: center;
}
.online_ask{
    height: 510px;
    overflow: hidden;
    margin-top: 20px;
    position: relative;
}

.ask_box{
    height: auto;
    overflow: hidden;
    padding-bottom: 20px;
    border-bottom: #e6e6e6 dashed 1px;
}
.ask_title{ font-size: 17px; color: #333333; height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ask_cont{ font-size: 14px; margin-top: 15px; color: #999999; height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ask_date{
    color: #cccccc;
    font-size: 13px;
    margin-top: 15px;
    line-height: 30px;
	display: flex;justify-content: space-between;
}
.ask_date_l{ float: left;
display: flex;
justify-content: flex-start;

}
.ask_date_l img{
    width: 30px;
    height: 30px;
    float: left;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    display: block;
}
.ask_date_l span{
    margin-left: 10px;
    float: left;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ask_date_r{ float: right;text-align: center;}

.ligature{
    height: auto;
    overflow: hidden;
    position: relative;
    padding-bottom: 70px;
    margin: 40px 0 0 0;
    cursor: pointer;
}
.lawyer:hover .lawyer_text{
    height: 100px;
    background: rgba(255,255,255,0.8);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFffffff,endColorstr=#BFffffff);
}

.lawyer{
    overflow: hidden;
    position: relative;
    box-shadow: 0 0 10px #ccc;
    -webkit-box-shadow:0 0 10px #ccc;
    -moz-box-shadow: 0 0 10px #ccc;
    border: #e6e6e6 solid 1px;
    background: #ffffff;
	overflow: hidden;
	min-height: 250px;
}
.lawyer_img{
    width: 100%;
	max-width: 260px;
    display: block;
    position: relative;
}
.lawyer_tag{
    position: absolute;
    left: 0;
    top: 0;
    width: 42px;
    height: 52px;

}
.lawyer_big{
    width: 100%;
    display: block;
}
.lawyer_text{
    width: 90%;
    padding: 25px 5%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #ffffff;
    height: 45px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s; /* Safari */

}
.lawyer_title{
    color: #444444;
    font-size: 18px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
}
.lawyer_title small{
    font-size: 13px;
    color: #aaaaaa;
    margin-left: 10px;
    font-weight: normal;
}
.lawyer_cont{
    font-size: 13px;
    color: #666666;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 10px;
}
.lawyer_btn{
    height: auto;
    overflow: hidden;
    margin-top: 20px;
    text-align: center;
}
.lawyer_btn a{
    width: 110px;
	max-width: 45%;
    height: 32px;
    line-height: 32px;
    display: inline-block;
    text-align: center;
    color: #ffffff;
    font-size: 13px;
    margin: 0 0;
}
.lawyer_btn a.btn1{ background: #4280e1;}
.lawyer_btn a.btn2{ background: #ff4950;}

.news{
    height: auto;
    overflow: hidden;
    margin: 40px 0 0 0;
}
.news ul{display: flex;justify-content: space-between;}
.news li{
    width: 32%;
    height: 580px;
    float: left;
    margin: 0 0 0 0;
    background: #ffffff;
}

.news_pic{
    height: 188px;
    width: 100%;
    position: relative;
    cursor: pointer;
    overflow: hidden;
}
.news_pic:hover .news_pic_img{
    -ms-transform:scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Safari */
    transform: scale(1.1); /* æ&nbsp;‡å‡†è¯­æ³• */
}
.news_pic_img{
    width: 100%;
    height: 100%;
    display: block;
    transition: all 1s;
    -webkit-transition: all 1s;
}
.news_pic_title{
    position: absolute;
    width: 210px;
    height: auto;
    overflow: hidden;
    left: 50%;
    margin-left: -105px;
    top: 50px;
    text-align: center;
}

.news_hot{
    color: #fefeff;
    font-size: 36px;
    letter-spacing: 15px;
    padding-left: 5px;
}
.news_small{
    font-size: 15px;
    opacity: 0.5;
    color: #ffffff;
    padding: 8px 0;
    margin-top: 10px;
    border-top: #ffffff solid 1px;
    border-bottom: #ffffff solid 1px;
}

.news_gd{
    height: auto;
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
}

.news_cont{
    width: 100%;
    height: 370px;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}
.news_itmes{
    width: 100%;
    padding: 25px 20px;
	box-sizing: border-box;
    border-bottom: #e6e6e6 solid 1px;
    height: auto;
    overflow: hidden;
    cursor: pointer;
}

.news_itmes_t{
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 17px;
    color: #333333;
}
.news_itmes_c{
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #999999;
    margin-top: 10px;
}
.news a{color:#666}
#swiper_3 .swiper-pagination-bullets,#swiper_4 .swiper-pagination-bullets,#swiper_5 .swiper-pagination-bullets {
    bottom: -50px;
}

.panner{
    overflow: hidden;
    position: relative;
}
.panner_img{
    border: #d9e0e7 solid 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin-top: 30px;
	max-width: 95%;
}


.footer{
	width: 100%;
    height: auto;
    overflow: hidden;
    background: #212121;
}

.footer_top{
    padding: 50px 0;
    height: auto;
    overflow: hidden;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.footer_bottom{
    padding: 35px 0;
    height: auto;
    overflow: hidden;
    border-top: #2a2929 solid 1px;
    font-size: 12px;
    color: #515258;
    text-align: center;
    line-height: 2.2em;
}

.footer_left{
    float: left;
    height: auto;
    overflow: hidden;
	min-width: 120px;
	margin-bottom: 40px;
}
.footer_title{
    font-size: 15px;
    color: #f6f6f6;
	line-height: 40px;
}
.footer_cont{
    font-size: 12px;
    color: #a8a9ad;
}
.footer_cont a{
	line-height: 30px;
	margin-top: 5px;
    display: block;
    color: #a8a9ad;
}

.footer_right{
    width: 98px;
    height: auto;
    overflow: hidden;
    text-align: center;
    float: left;
	margin-bottom: 40px;
}
.footer_right p{ font-size: 15px; color: #f6f6f6;}
.footer_right img{ width: 98px; height: 98px; display: block; margin-top: 15px;}

.footer_copy{
    color: #80828a;
}

.tool{
    position: fixed;
    z-index: 999;
    right: 0;
    top: 200px;
    width: 80px;
    height: auto;
}
.tool li{
    width: 80px;
    height: 80px;
    background: #eef6ff;
    cursor: pointer;
    margin-top: 15px;
    position: relative;
    z-index: 9;
}
.tool li:hover{
    background: #4280e1;
}
#ewm:hover .slider_ewm{ display: block;}
#ask:hover .slider_phone{ display: block;}
.tool li:hover .tool_text_cont{
    color: #ffffff;
}
.tool li:hover .icon_tool_1{background-position: -40px 0;}
.tool li:hover .icon_tool_2{background-position: -40px -40px;}
.tool li:hover .icon_tool_3{background-position: -40px -80px;}

.tool_text{
    height: auto;
    overflow: hidden;
    text-align: center;
    padding-top: 10px;
    padding-left: 5px;
}
.tool_text_title{
    width: 40px;
    height: 40px;
    margin: 0 auto;
    background: url("../images/tool.png") no-repeat;

}
.tool_text_cont{
    font-size: 13px;
    color: #3e4f81;
	margin:0;
}

.icon_tool_1{background-position: 0 0;}
.icon_tool_2{background-position: 0 -40px;}
.icon_tool_3{background-position: 0 -80px;}

.slider_ewm{
    position: absolute;
    right: 90px;
    top: -50px;
    width: 192px;
    height: 213px;
    background: url("../images/slider_ewm.png") no-repeat;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    z-index: -1;
    display:none;
}
.slider_ewm img{
    width: 130px;
    height: 130px;
    display: block;
    margin: 20px auto 0 25px;
}
.slider_ewm p{
    font-size: 13px;
    color: #838a8e;
    width: 130px;
    margin: 5px auto;
    text-align: center;
}

.slider_phone{
    position: absolute;
    right: 100px;
    top: 20px;
    width: 192px;
	height: 40px;
	line-height: 40px;
	background: #fff;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
	border: 1px solid #dddddd;
	text-align: center;
    font-size: 13px;
    color: #838a8e;
    z-index: -1;
	display: none;
}
.slider_phone p{
    font-size: 13px;
    color: #838a8e;
    width: 130px;
    margin: 5px auto;
    text-align: center;
}

/*-----------------------------------------æ³•å¾‹æœåŠ¡-----------------------------------------*/

.ny_banner{
    width: 100%;
    overflow: hidden;
	text-align: center;
}
.ny_banner img{
	max-width: 100%;
	margin: 0 auto;
}


.meal{
    padding-bottom: 160px;
    height: auto;
    overflow: hidden;
}
.meal_itmes{
    height: auto;
    overflow: hidden;
    padding-top: 70px;
}
.meal_title{
    height: auto;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.meal_title_en{
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -400px;
    width: 800px;
    font-size: 34px;
    color: #333;
    opacity: 0.05;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}
.meal_title_bt{ font-size: 28px; color: #333333; font-weight: bold; padding-top: 28px; position: relative;}
.meal_line{
    width: 40px;
    height: 1px;
    background: #333333;
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px;
}
.meal_title_info{ font-size: 14px; color: #888888; padding-top: 10px;}

.meal_cont{
    height: auto;
    overflow: hidden;
    border: #e6e6e6 dashed 1px;
    margin: 40px 0 5px 0;
    box-shadow: 0 0 5px #dce3e8;
    -webkit-box-shadow: 0 0 5px #dce3e8;
    -moz-box-shadow:  0 0 5px #dce3e8;
    background: url("../images/meal_bg.png") no-repeat right bottom;

}
.meal_left{
    padding: 40px 30px;
    height: auto;
    overflow: hidden;
    width: 330px;
    float: left;
    border-right: #e6e6e6 dashed 1px;
    background: #ffffff;
}

.meal_right{
    max-width: 550px;
    float: left;
    padding:40px 30px;
    height: auto;
    overflow: hidden;
}
.svMeal_title{
    font-size: 18px;
    color: #262d3b;
    position: relative;
    padding-left: 20px;
}
.svMeal_title a{color:#262d3b}
.svMeal_title:before{
    position: absolute;
    content: "";
    left: 0;
    top: 3px;
    width: 5px;
    height: 20px;
    background: #4280e1;
}
.svMeal_cont{
    font-size: 13px;
    color: #aaaaaa;
    padding: 15px 0 0 20px;
    line-height: 1.8em;

}

.draft{
    min-width: 1200px;
    height: 780px;
    position: relative;
}
.draft_adv{
    width: 1200px;
    height: 140px;
    margin: 40px auto 0 auto;
}
.draft_bottom{
   padding-bottom: 130px;
}
.draft_padding{
    padding-top: 130px;
}

.draft_list{
    height: auto;
    overflow: hidden;
    padding: 40px 0 0 0;
}
.draft_list ul{ margin-left: -25px;}

.draft_list li{
    margin: 0 0 0 25px;
    width: 275px;
    height: 350px;
    border: #e8eff4 solid 1px;
    float: left;
    background: #ffffff;
    background-image: url("../images/draft_bg.png");
    background-position: right bottom;
    background-repeat: no-repeat;
}
.draft_list li.h_auto{ height: 190px;}
.draft_box{
    padding: 30px;
    height: auto;
    overflow: hidden;
}
.draft_title{ font-size: 18px; color: #373f50; padding-bottom: 15px; position: relative;}
.draft_title a{color: #262d3b}
.draft_title:after{
    content: "";
    width: 25px;
    height: 4px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #4280e1;
}
.draft_cont{
    font-size: 13px;
    color: #666666;
    padding-top: 15px;
}
.draft_cont a{
    padding-top: 15px;
    color: #666666;
    display: inline-block;
}
.draft_cont span{
    padding: 15px 22px 0 22px;
    color: #dddddd;
    display: inline-block;
}

.draft_cont2 a{ display: block;}

.draft_service{
    height: auto;
    padding: 20px 0 100px 0;
}
.draft_service .draft_padding{
    padding-top: 70px;

}

.ensure{
    padding: 45px 0;
    height: auto;
    overflow: hidden;
	width: 100%;
    background: #ffffff;
	margin: 0 auto;
}

.ensure_list{
    height: auto;
    overflow: hidden;
}
.ensure_list ul{
}
.ensure_list li{
    width: 25%;
    float: left;
}
.ensure_pic{
    width: 54px;
    height: 61px;
    float: left;
    display: block;
}
.ensure_text{
    margin-left: 70px;
    height: auto;
    overflow: hidden;
}
.ensure_text_t{
    font-size: 16px;
    color: #373f50;
    padding-top: 5px;
}
.ensure_text_c{
    font-size: 13px;
    color: #c0c5d7;
    padding-top: 7px;
}

/*-----------------------------------------æ³•å¾‹èµ„è®¯-----------------------------------------*/

.flzx_banner{
    background: url("../images/flzx_banner.png") no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
}

.flzxBanner_box{
    width: 800px;
	max-width: 100%;
    height: auto;
    overflow: hidden;
    margin: 100px auto 0 auto;
    text-align: center;
}
.flzxBanner_title{ width: 586px; height: 85px; margin: 0 auto;}
.flzxBanner_search{
	display: flex;justify-content: space-between;
	height: 56px; background: #ffffff; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; overflow: hidden; margin-top: 15px;}
.flzxBanner_hot{ font-size: 15px; color: #ffffff; margin-top: 20px;}
.flzxBanner_hot span{ padding: 0 15px;}


.zxSearch_left{ float: left; background: #f3f8fb; padding: 0 10px;}
.zxSearch_left select{
    outline: none; border: none; width: 120px; height: 56px; font-size: 15px; color: #3e5ea8; background: #f3f8fb; padding-left: 15px;
}
.zxSearch_middle{ float: left; padding: 10px; height: 36px; line-height: 36px; font-size: 15px; outline: none; border: none; width: 500px;}
.zxSearch_middle::-webkit-input-placeholder {
    color: #c7c9d3;
}
.zxSearch_middle::-moz-input-placeholder {
    color: #c7c9d3;
}
.zxSearch_middle::-ms-input-placeholder {
    color: #c7c9d3;
}

.zxSearch_right{
    width: 120px !important;
    float: right;
    line-height: 56px;
    background: #4280e1;
    color: #ffffff;
}
.zxSearch_right i{
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    background: url("../images/icon_search.png") no-repeat;
    background-size: 18px;
    -webkit-background-size: 16px;
    -moz-background-size: 16px;
    margin: 0 5px 3px 0;
}

.position{
    height: 60px;
    line-height: 60px;
    color: #adb2b6;
    font-size: 14px;
}
.position a{ color: #adb2b6;}

.news_list{
    padding: 30px 30px 50px 30px;
    height: auto;
    overflow: hidden;
    background: #ffffff;
    margin: 0 0 60px 0;
}

.news_tab{
    height: auto;
    overflow: hidden;
    box-shadow: 0 3px 3px #f5f5f5;
    border-bottom: #d5dbe4 solid 1px;
    text-align: center;
}
.news_tab a{
    width: 125px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border: #d5dbe4 solid 1px;
    border-bottom: none;
    font-size: 17px;
    display: inline-block;
    color: #07256b;
    margin: 0 10px 0 10px;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
}
.news_tab a.active{ background: #4280e1; color: #ffffff;}
.nynews_cont{
    height: auto;
    overflow: hidden;
}
.nynews_cont li{
    height: auto;
    overflow: hidden;
    padding: 40px 0;
    border-bottom: #e6e6e6 dashed 1px;
}
.nynews_pic{
    width: 280px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    float: left;
    position: relative;
    text-align: center;
}
.nynews_pic_img{
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
}
.nynews_pic_title{
    font-size: 34px;
    color: #fefeff;
    position: relative;
    width: 180px;
    height: auto;
    overflow: hidden;
    letter-spacing: 5px;
    margin: 25px auto 0 auto;

}
.nynews_pic_cont{
    position: relative;
    width: 180px;
    height: auto;
    overflow: hidden;
    margin: 10px auto 0 auto;
    color: #fefeff;
    opacity: 0.3;
    font-size: 12px;
    padding: 10px 0;
    border-top: #fefeff solid 1px;
    border-bottom: #fefeff solid 1px;
}
.nynews_text{
    margin-left: 320px;
    height: auto;
    overflow: hidden;
}
.nynews_text_title{
    font-size: 17px;
    color: #333333;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 10px;
}
.nynews_text_info{ padding-top: 20px; font-size: 14px; color: #999999; height: 50px; line-height: 2em; overflow: hidden;}
.nynews_text_tag{
    padding-top: 20px;
    font-size: 13px;
    color: #cccccc;
}
.nynews_text_tag span{ margin-right: 30px;}

.nynews_text_tag i{
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 3px 0;
}
.icon_law{
    background: url("../images/icon_law.png") no-repeat;
    background-size: 20px;
    -webkit-background-size: 20px;
    -moz-background-size: 20px;
}
.icon_count{
    background: url("../images/icon_count.png") no-repeat;
    background-size: 20px;
    -webkit-background-size: 20px;
    -moz-background-size: 20px;
}

.icon_date{
    background: url("../images/icon_date.png") no-repeat;
    background-size: 20px;
    -webkit-background-size: 20px;
    -moz-background-size: 20px;
}
.icon_order{
    background: url("../images/icon_order.png") no-repeat;
    background-size: 20px;
    -webkit-background-size: 20px;
    -moz-background-size: 20px;
}
.pages{
    height: auto;
    overflow: hidden;
    padding-top: 35px;
    text-align: center;
    font-size: 14px;
}
.pages a{
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: #eeeeee solid 1px;
    display: inline-block;
    color: #666666;
}
.pages a.active{ background: #4280e1; color: #ffffff;}

.toolEwm{
    width: 234px;
    height: 277px;
    position: fixed;
    right: 60px;
    top: 608px;
    background: url("../images/tool_ewm.png") no-repeat;
    background-size: 234px 277px;
    -webkit-background-size: 234px 277px;
    -moz-background-size: 234px 277px;
    z-index: 9;
}
.toolEwm_top{
    top: 208px;
}
.toolEwm_box{
    height: auto;
    overflow: hidden;
    width: 140px;
    margin: 20px auto 0 auto;
    text-align: center;
}
.toolEwm_box_t{
    width: 100%;
    height: 25px;
    line-height: 25px;
    font-size: 16px;
    color: #1a6ecb;
}
.toolEwm_box_c{
    height: auto;
    overflow: hidden;
    padding-top: 20px;
    font-size: 14px;
    color: #838a8e;
}
.toolEwm_box_c img{
    width: 130px;
    height: 130px;
    display: block;
    box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    -moz-box-shadow: 0 0 5px #ccc;
    margin: 5px;
}
.toolEwm_box_c p{ padding-top: 10px;}

/*-----------------------------------------æ³•å¾‹èµ„è®¯å†…å®¹-----------------------------------------*/

.article{
    padding: 40px;
    height: auto;
    overflow: hidden;
    background: #ffffff;
}
.article_title{
    height: auto;
    overflow: hidden;
    text-align: center;
    padding-bottom: 30px;
    border-bottom: #e6e6e6 dashed 1px;
}
.article_title h1{
    font-size: 24px;
    color: #333333;
}
.article_title p{
    font-size: 14px;
    color: #aaaaaa;
    padding-top: 30px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.article_title p span{
    margin: 0 20px;
}
.article_title p span i{
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 3px 0;
}
.article_title p span.order{
    color: #ef5157;
}
.article_info{
    background: #f9f9f9;
    padding: 30px;
    line-height: 2em;
    font-size: 14px;
    color: #999999;
}
.article_box{
    height: auto;
    overflow: hidden;
    text-align: justify;
    line-height: 2em;
    font-size: 15px;
    color: #333333;
}
.article_box p{
    padding-top: 16px;
}
.article_box img{ max-width: 100%; height: auto; display: block; margin-top: 30px;}
.article_body{
    padding: 30px 0;
    border-bottom: #e6e6e6 dashed 1px;
    height: auto;
    overflow: hidden;
}
.article_page{
    height: auto;
    overflow: hidden;
    padding-top: 40px;
}
.article_page li{
    float: left;
    font-size: 14px;
    color: #999999;
}
.article_page li a { display: block; color: #333333; padding-top: 5px;}
.article_page li.page_right{
    float: right;
    text-align: right;
}

.article_link{
    background: #ffffff;
    margin: 30px 0 60px 0;
    padding: 40px;
    height: auto;
    overflow: hidden;
}

.article_list{
    height: auto;
    overflow: hidden;
}
.article_list ul{
    margin-left: -30px;
}
.article_list li{
    margin: 40px 0 0 40px;
    width: 340px;
    height: auto;
    overflow: hidden;
    float: left;
    background: #f6f6f6;
}
.article_link_pic{
    height: 180px;
    position: relative;
    overflow: hidden;
    text-align: center;
}

.article_link_pic .nynews_pic_title{
    margin: 35px auto 0 auto;
}

.article_link_text{
    padding: 25px;
    height: auto;
    overflow: hidden;
}
.link_title{
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 17px;
    color: #333333;
}
.link_info{
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #999999;
    margin-top: 10px;
}


/*-----------------------------------------å…³äºŽæˆ‘ä»¬-----------------------------------------*/

.about_banner{
    background: url("../images/about_banner.png") no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
}

.about_tab{
    height: auto;
    overflow: hidden;
    text-align: center;
    margin: 40px 0;
}
.about_tab a{
    display: inline-block;
    width: 128px;
    height: 45px;
    line-height: 45px;
    border: #d5dbe4 solid 1px;
    background: #ffffff;
    margin: 0 10px;
    font-size: 17px;
    color: #333333;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;

    box-shadow: 0 0 5px #ccc;
    margin-bottom: 5px;
}
.about_tab a:hover{
    background: #4280e1;
    color: #ffffff;
}
.about_box{
    height: auto;
    overflow: hidden;
    padding-bottom: 30px;
}

.about_section{
    padding: 30px;
    height: auto;
    overflow: hidden;
    background: #ffffff;
    margin-bottom: 30px;
	box-sizing: border-box;
}
.about_section .online_title{ font-weight: normal;}

.about_main{
    height: auto;
    overflow: hidden;
    padding: 40px 0;
	display: flex;
	justify-content: space-between;
}
.about_box_pic{
    width: 46%;
    display: flex;
	height: max-content;
}
.about_box_text{
    font-size: 15px;
    color: #405461;
    width: 50%;
    line-height: 2.2em;
    padding-top: 10px;
    text-align: justify;
}
.about_box_text p{
    padding-bottom: 25px;
    text-indent: 30px;
}

.advantage{
    height: auto;
    overflow: hidden;
}
.advantage ul{
    margin-left: -30px;
}
.advantage li{
    width: 260px;
    height: 200px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin: 30px 0 0 30px;
    background: #f0f5f8;
    float: left;
    text-align: center;
    overflow: hidden;
}
.advantage li img{
    width: 54px;
    height: 61px;
    display: block;
    margin: 30px auto 20px auto;

}
.advantage li p{color: #373f50;}
.advantage li span{ font-size: 13px; color: #949cba; padding-top: 10px; display: block;}

.statement{
    height: auto;
    overflow: hidden;
    font-size: 15px;
    color: #405461;
    line-height: 2.2em;
    padding: 20px 12px 0 12px;
    text-align: justify;
}

.contact{
    height: auto;
    margin: 5px 5px 10px 5px;
}
.contact ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.contact li{
    width: 100%;
	max-width: 100%;
    height: auto;
    overflow: hidden;
    float: left;
    margin: 30px 0 0 0;

    box-shadow: 0 0 5px #ccc;
	display: flex;
	justify-content: flex-start;
}
.contact li .left{
	width: 400px;
}
.contact li .right{
	width: 730px;
}
.contact_pic{
    width: 100%;
    height: 220px;
    position: relative;
}
.contact_pic img{
    width: 100%;
    height: 100%;
    display: block;
}
.contact_pic p{
    position: absolute;
    left: 0;
    bottom: 0;
    height: 40px;
    line-height: 40px;
    color: #ffffff;
    width: 90%;
    padding: 0 5%;
    font-size: 15px;
    background: rgba(0,0,0,0.4);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000);

}
.contact_text{
    height: auto;
    overflow: hidden;
    padding:15px;
    font-size: 14px;
    color: #405461;
    line-height: 2.2em;
}


.proposal{
    height: auto;
    overflow: hidden;
    padding: 10px 0 40px 0;
}
.proposal #fk{
	
	width:830px;
	max-width: 100%;
	margin: 0 auto;
}
.proposal_itmes{
    height: auto;
    overflow: hidden;
    padding-top: 20px;
    font-size: 14px;
    color: #666666;
}
.proposal_left{
    width: 160px;
    height: auto;
    overflow: hidden;
    float: left;
    text-align: right;
    padding-top: 10px;line-height: 40px;
}
.proposal_right{
    float: left;
    width: 650px;
    height: auto;
    overflow: hidden;
    margin-left: 10px;
	max-width: 100%;
	display: flex;justify-content: flex-start;flex-wrap: wrap;
}
.proposal_radio{ padding-top: 10px;line-height: 40px;}
.proposal_radio label{
    margin-right: 30px;
}
.proposal_radio input[type="radio"]{
    margin: 0 5px 2px 0;
    display: inline-block;
    vertical-align: middle;
}
.proposal_more{
    height: 280px;
    width: 608px;
    border: #d9dce5 solid 1px;
    padding: 20px;
    outline: none;
    resize: none;
	box-sizing: border-box;
	max-width: 100%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}


.proposal input::-webkit-input-placeholder{
    color:#bcbcbc;
}
.proposal input::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#bcbcbc;
}
.proposal input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#bcbcbc;
}
.proposal input:-ms-input-placeholder{  /* Internet Explorer 10-11 */
    color:#bcbcbc;
}
.proposal textarea::-webkit-input-placeholder{
    color:#bcbcbc;
}
.proposal textarea::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#bcbcbc;
}
.proposal textarea:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#bcbcbc;
}
.proposal textarea:-ms-input-placeholder{  /* Internet Explorer 10-11 */
    color:#bcbcbc;
}
.proposal_input{
    padding: 0 10px;
    display: block;
    width: 628px;
    height: 43px;
    line-height: 43px;
    outline: none;
    border: #d9dce5 solid 1px;
    margin-top: 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.proposal_top{
    margin-top: 0;
}
.proposal_or{
    float: left;
    margin: 0 10px;
    color: #cacaca;
    padding-top: 15px;
}
.proposal_w{
    width: 285px;
    float: left;
	max-width: 100%;
	box-sizing: border-box;
}

.proposal_btn{
    width: 240px;
    height: 43px;
    line-height: 43px;
    text-align: center;
    color: #ffffff;
    background: #4280e1;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    display: block;
    margin: 10px 0 0 0;
}

/*-----------------------------------------æ³•å¾‹å’¨è¯¢-----------------------------------------*/
.consult_banner{
    background: url("../images/consult_banner.png") no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
}
.consult{
    margin: 30px auto 60px auto;
    height: auto;
    overflow: hidden;
	display: flex;
	justify-content: space-between;
}
.consult_left{
    height: auto;
    overflow: hidden;
    background: #ffffff;
    float: left;
    width: 58%;
    padding: 30px;
	max-width: 100%;
	box-sizing: border-box;
}
.consult_right{
    width: 35%;
    height: auto;
    overflow: hidden;
    float: right;
}
.consult_txt{
    height: auto;
    overflow: hidden;
}

.input_tel_w1{ width: 240px;}
.input_tel_w1 .input_tel{ width: 100px;}

.hotQa{
    padding-top: 70px;
    height: auto;
    overflow: hidden;
}
.hotQa_tab{
    height: auto;
    overflow: hidden;
    border-bottom: #e6e6e6 solid 1px;
    position: relative;
}
.hotQa_more{
    color: #a6a7a7;
    font-size: 15px;
    position: absolute;
    right: 0;
    top: 0;
}
.hotQa_tab li{
    font-size: 18px;
    color: #333333;
    margin-right: 50px;
    float: left;
    padding-bottom: 20px;
    cursor: pointer;
}
.hotQa_tab li a{
    color: #333333;
}
.hotQa_tab li.active{
    color: #4280e1;
    position: relative;
}
.hotQa_tab li.active a{
    color: #4280e1;
}
.hotQa_tab li.active:after{
    height: 3px;
    background: #3772fc;
    left: 0;
    bottom: 2px;
    width: 100%;
    position: absolute;
    content: "";
}
.hotQa_cont{
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 70px;
}
.hotQa_cont .ask_box{
    padding-top: 20px;
}

.hotQa_lawyer{
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 30px;
    background: #ffffff;
	box-sizing: border-box;
}
.hotQa_lawyer_box{
    height: auto;
    overflow: hidden;
    margin-top: 20px;
    position: relative;
    padding-bottom: 40px;
}
.hotQa_adv{
    width: 100%;
    height: 236px;
    overflow: hidden;
    background: url("../images/hotqa_adv.png") no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    margin-top: 30px;
}

.qaLawyer{
    height: 170px;
    background: url("../images/hotqa_lawyer.png") no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    overflow: hidden;
}
.qaLawyer_left{
    width: 100px;
    height: 100px;
    display: block;
    float: left;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    margin: 30px 0 0 25px;
}
.qaLawyer_right{
    margin:30px 20px 0 150px;
    height: auto;
    overflow: hidden;
}
.qaLawyer_right h1{
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    color: #444444;
    font-weight: normal;
}
.qaLawyer_right h1 small{ margin-left: 10px; color: #aaaaaa; font-size: 13px;}

.qaLawyer_right p{
    font-size: 13px;
    color: #666666;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 5px;
}
.qaLawyer_right a{
    width: 110px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #ef5157;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    color: #ffffff;
    font-size: 13px;
    display: block;
    margin-top: 15px;
}
.hotQa_adv_box{
    width: 350px;
    height: auto;
    overflow: hidden;
    margin: 35px auto 0 auto;
    text-align: center;
}
.hotQa_adv_title{ font-size: 24px; color: #dfeafd;}
.hotQa_adv_cont{ font-size: 15px; color: #97add9; line-height: 1.8em; padding-top: 15px; }
.hotQa_adv_btn{ width: 190px; height: 45px; line-height: 45px; text-align: center; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; color: #ffffff; background: #198bf6; margin: 20px auto 0 auto; display: block;}

.icon_contact{
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    background: url("../images/icon_contact.png") no-repeat;
    background-size: 18px;
    -webkit-background-size: 18px;
    -moz-background-size: 18px;
    margin: 0 5px 3px 0;
}


/*-----------------------------------------å¾‹å¸ˆå›¢é˜Ÿ-----------------------------------------*/

.team_banner{
    background: url("../images/team_banner.png") no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
}

.team_box{
    width: 100%;
	max-width: 1200px;
	box-sizing: border-box;
    height: auto;
    overflow: hidden;
    background: #ffffff;
    padding: 0px 30px 30px 30px;
}

.team_box .online_title{
	line-height: 33px;
	position: relative;
	padding-top: 20px;
}
.team_box .online_title::after {
  content: "";
  position: absolute;
  left: 0;
  top: 27px;
  width: 5px;
  height: 20px;
  background: #4280e1;
}
.team_search{
    float: right;
    width: 348px;
    height: 33px;
    border: #d9dfe5 solid 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	max-width: 50%;
	display: flex;
	justify-content: flex-start;
}
.team_search .menu_select{ width: 100%;}
.team_search .menu_drop{width: 100px;}
.team_search .search_bts{padding: 0 10px;}
.team_slider{
    height: auto;
    overflow: hidden;
    position: relative;
    padding: 40px 0 60px 0;
    border-bottom: #e6e6e6 dashed 1px;
}

.team_itmes{
	width: 100%;
    height: 170px;
    background: url("../images/team_itmes.png") no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    position: relative;
    margin-bottom: 30px;
	display: flex;
	justify-content: space-between;
    padding:25px 0 0 30px;
	box-sizing: border-box;
}
.team_pic{
    width: 160px;
    height: 120px;
	max-width: 30%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    overflow: hidden;
}
.team_pic_img{
    width: 100%;
	max-height: 100%;
    display: flex;
}
.team_pic_tag{
    position: absolute;
    left: 0;
    top: 0;
    width: 21px;
    height: 26px;
    display: block;
}
.team_text{
    width:65%;
    height: auto;
    overflow: hidden;
	box-sizing: border-box;
	padding-right: 20px;
}
.team_text_t{
    height: 25px;
    line-height: 25px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 18px;
    font-weight: bold;
    color: #444444;
}
.team_text_t small{ font-size: 14px; color: #aaaaaa; margin-left: 20px; font-weight: normal;}
.team_text_c{
    font-size: 14px;
    color: #666666;
    height: 50px;
    overflow: hidden;
    line-height: 1.8em;
    padding-top: 8px;
}
.team_text_btn{
    padding-top: 8px;
	display: flex;
	justify-content: flex-start;
}
.team_text_btn a{
    width: 110px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #ffffff;
    font-size: 13px;
    display: block;
    float: left;
    margin-right: 30px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
}
.team_text_btn a.btn1{ background: #4280e1;}
.team_text_btn a.btn2{ background: #ef5157;}

.major{
    height: auto;
    overflow: hidden;
    padding-bottom: 30px;
    border-bottom: #e6e6e6 dashed 1px;
    position: relative;
    font-size: 14px;
}
.major_l{
    float: left;
    width: 70px;
    color: #999999;
    padding-top: 30px;
}
.major_m{
    float: left;
    color: #333333;
    padding-top: 10px;
    height: 88px;
    overflow: hidden;
    margin-left: 10px;
}
.major_auto{ height: auto;}
.major_m a{ color: #333333; margin-top: 15px; padding: 5px 10px; display: inline-block;}
.major_m a.active{ background: #50a3ff; color: #ffffff;}
.major_r{
    position: absolute;
    right: 0;
    bottom: 32px;
    width: 18px;
    height: 18px;
    background: url("../images/icon_slider.png") no-repeat;
    background-size: 18px;
    -webkit-background-size: 18px;
    -moz-background-size: 18px;
    cursor: pointer;
}
.major_up{
    background: url("../images/icon_up.png") no-repeat;
    background-size: 18px;
    -webkit-background-size: 18px;
    -moz-background-size: 18px;
}


.team_list{
    height: auto;
    overflow: hidden;
}
.team_list li{
    padding: 30px 0;
    height: auto;
    overflow: hidden;
    border-bottom: #e6e6e6 dashed 1px;
	display: flex;
	justify-content: space-between;
}
.teamList_left{
    float: left;
    width: 160px;
    height: 120px;
    display: block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.teamList_middle{
    float: left;
    width: 68%;
    height: auto;
    overflow: hidden;
}

.teamList_title{
    font-size: 20px;
    color: #333333;
    height: 30px;
    line-height: 30px;
}
.icon_vip{
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    background: url("../images/icon_vip.png") no-repeat;
    margin: 0 3px 3px 10px;

}
.icon_switch{ width:22px; height: 16px; margin: 0 5px 0 0; display: inline-block; vertical-align: middle;}
.icon_on{
    background: url("../images/icon_on.png") no-repeat;
    background-size: 22px 16px;
    -webkit-background-size: 22px 16px;
    -moz-background-size: 22px 16px;
}
.icon_off{
    background: url("../images/icon_off.png") no-repeat;
    background-size: 22px 16px;
    -webkit-background-size: 22px 16px;
    -moz-background-size: 22px 16px;
}
.team_vip{
    display: inline-block;
    vertical-align: middle;
}
.team_on{
    font-size: 13px;
    color: #2a73ff;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 3px 0;
}
.team_off{
    font-size: 13px;
    color: #cecece;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 3px 0;
}
.teamList_tag{
    font-size: 13px;
    margin-top: 20px;
}
.teamList_tag a{
    color: #aaaaaa;
    background: #f5f5f5;
    display: inline-block;
    padding: 5px 10px;
    margin: 0 10px 0 0;
}
.teamList_info{
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 15px;
    color: #333333;
    margin-top: 20px;
}
.teamList_right{
    width: 110px;
    height: auto;
    overflow: hidden;
    float: right;
}
.teamList_right a{ margin-top: 25px; font-size: 13px; display: block;text-align: center; width: 108px; height: 30px; line-height: 30px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px;}
.teamList_right a.btn_ask{ color: #ef5157;border: #ef5157 solid 1px; }
.teamList_right a.btn_more{ color: #4280e1;border: #4280e1 solid 1px; }
.teamList_right a.btn_off{ color: #aaaaaa;border: #cfcfcf solid 1px; }


/*-----------------------------------------æ&nbsp;¼å¼åˆåŒ-----------------------------------------*/

.contract{ margin: 0 auto 60px  auto; height: auto; overflow: hidden;}

.contract_list{
    height: auto;
    overflow: hidden;
}
.contract_list ul{ margin-left: -40px;}
.contract_list li{
    width: 350px;
    height: 410px;
    float: left;
    overflow: hidden;
    border: #e3eaf3 solid 1px;
    margin: 40px 0 0 40px;
    position: relative;
    cursor: pointer;
}
.contract_list li:hover .contract_box{
    display: block;
}
.contract_pic{
    width: 100%;
    height: 350px;
    position: relative;
    background: url("../images/contract_bg.png") center;
    background-size: 350px;
    -webkit-background-size: 350px;
    -moz-background-size: 350px;
    overflow: hidden;
}
.contract_text{
    height: 60px;
    line-height: 60px;
    padding: 0 20px;
    font-size: 15px;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
}

.contract_tag{
    position: absolute;
    left: 0;
    top: 0;
    width: 65px;
    height: 65px;
    display: block;
}
.contract_img{
    position: absolute;
    left: 50%;
    top: 50%;
    width: 210px;
    height: 297px;
    margin-left: -105px;
    margin-top: -143px;
    display: block;
}

.contract_box{
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    background: rgba(255,255,255,0.6);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFffffff,endColorstr=#BFffffff);
    transition: all 0.5s;
    -webkit-transition: all 0.5s; /* Safari */
    display: none;
}
.contract_btn{
    height: auto;
    overflow: hidden;
    width: 200px;
    margin: 80px auto 0 auto;
}
.contract_btn i{
     width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 3px 0;
}
.contract_down{
    background: url("../images/contract_down.png") no-repeat;
    background-size: 20px;
    -webkit-background-size: 20px;
    -moz-background-size: 20px;
}
.contract_dz{
    background: url("../images/contract_dz.png") no-repeat;
    background-size: 20px;
    -webkit-background-size: 20px;
    -moz-background-size: 20px;
}
.contract_btn a{
    width: 100%;
    height: 60px;
    line-height: 60px;
    display: block;
    text-align: center;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    margin-top: 20px;
    font-size: 18px;
    color: #ffffff;
}
.contract_btn a.btn_1{ background: #ef5157;}
.contract_btn a.btn_2{ background: #4280e1}

/*-----------------------------------------å»ºç­‘ä¸Žæˆ¿åœ°äº§-----------------------------------------*/

.estate_list{
    height: auto;
    overflow: hidden;
}
.estate_list ul{ margin-left: -40px;}
.estate_list li{
    width: 350px;
    height: 500px;
    float: left;
    overflow: hidden;
    border: #e3eaf3 solid 1px;
    margin: 40px 0 0 40px;
    position: relative;
    cursor: pointer;
}
.estate_list li img{
    width: 100%;
    height: 100%;
    display: block;
}

/*-----------------------------------------åˆåŒå†…é¡µ-----------------------------------------*/

.contract_header{
     height: auto;
     overflow: hidden;
    background: #ffffff;
    padding: 30px;
 }

.contract_body{
    height: auto;
    overflow: hidden;
    margin: 30px 0 60px 0;
}
.contract_left{
    height: auto;
    overflow: hidden;
    position: relative;
    background: #ffffff;
    float: left;
    width: 820px;
}
.contract_right{
    padding: 30px;
    height: auto;
    overflow: hidden;
    background: #ffffff;
    float: right;
    width: 295px;
}

.ht_left{
    width: 950px;
    height: auto;
    overflow: hidden;
    float: left;
}
.ht_right{
    width: 140px;
    height: 198px;
    float: right;
    display: block;
    border: #e6e6e6 solid 1px;
}

.ht_title{ text-align: left;}
.ht_title h1{ font-size: 22px; font-weight: normal;}
.ht_count{
    padding-top: 40px;
    font-size: 13px;
}
.ht_count span{ margin-right: 30px; color: #cccccc;}
.ht_count span.ht_underline{
    color: #999999;
}
.ht_count span.ht_underline a{
    text-decoration: underline;
    color: #ed4747;
}
.ht_count span.ht_fv{
    color: #ed4747;
}

.document{
    width: 100%;
    height: 1800px;
    overflow: hidden;
    position: relative;
    background: #ffffff;
}
.document_img{
    width: 100%;
    height: auto;
    overflow: hidden;
    display: block;
}
.document_pop{
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    width: 100%;
    background: url("../images/document_pop.png") no-repeat center bottom;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
}
.document_box{
    height: auto;
    overflow: hidden;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 50px;
    width: 100%;
}
.document_line{
    display: inline-block;
    vertical-align: bottom;
    margin: 0 20px;
    width: 120px;
    height: 1px;
    background: #d3d3d3;
}
.document_title{
    height: auto;
    overflow: hidden;
    color: #333333;
    display: inline-block;
    vertical-align: middle;
}
.document_title h1{ font-size: 20px;font-weight: normal; padding-bottom: 10px;}
.document_title p{ padding-top: 2px;}
.document_title p a{ color: #ff4950;}

.document_cont{
    width: 440px;
    height: auto;
    overflow: hidden;
    margin: 30px auto 0 auto;
}

.document_cont a{
    width: 200px;
    height: 60px;
    line-height: 60px;
    display: block;
    text-align: center;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    font-size: 18px;
    color: #ffffff;
    float: left;
}

.document_cont i{
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 3px 0;
}
.document_cont a.btn_1{ background: #ef5157;}
.document_cont a.btn_2{ background: #4280e1; float: right;}


.document_bottom{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    box-shadow: 0 0 10px #ccc;
    -webkit-box-shadow: 0 0 10px #ccc;
    -moz-box-shadow: 0 0 10px #ccc;
}
.document_bottom .document_cont{
    margin: 30px auto;
}

.contract_link{
    height: auto;
    overflow: hidden;
    position: relative;
}

.contract_link .contract_pic{
    height: 332px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;

}
.contract_link .contract_img{
    width: 190px;
    height: 270px;
    margin-left: -95px;
    margin-top: -135px;

}
.link_box{
    border: #e3eaf3 solid 1px;
}
.icon_w{
    width: 34px;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
    background: url("../images/icon_w.png") no-repeat;
    background-size: 34px;
    -webkit-background-size: 34px;
    -moz-background-size: 34px;
    margin: 0 5px 3px 0;
}

/*-----------------------------------------æ–‡ä¹¦/åˆåŒæ‹Ÿå®š å®¡æŸ¥ ä¸ªäººåŒ…å¹´-----------------------------------------*/

.base{
    background: #ffffff;
    padding: 40px;
    height: auto;
    overflow: hidden;
    margin-bottom: 30px;
    position: relative;
}

.base_left{
    width: 480px;
    height: auto;
    float: left;
}
.base_pic{
    width: 100%;
    height: 380px;
    position: relative;
}
.base_auto{ height: 340px;}
.base_year{ height: 320px;}

.base_pic img{
    width: 100%;
    height: 100%;
    display: block;
}
.base_pic p{
    position: absolute;
    left: 0;
    width: 100%;
    top: 60px;
    font-size: 36px;
    color: #ffffff;
    text-align: center;
    letter-spacing: 5px;
    padding-bottom: 30px;
    background: url("../images/base_line.png") no-repeat center bottom;
}
.base_pic span{
     font-size: 16px;
     color: #a1bef6;
    line-height: 2.2em;
    display: block;
    position: absolute;
    left: 0;
    top: 170px;
    width: 100%;
    text-align: center;
    letter-spacing: 1px;
}
.base_icon{
    width: 64px;
    height: 30px;
    background: url("../images/icon_hot.png") no-repeat;
    background-size: 64px 30px;
    -webkit-background-size: 64px 30px;
    -moz-background-size: 64px 30px;
    position: absolute;
    left: -10px;
    top: -5px;
}
.base_text{
    width: 480px;
    height: 92px;
    margin-top: 25px;
    background: url("../images/base_bg1.png") no-repeat center;
    position: relative;
}

.base_text .p_1{ font-size: 15px; color: #333333; padding: 25px 0 0 30px; letter-spacing: 3px;}
.base_text .p_2{ font-size: 13px; color: #666666; padding: 10px 0 0 155px; letter-spacing: 3px;}

.base_contact{
    width: 90px;
    height: 28px;
    line-height: 28px;
    font-size: 13px;
    color: #4280e1;
    border: #4280e1 solid 1px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    display: block;
    position: absolute;
    right: 25px;
    top: 33px;
    text-align: center;
    z-index: 9;
}

.base_right{
    margin-left: 530px;
    height: auto;
    position: relative;
}
.base_title{
    height: auto;
    overflow: hidden;
    padding-top: 10px;
}
.base_title h1{ font-size: 24px;}
.base_title p{ font-size: 13px; color: #777777; padding-top: 20px;}
.base_price{
    width: 100%;
    height: 100px;
    position: relative;
    background: url("../images/base_bg2.png") no-repeat;
    margin-top: 20px;
}
.price_title{
    padding: 15px 0 0 20px;
    font-size: 13px;
    color: #666666;
}
.price_title strong{
    font-size: 24px;
     color: #ef5157;
}
.price_red{
    color: #ef5157;
    margin: 0 5px;
}
.price_decoration{ font-size: 12px; color: #aaaaaa; text-decoration: line-through;}


.price_cont{ color: #adb2b6; padding: 15px 0 0 20px; font-size: 13px;}
.price_cont a{ color: #4280e1;}
.price_cont a.underline{  position: relative; padding-bottom: 2px;}
.price_cont a.underline:after{ content: ""; position: absolute; left: 50%; margin-left: -30px; bottom: 0; width: 60px; height: 1px; background: #4280e1;}
.price_cont font{ color: #ef5157; font-size: 16px; font-weight: bold;}
.price_count{
    position: absolute;
    right: 25px;
    top: 25px;
    font-size: 12px;
    color: #cccccc;
}
.price_count span{ margin: 0 10px;}
.base_pop{
    width: 323px;
    height: 326px;
    overflow: hidden;
    background: url("../images/base_pop.png") no-repeat;
    background-size: 323px 326px;
    -webkit-background-size: 323px 326px;
    -moz-background-size: 323px 326px;
    position: absolute;
    right: -35px;
    top: -40px;
    z-index: 99;
    display: none;
}
.preferential{
    width: 220px;
    height: 240px;
    background: #ffffff;
    padding: 10px 20px;
    margin: 28px 20px 0 35px;
    font-size: 15px;
    color: #555555;
}
.preferential_big{
    padding-top: 10px;
}
.preferential_small{
    font-size: 14px;
    color: #aaaaaa;

}

.price_cont font.discount_1{ font-size: 25px; color: #ef5157;}
.price_cont font.discount_2{ font-size: 14px; color: #ef5157; font-weight: normal;}
.discount_3{ font-size: 13px; color: #cccccc; padding-top: 5px;}
.price_cont a.discount_buy{
    width: 125px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #ffffff;
    font-size: 13px;
    display: block;
    margin: 20px auto 0 auto;
    background: #2e6efe;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
}

.base_case{
    height: auto;
    overflow: hidden;
    padding-top: 10px;
    font-size: 13px;
    color: #666666;
}
.base_case_l{
    width: 90px;
    text-align: right;
    float: left;
    padding-top: 15px;
}
.base_case_r{
    margin-left: 90px;
    height: auto;
    overflow: hidden;
}
.base_case_rs{
    margin-left: 90px;
    height: auto;
    overflow: hidden;
}
.base_case_r li{
    padding: 5px 17px;
    border: #d8d8d8 solid 1px;
    display: inline-block;
    margin: 10px 0 0 10px;
    cursor: pointer;
}
.base_case_rs li{
    padding: 5px 17px;
    border: #d8d8d8 solid 1px;
    display: inline-block;
    margin: 10px 0 0 10px;
    cursor: pointer;
}
.base_case_r li.prohibit{ background: #eeeeee; color: #aaaaaa;}
.base_case_rs li.prohibit{ background: #eeeeee; color: #aaaaaa;}
.base_case_r li.active{
    color: #ef5157;
    border: #ef5157 solid 1px;
    background: url("../images/icon_check.png") no-repeat right top;
    background-size: 22px 20px;
    -webkit-background-size: 22px 20px;
    -moz-background-size: 22px 20px;
}
.base_case_rs li.active{
    color: #ef5157;
    border: #ef5157 solid 1px;
    background: url("../images/icon_check.png") no-repeat right top;
    background-size: 22px 20px;
    -webkit-background-size: 22px 20px;
    -moz-background-size: 22px 20px;
}
.base_btn{
    margin: 40px 0 0 90px;
    height: auto;
    overflow: hidden;
}
.base_btn a{ width: 200px; height: 50px; line-height: 50px; text-align: center; float: left;}
.base_btn a.btn_bs1{ background: #ef5157; color: #ffffff;}
.base_btn a.btn_bs3{ background: #4280e1; color: #ffffff;}
.base_btn a.btn_bs2{ margin-left: 20px; width: 198px; height: 48px; line-height: 48px; border: #4280e1 solid 1px; color: #4280e1;}

.icon_mes{
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 1px 0;
    background: url("../images/icon_mes.png") no-repeat;
    background-size: 20px;
    -webkit-background-size: 20px;
    -moz-background-size: 20px;
}

.evaluate{
    height: auto;
    overflow: hidden;
    margin-bottom: 60px;
}
.evaluate_l{
    width: 740px;
    height: auto;
    overflow: hidden;
    padding: 30px 30px 60px 30px;
    float: left;
    background: #ffffff;
}
.evaluate_r{
    width: 360px;
    height: auto;
    float: right;
    overflow: hidden;
}
.evaluate_tj{
    padding: 30px;
    height: auto;
    overflow: hidden;
    background: #ffffff;
}
.evaluate_tj_cont{
    height: auto;
    overflow: hidden;
}
.evaluate_tj_cont li{
    border: #e8eff4 solid 1px;
    margin-top: 30px;
    height: 120px;
    overflow: hidden;
    background: url("../images/draft_bg.png") no-repeat right bottom;
    box-shadow: 0 2px 3px #f7f7f8;
    -webkit-box-shadow: 0 2px 3px #f7f7f8;
    -moz-box-shadow: 0 2px 3px #f7f7f8;
    margin-bottom: 5px;
}

.tj_title{
    font-size: 18px;
    color: #333333;
    height: 30px;
    line-height: 30px;
    margin: 30px 30px 0 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tj_down{
    font-size: 13px;
    color: #4280e1;
    border: #4280e1 solid 1px;
    width: 80px;
    height: 25px;
    line-height: 25px;
    margin: 10px 30px 0 30px;
    padding-left: 15px;
    background: url("../images/tj_down.png") no-repeat 70px center;
}

.tj_buy{
    font-size: 13px;
    color: #ef5157;
    border: #ef5157 solid 1px;
    width: 80px;
    height: 25px;
    line-height: 25px;
    margin: 10px 30px 0 30px;
    padding-left: 15px;
    background: url("../images/tj_buy.png") no-repeat 70px center;
}

.tj_info{
    font-size: 13px;
    color: #aaaaaa;
    height: 30px;
    line-height: 30px;
    margin: 10px 30px 0 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.evaluate_adv{
    height: 230px;
    overflow: hidden;
    margin-top: 30px;
    background: url("../images/evaluate_adv.png") no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    color: #f8f8f8;
    text-align: center;
    letter-spacing: 2px;
}

.evaluate_adv_t{
    font-size: 20px;
    padding-top: 40px;
}
.evaluate_adv_c{
    font-size: 28px;
    padding-top: 15px;
}
.evaluate_adv_btn{
    color: #f8f8f8;
    width: 160px;
    height: 40px;
    line-height: 40px;
    background: #f45c62;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    display: block;
    margin: 30px auto 0 auto;
}
.icon_ask{
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    background: url("../images/icon_ask.png") no-repeat;
    background-size: 20px;
    -webkit-background-size: 20px;
    -moz-background-size: 20px;
    margin: 0 10px 3px 0;
}

.service_box{
    height: auto;
    overflow: hidden;
}
.service_mk{
    margin-top: 40px;
    height: auto;
    overflow: hidden;
}

.service_1{
    height: 340px;
    overflow: hidden;
    background: url("../images/service_1.png") no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
}
.service_2{
    height: 300px;
    background: url("../images/service_2.png") no-repeat center;
}


.service_js{
    height: auto;
    overflow: hidden;
    margin: 50px 70px 20px 50px;
    color: #ffffff;
    text-align: center;
}
.service_js h1{ font-size: 30px; font-weight: normal;}
.service_js p{ line-height: 2.2em; padding: 20px 10px 0 10px;}
.service_js p span{ display: block;}

.service_js p.service_year{
    width: 560px;
    height: 60px;
    background: rgba(0,0,0,0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000);
    padding: 30px;
    margin-top: 30px;
    margin-left: 10px;
    text-align: center;

}

.service_title{
    width: 715px;
    height: 60px;
    letter-spacing: 3px;
    line-height: 20px;
    font-size: 20px;
    color: #333333;
    text-align: center;
    font-weight: bold;
    background: url("../images/service_title.png") no-repeat;
    margin: 0 auto;
}
.service_title2{
    width: 718px;
    background: url("../images/service_title2.png") no-repeat;
}
.flow{
    width: 730px;
    height: 380px;
    display: block;
    margin: 0 auto;
}

.youshi{
    width: 642px;
    height: 446px;
    display: block;
    margin: 0 auto;
}
.wz ul{ margin-left: 0;}
.wz li{
    height: 200px;
    width: 200px;
    border: #e6eef3 solid 1px;
    background: #ffffff;
}
.wz li span{ padding: 10px 30px 0 30px; line-height: 1.8em;}

.service_adv{
    width: 740px;
    height: 150px;
    display: block;
    margin-top: 20px;
}

.table_details{
    font-size: 15px;
}
/* Table Head */
#table-5{ width: 100%;  border: none; border-right: #eeeeee solid 1px; border-bottom: #eeeeee solid 1px;}
#table-5 thead th {
    background-color: #4280e1;
    color: #fff;
    border-bottom-width: 0;
}

/* Column Style */
#table-5 td {
    color: #000;
}
/* Heading and Column Style */
#table-5 th {
    border-width: 0;
}

#table-5 tr{
    /*border-width: 1px;*/
    /*border-style: solid;*/
    /*border-color: #f5f5f5;*/
}

/* Padding and font style */
#table-5 td{
    padding: 15px;
    font-size: 15px;
    text-align: center;
    border: #eeeeee solid 1px;
    border-bottom: none;
    border-right: none;

}

#table-5 th{
    padding: 20px 15px;
}
#table-5 td.table_vg{ background: #f5f8fa; font-size: 16px;}


/*-----------------------------------------ä¼ä¸šæœåŠ¡è¯¦æƒ…-----------------------------------------*/

.enSv{
    padding: 30px;
    height: auto;
    overflow: hidden;
    background: #ffffff;
}

.enSv_box{
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-top: 40px;
    padding-bottom: 30px;
}
.enSv_1{
    width: 100%;
    height: 420px;
    overflow: hidden;
    background: url("../images/en_bg1.png") no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
}

.enSv_2{
    width: 100%;
    height: 500px;
    overflow: hidden;
    background: url("../images/en_bg2.png") no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
}
.enSv_3{
    width: 100%;
    height: 2176px;
    overflow: hidden;
    background: url("../images/en_bg3.png") no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
}
.enSv_4{
    width: 100%;
    height: 630px;
    overflow: hidden;
    background: url("../images/en_bg4.png") no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
}

.enSv_5{
    width: 100%;
    height: 1500px;
    overflow: hidden;
    background: url("../images/en_bg5.png") no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
}
.doubt_box{
    width: 890px;
    height: 290px;
    margin: 50px auto;
    border: #ffffff solid 3px;
}
.doubt{
    width: 870px;
    height: 270px;
    margin: 10px;
    background: #ffffff;
    color: #333333;
    font-size: 22px;
    overflow: hidden;
}
.doubt ul{ padding-top: 10px;}

.doubt li{
    margin: 30px 20px 0 70px;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 35px;
    background: url("../images/icon_doubt.png") no-repeat left center;

}

.enTeam{
    height: auto;
    overflow: hidden;
    text-align: center;
    padding-top: 90px;
    letter-spacing: 3px;
}

.enTeam_h1{ font-size: 36px; font-weight: normal; color: #ffffff;}
.enTeam_h2{ color: #ff533c; font-size: 26px;font-weight: normal; padding-top: 20px; }
.enTeam_p{ color: #b1bfd5; font-size: 16px; background: rgba(151,165,188,0.3); border: #b1bfd5 solid 1px; text-align: center; height: 40px; line-height: 40px; width: 300px;margin: 20px auto 0 auto;}

.enTeam_list{
    background: rgba(0,12,40,0.3);
    width: 1000px;
    height: 145px;
    margin: 40px auto 0 auto;
    font-size: 20px;
    color: #ffffff;
}
.enTeam_list li{
    width: 175px;
    height: 30px;
    line-height: 30px;
    float: left;
    margin: 30px 0 0 40px;
    padding-left: 35px;
    letter-spacing: 2px;
    background: url("../images/icon_gou.png") no-repeat left center;

}

.vs{
    width: 1020px;
    height: auto;
    overflow: hidden;
    margin: 80px auto 60px auto;
    text-align: center;
}

.vs_title{
    height: auto;
    overflow: hidden;
    position: relative;
}
.icon_vs{
    position: absolute;
    width: 90px;
    height: 90px;
    left: 50%;
    top: 0;
    margin-left: -45px;
    background: url("../images/icon_vs.png") no-repeat;
    background-size: 90px;
    -webkit-background-size: 90px;
    -moz-background-size: 90px;
}
.vs_title li{
    width: 50%;
    height: 90px;
    line-height: 90px;
    text-align: center;
    color: #ffffff;
    font-size: 28px;
    float: left;
}
.vs_title_l{ background: #365aab;}
.vs_title_r{ background: #ff573c;}
.vs_cont_td{ background: #f5f8fa;}
.vs_red{ color: #ef5157;}
.vs_cont{
    height: auto;
    overflow: hidden;
    border-left: #eeeeee solid 1px;
    font-size: 18px;
    color: #333333;
    background: #ffffff;
}
.vs_cont li{
    width: 508px;
    height: 75px;
    line-height: 75px;
    float: left;
    border-bottom: #eeeeee solid 1px;
    border-right: #eeeeee solid 1px;
}

.en_details{
    width: 1020px;
    margin: 0 auto;

    height: auto;
    overflow: hidden;
}
.en_details_title{
    font-size: 36px;
    color: #333333;
    text-align: center;
}
.en_details_table{
    margin-top: 50px;
}
#table-6{ width: 100%;  border: none; border-right: #eeeeee solid 1px; border-bottom: #eeeeee solid 1px; background: #ffffff;}
#table-6 thead th {
    background-color: #365aab;
    color: #fff;
    border-bottom-width: 0;
    font-size: 18px;
}
/* Column Style */
#table-6 td {
    color: #000;
}
/* Heading and Column Style */
#table-6 th {
    border-width: 0;
}

#table-6 tr{
    /*border-width: 1px;*/
    /*border-style: solid;*/
    /*border-color: #f5f5f5;*/
}

/* Padding and font style */
#table-6 td {
    padding: 15px;
    font-size: 15px;
    text-align: center;
    border: #eeeeee solid 1px;
    border-bottom: none;
    border-right: none;

}

#table-6 th{
    padding: 20px 15px;
}
#table-6 td.table_vg{ background: #f5f8fa; font-size: 18px;}
#table-6 td.table_left{ text-align: left; line-height: 2.2em; padding: 20px 40px;}

.en_adv{
    height: auto;
    overflow: hidden;
    text-align: center;
    padding-top: 60px;
}
.en_adv img{
    width: 820px;
    height: 76px;
    margin: 0 auto;
}
.en_adv p{
    font-size: 22px;
    color: #333333;
    padding-top: 20px;
    letter-spacing: 2px;
}

.en_order{
    width: 1000px;
    height: 130px;
    margin: 40px auto 0 auto;
    display: block;
}

.en_flow{
    height: auto;
    overflow: hidden;
    text-align: center;
}
.en_flow_title{
    padding-top: 70px;
    letter-spacing: 3px;
}
.en_flow_title h1{ font-size: 36px; color: #ffffff; font-weight: bold;}
.en_flow_title p{ font-size: 22px; color: #7791c3; padding-top: 20px;}
.en_flow_cont{
    width: 920px;
    height: 400px;
    overflow: hidden;
    margin: 40px auto 0 auto;
    position: relative;
}

.en_flow_cont li{
    width: 215px;
    height: 215px;
    overflow: hidden;
    background: url("../images/flow_number.png") no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    font-size: 15px;
}
.en_flow_cont li img{ width: 30px; height: 30px; display: block; margin: 50px auto 0 95px;}
.en_flow_cont li p{ padding-top: 20px; color: #666666;}
.en_flow_cont li span{ padding-top: 5px; color: #aaaaaa; display: block;}

.en_flow1{ position: absolute; left: 0; top: 0; }
.en_flow2{ position: absolute; left: 225px; top: 0; }
.en_flow3{ position: absolute; left: 450px; top: 0; }
.en_flow4{ position: absolute; left: 675px; top: 0; }
.en_flow5{ position: absolute; left: 112px; top: 118px; }
.en_flow6{ position: absolute; left: 337px; top:118px; }
.en_flow7{ position: absolute; left: 563px; top:118px;}

.en_made{
    width: 800px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
}
.en_made_title{
    height: auto;
    overflow: hidden;
    letter-spacing: 3px;
    text-align: center;
    padding-top: 100px;
}
.made_h1{ font-size: 40px; color: #4280e1; font-weight: bold;}
.made_h2{ font-size: 36px; color: #333333; font-weight: bold; padding-top: 30px;}
.made_p{ font-size: 22px; color: #999999; padding-top: 30px;}
.en_made_list{
    height: auto;
    overflow: hidden;
    padding-top: 20px;
}
.en_made_list li{
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: rgba(66,128,225,0.1);
    margin-top: 25px;

}
.made_left{ width: 150px; height: 50px; float: left; background: url("../images/icon_trust.png") no-repeat; font-size: 20px; font-weight: bold; color: #ffffff; text-indent: 25px;}
.made_right{ width: 590px; margin-left: 30px; float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 18px; color: #333333; letter-spacing: 1px;}


.enLink{
    height: auto;
    overflow: hidden;
    padding-top: 100px;
    width: 960px;
    margin: 0 auto;
}
.enLink_title{
    height: auto;
    overflow: hidden;
    letter-spacing: 3px;
    text-align: center;
}
.enLink_title_h1{
    font-size: 36px;
    color: #333333;
    font-weight: bold;
}
.enLink_title_p{
    font-size: 22px;
    color: #999999;
    padding-top: 20px;
}

.enLink_cont{
    height: 480px;
    overflow: hidden;
    padding-top: 40px;
    position: relative;
}

/*-----------------------------------------ä¼ä¸šæœåŠ¡è¯¦æƒ…-----------------------------------------*/

.homePs{
    height: 495px;
    overflow: hidden;
    background: url("../images/homepage.png") no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    position: relative;
}

.home_position{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(255,255,255,0.2);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFffffff,endColorstr=#BFffffff);
    height: 50px;
    line-height: 50px;
}
.home_position .position{
    height: 50px;
    line-height: 50px;
}
.home_lawyer{
    height: auto;
    overflow: hidden;
    margin: 70px auto 0 auto;
    text-align: center;
}
.home_img{
width: 170px;
 height: 128px;
 padding: 10px;
 background: rgba(255,255,255,0.2);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFffffff,endColorstr=#BFffffff);
 margin: 0 auto;
 display: block;
}
.home_name{
    font-size: 22px;
    color: #ffffff;
    font-weight: bold;
    margin: 20px 0 0 0;
    padding-left: 30px;
}
.home_info{
    height: auto;
    overflow: hidden;
    font-size: 14px;
    color: #c0c3c6;
    margin-top: 10px;
}
.home_info span{
    margin: 0 5px;
}

.icon_address{
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 2px 0;
    background: url("../images/icon_address.png") no-repeat;
    background-size: 16px;
    -webkit-background-size: 16px;
    -moz-background-size: 16px;
}

.home_tag{
    height: auto;
    overflow: hidden;
    padding-top: 20px;
    text-align: center;
}

.home_tag span{
    display: inline-block;
    font-size: 14px;
    color: #ffffff;
    margin: 0 5px;
    background: rgba(255,255,255,0.2);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFffffff,endColorstr=#BFffffff);

    padding: 5px 15px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.home_main{
    padding: 50px 0 80px 0;
    height: auto;
    overflow: hidden;
}

.home_title{
    font-size: 24px;
    color: #333333;
    font-weight: bold;
    background: url("../images/icon_hometitle.png") no-repeat left center;
    padding-left: 50px;
}

.home_cont{
    padding: 0 30px;
    height: auto;
    overflow: hidden;
    background: #ffffff;
    margin-top: 30px;
    font-size: 14px;
    color: #555555;
    box-shadow: 0 5px 5px #e1e8ec;
    -webkit-box-shadow: 0 5px 5px #e1e8ec;
    -moz-box-shadow: 0 5px 5px #e1e8ec;
}
.home_section{
    height: auto;
    overflow: hidden;
    padding: 30px 0;
    border-bottom: #eeeeee dashed 1px;
    line-height: 2em;
}
.home_section h1{
    font-size: 14px;
    color: #555555;
    position: relative;
    padding-left: 20px;
    padding-bottom: 5px;
}
.home_section pre{
	line-height: 28px;
	
}
pre{
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}
.home_section h1:before{
    width: 4px;
    height: 14px;
    background: #4280e1;
    position: absolute;
    left: 0;
    top: 8px;
    content: "";
}
.home_none{
    border: none;
}
.svMeal_title2{
    font-size: 18px;
    color: #262d3b;
    position: relative;
    padding-left: 20px;
}
.icon_svMeal{
    width: 25px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
    background: url("../images/file.png") no-repeat;
    background-size: 25px 23px;
    -webkit-background-size: 25px 23px;
    -moz-background-size: 25px 23px;
    margin: 0 15px 4px 0;
}
.svMeal_left{
    padding: 15px 0 0 60px;
}
.tishi{
	text-align: center;
	color: #999;
	line-height: 100px;
}

.menu_l dl{
	z-index: 999;
	position: absolute;
	left: 0;
	top: 60px;
	background: #f3f3f3;
	width: max-content;
	display: none;
	left: 50%;
	transform: translate(-50%,0);
	box-sizing: border-box;
	min-width: 120px;
}
.menu_l dl dd{
	height: 40px;
	line-height: 40px;
}
.menu_l dl dd a{
	color: #333;
	height: 40px;
	line-height: 40px;
	float: left;
	padding: 0 10px;
	width: 100%;
	box-sizing: border-box;
}
.menu_l li:hover dl{
	display: inline-block;
}

.menu_l li dl dd:hover a{
	background: #4280e1;
	color: #ffffff;
}</pre></body></html>