@charset "UTF-8";

/*
*   program: 鑫梦pc
*   author: ln
*   date: 2018-11-18
*/


/********************************首页*********************************/

.tf-lb-img {
    width: 100%;
    height: 393px;
}
@media screen and (min-width:1900px){
    .tf-lb-img {
        height: 560px;
    }
}
.tf-lb-img .lbItems .a {
    /* text-align: center; */
    z-index: 1;
    overflow: hidden;
}
.tf-lb-img .lbItems .a img {
    position: absolute;
    /* left: 50%; */
    width: 100%;
    /* margin-left: -960px; */
    z-index: -1;
}

.tf-lb-img .lbNums {
    left: 0;
    bottom: 20px;
    width: 100%;
    text-align: center;
    z-index: 1;
}

.tf-lb-img .lbNums span {
    float: none;
    display: inline-block;
    width: 28px;
    height: 5px;
    margin-left: 9px;
    background: #6f6f6f;
    border-radius: 0;
}
.nb-icon-wrap{
   /* display: none !important;*/
}
.tf-lb-img .lbNums span:first-child {
    margin-left: 0;
}

.tf-lb-img .lbNums span:hover, .tf-lb-img .lbNums span.cur {
    background: #fff;
}

.tf-lb-img .a .btn {
    position: absolute;
    text-align: center;
    bottom: 35px;
    left: 0;
    right: 0;
    width: 253px;
    margin: 0 auto;
    line-height: 47px;
    font-size: 24px;
    color: #fefefe;
    border-radius: 25px;
    background: -webkit-linear-gradient(left, #db3d3c , #be1616);
    background: -o-linear-gradient(right, #db3d3c , #be1616); 
    background: -moz-linear-gradient(right, #db3d3c , #be1616); 
    background: linear-gradient(to right, #db3d3c , #be1616);
}

.tf-lb-img .a .btn:hover {
    opacity: .8;
}

.xly-strength {
    line-height: 116px;
}

.xly-strength .box {
    cursor: default;
}

.xly-strength .pipe {
    width: 1px;
    height: 31px;
    margin: 0 30px;
    background: #888;
}

.xly-strength .box .tt {
    font-size: 18px;
    color: #666;
}

.xly-strength .box:hover .tt {
    color: #e71616;
}

.xly-strength .img {
    width: 43px;
    height: 37px;
    margin-right: 14px;
    vertical-align: middle;
    overflow: hidden;
}

.xly-strength .img-box {
    transition: all ease 0.3s;
}

.xly-strength .img-box img {
    display: block;
}

.xly-strength .box:hover .img-box {
    margin-top: -37px;
}

.xly-bgBox {
    position: relative;
    width: 100%;
    z-index: 1;
    overflow: hidden;
}

.xly-bgBox .full-bg {
    bottom: 0;
    width:initial;
}
.xly-wrapper {
    height: 1324px;
    background: #f1f1f1;
}

.xly-title {
    line-height: 144px;
}

.xly-title .title {
    padding-left: 9px;
    font-weight: bold;
    font-size: 26px;
    line-height: 1;
    color: #fc9701;
    border-left: 4px solid #fc9701;
}

.xly-service {
    display: inline-block;
    border-right: 1px solid #ccc;
}

.xly-service .box {
    position: relative;
    width: 198px;
    height: 305px;
    text-align: center;
    vertical-align: top;
    background: #fff;
    border: 1px solid #ccc;
    border-right: none;
    cursor: default;
    transition: all ease 0.4s;
}

.xly-service .box:hover {
    z-index: 1;
    box-shadow: -2px 0 10px #d3d3d4, 0 -2px 10px #d3d3d4, 0 2px 10px #d3d3d4, 2px 0 10px #d3d3d4;
}

.xly-service .box .img {
    height: 120px;
    background-repeat: no-repeat;
    background-position: center bottom;
}

.xly-service .box .img1 {
    background-image: url("../images/xly-service-img_01.png");
}

.xly-service .box:hover .img1, .xly-service .box.cur .img1 {
    background-image: url("../images/xly-service-imgcur_01.png");
}

.xly-service .box .img2 {
    background-image: url("../images/xly-service-img_02.png");
}

.xly-service .box:hover .img2, .xly-service .box.cur .img2 {
    background-image: url("../images/xly-service-imgcur_02.png");
}

.xly-service .box .img3 {
    background-image: url("../images/xly-service-img_03.png");
}

.xly-service .box:hover .img3, .xly-service .box.cur .img3 {
    background-image: url("../images/xly-service-imgcur_03.png");
}

.xly-service .box .img4 {
    background-image: url("../images/xly-service-img_04.png");
}

.xly-service .box:hover .img4, .xly-service .box.cur .img4 {
    background-image: url("../images/xly-service-imgcur_04.png");
}

.xly-service .box .img5 {
    background-image: url("../images/xly-service-img_05.png");
}

.xly-service .box:hover .img5, .xly-service .box.cur .img5 {
    background-image: url("../images/xly-service-imgcur_05.png");
}

.xly-service .box .img6 {
    background-image: url("../images/xly-service-img_06.png");
}

.xly-service .box:hover .img6, .xly-service .box.cur .img6 {
    background-image: url("../images/xly-service-imgcur_06.png");
}

.xly-service .box .title {
    margin-top: 24px;
    font-size: 22px;
    line-height: 1;
    color: #333;
    transition: all ease 0.4s;
}

.xly-service .box:hover .title, .xly-service .box.cur .title {
    font-size: 23px;
    color: #fc9701;
}

.xly-service .box .tt {
    min-height: 52px;
    margin-top: 14px;
    font-size: 14px;
    line-height: 22px;
    color: #666;
    transition: all ease 0.4s;
}

.xly-service .box:hover .tt, .xly-service .box.cur .tt {
    font-size: 15px;
    color: #fc9701;
}

.xly-service .box .price {
    margin-top: 8px;
}

.xly-service .box .price .num {
    line-height: 25px;
    font-size: 24px;
    color: #fc9701;
    transition: all ease 0.4s;
}

.xly-service .box:hover .price .num, .xly-service .box.cur .price .num {
    font-size: 25px;
}

.xly-service .box .btn {
    position: absolute;
    bottom: 21px;
    left: 0;
    right: 0;
    width: 101px;
    margin: 0 auto;
    text-align: center;
    line-height: 28px;
    font-size: 14px;
    color: #777;
    border: 1px solid #ccc;
    transition: all ease 0.4s;
}

.xly-service .box:hover .btn, .xly-service .box.cur .btn {
    font-size: 15px;
    color: #fff;
    background: #fc9701;
    border-color: #fc9701;
}

.xly-sucess {
    display: block;
    position: relative;
    margin-top: 60px;
}

.xly-sucess:hover {
    opacity: .9;
}
/* 
.xly-sucess .btn {
    position: absolute;
    right: 62px;
    top: 0;
    bottom: 0;
    width: 238px;
    height: 58px;
    margin: auto 0;
} */

.xly-title .a {
    margin-left: 24px;
    color: #333;
}

.xly-title .a:hover {
    text-decoration: underline;
}

.xly-title .more {
    font-size: 18px;
}

.xly-title .link {
    font-size: 16px;
}

.xly-box-cont>.rt {
    width: 903px;
    margin-top: -18px;
}

.xly-box {
    display: inline-block;
    box-sizing: border-box;
    position: relative;
    width: 283px;
    height: 199px;
    margin-left: 18px;
    margin-top: 18px;
    padding: 0 21px;
    vertical-align: top;
    overflow: hidden;
    z-index: 1;
    transition: all ease 0.4s;
}

.xly-box:hover {
    box-shadow: 0 0 5px #e0dfdf;
}

.xly-box .title {
    position: relative;
    margin-top: 19px;
    padding-bottom: 10px;
    font-weight: bold;
    line-height: 1;
    font-size: 24px;
    color: #333;text-shadow:1px 1px 2px  #ffffff;
}

.xly-box .title::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 3px;
    background: #fc9701;
    transition: all ease 0.4s;
}

.xly-box:hover .title {
    color: #fc9701;
}

.xly-box:hover .title::before {
    width: 2em;
} 

.xly-box .tt {
    margin-top: 4px;
    line-height: 22px;
    font-size: 14px;
    color: #333;  text-shadow:2px 2px 4px  #ffffff;
}

.xly-box .price {
    margin-top: 13px;
}

.xly-box .price .num {
    line-height: 1;
    font-weight: bold;
    font-size: 20px;
    color: #fc9701;
    transition: all ease 0.4s;
}

.xly-box:hover .price .num {
    font-size: 24px;
}

.xly-box .bg {
    position: absolute;
    top: 0;
    left: 0;
    /* width: 100%; */
    height: 100%;
    z-index: -1;
    transition: all ease 0.4s;
}

.xly-box:hover .bg {
    transform: scale(1.1);
    -ms-transform: scale(1.1); 
    -webkit-transform: scale(1.1);
}

.xly-box.first {
    height: 416px;
    margin-left: 0;
    margin-top: 0;
}

.xly-box.first .title {
    margin-top: 38px;
    padding-bottom: 26px;
    font-size: 28px;
}

.xly-box.first .title::before {
    width: 2em;
    height: 7px;
}

.xly-box.first .tt {
    margin-top: 20px;
    font-size: 16px;
}

.xly-box.first .price {
    margin-top: 12px;
}

.xly-box.first .price .num {
    font-size: 24px;
}

.xly-box.first:hover .price .num {
    font-size: 28px;
}

.xly-trial {
    height: 663px;
    background: -webkit-linear-gradient(left top, #ffd472 , #b52232); 
    background: -o-linear-gradient(bottom right, #ffd472 , #b52232); 
    background: -moz-linear-gradient(bottom right, #ffd472 , #b52232); 
    background: linear-gradient(to bottom right, #ffd472 , #b52232); 
}

.xly-trial .xly-title .title {
    color: #fff;
    border-left-color: #fff;
}

.xly-trial .xly-title .a {
    color: #fff;
}

.xly-bank {
    height: 663px;
    background: #f1f1f1;
}

.xly-five {
    height: 554px;
}

.xly-title-midline {
    position: relative;
    text-align: center;
    line-height: 154px;
}

.xly-title-midline::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 469px;
    height: 2px;
    margin: auto 0;
    background: #fff;
}

.xly-title-midline::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 469px;
    height: 2px;
    margin: auto 0;
    background: #fff;
}

.xly-title-midline .title {
    font-weight: bold;
    font-size: 36px;
    color: #fff;
}

.xly-five-pie .cont {
    width: 232px;
    height: 301px;
    margin-left: 10px;
    text-align: center;
}

.xly-five-pie .cont:first-child {
    margin-left: 0;
}

.xly-five-pie .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.xly-five-pie .front, 
.xly-five-pie .behind {
    border: none;
    z-index: 1;
}

.xly-five-pie .front {
    position: relative;
}

.xly-five-pie .front .icon {
    margin-top: 41px;
}

.xly-five-pie .front .line {
    display: block;
    width: 42px;
    height: 6px;
    margin: 30px auto 0;
    background: #fc9701;
}

.xly-five-pie .front .title {
    margin-top: 44px;
    font-size: 24px;
    color: #333;
}

.xly-five-pie .behind .title {
    margin-top: 48px;
    font-size: 24px;
    color: #fff;
}

.xly-five-pie .behind .text {
    margin-top: 29px;
    padding: 0 14px;
    text-align: justify;
    line-height: 30px;
    font-size: 16px;
    color: #fff;
}

.xly-honor {
    height: 555px;
    background: #f1f1f1;
}
/* .nb-icon-wrap {
    display: none !important;
} */
.xly-honor-tabBtns {
    line-height: 146px;
}

.xly-honor-tabBtns .btn {
    font-weight: bold;
    font-size: 26px;
    line-height: 1;
    color: #333;
}

.xly-honor-tabBtns .btn:hover, .xly-honor-tabBtns .btn.cur {
    color: #fc9701;
}

.xly-honor-tabBtns .line {
    width: 1px;
    height: 15px;
    margin: 0 14px;
    background: #a9a9a9;
}

.xly-honor-tabItems {
    margin: 0 20px;
}

.xly-honor-tabItems .box {
    position: relative;
    display: inline-block;
    margin-right:25px;
    width: 243px;
    height: 347px;
    text-align: center;
    background: #fff;
    border: 1px solid #ccc;
    overflow: hidden;

}
.xly-honor-tabItems .box:not(:last-child){
    box-sizing: border-box;
}
.xly-honor-tabItems .box .tt {
    position: absolute;
    left: 0;
    bottom: 8px;
    width: 100%;
    line-height: 1;
    font-size: 18px;
    color: #555;
}

.xly-honor-tabItems .box:hover .tt {
    color: #fc9701;
}

.xly-entrep {
    box-sizing: border-box;
    height: 824px;
    padding-top: 57px;
}

.xly-entrep .xly-save-pie {
    margin-top: 44px;
}

.xly-entrep-top>.lf {
    width: 441px;
}

.xly-entrep-top>.rt {
    width: 712px;
}

.xly-entrep .xly-honor-tabBtns {
    padding-bottom: 25px;
    line-height: 1;
}

.xly-entrep-lb {
    width: 100%;
    height: 292px;
}

.xly-entrep-lb .lbIists {
    padding-left: 14px;
    line-height: 53px;
    background: url("../images/xly-entrep-lb-bg_03.png");
}

.xly-entrep-lb .lbIists .a {
    font-weight: bold;
    font-size: 18px;
    color: #fff;
}

.xly-entrep-lb .lbNums {
    bottom: 20px;
    right: 23px;
}

.xly-entrep-lb .lbNums span {
    width: 8px;
    height: 8px;
    margin-left: 6px;
    background: #676c6f;
}

.xly-entrep-lb .lbNums span:hover, .xly-entrep-lb .lbNums span.cur {
    background: #fff;
}

.xly-entrep-listWp {
    padding: 31px 13px 27px;
    border: 1px solid #cdcdcd;
    border-top: none;
}

.xly-entrep-list li {
    margin-top: 20px;
    padding-left: 20px;
    background: url("../images/xly-entrep-list-index_03.png") no-repeat left center;
}

.xly-entrep-list .a {
    max-width: 90%;
    font-size: 14px;
    color: #333;
}

.xly-entrep-list .a:hover {
    color: #fc9701;
    text-decoration: underline;
}

.xly-entrep-tabItems {
    margin-top: 6px;
}

.xly-entrep-group {
    padding: 29px 0;
    border-bottom: 1px dashed #ccc;
}

.xly-entrep-group .index {
    width: 114px;
    height: 112px;
    text-align: center;
    border: 1px solid #ccc;
}

.xly-entrep-group .index .day {
    font-weight: bold;
    line-height: 83px;
    font-size: 40px;
    color: #6d6c6c;
}

.xly-entrep-group .index .date {
    line-height: 1;
    font-size: 16px;
    color: #757575;
}

.xly-entrep-group .wid {
    margin-left: 134px;
}

.xly-entrep-group .wid .title {
    display: inline-block;
    margin-top: 17px;
    line-height: 1;
    font-size: 22px;
    color: #333;
}

.xly-entrep-group .wid .title:hover {
    color: #fc9701;
}

.xly-entrep-group .wid .tt {
    margin-top: 20px;
    line-height: 18px;
    font-size: 14px;
    color: #777;
}

/********************************01海外服务*********************************/

.xly-banner {
    width: 100%;
    height: 393px;
    overflow: hidden;
}
@media screen and (min-width:1900px){
    .xly-banner {
        height: 560px;
    }
}

.xly-banner-search {
    padding-top: 399px;
    text-align: center;
}

.xly-banner-search .inpwrapper {
    padding: 0 22px 0 44px;
    text-align: left;
    line-height: 63px;
    background: #fff;
    border-radius: 35px 0 0 35px;
}

.xly-banner-search .inp {
    margin-left: 12px;
    height: 63px;
    font-size: 16px;
    color: #333;
}

.xly-banner-search .inp::placeholder {
    font-size: 16px;
    color: #888;
}

.xly-banner-search .pipe {
    width: 1px;
    height: 19px;
    margin: 0 22px;
    background: #d3d3d3;
}

.xly-banner-search .inp1 {
    width: 261px;
}

.xly-banner-search .inp2 {
    width: 230px;
}

.xly-banner-search .btn {
    height: 63px;
    padding: 0 47px 0 35px;
    font-size: 18px;
    color: #fff;
    background: #ef3535;
    border-radius: 0 35px 35px 0;
}

.xly-banner-search .btn:hover {
    opacity: .9;
}

.xly-sea {
    height: 948px;
}

.xly-title-twoline {
    padding: 59px 0 0 0;
    text-align: center;
    color: #333;
}

.xly-title-twoline .title {
    padding-bottom: 31px;
    font-weight: bold;
    font-size: 30px;
    line-height: 1;
}

.xly-title-twoline .line {
    height: 1px;
    margin: 0 auto;
    background: #333;
}

.xly-title-twoline .line1 {
    width: 169px;
}

.xly-title-twoline .line2 {
    width: 632px;
}

.xly-sea-boxs {
    margin-top: 60px;
}

.xly-sea-boxs>.rt {
    width: 813px;
    margin-top: -14px;
}

.xly-sea-boxs .xly-box {
    width: 380px;
    height: 201px;
    margin: 14px 0 0 26px;
}

.xly-sea-boxs .xly-box.first {
    width: 383px;
    height: 418px;
    margin-left: 0;
    margin-top: 0;
}

.xly-sea-boxs2 .xly-box {
    width: 286px;
    height: 271px;
    margin-left: 18px;
    margin-top: 20px;
}

.xly-sea-boxs2 .xly-box:first-child {
    margin-left: 0;
}

.xly-offshore {
    height: 850px;
}

.xly-offshore .full-map {
    margin-top: 76px;
}

.xly-offshore .full-map-marks .mark .tt {
    color: #333;
}

.xly-advant {
    height: 1523px;
}

.xly-title-twoline.white {
    color: #fff;
}

.xly-title-twoline.white .line {
    background: #fff;
}

.xly-advant-offshore {
    margin-left: -18px;
    padding-top: 41px;
}

.xly-advant-offshore .a {
    width: 388px;
    margin: 24px 0 0 18px;
    overflow: hidden;
}

.xly-advant-offshore .a .img {
    width: 100%;
    height: 364px;
}

.xly-advant-pannel {
    position: relative;
    box-sizing: border-box;
    width: 369px;
    margin: -67px auto 0;
    padding: 12px 40px 23px 22px;
    color: #fff;
    background: #2f8bd9;
}

.xly-advant-pannel:hover {
    color: #fff;
}

.xly-advant-pannel .top {
    line-height: 42px;
}

.xly-advant-pannel .top .icon {
    margin-right: 11px;
}

.xly-advant-pannel .top .title {
    font-weight: bold;
    font-size: 21px;
}

.xly-advant-pannel .tt {
    margin-top: 5px;
    line-height: 30px;
    font-size: 14px;
}

.xly-advant-offshore+.xly-title-twoline {
    padding-top: 91px;
}

.xly-advant-service {
    margin-top: 4px;
}

.xly-advant-service .a {
    display: block;
    width: 206px;
    text-align: center;
    color: #fff;
}

.xly-advant-service .a:hover {
    background: #2f8bd9;
}

.xly-advant-service .img-box {
    line-height: 94px;
} 

.xly-advant-service .img-box .img {
    vertical-align: bottom;
}

.xly-advant-service .line {
    width: 43px;
    height: 4px;
    margin: 24px auto 0;
    background: #fff;
}

.xly-advant-service .title {
    margin-top: 28px;
    font-weight: bold;
    font-size: 24px;
    line-height: 1;
}

.xly-advant-service .tt {
    margin-top: 16px;
    line-height: 24px;
    font-size: 16px;
}

.xly-case {
    height: 1003px;
}

.xly-case-pie {
    padding-top: 60px;
}

.xly-case-pie .a {
    display: block;
    margin-top: 8px;
}

.xly-case-pie .index {
    width: 74px;
    text-align: center;
    line-height: 74px;
    font-weight: bold;
    font-size: 23px;
    color: #fff;
    background: #3b8dd3;
    border-radius: 50%;
}

.xly-case-pie .a:hover .index {
    box-shadow: 5px 0 6px #bfccdf, -5px 0 6px #bfccdf, 0 5px 6px #bfccdf, 0 -5px 6px #bfccdf;
}

.xly-case-pie .cont {
    position: relative;
    margin-left: 103px;
    padding: 32px 44px 24px 32px;
    background: #fff;
    border: 1px solid #cbd0e1;
    border-radius: 10px;
    box-shadow: 0 0 2px #d1d8e9;
}

.xly-case-pie .a:hover .cont {
    border-color: #a4b3c2;
    box-shadow: 0 0 10px #b0bdce;
}

.xly-case-pie .cont::before {
    content: '';
    position: absolute;
    left: -18px;
    top: 27px;
    width: 19px;
    height: 23px;
    background: url("../images/xly-case-pie-arrow_03.png") no-repeat right top;
}

.xly-case-pie .a:hover .cont::before {
    /* background-image: url("../images/xly-case-pie-arrowcur_03.png"); */
}

.xly-case-pie .cont .title {
    font-weight: bold;
    font-size: 24px;
    line-height: 1;
    color: #2f8bd9;
}

.xly-case-pie .cont .tt {
    margin-top: 11px;
    line-height: 30px;
    font-size: 16px;
    color: #333;
}

.xly-qualif {
    padding-bottom: 56px;
}

.xly-qualif-pie {
    padding-top: 40px;
    margin-left: -27px;
}

.xly-qualif-pie .box {
    position: relative;
    width: 376px;
    height: 447px;
    margin: 30px 0 0 27px;
    text-align: center;
    border: 3px solid #3b8dd3;
    border-radius: 10px;
}

.xly-qualif-pie .img-box {
    line-height: 382px;
}

.xly-qualif-pie .img-box img {
    max-width: 100%;
}

.xly-qualif-pie .tt {
    position: absolute;
    left: 0;
    bottom: 34px;
    width: 100%;
    line-height: 1;
    font-size: 26px;
    color: #333;
}

.xly-btn {
    display: block;
    width: 576px;
    margin: 0 auto;
    text-align: center;
    line-height: 81px;
    font-weight: bold;
    font-size: 32px;
    color: #fff;
    background: -webkit-linear-gradient(top, #ff0000 , #e2080c);
    background: -o-linear-gradient(bottom, #ff0000 , #e2080c); 
    background: -moz-linear-gradient(bottom, #ff0000 , #e2080c); 
    background: linear-gradient(to bottom, #ff0000 , #e2080c);
    border-radius: 42px;
}

.xly-btn:hover {
    color: #fff;
    opacity: 0.8;
}

.xly-qualif .xly-btn {
    margin-top: 72px;
}

.xly-adviser {
    padding-bottom: 68px;
    background: #f1f1f1;
}

.xly-adviser-roll {
    width: 1058px;
    height: 394px;
}

.xly-roll-img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    white-space: nowrap;
}

.xly-roll-img .a {
    box-sizing: border-box;
    width: 324px;
    height: 100%;
    margin-right: 13px;
    text-align: center;
    background: #fff;
    border: 2px solid #3b8dd3;
    border-radius: 10px;
}

.xly-roll-img .img {
    margin-top: 29px;
}

.xly-roll-img .name {
    margin-top: 30px;
    font-weight: bold;
    font-size: 34px;
    line-height: 1;
    color: #3b8dd3;
}

.xly-roll-img .tt {
    margin-top: 19px;
    font-size: 20px;
    line-height: 1;
    color: #898fa3;
}

.xly-roll-img .text {
    padding: 12px 28px 0;
    white-space: normal;
    text-align: justify;
    line-height: 36px;
    font-size: 22px;
    color: #444;
}

.xly-adviser .full-rotate-btns .btn {
    color: #838383;
}

.xly-adviser .full-rotate-btns .btn:hover {
    color: #3b8dd3;
}

.mt-84 {
    margin-top: 84px;
}

.xly-adviser-form {
    width: 575px;
    margin-top: 62px;
}

.xly-adviser-form .group {
    margin-top: 27px;
    border-radius: 10px;
}

.xly-adviser-form .group:first-child {
    margin-top: 0;
}

.xly-adviser-form .put {
    padding: 0 0 0 19px;
    line-height: 86px;
    background: #fff;
}

.xly-adviser-form .put .img {
    margin-right: 14px;
}

.xly-adviser-form .put .inp {
    box-sizing: border-box;
    width: 496px;
    height: 86px;
    font-size: 24px;
    color: #333;
}

.xly-adviser-form .put .inp::placeholder {
    font-size: 24px;
    color: #666;
}

.xly-adviser-form .btn {
    width: 100%;
    line-height: 91px;
    text-align: center;
    font-size: 34px;
    color: #fff;
    background: -webkit-linear-gradient(top, #ff0000 , #e2080c);
    background: -o-linear-gradient(bottom, #ff0000 , #e2080c); 
    background: -moz-linear-gradient(bottom, #ff0000 , #e2080c); 
    background: linear-gradient(to bottom, #ff0000 , #e2080c);
}

.xly-adviser-form .btn:hover {
    opacity: .8;
}

/********************************01税务策划*********************************/

.xly-swch {
    /* padding: 408px 0 0 31px; */
    position: absolute;
    bottom: 10%;
    left: 20%;
}

.xly-btn-2 {
    padding: 0 58px;
    line-height: 50px;
    font-size: 20px;
    color: #fff;
    background: #e1304f;
}

.xly-btn-2:hover {
    color: #fff;
    opacity: 0.8;
}

.xly-bvi {
    padding-bottom: 120px;
    background: #3f3f3f;
}

.xly-bvi-pie .cont {
    width: 185px;
    height: auto;
}

.xly-bvi-pie .cont .icon {
    margin-top: 111px;
}

.xly-bvi-pie .cont .line {
    display: block;
    width: 42px;
    height: 6px;
    margin: 41px auto 0;
    background: #fff;
    transition: all ease 0.3s;
}

.xly-bvi-pie .cont .text {
    margin-top: 24px;
    padding: 0;
    text-align: center;
    line-height: 28px;
    font-size: 16px;
    color: #fff;
}

.xly-cayman {
    text-align: center;
    padding-bottom: 57px;
}

.xly-cayman .xly-btn-2 {
    margin-top: 67px;
    padding: 0 64px;
    border-radius: 10px;
}

.xly-cayman-pie {
    margin-top: 58px;
}

.xly-cayman-pie .a {
    width: 294px;
}

.xly-cayman-pie .a .img {
    width: 100%;
    height: 254px;
}

.xly-cayman-pie .a .text {
    box-sizing: border-box;
    width: 100%;
    height: 169px;
    padding: 9px 12px 0;
    text-align: left;
    line-height: 30px;
    font-size: 16px;
    color: #333;
    background: #fff;
}

.xly-cayman-pie .a:hover .text {
    color: #fff;
    background: #e1304f;
}

.xly-vie {
    padding-bottom: 56px;
}

.xly-vie .text-c {
    margin-top: 122px;
}

.xly-title-twoline.red {
    padding-top: 38px;
    color: #e1304f;
}

.xly-title-twoline.red .title {
    font-size: 48px;
}

.xly-title-twoline.red .line1 {
    width: 61px;
    height: 8px;
    background: #e1304f;
}

.xly-vie-tt {
    margin: 16px 50px 0;
    line-height: 40px;
    font-size: 14px;
    color: #fff;
}

.xly-vie-pie {
    margin-top: 47px;
}

.xly-vie-pie .a {
    width: 240px;
}

.xly-vie-pie .a .img {
    height: 223px;
}

.xly-vie-pie .a .text {
    position: relative;
    height: 139px;
    text-align: center;
    color: #fff;
    background: #242424;
    border-left: 1px solid #000;
}

.xly-vie-pie .a:first-child .text {
    border-left: none;
}

.xly-vie-pie .a .text::after {
    display: none;
    content: '';
    position: absolute;
    left: 0;
    top: 100%;
    width: 0;
    border-left: 120px solid transparent;
    border-right: 120px solid transparent;
    border-top: 120px solid #e1304f;
}

.xly-vie-pie .a:hover .text::after {
    display: block;
}

.xly-vie-banner {
    padding-bottom: 83px;
    background: #e1304f;
}

.xly-sina {
    padding-bottom: 35px;
}

.xly-sina-pie {
    margin-left: -9px;
    margin-right: -9px;
    text-align: center;
}

.xly-sina-pie .a {
    margin-left: 9px;
    margin-right: 9px;
}

.xly-sina-pie .xly-advant-pannel {
    box-sizing: border-box;
    width: 337px;
    height: 163px;
    padding: 9px 24px 0;
    background: #3f3f3f;
    transition: all ease 0.3s;
}

.xly-advant-pannel .tt {
    line-height: 24px;
}

.xly-sina-pie .a:hover .xly-advant-pannel {
    width: 377px;
    height: 182px;
    margin-top: -84px;
    background: #e1304f;
}

.xly-care {
    height: 468px;
}

.xly-care-title {
    text-align: left;
    padding-left: 55px;
}

.xly-care-title .title {
    font-size: 40px;
    color: #e1304f;
}

.xly-care-title .line1 {
    width: 73px;
    height: 9px;
    margin-left: 0;
    background: #fff;
}

.xly-care .xly-vie-tt {
    margin-top: 24px;
    line-height: 60px;
    font-size: 28px;
}

.xly-qualif-pie.red .a, .xly-roll-img.red .a{
    border-color: #e1304f;
}

.full-rotate-btns.red .btn:hover, .xly-roll-img.red .a .name {
    color: #e1304f;
}

.xly-adviser.white {
    background-color: #fff;
}

.xly-adviser-form .put.gray {
    background: #f3f3f3;
}

.xly-adviser .xly-save-pie {
    margin-top: 79px;
}

.xly-save-pie .a {
    text-align: center;
    width:20%;
}

.xly-save-pie .a .title {
    margin-top: 8px;
    line-height: 1;
    font-size: 18px;
    color: #333;
}

.xly-save-pie .a .tt {
    margin-top: 8px;
    line-height: 1;
    font-size: 14px;
    color: #666;
}

/********************************01香港服务*********************************/

.xly-hongkong {
    padding-bottom: 63px;
    background: #f1f1f1;
}

.xly-hongkong .xly-btn {
    margin-top: 60px;
}

.xly-hongkong .xly-title-twoline {
    padding-bottom: 61px;
}

.xly-hongkong-boxs .xly-box {
    margin-left: 0;
}

.xly-hongkong-boxs .item {
    width: 283px;
    margin-top: -18px;
}

.xly-hongkong-boxs .xly-box.second {
    width: 295px;
}

.xly-choose .xly-btn-wrapper {
    margin-top: 53px;
}

.xly-btn-wrapper {
    position: relative;
    width: 576px;
    margin: auto;
}

.xly-btn-wrapper .xly-btn {
    margin: 0;
}

.xly-hand {
    position: absolute;
    top: 20px;
    right: 23px;
    animation: upAndDown2 1s infinite alternate-reverse;
}

.xly-choose {
    padding-bottom: 58px;
}

.xly-choose-pie .a {
    width: 276px;
    transition: all ease 0.3s;
}

.xly-choose-pie .a .img {
    height: 211px;
}

.xly-choose-pie .a .text {
    height: 140px;
    padding: 26px 0 0 0;
    text-align: center;
    font-size: 18px;
    background: #f1f1f1;
}

.xly-choose-pie .a .text .title {
    font-weight: bold;
    font-size: 22px;
    line-height: 1;
    color: #333;
}

.xly-choose-pie .a .text .tt {
    max-width: 240px;
    margin: 13px auto 0;
}

.xly-choose-pie .a:hover {
    box-shadow: -5px 0 10px #b9c9d1, 0 -5px 10px #b9c9d1, 0 5px 10px #b9c9d1, 5px 0 10px #b9c9d1;
}

.xly-choose-pie .a:hover .text {
    background: #fc9701;
}

.xly-choose-pie .a:hover .text .title {
    color: #fff;
}

.xly-title-twoline.two {
    padding-top: 44px;
}

.xly-title-twoline.two .title {
    padding-bottom: 20px;
}

.xly-title-twoline.two .tt {
    padding-bottom: 19px;
    font-size: 24px;
    line-height: 1;
}

.xly-good {
    padding-bottom: 71px;
}

.xly-good-cont {
    position: relative;
    height: 616px;
    margin-top: 70px;
}

.xly-good-cont .xly-good-six {
    margin: 55px auto 0;
}

.xly-good-six {
    box-sizing: border-box;
    width: 487px;
    height: 420px;
    padding-top: 45px;
    text-align: center;
    line-height: 1;
    background: url("../images/xly-good-six-bg_03.png") center top no-repeat;
}

.xly-good-six .p1 {
    font-weight: bold;
    font-size: 105px;
    color: #f30305;
}

.xly-good-six .p2 {
    margin-top: 24px;
    font-weight: bold;
    font-size: 63px;
    color: #f30305;
}

.xly-good-six .p3 {
    margin-top: 32px;
    font-weight: bold;
    font-size: 30px;
    color: #fff;
}

.xly-good-six .btn {
    margin-top: 28px;
    padding: 0 45px;
    line-height: 35px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    background: #f30405;
    border-radius: 20px;
}

.xly-good-six .btn:hover {
    opacity: .8;
}

.xly-good-text .cont {
    position: absolute;
    width: 240px;
}

.xly-good-text .cont .title {
    font-weight: bold;
    font-size: 60px;
    line-height: 1;
    color: #f30405;
}

.xly-good-text .cont .tt {
    margin-top: 12px;
    line-height: 40px;
    font-size: 26px;
    color: #fff;
}

.xly-good-text .cont:nth-child(1), 
.xly-good-text .cont:nth-child(2) {
    top: 0;
}

.xly-good-text .cont:nth-child(1) {
    left: 82px;
}

.xly-good-text .cont:nth-child(2) {
    right: 82px;
}

.xly-good-text .cont:nth-child(3), 
.xly-good-text .cont:nth-child(4) {
    top: 216px;
}

.xly-good-text .cont:nth-child(3) {
    left: 30px;
}

.xly-good-text .cont:nth-child(4) {
    right: 30px;
}

.xly-good-text .cont:nth-child(5), 
.xly-good-text .cont:nth-child(6) {
    top: 420px;
}

.xly-good-text .cont:nth-child(5) {
    left: 108px;
}

.xly-good-text .cont:nth-child(6) {
    right: 108px;
}

.xly-good-text .cont:nth-child(odd) {
    text-align: right;
}

.xly-concern {
    padding-bottom: 57px;
}

.xly-concern-risk {
    padding-top: 60px;
}

.xly-concern-risk .pannle {
    box-sizing: border-box;
    position: relative;
    background: #f1f1f1;
}

.xly-concern-risk .pannle .title {
    font-weight: bold;
    font-size: 22px;
}

.xly-concern-risk .pannle .tt {
    font-size: 16px;
    color: #555;
}

.xly-concern-risk .pannle .btn {
    position: absolute;
    text-align: center;
    color: #fff;
    background: -webkit-linear-gradient(top, #fd3e3e , #e81817);
    background: -o-linear-gradient(bottom, #fd3e3e , #e81817); 
    background: -moz-linear-gradient(bottom, #fd3e3e , #e81817); 
    background: linear-gradient(to bottom, #fd3e3e , #e81817);
    border-radius: 20px;
}

.xly-concern-risk .pannle .btn:hover {
    opacity: .8;
}

.xly-concern-big {
    width: 440px;
}

.xly-concern-big .img {
    width: 100%;
    height: 292px;
}

.xly-concern-big .pannle {
    height: 244px;
    padding-top: 30px;
    text-align: center;
    border: 1px solid #d5e3f3;
    border-top: none;
}

.xly-concern-big .pannle .title {
    color: #fc9701;
}

.xly-concern-big .pannle .tt {
    max-width: 370px;
    margin: 19px auto 0;
    text-align: left;
    line-height: 30px;
}

.xly-concern-big .pannle .btn {
    left: 0;
    right: 0;
    bottom: 25px;
    width: 176px;
    margin: 0 auto;
    font-size: 18px;
    line-height: 35px;
}

.xly-concern-groups {
    width: 744px;
    margin-top: -19px;
}

.xly-concern-group {
    height: 166px;
    margin-top: 19px;
}

.xly-concern-group .img {
    width: 209px;
    height: 100%;
}

.xly-concern-group .pannle {
    height: 100%;
    margin-left: 219px;
    padding: 20px 40px 0 20px;
}

.xly-concern-group .pannle .title {
    color: #333;
}

.xly-concern-group .pannle .tt {
    margin-top: 16px;
    line-height: 24px;
}

.xly-concern-group .pannle .btn {
    bottom: 18px;
    width: 140px;
    font-size: 16px;
    line-height: 28px;
}

.xly-title-twoline .red {
    color: #f50304;
}

.xly-qualif-hongkong {
    padding-bottom: 60px;
    background: #f1f1f1;
}

.xly-qualif-hongkong .xly-btn-wrapper {
    margin-top: 72px;
}

/********************************01注册香港公司-售后*********************************/

.xly-header-red {
    border-bottom: 2px solid #fc9701;
}

.location {
    line-height: 66px;
}

.location img {
    margin: 0 10px 0 0;
}

.location .sp, .location .a, .location .arrow {
    font-size: 14px;
    color: #666;
}

.location .arrow {
    margin: 0 3px;
}

.location .now {
    color: #b6b6b6;
}

.location .a:hover {
    color: #fc9701;
}

.xly-company {
    width: 416px;
    height: 418px;
    text-align: center;
}

.xly-company .img {
    width: 100%;
    height: 100%;
}

.xly-company .icon {
    margin-top: 26px;
}

.xly-company .title {
    margin-top: 18px;
    line-height: 1;
    font-size: 26px;
    color: #fc9701;
}

.xly-company .tt {
    margin-top: 17px;
    line-height: 1;
    font-size: 18px;
    color: #666;
}

.xly-purchase {
    width: 425px;
    margin-left: 33px;
}

.xly-purchase>.title {
    margin-top: 36px;
    line-height: 1;
    font-size: 36px;
    color: #333;
}

.xly-purchase>.tt {
    margin-top: 23px;
    line-height: 26px;
    font-size: 14px;
    color: #999;
}

.xly-purchase-pannel {
    width: 345px;
    margin-top: 30px;
    line-height: 67px;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
}

.xly-purchase-pannel .tt {
    font-size: 14px;
    color: #666;
}

.xly-purchase-pannel .vi {
    margin-right: 28px;
    font-weight: bold;
    font-size: 32px;
    color: #fc9701;
}

.xly-purchase-pannel .num {
    font-size: 16px;
    color: #fc9701;
}

.xly-purchase-btns {
    margin-top: 39px;
}

.xly-purchase-btns .btn {
    width: 154px;
    margin-left: 17px;
    text-align: center;
    line-height: 42px;
    font-size: 16px;
    border: 1px solid #fc9701;
}

.xly-purchase-btns .btn:first-child {
    margin-left: 0;
}

.xly-purchase-btns .btn:hover {
    opacity: .8;
}

.xly-purchase-btns .btn1 {
    color: #fff;
    background: #fc9701;
}

.xly-purchase-btns .btn2 {
    color: #333;
    background: #fdf4f4;
}

.xly-onestop {
    width: 278px;
    box-shadow: 0 0 5px #e4e4e4;
    border: 1px solid #ccc;
}

.xly-onestop-title {
    text-align: center;
    line-height: 67px;
    font-weight: bold;
    font-size: 24px;
    color: #fff;
    background: -webkit-radial-gradient(#3457ab 60%, #274281);
    background: -o-radial-gradient(#3457ab 60%, #274281); 
    background: -moz-radial-gradient(#3457ab 60%, #274281); 
    background: radial-gradient(#3457ab 60%, #274281); 
}

.xly-onestop-cont {
    padding: 18px 12px 21px;
    border-top: 1px solid #e0e0e0;
}

.xly-evaluate {
    padding: 0 16px;
}

.xly-evaluate .top {
    line-height: 14px;
}

.xly-evaluate .top .tt {
    font-size: 14px;
    color: #666;
}

.xly-evaluate .top .bar {
    width: 128px;
    line-height: 0;
    background: #e7e7e7;
}

.xly-evaluate .top .bar .line {
    width: 120px;
    height: 6px;
    background: #f00606;
}

.xly-evaluate .text {
    margin-top: 15px;
    line-height: 22px;
    font-size: 12px;
    color: #666;
}

.xly-evaluate .msg {
    margin-top: 12px;
}

.xly-evaluate .msg .tt {
    margin-right: 20px;
    font-size: 12px;
    color: #999;
}

.xly-evaluate-user {
    margin-top: 16px;
    padding-left: 19px;
    line-height: 29px;
    background: #f1f1f1;
}

.xly-evaluate-user .vi {
    margin-right: 4px;
    font-size: 14px;
    color: #f00606;
}

.xly-evaluate-user .tt {
    font-size: 12px;
    color: #999;
}

.xly-evaluate-user .pipe {
    width: 1px;
    height: 12px;
    margin: 0 5px;
    background: #ddd;
}

.xly-evaluate-user .a {
    font-size: 12px;
    color: #20489a;
}

.xly-evaluate-user .a:hover {
    text-decoration: underline;
}

.xly-evaluate-tt {
    margin-top: 18px;
    padding: 11px 0 0 12px;
    line-height: 1;
    font-size: 14px;
    color: #666;
    border-top: 2px solid #f1f1f1;
}

.xly-evaluate-pie {
    margin: 0 -15px;
    text-align: center;
}

.xly-evaluate-pie .a {
    margin: 19px 15px 0;
}

.xly-evaluate-pie .a .tt {
    margin-top: 12px;
    font-size: 14px;
    line-height: 1;
    color: #666;
}

.xly-gw-cont {
    margin-top: 75px;
    border-top: 2px solid #ddd;
}

.xly-gw-cont .xly-btn-2 {
    padding: 0 29px;
    line-height: 45px;
    font-size: 16px;
    background: #fc9701;
}

.mt-50 {
    margin-top: 50px;
}

.xly-gw-roll {
    width: 1136px;
    height: 96px;;
}

.xly-gwroll-img {
    position: absolute;
    top: 0;
    height: 100%;
    white-space: nowrap;
}

.xly-gwroll-img .a {
    width: 286px;
    height: 100%;
}

.xly-gwroll-img .a .img {
    width: 99px;
    height: 100%;
    vertical-align: top;
}

.xly-gwroll-img .a .cont {
    width: 150px;
    margin-left: 14px;
}

.xly-gwroll-img .a .name {
    margin-top: 7px;
    font-size: 16px;
    line-height: 1;
    color: #333;
}

.xly-gwroll-img .a .tt {
    margin-top: 13px;
    font-size: 12px;
    line-height: 1;
    color: #888;
}

.xly-gwroll-img .a .text {
    margin-top: 8px;
    white-space: normal;
    font-size: 12px;
    line-height: 18px;;
    color: #888;
}

.full-rotate-btns.reat .btn {
    width: 22px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    font-size: 30px;
    color: #666;
    background: #eee;
}

.full-rotate-btns.reat .btn:hover {
    color: #fff;
    background: #fc9701;
}

.wid235 {
    width: 235px;
}

.wid945 {
    width: 945px;
}

.xly-after-bar .xly-onestop-title {
    line-height: 85px;
    font-size: 38px;
}

.xly-after-form {
    padding: 20px 9px;
    border: 1px solid #ccc;
    border-top: none;
}

.xly-after-form .group {
    box-sizing: border-box;
    width: 100%;
    margin-top: 11px;
    padding: 0 10px;
    font-size: 14px;
    color:#666;
    border: 1px solid #ccc;
}

.xly-after-form .group::placeholder {
    font-size: 14px;
    color: #999;
}

.xly-after-form .inp {
    height: 40px;
    line-height: 40px;
}

.xly-after-form .area {
    box-sizing: border-box;
    width: 100%;
    height: 128px;
    padding-top: 2px;
    line-height: 28px;
}

.xly-after-form .xly-btn-2 {
    box-sizing: border-box;
    width: 100%;
    margin-top: 20px;
    padding: 0;
    line-height: 42px;
    font-size: 16px;
    border-radius: 5px;
}

.xly-after-box {
    margin-top: 16px;
    border: 1px solid #ccc;
}

.xly-after-box>.title {
    text-align: center;
    line-height: 65px;
    font-weight: bold;
    font-size: 26px;
    color: #333;
    background: #f1f1f1;
}

.xly-after-comps {
    padding: 0 11px;
}

.xly-after-comp {
    padding: 28px 0 50px;
    border-top: 1px solid #ccc;
}

.xly-after-comp:first-child {
    padding-top: 20px;
    border-top: none;
}

.xly-after-comp>.title {
    margin-top: 19px;
    line-height: 1;
    font-weight: bold;
    font-size: 18px;
    color: #333;
}

.xly-after-comp>.tt {
    margin-top: 15px;
    line-height: 1;
    font-size: 14px;
    color: #666;
}

.xly-after-comp>.price {
    margin-top: 13px;
    color: #dd342f;
}

.xly-after-comp>.price .tt {
    font-size: 18px;
}

.xly-after-comp>.price .num {
    font-weight: bold;
    font-size: 26px;
}

.xly-after-comp .xly-company {
    width: 100%;
    height: 209px;
}

.xly-after-comp .xly-company .icon {
    margin-top: 12px;
}

.xly-after-comp .xly-company .title {
    margin-top: 8px;
    font-size: 16px;
}

.xly-after-comp .xly-company .tt {
    margin-top: 11px;
    font-size: 14px;
}

.gkml-list {
    padding: 32px 0 7px 34px;
}

.gkml-list>li ul {
    padding: 4px 0 40px 42px;
}

.gkml-link {
    display: block;
    padding-left: 42px;
    line-height: 27px;
    font-weight: bold;
    font-size: 16px;
    color: #333;
    background: url(../images/xly-plus_03.png) no-repeat left center;
}

.gkml-link:hover {
    color: #333;
}

.gkml-link.plus {
    background-image: url(../images/xly-plus_03.png);
}

.gkml-link.cut {
    background-image: url(../images/xly-cut_03.png);
}

.gkml-list>li ul li {
    margin-top: 10px;
}

.gkml-list>li ul li .a {
    line-height: 1;
    font-size: 12px;
    color: #888;
}

.gkml-list>li ul li .a:hover {
    text-decoration: underline;
}

.xly-after-tab {
    border: 1px solid #ddd;
}

.xly-after-tabBtns {
    line-height: 48px;
    background: #eee;
    border-bottom: 1px solid #ddd;
}

.xly-after-tabBtns .btn {
    width: 177px;
    text-align: center;
    font-size: 14px;
    color: #333;
    border-right: 1px solid #ddd;
}

.xly-after-tabBtns .btn:hover, .xly-after-tabBtns .btn.cur {
    color: #fff;
    background: #dd342f;
}

.xly-after-banner {
    height: 349px;
}

.xly-after-cont {
    padding: 10px 17px 0;
}

.xly-after-pannel {
    margin-top: 50px;
}

.xly-after-pannel>.title {
    padding-left: 30px;
    line-height: 55px;
    font-weight: bold;
    font-size: 26px;
    color: #d8b29c;
    background: url("../images/xly-after-pannel-bg_03.png") no-repeat;
}

.xly-after-pannel .body {
    border: 1px solid #b8b8b8;
    border-top: none;
}

.xly-after-pannel .idea {
    padding: 23px 30px;
}

.xly-after-pannel .idea p {
    line-height: 28px;
    font-size: 18px;
    color: #333;
}

.xly-after-btm {
    padding: 90px 0 35px;
}

.xly-channel {
    padding: 23px 30px 105px;
}

.xly-channel .group {
    margin-top: 42px;
    line-height: 27px;
}

.xly-channel .group .index {
    width: 27px;
    margin-right: 20px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    background: #c68a68;
    border-radius: 50%;
}

.xly-channel .group .tt {
    font-size: 18px;
    color: #333;
}

.xly-channel .group .num {
    font-size: 24px;
    color: #dd342f;
}

.xly-process {
    padding: 50px 0 54px;
    text-align: center;
}

.xly-process .tt {
    display: inline-block;
    padding: 0 50px;
    line-height: 46px;
    font-size: 18px;
    background: #e9e9e9;
    border: 1px solid #999;
    border-radius: 25px;
}

.xly-process .tt.t1 {
    color: #333;
}

.xly-process .tt.t2 {
    padding: 0 32px;
    color: #ba7a56;
}

.xly-process .tt.t3 {
    color: #dd342f;
}

.xly-process .arrow {
    display: block;
    margin: 20px auto 21px;
}

.xly-process .checked {
    margin-left: 6px;
}

.xly-ensure {
    margin-top: 63px;
    padding: 0 0 60px 0;
}

.xly-title-oneline .title {
    padding-bottom: 20px;
}

.xly-title-oneline .line1 {
    width: 60px;
    height: 5px;
}

.xly-ensure-pie {
    margin: 0 -22px;
    padding-top: 26px;
    text-align: center;
}

.xly-ensure-pie .a {
    width: 255px;
    height: 351px;
    margin: 83px 22px 0;
    background: #fff;
    border-radius: 15px;
}

.xly-ensure-pie .a .img {
    margin-top: -46px;
}

.xly-ensure-pie .a .title {
    margin-top: 20px;
    font-weight: bold;
    font-size: 26px;
    line-height: 1;
    color: #333;
}

.xly-ensure-pie .a .tt {
    margin: 20px 20px 0;
    line-height: 30px;
    font-size: 20px;
    color: #666;
}

.mt-60 {
    margin-top: 60px;
}

.xly-free {
    padding-bottom: 62px;
    background: #1a1a1a;
}

.xly-title-twoline.yellow {
    color: #d8b29c;
}

.xly-title-twoline.yellow .line {
    background: #d8b29c;
}

.xly-free>.text {
    margin-top: 30px;
    font-weight: bold;
    font-size: 30px;
    line-height: 1;
    color: #fff;
}

.xly-free .xly-banner-search {
    padding-top: 32px;
}

.xly-free .xly-banner-search .btn {
    background: -webkit-linear-gradient(top, #d8b29c , #cb8d6b);
    background: -o-linear-gradient(bottom, #d8b29c , #cb8d6b); 
    background: -moz-linear-gradient(bottom, #d8b29c , #cb8d6b); 
    background: linear-gradient(to bottom, #d8b29c , #cb8d6b);
}

.xly-free-pannels {
    margin-top: 60px;
    text-align: center;
}

.xly-free-pannel {
    width: 370px;
    margin: 0 18px;
}

.xly-free-pannel>.title {
    line-height: 56px;
    font-weight: bold;
    font-size: 22px;
    color: #fff;
    background: -webkit-linear-gradient(left, #d8b29c , #cd9473);
    background: -o-linear-gradient(right, #d8b29c , #cd9473); 
    background: -moz-linear-gradient(right, #d8b29c , #cd9473); 
    background: linear-gradient(to right, #d8b29c , #cd9473);
}

.xly-free-pannel .body {
    box-sizing: border-box;
    height: 243px;
    background: #f3f3f3;
}

.xly-free-pannel .result {
    padding-top: 25px;
}

.xly-free-pannel .result .title .tt {
    line-height: 1;
    font-size: 18px;
    color: #444;
}

.xly-free-pannel .result .title .vi {
    font-weight: bold;
    line-height: 1;
    font-size: 18px;
    color: #dd0a0a;
}

.xly-free-groups {
    margin: 29px 16px 0; 
    text-align: left;
}

.xly-free-groups .group {
    margin-top: 8px;
}

.xly-free-groups .group .tt {
    font-size: 12px;
    line-height: 1;
    color: #333;
}

.xly-free-groups .group .a {
    font-size: 12px;
    line-height: 1;
    color: #d20808;
}

.xly-free-groups .group .a:hover {
    text-decoration: underline;
}

.xly-free-pannel {
    vertical-align: top;
}

.xly-free-pannel .xly-channel {
    padding: 8px 20px 0;
}

.xly-free-pannel .xly-channel .group {
    margin-top: 16px;
    line-height: 22px;
    text-align: left;
}

.xly-free-pannel .xly-channel .group .index {
    width: 22px;
    margin-right: 15px;
    font-size: 16px;
}

.xly-free-pannel .xly-channel .group .tt {
    color: #444;
}

.xly-free-pannel .xly-btn-2 {
    margin: 34px 0 0 0;
    padding: 0 37px;
    line-height: 36px;
    background: -webkit-linear-gradient(left, #fb3b4d , #dd1d1d);
    background: -o-linear-gradient(right, #fb3b4d , #dd1d1d); 
    background: -moz-linear-gradient(right, #fb3b4d , #dd1d1d); 
    background: linear-gradient(to right, #fb3b4d , #dd1d1d);
    border-radius: 20px;
}

.xly-hkgood {
    padding-bottom: 49px;
}

.xly-hkgood-pie {
    padding-top: 34px;
    margin: 0 0;
}

.xly-hkgood-pie .a {
    width: 33.33%;
    margin: 14px 0 0;
    text-align: center;
}

.xly-hkgood-pie .a .title {
    margin-top: 22px;
    font-size: 16px;
    line-height: 1;
    color: #d8b29c;
}

.xly-hkgood-pie .a .text {
    margin-top: 10px;
    line-height: 26px;
    font-size: 14px;
    color: #ca8d6a;
}

.xly-need {
    padding-bottom: 59px;
}

.xly-need-title {
    padding-top: 25px;
    line-height: 1;
    text-align: center;
    color: #d8b29c;
}

.xly-need-title .title {
    font-weight: bold;
    font-size: 30px;
}

.xly-need-title .msg {
    margin-top: 16px;
    font-size: 24px;
}

.xly-need-cont {
    padding: 31px 19px 0;
}

.xly-need-cont .group {
    margin-top: 18px;
    padding: 19px;
    background: #fff;
    border: 1px solid #ddd;
}

.xly-need-cont .group .img {
    width: 280px;
    height: 280px;
    vertical-align: top;
    border: 1px solid #ddd;
}

.xly-need-cont .group .text {
    max-width: 510px;
    margin-left: 50px;
}

.xly-need-cont .group .text .title {
    margin: 22px 0 14px;
    line-height: 1;
    font-weight: bold;
    font-size: 32px;
    color: #333;
}

.xly-need-cont .group .text .tt {
    line-height: 40px;
    font-size: 18px;
    color: #333;
}

.xly-need-cont .group .text .vi {
    margin-top: 7px;
    line-height: 28px;
    font-size: 18px;
    color: #dd342f;
}

.xly-need-cont .group:nth-child(even) .text {
    float: right;
    margin-right: 50px;
    margin-left: 0;
    text-align: right;
}

.xly-need-cont .group:nth-child(even) .img {
    float: right;
}

.xly-jc {
    margin-top: 58px;
    text-align: center;
}

.xly-jc .title {
    line-height: 1;
    font-weight: bold;
    font-size: 30px;
    color: #333;
}

.xly-jc .xly-banner-search {
    margin: 0 3px;
    padding-top: 40px;
    border: none;
}

.xly-jc .xly-banner-search .inpwrapper {
    padding: 0;
    line-height: 84px;
    border-radius: 10px 0 0 10px;
}

.xly-jc .xly-banner-search .inp {
    box-sizing: border-box;
    padding-right: 22px;
    height: 84px;
    margin-left: 0;
    font-size: 18px;
    color: #666;
}

.xly-jc .xly-banner-search .inp::placeholder {
    font-size: 18px;
    color: #999;
}

.xly-jc .xly-banner-search .inp1 {
    width: 390px;
    padding-left: 10px;
}

.xly-jc .xly-banner-search .inp2 {
    width: 280px;
    padding-left: 22px;
}

.xly-jc .xly-banner-search .btn {
    width: 222px;
    height: 84px;
    margin-right: -1px;
    padding: 0;
    text-align: center;
    font-size: 26px;
    background: -webkit-linear-gradient(left, #d8b29c , #cb987b);
    background: -o-linear-gradient(right, #d8b29c , #cb987b); 
    background: -moz-linear-gradient(right, #d8b29c , #cb987b); 
    background: linear-gradient(to right, #d8b29c , #cb987b);
    border-radius: 0 8px 8px 0;
}

.xly-hkprocess {
    padding-bottom: 134px;
}

.xly-hkprocess .xly-title-twoline {
    padding-top: 38px;
}

.xly-hkprocess-cont {
    margin-top: 59px;
    text-align: center;
}

.xly-hkprocess-cont img {
    vertical-align: top;
}

.xly-hkprocess-cont .process {
    width: 110px;
}

.xly-hkprocess-cont .process .num {
    margin-top: 32px;
    font-weight: bold;
    font-size: 32px;
    line-height: 1;
    color: #d8b29c;
}

.xly-hkprocess-cont .process .tt {
    max-width: 100px;
    margin-top: 22px;
    line-height: 36px;
    font-size: 22px;
    color: #f0b898;
}

.xly-hkprocess-cont .arrow {
    margin: 38px 44px 0;
}

.xly-work {
    padding-bottom: 60px;
}

.xly-work .xly-title-twoline {
    padding-top: 62px;
}

.xly-title-twoline .tt2 {
    padding-bottom: 20px;
    font-size: 26px;
}

.xly-work-pies {
    padding-top: 39px;
    text-align: center;
}

.xly-work-pie {
    width: 432px;
    margin: 21px 11px 0;
    text-align: left;
}

.xly-work-pie .top {
    padding-left: 21px;
    line-height: 87px;
    background: -webkit-linear-gradient(left, #c68a68 , #d6a486);
    background: -o-linear-gradient(right, #c68a68 , #d6a486); 
    background: -moz-linear-gradient(right, #c68a68 , #d6a486); 
    background: linear-gradient(to right, #c68a68 , #d6a486);
    border-radius: 10px 10px 0 0;
}

.xly-work-pie .top .img {
    margin-right: 19px;
}

.xly-work-pie .top .title {
    font-size: 24px;
    color: #fff;
}

.xly-work-pie .text {
    box-sizing: border-box;
    height: 132px;
    padding: 27px 48px 0 20px;
    line-height: 30px;
    font-size: 18px;
    color: #666;
    background: #fff;
    border-radius: 0 0 10px 10px;
}

.xly-file {
    padding-bottom: 60px;
}

.xly-file .xly-title-twoline {
    padding-top: 52px;
}

.xly-file-pannel .bg {
    position: absolute;
    bottom: 70px;
    right: 48px;
    z-index: -1;
}

.xly-file-pannel {
    margin: 50px 34px 0;
    padding: 35px 0 73px 54px;
    background: #fff;
    border: none;
    border-radius: 10px;
}

.xly-file-pannel .group {
    min-width: 400px;
    margin-top: 44px;
    line-height: 34px;
}

.xly-file-pannel .group .index {
    display: inline-block;
    width: 34px;
    margin-right: 28px;
    font-size: 26px;
}

.xly-file-pannel .group .tt {
    font-size: 28px;
    color: #555;
}

.xly-file-pannel .group:nth-child(1), 
.xly-file-pannel .group:nth-child(2), 
.xly-file-pannel .group:nth-child(3), 
.xly-file-pannel .group:nth-child(4) {
    display: inline-block;
}

.xly-todo-pie {
    padding-top: 31px;
    text-align: center;
}

.xly-todo-pie .a {
    box-sizing: border-box;
    width: 345px;
    height: 353px;
    margin: 28px 33px;
    padding-top: 38px;
    background: #fff;
    border-radius: 10px;
}

.xly-todo-pie .a .line {
    width: 44px;
    height: 6px;
    margin: 20px auto 0;
    background: #ca8d6a;
}

.xly-todo-pie .a .title {
    margin-top: 34px;
    font-weight: bold;
    line-height: 1;
    font-size: 26px;
    color: #333;
}

.xly-todo-pie .a .tt {
    margin: 20px 65px 0;
    font-weight: bold;
    line-height: 32px;
    font-size: 18px;
    color: #333;
}

.xly-vs-cont {
    margin-top: 47px;
    text-align: center;
}

.xly-vs-cont .group.top {
    padding-bottom: 10px;
    line-height: 118px;
}

.xly-vs-cont .group.top .title {
    font-weight: bold;
    font-size: 38px;
    color: #d8b29c;
}

.xly-vs-cont .group {
    margin-top: 9px;
    line-height: 140px;
}

.xly-vs-cont .group .wid {
    width: 367px;
}

.xly-vs-cont .group .mid {
    margin: 0 -34px;
}

.xly-vs-cont .group .mid.tt {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: 116px;
    height: 116px;
    padding: 17px 25px 0;
    line-height: 40px;
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    color: #b97c59;
    background: #fff;
    border-radius: 50%;
    z-index: 1;
}

.xly-vs-cont .group .text {
    box-sizing: border-box;
    height: 140px;
    padding: 20px 42px 0 48px;
    vertical-align: top;
    text-align: left;
    line-height: 36px;
    font-size: 24px;
}

.xly-vs-cont .group .text.me {
    color: #fff;
    background: -webkit-linear-gradient(left, #c68a68 , #d4a589);
    background: -o-linear-gradient(right, #c68a68 , #d4a589); 
    background: -moz-linear-gradient(right, #c68a68 , #d4a589); 
    background: linear-gradient(to right, #c68a68 , #d4a589);
}

.xly-vs-cont .group .text.ot {
    color: #333;
    background: -webkit-linear-gradient(left, #eaeaea , #cacbca);
    background: -o-linear-gradient(right, #eaeaea , #cacbca); 
    background: -moz-linear-gradient(right, #eaeaea , #cacbca); 
    background: linear-gradient(to right, #eaeaea , #cacbca);
}

.xly-ensure2 {
    margin-top: 0;
}

.xly-gs-qua {
    padding-bottom: 60px;
    background: #1a1a1a;
}

.xly-gs-qua .xly-qualif-pie {
    margin-left: 0;
    padding-top: 19px;
    text-align: center;
}

.xly-gs-qua .xly-qualif-pie .box {
    width: 233px;
    height: 287px;
    margin: 39px 24px 0;
    background: #fff;
    border: 1px solid #d2d2d2;
}

.xly-gs-qua .xly-qualif-pie .img-box {
    line-height: 216px;
}

.xly-gs-qua .xly-qualif-pie .tt {
    bottom: 38px;
    font-size: 18px;
}

.xly-zs {
    padding-bottom: 60px;
}

.xly-zs-roll {
    width: 913px;
    height: 354px;
    margin-top: 60px;
}

.xly-zs-roll .xly-roll-img .a {
    width: 282px;
    margin-right: 9px;
    border-color: #dddddd;
}

.xly-zs-roll .xly-roll-img .a .img {
    width: 135px;
    height: 135px;;
    margin-top: 25px;
}

.xly-zs-roll .xly-roll-img .a .name {
    margin-top: 32px;
    font-size: 24px;
    color: #333;
}

.xly-zs-roll .xly-roll-img .a .text {
    font-size: 18px;
    padding-top: 6px;
}

.xly-zs .xly-adviser-form {
    margin-top: 60px;
}

.xly-zs .xly-adviser-form .group {
    margin-top: 14px;
}

.xly-zs .xly-adviser-form .group.btn {
    margin-top: 29px;
    background: -webkit-linear-gradient(left, #d8b29c , #c68a68);
    background: -o-linear-gradient(right, #d8b29c , #c68a68); 
    background: -moz-linear-gradient(right, #d8b29c , #c68a68); 
    background: linear-gradient(to right, #d8b29c , #c68a68);
}
