@charset "gb2312";
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.left{ float:left;}.right{ float:right;}
img {
    border: 0 none;
    width:100%;
    display: block;
}

html{-webkit-text-size-adjust:none;  }
a{outline:none; text-decoration:none;} a:hover{ text-decoration:none;}
html{zoom:1;}html *{outline:0;zoom:1;} html button::-moz-focus-inner{border-color:transparent!important;} 
body{overflow-x: hidden; font-size:12px;} body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;} table{/*border-collapse:collapse;border-spacing:0;*/} fieldset,a img{border:0;} address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;} li{list-style:none;} caption,th{text-align:left;} h1,h2,h3,h4,h5,h6{font-size:100%;} q:before,q:after{content:'';}
input[type="submit"], input[type="reset"], input[type="button"],input[type="text"],input[type="password"],textarea, button { -webkit-appearance: none !important;} em,i{ font-style:normal;}
html {
    font-size:62.5%
}
@media only screen and (min-width:321px) { 
    html {
        font-size:62.5%!important
    }
}
@media only screen and (min-width:361px) {
    html {
        font-size:70.31%!important
    }
}
@media only screen and (min-width:376px) {
    html {
        font-size:73.24%!important
    }
}
@media only screen and (min-width:481px) {
    html {
        font-size:84%!important
    }
}
@media only screen and (min-width:561px) {
    html {
        font-size:90%!important
    }
}
@media only screen and (min-width:641px) {
    html {
        font-size:100%!important
    }
}


body {

    font-family: "Microsoft YaHei",sans-serif;
    margin: 0 auto;
    max-width: 640px;
    min-width: 320px;
    overflow-x: hidden;
    padding: 0;
    width: 100%;
    color: #333333;
}


.clear_f:after {
    clear: both;
}
.clear_f:after, .clear_f:before {
    content: "";
    display: block;
}
ol, ul { list-style: none }
ul, li, input, h1, h2, h3, h4, p, span, b, dl, dt, dd, header, menu, section, footer, nav, article { margin: 0; padding: 0; }
ul, li { list-style: none; }
.clear { clear: both; }
em { font-style: normal; }
.f_l { float: left; }
.f_r { float: right; }
a { text-decoration: none; color: #333; }
.line { height: 0.2rem; background-color: #eeeeee; }
.ibody img { display: block; width: 100%; }
.flex { display: flex; justify-content: center; flex-wrap: wrap; } 
hr{margin: 1.25rem 0;}
/*----*/
.wpic { width: 100%; }
.wtxt { font-size: 1rem; line-height: 2rem; color: #333; padding-top: 0.775rem; padding-bottom: 0.45rem; }
.xfly_lybox1 { display: inline-block; height: 1.3rem; line-height: 1.3rem; width: 10rem; vertical-align: top; border: none; text-indent: 1.125rem; font-size: 0.625rem; color: #c5c3c3; }
.xfly_ly_subbox { width: 14.3rem; height: 1.25rem; display: block; margin: 0 auto; text-align: center; line-height: 1.225rem; font-size: 0.7rem; color: #fff; background-color: #ff0000; border-radius: 0.625rem; border: none; margin-top: 0.85rem; margin-bottom: 0.75rem; }
.title { font-size: 1.8rem; line-height: 3.5rem; padding-top: 2.2rem; text-align: center; color: #333; }
.etitle { font-size: 0.84rem; line-height: 0.92rem; text-align: center; color: #333; text-transform: uppercase; }
.ftitle { font-size: 0.88rem; line-height: 0.92rem; text-align: center; color: #333; }
.btn_box { display: flex; justify-content: center; flex-wrap: wrap; padding: 1.5rem 0rem 0rem; }
.btn_box a { display: block; height: 3.1rem; border-radius: 2rem; text-align: center; line-height: 3.1rem; font-size: 1.3rem; border: 0.05rem solid #973333; padding: 0 1.75rem; margin: 0 0.35rem; color: #ff0000; }
.btn_box a.swtzh { background-color: #973333; color: #fff; }
.pymb { padding: 0 0.8rem; }
/* .mb_l { width: 11.875rem; margin-top: 1.25rem; } */
/* .mb_r { width: 23.375rem; margin-top: 1.25rem; } */
.mb_l { width: 30%; margin-top: 1.25rem; }
.mb_r { width: 68%; margin-top: 1.25rem; }
.nr_con { width: 95%; margin: 0 auto 0.5rem; border: 0.025rem solid #d2d2d2; }
.nr_txt { width: 48%; padding: 0 1.5rem; }
.nr_pic { width: 52%; }
.btn_on .swtzh { display: block; min-width: 4.8rem; height: 2.8rem; margin: 0 auto; font-size: 1.2rem; color: #fff; line-height: 2.65rem; text-align: center; border-radius: 1.575rem; background-color: #973333; margin-top: 2.5rem; }
.btn_on .swtzh i { display: block; width: 2.2rem; height: 2.2rem; margin-top: 0.35rem; margin-right: 0.5rem; float: right; background-image: url(../zy_img/xcjy/btn_ico.png); background-size: 100%; background-repeat: no-repeat; background-position: center center; }
.nr_con .title { font-size: 1.45rem; }
.kcys { background-color: #eeeeee; width:100%;padding-bottom: 1.5rem; }
.ys_con { display: flex; justify-content: center; flex-wrap: wrap; }
.ys_li { width: 45%; height: 20.12rem; background-size: 100%; background-repeat: no-repeat; background-position: center top; margin: 0.65rem; padding-top: 7%; }
.ys_li:nth-child(2) { background-image: url(../zy_img/xcjy/ys_bg_02.jpg); }
.ys_li:nth-child(3) { background-image: url(../zy_img/xcjy/ys_bg_03.jpg); }
.ys_li:nth-child(4) { background-image: url(../zy_img/xcjy/ys_bg_04.jpg); }
.ys_li:nth-child(1) { background-image: url(../zy_img/xcjy/ys_bg_01.jpg); }
.ys_ico { width: 3.5rem; margin: 0 auto; }
.ys_tit { font-size: 1.75rem; text-align: center; font-weight: bold; line-height: 4rem; color: #fff; }
.ys_txt { font-size: 1.1rem; text-align: center; line-height: 1.8rem; color: #fff; }
.ms_con { display: flex; justify-content: center; flex-wrap: wrap; padding-top: 3rem; }
.nms_li { width: 45%; margin: 0 0.375rem; }
.nms_pic { width: 9.73rem; height: 9.73rem; border-radius: 50%; margin: 0 auto; overflow: hidden; }
.nms_enm { font-size: 1.35rem; color: #5a3315; line-height: 2.75rem; text-align: center; }
.nms_cnm { font-size: 1.35rem; color: #5a3315; line-height: 2.15rem; text-align: center; }
.nms_ico { text-align: center; font-size: 0rem; height: 0.65rem; margin-top: 0.125rem; margin-bottom: 0.125rem; }
.nms_ico i { display: inline-block; width: 0.4rem; height: 0.4rem; background-image: url(/x2019/img/nms_ico.jpg); background-size: 100%; background-repeat: no-repeat; background-position: center center; margin: 0 0.05rem; }
.nms_txt { font-size: 0.95rem; line-height: 1.5rem; color: #5a3315; text-align: center; border-top: 0.085rem dashed #c9aa81; border-bottom: 0.085rem dashed #c9aa81; padding: 0.55rem 0; }
.nms_ntb { display: flex; justify-content: center; flex-wrap: wrap; padding: 0.5rem 0rem; }
.nms_ntb a { width: 2.75rem; height: 1.1rem; line-height: 1.1rem; text-align: center; font-size: 0.45rem; color: #4e2811; border-radius: 0.55rem; margin: 0 0.125rem; background-color: #dfbe93; }
.nms_ntb a.swtzh { background-color: #4e2811; color: #ffa127; }
.xszp { background-color: #eeeeee; padding-bottom: 1.5rem;}
.zp_con { display: flex; justify-content: space-between; flex-wrap: wrap; padding: 1.2rem; padding-bottom: 0rem; }
.zp_con .zp_img{
    width: 100%;
}
/* .zp_con .zp_left { width: 48%; }
.zp_con .zp_right { width: 51%; }
.zp_con .zp_left img { margin-bottom: 0.375rem; } 
.zp_con .zp_right img:not(:last-child) { margin-bottom: 1.8rem; }  */

.jy_txt { font-size: 1rem; line-height: 1.5rem; padding: 0.5rem 0rem; }
.zy_con { display: flex; justify-content: space-between; flex-wrap: wrap; padding: 0.5rem; }
.zy_li { width: 7.325rem; height: 8.525rem; border: 0.025rem solid #eeeeee; margin-bottom: 0.35rem; }
.zy_tit { font-size: 0.6rem; text-align: center; line-height: 1rem; padding-top: 0.25rem; font-weight: bold; color: #333; }
.zy_txt { font-size: 0.45rem; color: #333; text-align: center; line-height: 0.8rem; }
.zy_btn { width: 80%; margin: 0 auto; padding-top: 0.375rem; display: flex; justify-content: space-between; flex-wrap: wrap; }
.zy_btn a { display: block; width: 2.7rem; height: 0.825rem; border: 0.05rem solid #ff0317; border-radius: 0.4rem; color: #ff0317; font-size: 0.45rem; line-height: 0.75rem; text-align: center; }
.zy_btn a.swtzh { background-color: #ff0317; color: #fff; }

.btn_on .swtzh2{
    margin-top: 1.5rem;
}
.btn_on .swtzh4{
    margin-top: 2.8rem;
}
.yxms{
    padding-bottom: 1.5rem;
}

/*查看更多专业样式*/
.hslztdaohang0 {overflow: hidden;}
.hslztdaohang{padding: 2.2rem 0 1rem 0;background-color: #fff;}
.hslztdaohang h2{ height:3rem; line-height:3rem; border-bottom:2px solid #c9c9c9; padding:0 1rem; font-size:1.5rem; color:#333; margin-bottom:1.3rem;}
.hslztdaohang h2 .zymore{ float:right; font-weight:normal; font-size:1.2rem; color:#666;}
.hslztdaohang h2 .zytit1{ font-weight:normal; font-size:1.2rem; color:#666; padding-left:2.8rem;}
.hslztdaohang h2 .zytit1 b{ background-color:#EE7800; color:#fff; font-weight:normal; border-radius:1.2rem; font-size:1rem; padding:0.2rem 0.6rem;}
.hslztdaohang .hslztdaohang1{ float:left; width:50%; margin-bottom:1.25rem;}
.hslztdaohang .hslztdaohang1 a{ display:block; border:1px solid #ccc; height:6.6rem;}
.hslztdaohang .hslztdaohang1_1 a{ margin-left:1rem; margin-right:0.5rem;}
.hslztdaohang .hslztdaohang1_2 a{ margin-right:1rem; margin-left:0.5rem;}
.hslztdaohang .hslztdaohang1_3 a{ margin-left:1rem; margin-right:0.5rem;}
.hslztdaohang .hslztdaohang1_4 a{ margin-right:1rem; margin-left:0.5rem;}
.hslztdaohang .hslztdaohang1 span{ display:block; width:5rem; height:5rem; float:left; background-color:#EE7800; border-radius:2rem; text-align:center; margin-right:0.625rem; line-height:5rem; margin-top:0.7rem; margin-left:0.7rem;}
.hslztdaohang .hslztdaohang1 span i{ font-size:3rem; color:#fff;}
.hslztdaohang .hslpczytjbox2 h3{ padding-top:0.8rem; padding-bottom:0.2rem; font-size:1.4rem; color:#333;font-weight: normal;}
.hslztdaohang .hslpczytjbox2 p{ line-height:1.2rem; font-size:1rem; color:#555; padding-right:1rem;}

/* 更多专业图片 */
.hslztdaohang{
    clear: both;
}
.hslztdaohang1 span{
    position: relative;
}
.hslztdaohang1 span img{
    width: 2.5rem;
    height: auto;
    position: absolute;
    left: 50%;
    top:50%;
    margin-left: -1.2rem;
}
.hslztdaohang1 .hslpczytjboximg1 img{
    margin-top: -1.125rem;
}
.hslztdaohang1 .hslpczytjboximg2 img{
    margin-top:-1.375rem;
}
.hslztdaohang1 .hslpczytjboximg3 img{
    margin-top: -1.25rem;
}
.hslztdaohang1 .hslpczytjboximg4 img{
    margin-top: -0.813rem;
}