html,body,div,header,nav,head,span,object,iframe,section,figure,aside,article,h1,h2,h3,h4,img,ol,ul,dl,p {margin:0;padding:0;border:0;background:transparent;}
body {
    background-color: #F8FAFC;
    cursor: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAAHdbkFIAAAAAXNSR0IArs4c6QAAB4dJREFUeAHtWltIXUcUHY01Ro01Pus7WkWJCVWr1kptaqiEtFTij1+hGElCif1oEYSK5CdgBT+K/fAj2kow+Sk1kBBCNGlB+2ExthHbVKRNxCb4iFo1an17utbJHTneh/d67/HZs2HfOXdmz8yeNXv2zOxzhHCE7t27p0DO3aZsSEiIQobAPnOh1VqXLl0SEFqCgIe5kFBApgIWulkImAqt5W9V3uGbN2++u15nScRgdnb2N2tCqzhkZ2cfNQ3XQi4JOalgCr9iUWoqsJavcx77PuBKmyoUhOPp06dVaGh19PYalTPPBnq0wkNDQwvu7u4+yKMJ2aQ1tvXs2TPh6enJWXMzVX4Lz7+A52y2YCoIQ5oB9rInaJRbIkA3wKn0BnNhr4A3TPu5TEiouX+jtWlxqtWFhobSvXC+N2TSa0yWjYyMjPyLRnwd1WRNA6yUnJwsbt++PYVHf7A0dRbZpAMcPxdSTk6OUlxcrD6jESU/Pz/UZi1NwWoDFRUVXyD/bfD74A/A0WC7pDawtLQ0D8lDYA6L00sfYeHtkWdBnshJB0eCHRqzeQusxGVtAai5oPF/ryNAMzi0srIyy2Vx+fLlBPynfTllV86Axd0gUa7JmJgYPioPHz4sQj7LNt1G6cOS2CmdgpYXFhaU8fHxWyjnJunQ0oScw2R3ZJGRkSIxMfGjR48eTcNfDKJlP7BuithVQA4lNzdXhIeHB1dXV08CKB4XAsB0WC7ZyZqjhexMpsPDw6Kurq4xLS0tLjY2Nj4gIGDVP0OJMZwLO729vXMgb/foIds0T60qcO3aNREfH/+zm5vbOVQYBnPEhJ3yTMnMmzGlSFwjWnrC8vLyAg0Rz9lgjtZliNHGuiTnjyOiEjxf8GzBjZkblFPnDNQzyEDAQMBAwGEEtI6IXo+b0zJ4EbylTojngQi64bm5uV/xzOsJveOmE0dMFHgze429DQ4OpmLf/xOPm3IAYR/mRCWCwMeJAE9Dd+/eVXg+RN6rYO6AcqrwqD8R6mBwrlSAStTU1PAvd0bemDZ1V7SqAJW4cOGCqgQujmGbqYRNBahEXl6eqkRlZeURKMGjusPHOMg6ROsqQCWOHlUDbsqdO3dOoEUarG5KONTQ8+fPRXR0tDh16tQP3d3dH0MB3ZBwSAHiOD8/LxjGOHbs2JWBgYFKZOlyYVlXgdraWnH+/HmRnp4uPDxenl+pRFhY2OcvXrz4HkroMh1WbeDGjRtKX19fL+b91pMnT/5YXFycV61R8wMFuERZ32l6OSyz6ikpKeL06dPLCDt+iqJpMJHivJNZZwE8BHaZLBTAXUA0NzcLpCfQeh+YCpAoy9HKOryM0Fu6tGnJxtCOGu4TiNaK0tLST/C/HzwC5mhJ0h0zJdNLsnOmLhHhDQRnc3p7enqa8ZwI5o64rpGiXBdiJwfBSQj05SKlx2OgzyXjQn2HSMLJzYa3IhoZ55Y3Ix5MXIYXbaxLVIBEFKQyus2t2rLxYyBgIGAgYCBgILDDEZCboVRTbogyZT43R7lBSrk9k2oPXHzmsYTXjYN4i1qBC/rQ9PT01YsXL4YgTx5XeE4yBw5Zu584eB4MeQ9XXx5pLiAK7mV/1dfX87MPyvA6RCC0AOLv7iUOhDPPo3kCWD2eE4CIiAglISFB6ejoUPHA+4SJ1tbWfMgwdMM6vFew/q62Cs4mo3QMEyWB35Ozz9iEZFyIlevXr8uipd7e3lLI8vrAursaCHMA1FgZRyoHb56Wl5dLIJTR0dFv/Pz8+AKPfoJLaddYhNNrGP5AjdUUFhYKLy+v4snJybGZmZnmoqKiCA0QO95hOg0ABqkS/IGIi4sTWVlZApbwTkNDQx8c5u9I34CAdudwuS9Tl7omuimFOJbIyMjgm17R2dkZA0vogMMcaG9v/xAaM8Yhw0rsc8c4TN0AkNMyNTUlCgoKGEEUjY2NvrCMJjiLfx4/fvwZZMy30G0HQncAJBA4RImysjLVTyB1j42N/ZJAYJlcwda6Y7ZQbWxQ6m439fHxES0tLaq5WxPGQOkP1Dgj3juJiYkJAQcpfH19RWBg4Bl8+HlmbGzs66CgoArU56cB/ABi04Ng1nTdMABnz54VVVVVHNBEZmZm+YMHD0bRMKN4JFoUeR8i+X4oD8YhKgifIgV0dXX5Yyv1BwCHEGxfbGtra4Uc/QJfS27bUpAdc7uiMnRWPA2GYRZ/RKqaMFN/f39x//59ERUVxdn/9uTJk1eRPQlmiFrO4CoAyGObKhimlH3J97AMffKTF9aVFuBSmBvtOEV2LQDv6AS/WiopKRFwcEOpqannMJt/o7dxMGP3HIAMk3OQthhFKsmbJcEgs+62DF7VxvTD2eK5nq9sGZo/DgtYQ01NTV8hPxP8Ophy3OPl8RePdskcGLsVtlKApsobHt85HQa/ideB3xGB/v7+n7CGc5F3BBwO5sdzXC4EjYPa1SQHwJQD4jmeFxvOrrzycn3L11FM5bcU22620MVlkgCwIVoB/2sdF/O5ZrVrlf+3ZcuiMnqTFgBrbWvL98ygrQ3UyDMQMBAwEDAQMBAwEDAQMBAwEPifIfAfwZDQQN9qDuQAAAAASUVORK5CYII=) 2x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAAEEfUpiAAAAAXNSR0IArs4c6QAAArtJREFUWAntV01rGlEUHWuibcU2TVPTRonJpiL2a1FbaEtpAvobanGnIK4qKQjuhP4GseDWjYuii9CNiyJCN134segiJGlAcKELQWJDFZmeM+0TDRM/ppVuvHCceXfuPXPvfe/dN0qSmmxvb8vn9cvnFWPGFouF/pcHJjIEA/1AoXoTjUZpdfGbyFssFuVAIDDKP0Q34R1DlppuN/D+t+M87Qyy0Wh8VjO6RKVer5cymcyrXq/XUjPahPIxQOMlNQOdmvLf6wxI9SloNVdUKYXb7ZYPDg4+gMgwbYwiQRKcCCedTicdHh4emc3mB9D9EPpxVyWCVqvVgNET4CHwHHADJmCirMDiHnB1ouXCQLUCunq9/gZPrqg+nUK5zN7Rbre7sOVsiLUxhetvEwMJuCmPj4/ZNdYAZR9OyzAgIEmhUJB3d3fts5CMEJAklUrJ8Xicm3zi5hrpAHCUut2uVCqVpEgk8nV9ff1FOBz+AiKmdqEoEfh8PtnpdL6G1X2Ae+AlwFQmikKQTqeTsBQFZOiMbmIKZF8yGo13cbUBM1WfzkL4Js3OgmRx1ViB4XnmLvxvM8FAVrCpe/1+/zSfz7O/XAO4GGduD/CZWXiQbYq2srOzw/O+Xy6X30O/CvALZq6BMAC7CIAdhXC5XHKlUpFrtdrHra2t27AxAnOZJtUARCA2m03OZrMyDt5SMBh0Igi2/+H1g6E2mSobtshQKCQ5HI5H+Jb9dnZ2dpRIJNjteOr/VSBiXlmBO5iCE/RgJZVYLCZ5vd5KMpncR5u9brVa1/7I6g2IyWQy5HK5d36//xMcToGxPVshHfMzmAKPxyM3m82fOAj2YM/efhNgpmaAhyZbNqO8BVA3cqhgrEm4yjc6nc73arW6j/tnHANzW3TgVkRMAdcCM+H/DOr4iUD0gYUsKrCowFwr8AukF+p8blYsTwAAAABJRU5ErkJggg==) 1x) 4 4, auto!important;
}
*,*:before,*:after {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.clear {clear:both;}.clear:after {clear: both;display: table;content: " ";}
article,aside,dialog,footer,header,section,footer,nav,figure,menu {display:block}
h1,h2,h3,h4,h5 {line-height:1.75;font-weight:normal;color:inherit;text-rendering:optimizelegibility;}
h1 {font-size:24px;}h2 {font-size:18px;}h3 {font-size:16px;}h4 {font-size:15px;}h5 {font-size:14px;}
.lf {float:left;}.lr {float:right;}
li {list-style:none;}
figure{background: #f4f4f4 url(imags/loading.gif) no-repeat center center;}
a {color:#666;vertical-align:baseline;text-decoration:none;font-size:100%;-webkit-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s; 
     }
abbr[title],dfn[title] {border-bottom:1px dotted;cursor:help;}
table {border-spacing:0;border-collapse:collapse;}
:focus{outline: 0}
.center{margin:0 auto;max-width: 1300px;}

.xieyi_content{
    padding: 15px 20px;
    max-height: 400px;
    overflow: auto;
}

.xieyi_content::-webkit-scrollbar{
    width: 6px;
    background-color: #f5f5f5;
}

.xieyi_content::-webkit-scrollbar-thumb{
    border-radius: 10px;
    background-color: #1E9FFF;
}

.xieyi_content h2{
    font-size: 16px;
    font-weight: bold;
    color: #444;
}



.xieyi_content p{
    font-size: 14px;
    line-height: 24px;
    margin: 10px 0;
    font-size: 12px;
    color: #666;
}

.xieyi_footer{
    margin-top: 20px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background-color: #f5f5f5;
    color: #bbb;
}

.xieyi_footer input{
    margin-right: 10px;
    height: 15px;
    width: 15px;
    vertical-align: text-bottom;
}

textarea::-webkit-scrollbar{
    width: 6px;
    background-color: #F5F5F5;
}

textarea::-webkit-scrollbar-thumb{
    border-radius: 10px;
    background-color: #e5e5e5;
}
/*浮层*/
.tncode_div_bg{
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    z-index:1000;
    background-color: rgba(0,0,0,0.5);
    opacity:0.3;
}
.tncode_div{
    background-color: #fff;
    z-index: 1000000;
    width: 260px;
    height: 265px;
    position: absolute;
    left: calc(50% - 130px);
    top:calc(50% - 130px);
    border: 1px solid #d1d1d1;
    border-radius: 5px;
    overflow: hidden;
}
.tncode_div .tncode_canvas_bg{
    z-index: 0;
}
.tncode_div .tncode_canvas_mark{
    z-index: 10000;
}
.tncode_div canvas{
    position: absolute;
    left: 10px;
    top: 10px;
}
.tncode_div .loading{
    padding-top: 60px;
    position: absolute;
    left: 10px;
    top: 10px;
    background-color: #f5f5f5;
    width: 240px;
    height: 150px;
    text-align: center;
    box-sizing:border-box;
}

.hgroup{
    z-index: 20000;
    content: "";
    position: absolute;
    left: -800px;
    top: 70px;
    width: 250px;
    height: 15px;
    background-color: rgba(255,255,255,.5);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: searchLights 1s ease-in 0s infinite;
    -o-animation: searchLights 1s ease-in 0s infinite;
    animation: searchLights 1s ease-in 0s infinite;
    display: none;
}


@-webkit-keyframes searchLights {
    0% {
        left: -200px;
        top: 70px;
    }

    to {
        left: 300px;
        top: 70px
    }
}

@-o-keyframes searchLights {
    0% {
        left: -200px;
        top: 70px;
    }

    to {
        left: 300px;
        top: 70px
    }
}

@-moz-keyframes searchLights {
    0% {
        left: -200px;
        top: 70px;
    }

    to {
        left: 300px;
        top: 70px
    }
}

@keyframes searchLights {
    0% {
        left: -200px;
        top: 70px;
    }

    to {
        left: 300px;
        top: 70px
    }
}


.tncode_msg_ok{
    background-color: #24C628;
}
.tncode_msg_error{
    background-color: #DE5145;
}
.tncode_msg_ok,.tncode_msg_error{
    position: absolute;
    top: 136px;
    left: 10px;
    width: 240px;
    color: #fff;
    margin: 0;
    padding: 4px 10px;
    overflow: visible;
    font-size: 14px;
    display: none;
    z-index: 10000;
    text-align: center;
}
.slide{
    position: absolute;
    top: 175px;
    width: calc(100% - 20px);
    left: 10px;
    height: 0px;
    background-color: #f5f5f5;
    padding: 0px 0px 13.67%;
    border-radius: 10px;
    color: #bbb;
}

.tools{
    position: absolute;
    top: 225px;
    left: 10px;
    width: calc(100% - 20px);
    overflow: visible;
    border-top: 1px solid #EEEEEE;
    padding-top: 8px;
}

.slide_block{
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    position: absolute;
    left: 0px;
    top: 0px;
    margin: -3% 0 0 -2.31%;
    cursor: pointer;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #e2e2e2;
    font-weight: bold;
}

.slide_block_text{
    position: absolute;
    left: 55px;
    top: 8px;
    cursor: pointer;
    font-size: 14px;
}
.tools .tncode_refresh,.tools .tncode_close{
    width: 20px;
    float: left;
    cursor: pointer;
    margin-right: 10px;
}


.tncode_tuo{
    background-image: url(img/h_but.svg);
    background-repeat: no-repeat;
    height: 25px;
    width: 30px;
    line-height: 25px;
    background-position: 5px 0px;
    background-size: 25px;
    cursor: pointer;
    user-select: none;
    display: inline-block;
    margin-top: 11px;
}

.tncode-close{
    background-image: url(img/h_cloase.svg);
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: 20px;
}

.tncode-refresh{
    background-image: url(img/h_refs.svg);
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: 20px;
}

.xcus_article_a{
    margin: 0 5px;
    color: #f5a101;
}

/****************************************/
header{
    background: #f6f8fa;
    box-shadow: 0 2px 4px 0 rgb(3 27 78 / 6%);
    padding: 15px 0;
    position: relative;
    z-index: 999;
}

.header{
    height: 45px;
    line-height: 45px;
}

.header .logo{
    float: left;
}

.header ul{
    float: right;
    margin-right: 50px;
}

.header ul li{
    display: inline-block;
    margin-right: 10px;
}

.header ul li a {
  color: #000;
  display: block;
  cursor: pointer;
  height: 40px;
  font-size: 16px;
  line-height: 40px;
  transition: color .25s;
  position: relative;
}

.header ul li a::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0;
  background-color: #007bff;
  transition: width .25s ease-in-out;
}

.header ul li a:hover::before {
  width: 100%;
}


.header>div{
    float: right;
    position: relative;
    height: 45px;
    line-height: 45px;
    padding-top: 7.5px;
}


.head-but{
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #bbb;
    border-radius: 2px;
    margin: 0 4px;
}

.head-but-div{
    display: none;
    position: absolute;
    border: 1px solid #bbb;
    padding: 10px 15px;
    left: 5px;
    background-color: #fff;
    border-radius: 2px;
    z-index: 100000;
}

.head-but-div a{
    color: #000;
    font-size: 14px;
    text-decoration: none;
    display: block;
}

.head-but-div a img{
    vertical-align: middle;
}

.head-but-a{
    width: 15px;
    height: 15px;
    vertical-align: -1.8px;
}

.head-but-b{
    vertical-align: 3px;
}

.head-but span{
    margin: 0 15px;
}

.head-a {
  display: inline-block;
  padding: 0px 12px;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  user-select: none;
  border-radius: 4px;
  background-color: #feaa09;
  border-color: #feaa09;
  color: #fff;
  margin: 0 4px;
  float: left;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}

.head-a:hover {
  background-color: #f58f00;
  border-color: #f58f00;
}


.head-a img{
    vertical-align: -2px;
    margin-right: 5px;
    width: 15px;
    height: 15px;
}

.navbut-a{
    display: none !important;
}

.loginnow{
    background-color: transparent !important;
    float: left;
    height: 30px;
    line-height: 30px;
    margin-left: 15px;
    position: relative;
    cursor: pointer;
}

.loginnow img{
    height: 35px;
    width: 35px;
    border-radius: 50%;
    vertical-align: bottom;
}

.loginnow span{
    margin-left: 10px;
}

.logindiv{
    position: absolute;
    width: 350px;
    right: 0;
    top: 55px;
    background-color: #fff;
    box-shadow: 0 0 6px 0 rgb(0 0 0 / 20%);
    border-radius: 10px;
    border-bottom: 5px solid #eee;
    display: none;
}

.logindivtop{
    font-size: 16px;
    padding: 5px 10px;
    color: #e0972c;
    background-image: url(img/headnavvip.png);
    background-repeat: no-repeat;
    background-size: 100%;
    height: 76px;
}

.logindivtop a{
    color: #e0972c;
}

.logindivtopnovip{
    color: #fff;
    background-image: url(img/headnavnovip.png);
}

.logindivtopnovip a{
    color: #fff;
}

.logindivtop span{
    margin-left: 0;
}

.logindivtop .buta{
    font-style: normal;
    color: #fff;
    font-size: 12px !important;
    background-color: #fd7a25;
    padding: 0px 10px;
    display: inline-block;
    border-radius: 10px;
    margin-right: 8px;
    height: 20px;
    line-height: 20px;
    margin-left: 30px;
}

.logindivtop .vipp{
    vertical-align: middle;
    font-style: normal;
    color: #fff;
    font-size: 12px !important;
    background-color: #fd7a25;
    padding: 2px 10px;
    border-radius: 10px;
    margin-right: 8px;
}

.logindivtop .vipbut{
    background-color: #e0972c;
    border: 1px solid #e0972c;
}


.logindivtop.clear > p.clear > a.user-login{
    
    font-size: 12px;
    border: 1px solid #e3b54c;
    background: 0 0;
    color: #e3b54c;
    line-height: 22px;
    position: absolute;
    top: 8px;
    right: 55px;
    border-radius: 14px;
    text-align: center;
    width: 70px;
}


.logindivtop.clear > p.clear > a.user-login:hover{background:#e3b54c;color:#fff}


.logindivfoot{
    background-color: #fff;
} 

.logindivfoot p{
    font-size: 12px;
    padding: 0 10px;
}

.logindivfoot p span{
    margin-left: 0px;
}

.logindivfoot ul{
    margin: 5px 0 0 0;
}

.logindivfoot ul li{
    text-align: center;
    float: left;
    width:25%;
    margin: 0;
}

.logindivfoot ul li span{
    display: inline-block;
    margin: 10px 0px;
    font-size: 12px;
}



/************************ index one ******************************/
.one-div-heads{
    background-color: rgba(255,255,255,0.2);
    position: relative;
    z-index: 999;
}
.one-div{
    background-color: #FFF6ED;
    width:100%;
    margin-top: -75px;
}

.one-div-div{
    position: relative;
    height: 650px;
    padding-top: 130px;
}

.one-div-div::before{
    content: '';
    position: absolute;
    width: 864px;
    height: 100%;
    background: url(img/mao.svg) center bottom no-repeat;
    background-size: 100% auto;
    left: 47%;
    top: 0;
}

.one-div-div-cent{
    max-width: 550px;
}

.one-div-div-cent h1{
    font-size: 35px;
    margin-bottom: 20px;
    line-height: 50px;
    font-family: 黑体;
    color: #faa61a;
}

.one-div-div-cent p{
    font-size: 14px;
    line-height: 24px;
    color: #888;
    font-family: 仿宋;
}

.one-div-div-input{
    background-color: #fff;
    height: 60px;
    width: 380px;
    margin-top: 100px;
    border-radius: 40px;
}

.one-div-div-input{
    position: relative;
}

.one-t-div-bg{
    background-color: #fff;
    padding-bottom: 200px;
    margin-top: -40px;
    border-radius: 60px;
}

.one-div-div-input-span{
    position: absolute;
    right: 0;
    top: 0;
    width: 160px;
    height: 60px;
    line-height: 60px;
    background-color: #FFA63B;
    border-color: #FFA63B;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition: .3s;
    transition: .3s;
    text-align: center;
    border-radius: 40px;
}

.one-div-div-input>div{
    position: relative;
}

.one-div-div-input>div::before{
    content: ".";
    display: inline-block;
    height: 0;
    width: 15px;
    height: 15px;
    border-left: 2px solid #444;
    border-top: 2px solid #444;
    overflow: hidden;
    position: absolute;
    top: 18px;
    transform: rotate(224deg);
    left: 25px;
    background-color: #fff;
    color: #fff;
    transition: .3s;
}

.one-div-div-input>div span{
    width: 100%;
    display: inline-block;
    line-height: 60px;
    height: 60px;
    padding-left: 60px;
}


.one-div-div-input>div ul{
    position: absolute;
    width: 380px;
    top: 70px;
    background-color: #fff;
    left: 0;
    border-radius: 10px;
    padding: 10px;
    display: none;
    border: 4px solid #fff6ed;
}

.one-div-div-input>div ul li{
    line-height: 45px;
    height: 45px;
    padding-left: 10px;
    text-align: center;
}

.one-div-div-input>div ul li a{
    display: inline-block;
    width: 100%;
}

.one-div-div-input>div ul::before{
    content: ".";
    width: 380px;
    height: 40px;
    display: inline-block;
    position: absolute;
    top: -35px;
    left: 0;
}

.one-div-div-input>div ul li:hover{
    background-color: #fff6ed;
}

.one-div-div-input>div:hover ul{
    display: block;
}

.one-t-div{

}

.one-t-div-title{
    text-align: center;
    padding: 60px 0;
    font-size: 35px;
}

.one-t-div-ldiv{
    padding: 40px 0;
}

.one-t-div-ldiv div{
    display: inline-block;
    float: left;
    width: 50%;
}

.one-t-div-ldivo{
    padding: 30px;
}

.one-t-div-ldivt{
    text-align: center;
    padding-top: 120px;
}

.one-t-div-ldivt h2{
    line-height: 45px;
    font-weight: 500;
    color: #000;
    font-size: 30px;
    margin-bottom: 30px;
}

.one-t-div-ldivt p{
    font-size: 14px;
    line-height: 30px;
    color: #888;
    margin-bottom: 40px;
}

.one-t-div-ldivt a{
    display: inline-block;
    width: 239px;
    border-radius: 100px;
    text-align: center;
    border: 2px solid #75491E;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #75491E;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s;
    padding: 15px 0;
}

.one-t-div-ldivo img{
    width: 500px;
    height: 460px;
    border: 10px solid #ffa63b;
    border-radius: 40px;
}

.one-t-div-ldivt a:hover{
    background-color: #75491E;
    color:#fff;
}

.one-foot{
    background: #12181F!important;
    position: relative;
    margin-top: 40px;
}

.one-foot .mds-three-foot{
    border-top: 1px solid rgba(255, 255, 255, 0.3)
    
}

.one-foot .mds-three-foot a{
    color:rgba(255, 255, 255, 0.3);
}

.one-foot .mds-three{
    z-index: 99;
    position: relative;
    background-color: transparent !important;
}

.one-foot .mds-three-b ul a{
    color:rgba(255, 255, 255, 0.6);
}

.one-foot-top{
    position: relative;
}

.one-foot-top::before{
    content: '';
    position: absolute;
    background: url(img/mao_s.svg) center bottom no-repeat;
    background-size: 100% 100%;
    bottom: 0px;
    width: 600px;
    height: 400px;
    z-index: 1;
    right: 10px;
}
.one-foot-top::after{
    content: '';
    position: absolute;
    background: url(img/mao_m.svg) center bottom no-repeat;
    background-size: 100% 100%;
    bottom: 0px;
    z-index: 1;
    width: 100px;
    height: 100px;
    right: 100px;
}

.one-t-div-tdiv{
    padding: 60px 0;
}

.one-t-div-tdiv>div{
    display: inline-block;
    width: 50%;
    float: left;
}

.one-t-div-tdiv>div:first-child{
    border-right: 1px solid #fff1e4;
    padding: 50px 80px 40px 0;
}

.one-t-div-tdiv>div:first-child h2{
    font-size: 25px;
    margin-bottom: 20px;
}

.one-t-div-tdiv>div:first-child p{
    line-height: 30px;
    font-size: 16px;
    color: #aaa;
}

.one-t-div-tdiv>div:first-child span{
    display: inline-block;
    border: 1px solid #ffa63b;
    padding: 10px 20px;
    margin-top: 30px;
    background-color: #ffa63b;
    color: #fff;
    border-radius: 5px;
}

.one-t-div-tdiv>div:last-child{
    padding: 70px 0 40px 80px;
}

.one-t-div-tdiv>div:last-child p{

}

.one-t-div-tdiv>div:last-child ul{
    margin-top: 30px;
}

.one-t-div-tdiv>div:last-child ul li{
    float: left;
    margin-right: 40px;
    cursor: pointer;
    position: relative;
}

.one-t-div-tdiv>div:last-child ul li img{
    background-color: #fff6ed;
    width: 80px;
    padding: 20px;
    border-radius: 50%;
    -webkit-transition: .3s;
    transition: .3s;
}



.one-t-div-tdiv>div:last-child ul .link img{
    background-color: #fff;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
}

.one-t-div-tdiv>div:last-child ul .wechat:hover img{
    background-color: #24C628;
}

.one-t-div-tdiv>div:last-child ul .wechat:hover div{
    display: block !important;
}

.one-t-div-tdiv>div:last-child ul .qq:hover img{
    background-color: #03a9f4;
}

.one-t-div-tdiv>div:last-child ul .singa:hover img{
    background-color: #e91e63;
}

.one-t-div-tdiv>div:last-child ul .wechat div{
    position: absolute;
    width: 200px;
    height: 200px;
    left: -60px;
    top: -215px;
    background-color: #fff;
    border: 8px solid #ffd6ad;
    border-radius: 5px;
    display:none;
}


.one-t-div-tdiv>div:last-child ul .wechat>div>img{
    width: 184px;
    height: 184px;
    border-radius: 0;
    background-color: #fff !important;
    padding: 5px;
}

.one-t-div-tdiv>div:last-child ul .wechat>div::after{
    position: absolute;
    content: ".";
    display: inline-block;
    height: 0;
    border-left: 10px solid #ffd6ad;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    overflow: hidden;
    transition: .3s;
    transform: rotate(90deg);
    bottom: -24px;
    left: 85px;
}

.one-t-div-tdiv>div:last-child ul .link div{
    position: absolute;
    width: 120px;
    height: 40px;
    line-height: 40px;
    left: -20px;
    top: -60px;
    text-align: center;
    box-shadow: 0px 4px 15px rgb(0 0 0 / 10%);
    display: none;
}

.one-t-div-tdiv>div:last-child ul .link:hover div{
    display: block !important;
}

.one-t-div-fdiv{

}

.one-t-div-fdiv>div{
    display: inline-block;
    width: 50%;
    float: left;
}

.one-t-div-fdiv>div:first-child{
    padding: 50px 80px 50px 0px;
    border-right: 1px solid #fff1e4;
}

.one-t-div-fdiv>div:first-child h2{
    font-size: 60px;
    font-weight: bold;
    margin-bottom: 10px;
}

.one-t-div-fdiv>div:first-child h2 span{
    color: #faa61a;
}

.one-t-div-fdiv>div:first-child p{
    color: #000;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 20px;
}

.one-t-div-fdiv>div:first-child p:last-child{
    font-size: 14px;
    line-height: 24px;
    font-weight: 200;
}

.one-t-div-fdiv>div:last-child{
    padding: 50px 0 50px 80px;
    text-align: right;
}

.one-t-div-fdiv>div:last-child img{
    width: 300px;
    height: 290px;
}
/************************ index two ******************************/

.two-div{
    background: url("https://2022.aigaixie.com/zb_users/upload/2023/01/20230108175804167317188485034.jpg") center center / cover no-repeat;
    transform: translate(0px, 0px);
    height: 432px;
    width: 100%;
}

.two-div .center div{
    display: inline-block;
    width:50%;
    float: left;
}

.two-div .center div:first-child{
    padding: 130px 10px 0 10px;
    color: #252362;
}

.two-div .center div:first-child p{
    line-height: 24px;
    font-size: 16px;
    margin-bottom: 10px;
}

.two-div .center div:first-child input {
    height: 44px !important;
    font-size: 15px !important;
    padding: 8px 10px 5px !important;
    color: #333 !important;
    width: calc(100% - 150px - 100px);
    border-radius: 2px;
    box-shadow: 0 2px 4px 0 rgb(3 27 78 / 6%);
    box-sizing: border-box;
    background-color: #fff;
    position: relative;
    color: #858585;
    border: 1px solid #fff;
    background-color: #f0f2f7;
    -webkit-box-shadow: inset -5px -5px 8px #f2f6ff, inset 5px 5px 8px #e6ebf3;
    box-shadow: inset -5px -5px 8px #f0f2f7, inset 5px 5px 8px #e7ebf1;
    border-radius: var(--radius-md);
}
.two-div .center div:first-child .chaciselect{
    width: 100px;
    height: 44px;
    border: 2px solid #0d6efd;
    float: left;
    border-right: 0;
    padding: 0 10px;
    background-color: #fff;
    position: relative;
    color: #858585;
    border: 1px solid #fff;
    background-color: #f0f2f7;
    -webkit-box-shadow: inset -5px -5px 8px #f2f6ff, inset 5px 5px 8px #e6ebf3;
    box-shadow: inset -5px -5px 8px #f0f2f7, inset 5px 5px 8px #e7ebf1;
    border-radius: var(--radius-md);
}

.two-div .center div:first-child .chaciselect span{
    width: 100px;
    height: 45px;
    line-height: 45px;
    cursor: pointer;
    padding: 0 10px;
    font-size: 18px;
    float: left;
    margin-top: -1px;
    position: relative;
    font-weight: 500;
    color: #333;
}

.two-div .center div:first-child .chaciselect span::before{
    z-index: 99;
    content: ".";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-left: 2px solid #4e8fc7;
    border-top: 2px solid #4e8fc7;
    overflow: hidden;
    position: absolute;
    top: 16px;
    right: 30px;
    transform: rotate(225deg);
}

.two-div .center div:first-child .chaciselect ul{
    position: absolute;
    width: 102px;
    left: -2px;
    top: 40px;
    background-color: #fff;
    border: 2px solid #4e8fc7;
    z-index: 99;
    display: none;
    
}

.two-div .center div:first-child .chaciselect ul li{
    border-bottom: 1px solid #f5f5f5;
   
    height: 45px;
    line-height: 45px;
    color: #888;
    cursor: pointer;
    font-size: 15px;
    text-align: center;
}

.two-div .center div:first-child .chaciselect ul li:hover{
    background-color: #4e8fc7;
    color: #fff;
    font-weight: bold;
}

.two-div .center div:first-child button{
    width: 130px;
    height: 44px !important;
    vertical-align: bottom;
    background: #0d6efd;
    color: #fff;
    border: 1px solid #4e8fc7;
    border: 0;
    margin-left: -10px;
    cursor: pointer;
    border-radius: 2px;
}

.two-div .center div:last-child{
         margin-left: 15rem;
}

.two-div .center div:last-child img{
    width:45vh;
}

.two-div-md>div{
    display: inline-block;
    float: left;
    min-height: 200px;
}

/*******/
.two-div-md>div:first-child{
    width: calc(100% - 380px);
 
}

.two-div-md{
    margin-top: 20px;
}


.two-mds{
    padding-top: 10px;
}

.two-mds h2{
    font-weight: 500;
    font-size: 18px;
    color: #444;
    line-height: 18px;
    border-left: 4px solid #0052d9;
    padding-left: 15px;
}

.two-mds p{
    margin-top: 20px;
    font-size: 14px;
    color: #3d485d;
    text-align: justify;
    line-height: 24px;
    padding-left: 15px;
}

.two-ul{
    padding: 20px 0;
    user-select: none;
}

.two-ul li{
    width:25%;
    float: left;
    padding: 10px;
}

.two-ul li>div{
    padding: 30px 10px;
    text-align: center;
    position: relative;
    background-image: linear-gradient(0deg,#fff,#f3f5f8);
    border: 2px solid #fff;
    box-shadow: 8px 8px 20px 0 rgb(55 99 170 / 10%), -8px -8px 20px 0 #fff;
    border-radius: 10px;
    position: relative;
}

.two-ul li .acts{
    text-align: left;
    font-size: 12px;
    line-height: 22px;
    color: #888;
    border: 2px solid #f3f5f8;
    padding: 10px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 8px 8px 20px 0 rgb(55 99 170 / 10%), -8px -8px 20px 0 #fff;
    position: absolute;
    z-index: 999;
    left: 0;
    bottom: 0;
    width: 100%;
    display: none;
}

.two-ul li>div:hover {
    background: #f3f5f8;
    box-shadow: inset 8px 8px 20px 0 rgba(55, 99, 170, .11), inset -8px -8px 20px 0 #fff
}

.two-ul li>div:hover .acts{
    display: block;
}



 
.two-ul li>div span{
    position: absolute;
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #888;
    border-radius: 4px;
    font-size: 12px;
    top: -15px;
    left: calc(50% - 40px);
    display: none;
}

.two-ul li>div span::before{
    position: absolute;
    content: '.';
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    bottom: 0;
    left: calc(50% - 5px);
    border-width: 5px 5px 0;
    border-top-color: #888;
    top: 22px;
}

.two-ul li>div div{
    font-size: 14px;
}

.two-ul li img{
    width: 60px;
    height: 60px;
    margin-bottom: 20px;
}


/*******/
.two-div-md>div:last-child{
    width: 350px;
    float: right;
}

.two-sb{
    box-shadow: 0 0 6px 3px #ededed;
    margin-bottom: 20px;
    border-radius: 4px;
    overflow: hidden;
}


.two-sb-ad .ad-image {
  max-width: 100%;
  height: auto;
  display: block;
  border-radius: 4px;
}

body > div.two-div-md.center.clear > div:nth-child(2) > div:nth-child(2).my-class img {
  border-radius: 4px;
}

@media (max-width: 767px) {
  body > div.two-div-md.center.clear > div:nth-child(2) > div:nth-child(2).my-class img {
    max-width: 100%;
    height: auto;
  }
}



.two-sb .title {
  font-family: 'Pingfang SC', 'Helvetica Neue', Arial, 'Hiragino Sans GB', 'Microsoft Yahei UI', 'Microsoft Yahei', Simsun, sans-serif;
  background: linear-gradient(0deg, #fff, #f3f5f8);
  text-align: left;
  font-size: 17px;
  line-height: 35px;
  color: #000;
  padding: 5px 2.5rem;
  font-weight: bold;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  position: relative;
}

.two-sb .title::before {
  content: '';
  position: absolute;
  inset: -4px;
  background-color: #007bff;
  border-radius: 4px;
  z-index: -1;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}

.two-sb .title:hover::before {
  opacity: 0.1;
}

.two-sb ul li{
    height: 55px;
    float: left;
    width: 100%;
    border: 1px solid #eee;
    border-bottom: 0;
    padding: 10px;
    background: #fff;
    padding-left: 40px;
    position: relative;
    transition: all 0.3s ease-out;
}

.two-sb ul li:hover{
    background-color: #f5f5f5;
}

.two-sb ul li a{
    font-size: 14px;
    line-height: 35px;
    font-weight: 500;
    color: #000;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-wrap: break-word;
    transition: all 0.3s ease-out;
}

.two-sb ul li a:hover{
    color: #006eff;
    text-decoration: none;
}

.two-sb ul li::before{
    content: '';
    position: absolute;
    background: url(img/links.svg) center bottom no-repeat;
    background-size: 100% 100%;
    z-index: 1;
    top: 18px;
    width: 20px;
    height: 20px;
    left: 10px;
    transition: all 0.3s ease-out;
}

.two-sb ul li:hover::before{
    transform: translateX(5px);
}


/******************************************************/
.cate{
    border: 1px solid #eee;
}

.cate>h2{
    line-height: 50px;
    height: 50px;
    padding-left: 20px;
    border-bottom: 1px solid #eee;
    background-color: transparent;
    color: #000;
}

.cate>h2 a{
    color: #000;
}

.cate ul{

}

.cate ul li{
    padding: 15px 15px 5px 15px;
    border-bottom: 1px solid #eee;
}

.cate ul li>h2{
    font-size: 18px;
    line-height: 26px;
    height: 36px;
    border-bottom: 1px dashed #f5f5f5;
    margin-bottom: 10px;
}

.cate ul li>p{
    font-size: 12px;
    color: #aaa;
    line-height: 24px;
}

.cate ul li>div{
    font-size: 12px;
    height: 35px;
    line-height: 35px;
    color: #aaa;
    border-top: 1px dashed #f5f5f5;
    margin-top: 20px;
}

.cate ul li>div span{
    margin-right: 30px;
}

.cate ul li>div span a{
    color: #aaa;
}

.art{
    padding: 20px;
    background: #f0f2f7;
    background: -o-linear-gradient(top, var(#f0f2f7), #fff);
    background: -webkit-gradient(linear, left top, left bottom, from(#f0f2f7), to(#fff));
    background: linear-gradient(180deg, var(#f0f2f7), #fff);
    border: 2px solid #fff;
    -webkit-box-shadow: 6px 6px 15px 0 rgb(136 167 225/10%), -6px -6px 15px 0 #fff;
    box-shadow: 6px 6px 15px 0 rgb(136 167 225/10%), -6px -6px 15px 0 #fff;
    border-radius: 18px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.art-head{
    border-bottom: 1px dashed #eee;
}

.art-head h2{
    font-size: 26px;
    margin-bottom: 10px;
    user-select: none;
}

.art-head div{
    font-size: 14px;
    margin-bottom: 10px;
    color: #aaa;
}

.art-head div span{
    margin-right: 15px;
    font-size: 12px;
    user-select: none;
}


.art-div .tip{ background-color: #fdf4dd;color: #FF5722; font-size: 14px; text-align: center; line-height: 35px; margin-bottom: 10px;border: 1px solid #FFC107;}
.art-div .tip span{margin: 0 5px;}


.art-div{
    
    position: relative;
    font-size: 1rem;
    line-height: 1.85;
    word-break: normal;
    word-wrap: break-word;
    
}
.art-div ul,.art-div ol{ margin-left:2em;}.art-div li{list-style-type:inherit;}.art-div li p{padding:0;text-indent:0em;}.art-div p{ line-height:1.95em;text-align:justify;color:#2A2A2A;word-break: break-all;}.art-div p[style="text-align:center"],.art-div p[style="text-align: center"],.art-div p[style="text-align: center;"]{text-indent:0em;}.art-div span img,.art-div img,.art-div p img{ max-width:95%!important;height:auto !important;box-shadow:0 0 6px 3px #ddd;}.art-div blockquote{margin:10px;padding:4px 10px; border:1px dashed #aaa;}.prism-show-language{display:none;}.art-div pre{ font-size:12px;}
.art-div h2,.art-div h1,.art-div h3,.art-div h4{ font-weight: bold; padding: 0 0 0 10px; margin:25px 0;}
.art-div h2{font-size:20px;line-height:20px;}
.art-div h3{font-size:18px;line-height:18px;}
.art-div h4{font-size:15px;line-height:15px;}
.art-div table{margin: auto;border-collapse: collapse;border: 1px solid #E1E1E1;width: 100%;}
.art-div table tr{min-height: 45px;}
.art-div table tr:nth-of-type(odd){background-color: #F5f5f5;}
.art-div table th,.art-div table td{
    border: 1px solid #E1E1E1;
    margin: 0;
    padding: 3px 5px;
    text-indent: 0;
    vertical-align: middle;
}

.art-foot{
    margin-top: 20px;
    border: 1px solid #eee;
}

.art-foot-title{
    line-height: 45px;
    height: 45px;
    border-bottom: 1px dashed #eee;
    padding-left: 20px;
}

.art-foot ul{
    padding: 10px 20px;
}

.art-foot ul li{
    width: 50%;
    float: left;
    line-height: 35px;
    height: 35px;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis;
    overflow: hidden;
}

.art-foot ul li::before{
    content: "•";
    color: #888;
    margin-right: 10px;
}


.bar{
    text-align: center;
    height: 65px;
    line-height: 65px;
}

.bar span{
    height: 35px;
    line-height: 35px;
    padding: 0 15px;
    display: inline-block;
    border: 1px solid #f5f5f5;
    font-size: 12px;
}

.bar .now-page{
    background-color: #495b6c;
    color: #fff;
}


.mds-one{
    padding-top: 40px;
    user-select: none;
        margin-bottom: 10px;
}

.mds-one-l{
    width: 50%;
    border-right: 5px solid #e9e9e9;
    float: left;
    background-color: #fff;
    position: relative;
    padding: 20px 30px 10px 15px;
    box-shadow: 0px 3px 20px rgb(91 111 163 / 11%);
    border-radius: 10px 0 0 10px;
}

.mds-jiantou{
    position: absolute;
    right: -17px;
    font-size: 0;
    background-color: #fff;
    padding: 15px 5px;
    border: 4px solid #f5f5f5;
    border-radius: 16px;
    z-index: 100;
    top: 170px;
    cursor: pointer;
}

.mds-jiantou::before{
    content: '';
    width: 5px;
    height: 3px;
    background-color: #ffffff;
    position: absolute;
    top: -6.9px;
    left: calc(50% - 5px);
    border-radius: 0 10px 0 0;
}

.mds-jiantou::after{
    content: '';
    width: 5px;
    height: 3px;
    background-color: #ffffff;
    position: absolute;
    bottom: -6.9px;
    left: calc(50% - 5px);
    border-radius: 0 0 10px 0;
}

.mds-one-lfoot{
    font-size: 12px;
    color: #8bc34a;
    margin-top: 10px;
}

.mds-one-lfoot-two{
    float: right;
    background-color: #0d6efd;
    display: inline-block;
    padding: 5px 10px;
    color: #fff;
    border: 0;
    border-radius: 5px;
    font-size: 12px;
    margin-left: 10px;
    cursor: pointer;
}

.mds-jiantou img{
    width: 10px;
    height: 10px;
}

.mds-one-title{
    background: #0c2e60;
    padding: 1px 5px;
    position: absolute;
    top: -15px;
    left: 15px;
    color: #fff;
    border: solid 1px #0c2e603b;
    border-radius: 5px;
    z-index: 2;
    font-size: 14px;
}

.mds-one-nav{
    text-align: right;
    margin: 8px 0;
}

.mds-one-nav>div{
    display: inline-block;
    margin-left: 5px;
    font-size: 14px;
    color: #5b6fa3;
    position: relative;
    height: 25px;
    line-height: 25px;
}

.mds-one-nav-l{
    float: left;
    cursor: pointer;
    margin-left: 0px !important;
}

.mds-one-nav-l button{
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    border: 1px solid #e2e2e2;
    border-radius: 2px;
    font-size: 15px;
    text-align: left;
    color: #999;
    cursor: pointer;
    width: 60px;
    padding-left: 10px;
    background-color: #fff;
    position: relative;
}

.mds-one-nav-titles{
    height: 30px !important;
    line-height: 30px !important;
    float: left !important;
    font-size: 14px !important;
    color: #888 !important;
    margin-right: 15px !important;
    display: inline-block !important;
    width: 30px !important;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    border: 0 !important;
}

.mds-one-nav-div{
    width: 80px !important;
    left: 45px !important;
    border: 1px solid #e2e2e2 !important;
    position: absolute;
    background-color: #fff;
    z-index: 999;
    top: 29px;
    display: none;
}

.mds-one-nav-div::before,.mds-one-nav-titles::before{
    display: none !important;
}

.mds-one-nav-div li{
    font-size: 15px;
    border-bottom: 1px solid #f5f5f5;
    padding-left: 10px;
    height: 30px;
    line-height: 30px;
    color: #999;
    cursor: pointer;
    text-align: left;
}

.mds-one-nav-div li:hover{
    background-color: #0d6efd;
    color: #fff;
}

.mds-one-nav>div>span{
    cursor: pointer;
    padding: 4px 8px;
    
    color: #fff;
    border-radius: 5px;
    font-size: 12px;
    background-color: #ccc;
}

.mds-one-nav>div .act{
    background-color: #4caf50;
}

.mds-one-nav .mds-one-nav-a{
    padding: 3px 7px;
    color: #888;
    border-radius: 5px;
    font-size: 12px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.mds-one-nav>div>div{
    position: absolute;
    background-color: #fff;
    width: 300px;
    height: 150px;
    border: 1px solid #ccc;
    z-index: 999;
    left: -140px;
    top: 30px;
    display: none;
}

.mds-one-nav>div>div::before{
    content: ".";
    display: inline-block;
    height: 0;
    width: 13px;
    height: 13px;
    overflow: hidden;
    position: absolute;
    top: -6px;
    border: 0;
    transform: rotate(45deg);
    right: 15px;
    background-color: #2c74e3;
    color: #2c74e3;
    left: calc(50% + 0px);
}

.mds-one-nav .onenav-top{
    background-color: #2c74e3;
    width: 100%;
    height: 50px;
    line-height: 50px;
    color: #fff;
    font-size: 14px;
    text-align: left;
    padding-left: 10px;
}

.mds-one-nav .onenav-top .close{
    width: 20px;
    height: 20px;
    float: right;
    margin-right: 10px;
    margin-top: 15px;
    cursor: pointer;
}

.mds-one-nav .onenav-foot{
    text-align: center;
    padding: 10px 5px;
}

.mds-one-nav .onenav-foot p{
    text-align: left;
    font-size: 12px;
    padding: 10px;
    color: #666;
    line-height: 20px;
}

.mds-one-nav .onenav-foot a{
    background-color: #0d6efd;
    color: #fff;
    border: 0;
    padding: 0px 10px;
    font-size: 12px;
    border-radius: 3px;
    height: 25px;
    line-height: 25px;
    cursor: pointer;
    display: inline-block;
}

.mds-one-nav .onenav-foot a img{
    height: 15px;
    width: 15px;
    float: left;
    margin-top: 4px;
    margin-right: 5px;
    
}

.mds-one-l textarea{
    margin-top: 15px;
    border:1px solid #f5f5f5;
    width: 100%;
    height: 260px;
    padding: 10px;
    border-radius: 3px;
    background: #f8fafc;
    border-color: transparent;
    resize: vertical;
}

.mds-one-l textarea:not(.error):not(:disabled):not([readonly]):hover {
    background: #fff;
    border: 1px solid #4caf50;
}


.mds-one-r{
    width: 100%;
    max-width: 50%;
    float: right;
    background-color: #fff;
    position: relative;
    border-radius: 0 10px 10px 0;
    padding: 20px 15px 10px 30px;
    box-shadow: 0px 3px 20px rgb(91 111 163 / 11%);
}

.mds-one-r-top{
    font-size: 14px;
    margin: 8px 0;
}

.mds-one-r-top-one{
    display: inline-block;
    height: 25px;
    line-height: 25px;
    border-bottom: 1px solid #ddd;
    width: 120px;
    color: #aaa;
}

.mds-one-r-top-two{
    background-color: #0d6efd;
    color: #fff;
    border: 0;
    height: 25px;
    line-height: 25px;
    float: right;
    font-size: 12px;
    border-radius: 3px;
}

.mds-one-r-top-three{
    margin-top: 15px;
    border:1px solid #f5f5f5;
    width: 100%;
    height: 260px;
    padding: 10px;
    resize: vertical;
}



.mds-one-rfoot{
    margin-top: 10px;
    font-size: 12px;
    color: #8bc34a;
}

.mds-one-rfoot-button{
    float: right;
    background-color: #4caf50;
    display: inline-block;
    padding: 5px 10px;
    color: #fff;
    border: 0;
    border-radius: 5px;
    font-size: 12px;
    margin-left: 10px;
    cursor: pointer;
}

/************************************/
.mds-two{
    background-color: #fff;
    margin-top: 10px;
}

.mds-two-title{
    text-align: center;
    padding: 20px 300px;
    margin-bottom: 20px;
    border-bottom: 2px solid #fafafa;
}

.mds-two-title span{
    font-size: 30px;
    margin-bottom: 15px;
    display: inline-block;
}

.mds-two-title p{
    font-size: 14px;
    line-height: 26px;
    background-color: #fbfbfb;
    padding: 10px;
    color: #888;
    margin-top: 10px;
    border-radius: 5px;
}

.mds-two-l{
    width: 300px;
    float: left;
    display: inline-block;
    
}

.mds-two-div{
    padding-bottom: 10px;
    height: 217px;
}

.mds-two-l>div{
    color: #000!important;
    font-weight: 700;
    border: none!important;
    padding-top: 15px!important;
    padding-bottom: 15px!important;
    background: url(img/dd_icon.png) no-repeat;
    background-position: 97% center;
    background-size: 16px;
    padding-left: 25px;
    cursor: pointer;
}

.mds-two-l .act{
    background: url(img/do_icon.png) no-repeat;
    background-position: 97% center;
    background-size: 10px;
    background-color: #f9f9f9;
}

.mds-two-l>div img{
    height: 19px;
    margin-right: 13px;
    vertical-align: bottom;
}

.mds-two-r{
    width: calc(100% - 320px);
    float: left;
    display: inline-block;
    border-left: 1px solid #f9f9f9;
    margin-left: 20px;
}

.mds-two-r>div{
    font-size: 14px;
    padding: 0 15px 0 15px;
    overflow: hidden;
    height: 210px;
    overflow-y: auto;
}

.mds-two-r>div::-webkit-scrollbar{
    width: 6px;
    background-color: #F5F5F5;
}

.mds-two-r>div::-webkit-scrollbar-thumb{
    border-radius: 10px;
    background-color: #e5e5e5;
}

.mds-two-id{
    display: none;
}

.mds-two-id1{
    display: block;
}

.mds-two-r>div p{
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 20px;
    line-height: 24px;
    color: #888;
}

/****************************************/

.mds-three{
    background-color: #F6F9FD;
    padding: 40px 0;
}

.mds-three-title{

}

.mds-three-div{
    margin-top: 20px;
}

.mds-three-a{
    display: inline-block;
    width:calc(100% / 6 * 2);
    color: #ddd;
    font-size: 12px;
    line-height: 21px;
    float: left;
}

.mds-three-b{
    width: calc(100% / 6);
    display: inline-block;
    float: left;
    padding-left: 40px;
}

.mds-three-b span{
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin-top: 67px;
    margin-bottom: 20px;
}

.mds-three-b ul{
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 28px;
    margin-top: 20px;
}
.mds-three-b ul li{
    line-height: 24px;
}
.mds-three-b ul a{
    color: #fff;
    font-size: 13px;
}

.mds-three-c{
    width: calc(100% / 6);
    display: inline-block;
    float: left;
    padding-left: 40px;
}

.mds-three-c span{
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin-top: 67px;
    margin-bottom: 20px;
}
.mds-three-c ul{
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 28px;
    margin-top: 20px;
}
.mds-three-c ul li{
    line-height: 24px;
}
.mds-three-c ul a{
    color: rgba(255, 255, 255, 0.6);
    font-size: 13px;
}

.mds-three-d{
    display: inline-block;
    width:calc(100% / 6 * 2 - 5px);
    float: left;
    padding-left: 40px;
}

.mds-three-d span{
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin-top: 67px;
    margin-bottom: 20px;
}

.mds-three-d p{
    margin-top: 20px;
    color: #ddd;
}

.mds-three-foot{
    border-top: 1px solid #073397;
    margin-top: 40px;
    color: rgba(255, 255, 255, 0.3);
    height: 50px;
    line-height: 50px;
    font-size: 12px;
}

.mds-three-foot img{
    width: 18px;
    height: 18px;
    margin-right: 10px;
}

.mds-three-foot span{
    float: right;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.3);

}

/************************************/
.mds-four{
    background: #073397;
    text-align: center;
    color: #fff;
    padding: 50px 0;
}

.mds-four p{
    font-size: 18px;
    margin-bottom: 0;
}

.mds-four h2{
    font-size: 34px;
    margin: 10px 0 15px;
    font-family: gilroy-extrabold;
}

.mds-four button{
    color: #000;
    border:0;
    background: #ffddd1;
    font-weight: 700;
    width: 220px;
    text-align: center;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 4px;
    margin-right: 5px;
    margin-top: 10px;
}

/************************************/

.mds-five{

}

.mds-five-div{

}

.mds-five-foot{
    
}



/****************************************/

.aiwriter-diff-div{
    background-color: #fff;
    padding: 10px;
}

.aiwriter-diff{
    font-size: 14px;
    line-height: 28px;
    background-color: #f8fafc;
    padding: 10px;
    border-radius: 3px;
    color: #aaa;
}

.aiwriter-diff-tip{
    margin-bottom: 20px;
    background-color: #fff;
    height: 35px;
    line-height: 35px;
    font-size: 12px;
    border-top: 1px solid #f5f5f5;
    text-align: right;
    padding: 0 20px;
}

.aiwriter-diff-tip span{
    margin-left: 20px;
}

.tool-help{
    background-color: #fff;
    padding: 10px 20px;
}

.tool-help>span{
    line-height: 45px;
    height: 45px;
    display: inline-block;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #888;
}

.tool-help>div{
    background-color: #FAFBFC;
    box-shadow: 6px 6px 15px 0 rgb(136 167 225 / 10%), -6px -6px 15px 0 #f9f9f9;
    margin-bottom: 10px;
    border-radius: 3px;
}

.tool-help>div h4{
    padding-left: 50px;
    background-image: url(img/h_o.svg);
    background-repeat: no-repeat;
    height: 45px;
    line-height: 45px;
    background-position: 15px;
    background-size: 20px;
    cursor: pointer;
    user-select: none;
}

.tool-help>div>div{
    padding: 10px 25px;
    font-size: 12px;
    color: #888;
    display: none;
    border-top: 1px solid #f9f9f9;
}

.tool-help>div>div p{
    margin-bottom: 10px;
    line-height: 24px;
}

.tool-help .act h4{
    background-image: url(img/h_i.svg);
}

.tool-help .act div{
    display: block;
}


/************************************/
.tyc{
    background-color: #fff;
    margin-top: 40px;
    padding: 25px 20px 20px 20px;  
    position: relative;
    margin-bottom: 30px;
}

.tyc-span1{
    background: #0c2e60;
    padding: 1px 5px;
    position: absolute;
    top: -15px;
    left: 15px;
    color: #fff;
    border: solid 1px #0c2e603b;
    border-radius: 5px;
    z-index: 2;
    font-size: 14px;
}

.tyc-title{
    margin-bottom: 10px;
    border-bottom: 1px solid #f8fafc;
    padding-bottom: 10px;
    margin-top: 5px;
}

.tyc-title-l{
    float: left;
    display: inline-block;
    position: relative;
}

.tyc-title-l span{
    height: 30px;
    line-height: 30px;
    float: left;
    font-size: 14px;
    color: #888;
    margin-right: 15px;
}

.tyc-title-l button{
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    border: 1px solid #e2e2e2;
    border-radius: 2px;
    font-size: 12px;
    text-align: left;
    color: #999;
    cursor: pointer;
    width: 120px;
    padding-left: 10px;
    background-color: #fff;
    position: relative;
}

.tyc-title-l button::before{
    content: ".";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-left: 1px solid #666;
    border-top: 1px solid #666;
    overflow: hidden;
    position: absolute;
    top: 8px;
    transform: rotate(225deg);
    right: 15px;
    background-color: #fff;
    color: #fff;
}

.tyc-title-l ul{
    width: 120px !important;
    left: 43px !important;
    border: 1px solid #e2e2e2 !important;
    position: absolute;
    background-color: #fff;
    z-index: 999;
    top: 29px;
    display: none;
}

.tyc-title-l li{
    font-size: 12px;
    border-bottom: 1px solid #f5f5f5;
    padding-left: 10px;
    height: 30px;
    line-height: 30px;
    color: #999;
    cursor: pointer;
}

.tyc-title-r{
    float: right;
    display: inline-block;
}

.tyc-title-r a{
    cursor: pointer;
    padding: 4px 8px;
    border-radius: 5px;
    font-size: 12px;
    margin-left: 10px;
    color: #888;
    border: 1px solid #f5f5f5;
}

.tyc-title-r .act{
    background-color: #4caf50;
    color: #fff;
}

#tyc-cent,.tyc-cent{
    height: 480px;
    background-color: #f8fafc;
    padding: 10px;
    font-size: 14px;
    line-height: 26px;
    color: #777;
    overflow-y: scroll;
    width: 100%;
    border:0;
}

.tyc-cent::-webkit-scrollbar,#tyc-cent::-webkit-scrollbar{
    width: 6px;
    background-color: #F5F5F5;
}

.tyc-cent::-webkit-scrollbar-thumb,#tyc-cent::-webkit-scrollbar-thumb{
    border-radius: 10px;
    background-color: #e5e5e5;
}

.tyc-cent{
    display: none;
}

.tyc-centbak{
    display: none;
}

.tyc-cent p{
    font-size: 12px;
    border: 1px solid #cddc39;
    padding: 10px;
    border-radius: 3px;
    margin-bottom: 20px;
    background-color: #f8f9f2;
}

.tyc-cent p .tyc-selectspan{
    padding: 2px 6px;
    background-color: #03a9f4;
    color: #fff;
    border-radius: 3px;
    font-size: 12px;
    margin: 0 8px;
    cursor: pointer;
    position: relative;
}

.tyc-cent p span[data-c="tyc-selectspan"]{
    background-color: #e91e63;
}

.tyc-cent p span[data-no="yes"]{
    background-color: #feaa09;
}

.tyc-select{
    position: absolute;
    display: inline-block;
    width: 250px;
    left: calc(50% - 125px);
    top: 31px;
    border: 1px solid #03a9f4;
    background-color: #fff;
    z-index: 22;
    border-radius: 3px;
    padding: 10px;
}

.tyc-select::before{
    content: ".";
    display: inline-block;
    height: 0;
    border-left: 8px solid #03a9f4;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    overflow: hidden;
    position: absolute;
    top: -14px;
    transform: rotate(270deg);
    right: calc(50% - 4px);
}

.tyc-select-left{
    left: 0px;
}
.tyc-select-left::before{
    left: 8px;
    right: auto;
}

.tyc-select-div{
    margin-bottom: 10px;
}

.tyc-select-div input{
    height: 25px;
    line-height: 25px;
    border: 1px solid #f5f5f5;
    width: calc(100% - 108px);
    padding-left: 10px;
}

.tyc-select-div span{
    height: 25px;
    line-height: 25px;
    margin-left: 10px;
    display: inline-block;
    padding: 0 10px;
    background-color: #03a9f4;
}

.tyc-select-div span:last-child{
    background-color: #feaa09;
}

.tyc-select-right{
    right: 0;
    left: auto;
}
.tyc-select-right::before{
    right:8px;
}

.tyc-select ul{
    background-color: #f8fafc;
}

.tyc-select li{
    color: #888;
    text-align: center;
    border: 1px solid #f2f2f2;
    width:50%;
    display: inline-block;
    margin-top: -1px;
    margin-left: -1px;
}

.tyc ul li:hover,.tyc ul .act{
    background-color: #03a9f4;
    color: #fff;
}

.tyc-foot{
    margin-top: 20px;
    height: 25px;
    line-height: 25px;
}

.tyc-foot span{
    font-size: 12px;
    color: green;
}

.tyc-foot-r{
    float: right;
    display: inline-block;
}

.tyc-foot-r button{
    margin-left: 10px;
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 3px 10px;
    border-radius: 3px;
    user-select: none;
    cursor: pointer;
}

.tyc-foot-r .act{
    background-color: #4caf50;
    color: #fff;
}

/************************************/
.ycd{
    padding: 30px 20px 20px 20px;
    background-color: #fff;
    margin-top: 30px;
    margin-bottom: 20px;
    position: relative;
}

.ycd .ycd-title{
    background: #0c2e60;
    padding: 1px 5px;
    position: absolute;
    top: -15px;
    left: 15px;
    color: #fff;
    border: solid 1px #0c2e603b;
    border-radius: 5px;
    z-index: 2;
    font-size: 14px;
}

.ycd textarea{
    width: 100%;
    height: 350px;
    background-color: #f8fafc;
    border:0;
    resize: none;
    padding: 10px;
}

.ycd .ycd-foot{
    margin-top: 20px;
    height: 25px;
    line-height: 25px;
}

.ycd .ycd-foot span{
    font-size: 12px;
    color: green;
}

.ycd .ycd-foot button{
    margin-left: 10px;
    border: 1px solid #ddd;
    padding: 3px 10px;
    border-radius: 3px;
    user-select: none;
    cursor: pointer;
    background-color: #4caf50;
    color: #fff;
    float: right;
}

.ycd .ycd-foot .act{
    background-color: #fff;
    color: #888;
}

.ycd-res{
    background-color: #fff;
    padding: 0 20px 20px 20px;
    margin-bottom: 20px;
    display: none;
}

.ycd-res-t{
    border-bottom: 1px solid #f8fafc;
    height: 45px;
    line-height: 45px;
}

.ycd-res-mod{
    background-color: #f8fafc;
    margin-top: 10px;
    padding: 10px 20px;
    color: #888;
}

.ycd-res-mod div{
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}

.ycd-res-div{
    margin-top: 20px;
}

.ycd-res-div li{
    height: 45px;
    line-height: 45px;
    border: 1px solid #eee;
    margin-top: -1px;
}

.ycd-res-div li>div{
    display: inline-block;
    border-right: 1px solid #eee;
}

.ycd-res-div li>div:first-child{
    width: 50px;
    text-align: center;
    font-size: 12px;
    color: #999;
}

.ycd-res-div li>div:nth-child(2){
    width: calc(100% - 265px);
    padding-left: 20px;
    font-size: 12px;
    color: #999;
    
}

.ycd-res-div li>div:nth-child(3){
    width: 100px;
    text-align: center;
}

.ycd-res-div li>div:last-child{
    width: 100px;
    text-align: center;
    border:0;
    font-size: 12px;
}

.ycd-res-div .noycd,.ycd-res-div .yesycd{
    font-size: 14px;
    height: 24px;
    display: inline-block;
    background-color: #ff9800;
    line-height: 24px;
    padding: 0 10px;
    border-radius: 8px 0 8px 0;
    color: #fff;
    font-size: 12px;
}

.ycd-res-div .yesycd{
    background-color: #4caf50;
}

/*****************************/
.cn-dict{
    background-color: #fff;
    padding-top: 10px;
    margin-top: 30px;
    margin-bottom: 20px;
    position: relative;
}

.cn-dict-title{
    background: #0c2e60;
    padding: 1px 5px;
    position: absolute;
    top: -15px;
    left: 15px;
    color: #fff;
    border: solid 1px #0c2e603b;
    border-radius: 5px;
    z-index: 2;
    font-size: 14px;
}

.cn-dict-search{
    padding: 20px;
    position: relative;
}

.cn-dict-search img{
    position: absolute;
    width: 25px;
    height: 25px;
    top: 30px;
    left: 115px;
}

.cn-dict-search .cn-dict-select{
    width: 80px;
    height: 45px;
    line-height: 45px;
    border: 1px solid #f5f5f5;
    background-color: #f8fafc;
    float: left;
    position: relative;
}


.cn-dict-search .cn-dict-select:hover{
box-shadow:0 4px 8px rgba(3,27,78,.12);
background-color: #ffffff;
border: #feaa09 solid 1px;
}



.cn-dict-search .cn-dict-select span{
    width: 100px;
    height: 45px;
    line-height: 45px;
    cursor: pointer;
    padding: 0 10px;
    font-size: 15px;
    float: left;
    margin-top: -1px;
}

.cn-dict-search .cn-dict-select ul{
    position: absolute;
    width: 80px;
    left: 0px;
    top: 43px;
    background-color: #f8fafc;
    border: 1px solid #f5f5f5;
    z-index: 99;
    display: none;
}

.cn-dict-search .cn-dict-select ul li{
    border-bottom: 1px solid #f5f5f5;
    padding-left: 10px;
    height: 30px;
    line-height: 30px;
    color: #999;
    cursor: pointer;
    font-size: 15px;
}

.cn-dict-search .cn-dict-select ul li:hover{
    background-color: #0d6efd;
    color: #fff;
}

.cn-dict-search::before{
    z-index: 99;
    content: ".";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-left: 1px solid #666;
    border-top: 1px solid #666;
    overflow: hidden;
    position: absolute;
    top: 38px;
    transform: rotate(225deg);
    background-color: #f8fafc;
    color: #fff;
    left: 75px;
}

.cn-dict-search input{
    height: 45px;
    line-height: 45px;
    width: calc(100% - 250px);
    border: 1px solid #f5f5f5;
    padding-left: 55px;
    display: inline-block;
    float: left;
    background-color: #f8fafc;
}



.cn-dict-search input:hover {
  background-color: #ffffff;
  border: #295DFB solid 1px;
}


.cn-dict-search button{
    height: 45px;
    line-height: 45px;
    border: 0;
    background-color: #0d6efd;
    color: #fff;
    width: 150px;
    cursor: pointer;
}

.cn-dict-div{
    position: relative;
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #f8fafc;
}

.cn-dict-div-title{
    position: absolute;
    padding: 4px 18px;
    border: 1px solid #f8fafc;
    font-size: 12px;
    display: inline-block;
    left: calc(50% - 43px);
    top: -13px;
    background-color: #f8fafc;
    border-radius: 10px 0 10px 0;
}

.cn-dict-cent{
    display: none;
    padding: 20px 30px;
}

.cn-dict-cent h2{
    font: 18px 'Microsoft YaHei';
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 40px;
    background-color: #f8fafc;
    margin-bottom: 20px;
    padding-left: 10px;
    color: #888;
    border-radius: 3px;
}

.cn-dict-cent>div>p{
    padding-bottom: 20px;
    font-size: 14px;
    line-height: 25px;
    color: #999;
}

.cn-dict-cent>p{
    font-size: 14px;
    line-height: 25px;
}

.cn-dict-cent>p span{
    display: inline-block;
    background-color: #f9f9f9;
    padding: 0px 15px;
    margin: 0 25px 20px 0;
    border-radius: 5px;
    font-size: 12px;
    cursor: pointer;
    color: #999;
}

.cn-dict-cent>p span:hover {
  background-color: #007bff;
  color: #fff;
}



.cn-dict-centfoot{
    line-height: 45px;
    height: 45px;
    text-align: right;
    border-top: 1px solid #f8fafc;
}

.cn-dict-centfoot span{
    height: 30px;
    line-height: 30px;
    border: 1px solid #f2f2f2;
    display: inline-block;
    margin-left: 10px;
    padding: 0 10px;
    font-size: 12px;
    color: #999;
    cursor: pointer;
    border-radius: 3px;
}

#cn_dick_share{
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 8px;
}

#cn_dick_share p{
    color: #888;
    font-size: 14px;
    line-height: 30px;
}

.cn-dict-notip{
    text-align: center;
    padding: 150px 0;
}

.cn-dict-notip img{
    width: 100px;
    height: 100px;
    margin-bottom: 10px;
}

.cn-dict-notip p{
    color: #aaa;
}

.chaci_copypshide{
    max-height: 400px;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
}

.chaci_copypshide::before{
    content: "点击加载更多";
    position: absolute;
    bottom: 10px;
    left: calc(50% - 35px);
    font-size: 12px;
    color: #feaa09;
    z-index: 99;
    border: 1px solid #feaa09;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 5px;
    cursor: pointer;
}

.chaci_copypshide::after{
    content: ".";
    display: inline-block;
    width: 100%;
    height: 80px;
    overflow: hidden;
    position: absolute;
    background: linear-gradient(to bottom,rgba(255,255,255,0),#fff 60%);
    color: #f8fafc;
    bottom: 0;
    left: 0;
}
/***********************************************/
.jc{
    background-color: #fff;
    margin-top: 30px;
    padding: 10px 20px 20px 20px;
    margin-bottom: 20px;
    position: relative;
}

.jc-title-span{
    background: #0c2e60;
    padding: 1px 5px;
    position: absolute;
    top: -15px;
    left: 15px;
    color: #fff;
    border: solid 1px #0c2e603b;
    border-radius: 5px;
    z-index: 2;
    font-size: 14px;
}

.jc-div{
    margin-top: 20px;
}

.jc-div textarea{
    width:100%;
    height: 350px;
    background-color: #f8fafc;
    border: 1px solid #f5f5f5;
    padding: 10px;
    resize: none;
}

#jc_cent{
    display: block;
}
.jc_cent{
    display: none;
    width: 100%;
    height: 350px;
    background-color: #f8fafc;
    border: 1px solid #f5f5f5;
    padding: 10px;
}

.jc_cent p span{
    color:red;
    margin: 0 5px;
    position: relative;
    cursor: pointer;
}

.jc_cent p{
    margin-bottom: 10px;
    line-height: 30px;
    border: 1px solid #e0f1e9;
    padding: 5px 10px;
    border-radius: 5px;
    font-family: Verdana,Microsoft YaHei;
    font-size: 14px;
    background-color: #f4f8ef;
    color: #888;
}

.jc-foot{
    margin-top: 20px;
    height: 25px;
    line-height: 25px;
}

.jc-foot span{
    font-size: 12px;
    color: green;
}

.jc-foot-r{
    float: right;
    display: inline-block;
}

.jc-foot-r button{
    margin-left: 10px;
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 3px 10px;
    border-radius: 3px;
    user-select: none;
    cursor: pointer;
}

.jc-foot-r .act{
    background-color: #4caf50;
    color: #fff;
}


.jc-select{
    position: absolute;
    display: inline-block;
    width: 250px;
    left: calc(50% - 125px);
    top: 31px;
    border: 1px solid #feaa09;
    background-color: #fff;
    z-index: 22;
    border-radius: 3px;
    padding: 10px;
}

.jc-select::before{
    content: ".";
    display: inline-block;
    height: 0;
    border-left: 8px solid #feaa09;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    overflow: hidden;
    position: absolute;
    top: -14px;
    transform: rotate(270deg);
    right: calc(50% - 4px);
}

.jc-select-left{
    left: 0px;
}
.jc-select-left::before{
    left: 8px;
    right: auto;
}

.jc-select-div{
    margin-bottom: 10px;
}

.jc-select-div input{
    height: 25px;
    line-height: 25px;
    border: 1px solid #f5f5f5;
    width: calc(100% - 58px);
    padding-left: 10px;
}

.jc-select-div span{
    height: 25px;
    line-height: 25px;
    margin-left: 10px;
    display: inline-block;
    padding: 0 10px;
    background-color: #03a9f4;
}

.jc-select-div span:last-child{
    background-color: #feaa09;
    color: #fff;
}

.jc-select-right{
    right: 0;
    left: auto;
}
.jc-select-right::before{
    right:8px;
}

.jc-select ul{
    background-color: #f8fafc;
}

.jc-select li{
    color: #888;
    text-align: center;
    border: 1px solid #f2f2f2;
    width:50%;
    display: inline-block;
    margin-top: -1px;
    margin-left: -1px;
    font-size: 12px;
    cursor: pointer;
}

.jc ul li:hover,.jc ul .act{
    background-color: #ff5722;
    color: #fff;
}

/***********************************************/

.sug{
    padding: 70px 20px 60px 20px;
    background-color: #fff;
    margin-top: 30px;
    margin-bottom: 20px;
    position: relative;
    text-align: center;
}

.sug-title{
    background: #0c2e60;
    padding: 1px 5px;
    position: absolute;
    top: -15px;
    left: 15px;
    color: #fff;
    border: solid 1px #0c2e603b;
    border-radius: 5px;
    z-index: 2;
    font-size: 14px;
}

.sug-div{
    width: 100%;
    max-width: 800px;
    margin: auto;
}

.sug-div span{
    font-size: 20px;
    font-weight: 500;
    color: #191a24;
    float: left;
    height: 48px;
    line-height: 48px;
    margin-right: 10px;
    display: inline-block;
}

.sug-div input{
    display: block;
    float: left;
    padding: 0 16px;
    width: calc(100% - 130px);
    height: 48px;
    line-height: 48px;
    font-size: 14px;
    color: #333;
    border: 1px solid #017aff;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-right: 0;
}

.sug-div button{
    float: left;
    display: block;
    width: 130px;
    height: 48px;
    font-size: 14px;
    color: #fff;
    background: #017aff;
    cursor: pointer;
    border-bottom-right-radius: 4px;
    border-color: #017aff;
}

.sug_restip{
    background-color: #fff;
    margin-bottom: 20px;
    text-align: center;
    padding: 40px 0;
}

.sug_restip img{
    width: 60px;
    height: 60px;
}

.sug_restip p{
    font-size: 14px;
    color: #ddd;
    margin-top: 10px;
}

.sug_res{
    margin-bottom: 20px;
    background-color: #fff;
    padding: 10px;
    display: none;
}

.sug_res>div{
    width: calc(100% / 3);
    display: inline-block;
    float: left;
    padding: 10px;
}

.sug_res .sug_res_div{
    border: 1px solid #e5e5e5;
    padding: 10px 0;
    border-radius: 5px;
}

.sug_res_name{
    font-size: 14px;
    padding: 0 10px;
}

.sug_res_name i{
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    background-image: url(images/sug/baidu_ico.png);
    float: left;
}

.sug_res_name span{
    float: left;
}

.sug_res_name .so{
    background-image: url(images/sug/360_ico.png);
}

.sug_res_name .so_wap{
    background-image: url(images/sug/360_ico.png);
}

.sug_res_name .sogou{
    background-image: url(images/sug/sogou_ico.png);
}

.sug_res_name .sogou_wap{
    background-image: url(images/sug/sogou_ico.png);
}

.sug_res_name .shenma{
    background-image: url(images/sug/shenma_ico.png);
}

.sug_res_name .zhihu{
    background-image: url(images/sug/zhihu_ico.png);
}

.sug_res_name .toutiao{
    background-image: url(images/sug/toutiao_ico.png);
}

.sug_res_name span{

}

.sug_res_name .lr{
    float: right !important;
    background-color: #017aff;
    color: #fff;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    border-radius: 3px;
}

.sug_res_name .lr::before{
    content: '';
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    left: 5px;
    top: 2px;
    background-image: url(images/sug/dw.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 9999;
}

.sug_res_name .lrup{
    margin-right: 10px;
    background-color: #4caf50;
}

.sug_res_name .lrup::before{
    background-image: url(images/sug/up.svg);
}

.sug_res_title{
    background-color: #fbfbfb;
    padding: 0px 10px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 10px;
    border: 1px solid #e5e5e5;
    border-left: 0;
    border-right: 0;
}

.sug_res_div ul{
    padding: 0px 10px;
    height: 180px;
    overflow: auto;
}

.sug_res_div ul::-webkit-scrollbar{
    width: 6px;
    background-color: #f5f5f5;
}

.sug_res_div ul::-webkit-scrollbar-thumb{
    border-radius: 10px;
    background-color: #75b9ec;
}

.sug_res_div ul li{
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    color: #666;
    position: relative;
    cursor: pointer;
}

.sug_res_div ul li::after{
    content: '';
    display: inline-block;
    position: absolute;
    width: 12px;
    height: 12px;
    margin-right: 5px;
    top: 10px;
    margin-left: 5px;
    background-image: url(images/sug/copy.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 9999;
}

.sug_nocents{
    text-align: center;
    height: 180px;
    line-height: 180px;
    color: #888;
}

/***********************************************/
.icp{
    padding: 70px 20px 60px 20px;
    background-color: #fff;
    margin-top: 30px;
    margin-bottom: 20px;
    position: relative;
    text-align: center;
}

.icp-title{
    background: #0c2e60;
    padding: 1px 5px;
    position: absolute;
    top: -15px;
    left: 15px;
    color: #fff;
    border: solid 1px #0c2e603b;
    border-radius: 5px;
    z-index: 2;
    font-size: 14px;
}

.icp-div{
    width: 100%;
    max-width: 800px;
    margin: auto;
}

.icp-div span{
    font-size: 20px;
    font-weight: 500;
    color: #191a24;
    float: left;
    height: 48px;
    line-height: 48px;
    margin-right: 10px;
    display: inline-block;
}

.icp-div input{
    display: block;
    float: left;
    padding: 0 16px;
    width: calc(100% - 130px - 130px);
    height: 48px;
    line-height: 48px;
    font-size: 14px;
    color: #333;
    border: 1px solid #017aff;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-right: 0;
}

.icp-div button{
    float: left;
    display: block;
    width: 130px;
    height: 48px;
    font-size: 14px;
    color: #fff;
    background: #017aff;
    cursor: pointer;
    border-bottom-right-radius: 4px;
    border-color: #017aff;
}

.icp_res{
    display: none;
    background-color: #fff;
    padding: 20px;
    margin-bottom: 20px;
}

.icp_res ul li{
    width: calc(100% - 200px);
    float: left;
    text-align: right;
    border: 1px solid #f5f5f5;
    margin: -1px -1px 0 0;
    font-size: 14px;
    line-height: 35px;
    padding: 0px 15px;
}

.icp_res ul li:nth-child(2n - 1){
    color: #017aff;
    width: 200px;
    background-color: rgb(1 122 255 / 4%);
}

.icp_res ul li:nth-child(2n){
    text-align: left;
}

.icp_res_up{
    color: red;
    font-size: 12px;
    margin-left: 10px;
    cursor: pointer;
}

.icp_restip{
    background-color: #fff;
    margin-bottom: 20px;
    text-align: center;
    padding: 40px 0;
}

.icp_restip img{
    width: 60px;
    height: 60px;
}

.icp_restip p{
    font-size: 14px;
    color: #ddd;
    margin-top: 10px;
}
/***********************************************/

.title{
    padding: 70px 20px 60px 20px;
    background-color: #fff;
    /*margin-top: 30px;*/
    margin-bottom: 20px;
    position: relative;
    text-align: center;
}

.title-title{
    background: #0c2e60;
    padding: 1px 5px;
    position: absolute;
    top: -15px;
    left: 15px;
    color: #fff;
    border: solid 1px #0c2e603b;
    border-radius: 5px;
    z-index: 2;
    font-size: 14px;
    margin-top: 30px;
}

.title-div{
    width: 100%;
    max-width: 800px;
    margin: auto;
}

.title-div input{
    display: block;
    float: left;
    padding: 0 16px;
    width: calc(100% - 130px);
    height: 48px;
    line-height: 48px;
    font-size: 14px;
    color: #333;
    border: 1px solid #017aff;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-right: 0;
}

.title-div button{
    float: left;
    display: block;
    width: 130px;
    height: 48px;
    font-size: 14px;
    color: #fff;
    background: #017aff;
    cursor: pointer;
    border-bottom-right-radius: 4px;
    border-color: #017aff;
}

.title-foot{
    width: 100%;
    max-width: 800px;
    text-align: left;
    margin: 20px auto;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
}

.title-foot span{
    margin-right: 10px;
}

.title-foot label{
    margin-right: 10px;
    position: relative;
    padding-left: 21px;
}

.title-foot label input[type="radio"]{
    display: none;
}

.title-foot label input[type="radio"] + span   
{   
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 2px;
    border: 1px solid #99a1a7;
    width: 15px;
    height: 15px;
    line-height: 15px;
    border-radius: 50%;
    overflow: hidden;
    box-sizing: border-box;
    margin: 0 5px 0 0;
}   

.title-foot label input[type="radio"]:checked + span{
    border:1px solid green;
}

.title-foot label input[type="radio"]:checked + span:after   
{   
    content: ' ';
    box-sizing: border-box;
    position: absolute;
    left: 2.5px;
    top: 2px;
    width: 8px;
    height: 8px;
    background-color: green;
    border-radius: 50%;
    box-sizing: border-box;
}


.title_res{
    display: none;
    background-color: #fff;
    padding: 20px;
    margin-bottom: 20px;
}

.title_res h2{
    line-height: 30px;
    height: 30px;
    font-size: 16px;
    background-color: #8bc34a;
    color: #fff;
    padding-left: 10px;
}

.title_res div{
    background-color: #fbfbfb;
    padding-left: 10px;
    margin-top: 10px;
}

.title_res span{
    display: block;
    line-height: 30px;
    font-size: 14px;
    color: #666;
}

.title_res span::before{
    content: '•';
    margin-right: 10px;
    color: #8bc34a;
}

.title_restip{
    background-color: #fff;
    margin-bottom: 20px;
    text-align: center;
    padding: 40px 0;
}

.title_restip img{
    width: 60px;
    height: 60px;
}

.title_restip p{
    font-size: 14px;
    color: #ddd;
    margin-top: 10px;
}


/***********************************************/
.ip{
    padding: 70px 20px 60px 20px;
    background-color: #fff;
    margin-top: 30px;
    margin-bottom: 20px;
    position: relative;
    text-align: center;
}

.ip-title{
    background: #0c2e60;
    padding: 1px 5px;
    position: absolute;
    top: -15px;
    left: 15px;
    color: #fff;
    border: solid 1px #0c2e603b;
    border-radius: 5px;
    z-index: 2;
    font-size: 14px;
}

.ip-div{
    width: 100%;
    max-width: 800px;
    margin: auto;
}

.ip-div span{
    font-size: 20px;
    font-weight: 500;
    color: #191a24;
    float: left;
    height: 48px;
    line-height: 48px;
    margin-right: 10px;
    display: inline-block;
}

.ip-div input{
    display: block;
    float: left;
    padding: 0 16px;
    width: calc(100% - 130px - 130px);
    height: 48px;
    line-height: 48px;
    font-size: 14px;
    color: #333;
    border: 1px solid #017aff;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-right: 0;
}

.ip-div button{
    float: left;
    display: block;
    width: 130px;
    height: 48px;
    font-size: 14px;
    color: #fff;
    background: #017aff;
    cursor: pointer;
    border-bottom-right-radius: 4px;
    border-color: #017aff;
}

.ip_res{
    display: none;
    background-color: #fff;
    padding: 20px;
    margin-bottom: 20px;
}

.ip_res ul li{
    width: calc(100% - 200px);
    float: left;
    text-align: right;
    border: 1px solid #f5f5f5;
    margin: -1px -1px 0 0;
    font-size: 14px;
    line-height: 35px;
    padding: 0px 15px;
}

.ip_res ul li:nth-child(2n - 1){
    color: #017aff;
    width: 200px;
    background-color: rgb(1 122 255 / 4%);
}

.ip_res ul li:nth-child(2n){
    text-align: left;
}

.ip_resnow{
    background-color: #fff;
    padding: 20px;
    margin-bottom: 20px;
}

.ip_resnow ul li{
    width: calc(100% - 200px);
    float: left;
    text-align: right;
    border: 1px solid #f5f5f5;
    margin: -1px -1px 0 0;
    font-size: 14px;
    line-height: 35px;
    padding: 0px 15px;
    font-size: 12px;
}

.ip_resnow ul li:nth-child(2n - 1){
    width: 200px;
    background-color: rgb(255 152 0 / 11%);
    color: #ff9800;
}

.ip_resnow ul li:nth-child(2n){
    text-align: left;
    color: #888;
}

.ip_restip{
    background-color: #fff;
    margin-bottom: 20px;
    text-align: center;
    padding: 40px 0;
}

.ip_restip img{
    width: 60px;
    height: 60px;
}

.ip_restip p{
    font-size: 14px;
    color: #ddd;
    margin-top: 10px;
}



/***********************************************/

.ga{
    padding: 70px 20px 60px 20px;
    background-color: #fff;
    margin-top: 30px;
    margin-bottom: 20px;
    position: relative;
    text-align: center;
}

.ga-title{
    background: #0c2e60;
    padding: 1px 5px;
    position: absolute;
    top: -15px;
    left: 15px;
    color: #fff;
    border: solid 1px #0c2e603b;
    border-radius: 5px;
    z-index: 2;
    font-size: 14px;
}

.ga-div{
    width: 100%;
    max-width: 800px;
    margin: auto;
}

.ga-div span{
    font-size: 20px;
    font-weight: 500;
    color: #191a24;
    float: left;
    height: 48px;
    line-height: 48px;
    margin-right: 10px;
    display: inline-block;
}

.ga-div input{
    display: block;
    float: left;
    padding: 0 16px;
    width: calc(100% - 130px - 130px);
    height: 48px;
    line-height: 48px;
    font-size: 14px;
    color: #333;
    border: 1px solid #017aff;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-right: 0;
}

.ga-div button{
    float: left;
    display: block;
    width: 130px;
    height: 48px;
    font-size: 14px;
    color: #fff;
    background: #017aff;
    cursor: pointer;
    border-bottom-right-radius: 4px;
    border-color: #017aff;
}

.ga_res{
    display: none;
    background-color: #fff;
    padding: 20px;
    margin-bottom: 20px;
}

.ga_res ul li{
    width: calc(100% - 200px);
    float: left;
    text-align: right;
    border: 1px solid #f5f5f5;
    margin: -1px -1px 0 0;
    font-size: 14px;
    line-height: 35px;
    padding: 0px 15px;
}

.ga_res ul li:nth-child(2n - 1){
    color: #017aff;
    width: 200px;
    background-color: rgb(1 122 255 / 4%);
}

.ga_res ul li:nth-child(2n){
    text-align: left;
}

.ga_res_up{
    color: red;
    font-size: 12px;
    margin-left: 10px;
    cursor: pointer;
}

.ga_restip{
    background-color: #fff;
    margin-bottom: 20px;
    text-align: center;
    padding: 40px 0;
}

.ga_restip img{
    width: 60px;
    height: 60px;
}

.ga_restip p{
    font-size: 14px;
    color: #ddd;
    margin-top: 10px;
}

/************************************************/

.phone{
    padding: 70px 20px 60px 20px;
    background-color: #fff;
    margin-top: 30px;
    margin-bottom: 20px;
    position: relative;
    text-align: center;
}

.phone-title{
    background: #0c2e60;
    padding: 1px 5px;
    position: absolute;
    top: -15px;
    left: 15px;
    color: #fff;
    border: solid 1px #0c2e603b;
    border-radius: 5px;
    z-index: 2;
    font-size: 14px;
}

.phone-div{
    width: 100%;
    max-width: 800px;
    margin: auto;
}

.phone-div span{
    font-size: 20px;
    font-weight: 500;
    color: #191a24;
    float: left;
    height: 48px;
    line-height: 48px;
    margin-right: 10px;
    display: inline-block;
}

.phone-div input{
    display: block;
    float: left;
    padding: 0 16px;
    width: calc(100% - 130px - 180px);
    height: 48px;
    line-height: 48px;
    font-size: 14px;
    color: #333;
    border: 1px solid #017aff;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-right: 0;
}

.phone-div button{
    float: left;
    display: block;
    width: 130px;
    height: 48px;
    font-size: 14px;
    color: #fff;
    background: #017aff;
    cursor: pointer;
    border-bottom-right-radius: 4px;
    border-color: #017aff;
}

.phone_res{
    display: none;
    background-color: #fff;
    padding: 20px;
    margin-bottom: 20px;
}

.phone_res ul li{
    width: calc(100% - 200px);
    float: left;
    text-align: right;
    border: 1px solid #f5f5f5;
    margin: -1px -1px 0 0;
    font-size: 14px;
    line-height: 35px;
    padding: 0px 15px;
}

.phone_res ul li:nth-child(2n - 1){
    color: #017aff;
    width: 200px;
    background-color: rgb(1 122 255 / 4%);
}

.phone_res ul li:nth-child(2n){
    text-align: left;
}

.phone_res_up{
    color: red;
    font-size: 12px;
    margin-left: 10px;
    cursor: pointer;
}

.phone_restip{
    background-color: #fff;
    margin-bottom: 20px;
    text-align: center;
    padding: 40px 0;
}

.phone_restip img{
    width: 60px;
    height: 60px;
}

.phone_restip p{
    font-size: 14px;
    color: #ddd;
    margin-top: 10px;
}

/***********************************************/

.bz{
    background-color: #fff;
    margin-top: 30px;
    padding: 20px;
    position: relative;
    margin-bottom: 20px;
}

.bz-title{
    background: #0c2e60;
    padding: 1px 5px;
    position: absolute;
    top: -15px;
    left: 15px;
    color: #fff;
    border: solid 1px #0c2e603b;
    border-radius: 5px;
    z-index: 2;
    font-size: 14px;
}

.bz-centdiv{
    padding: 20px 0 0 0;
}

.bz-cent{
    display: inline-block;
    float: left;
    width: calc(100% - 300px);
}

.bz-cent-foot{
    text-align: right;
    margin-top: 20px;
    height: 25px;
    line-height: 25px;
}

.bz-cent-foot button{
    margin-left: 10px;
    border: 1px solid #ddd;
    padding: 3px 10px;
    border-radius: 3px;
    user-select: none;
    cursor: pointer;
    background-color: #4caf50;
    color: #fff;
}

.bz-centrg{
    display: inline-block;
    float: right;
    width: 280px;
}

.bz-centrg-top{
    margin-bottom: 10px;
}

.bz-centrg-top p{
    color: #feaa09;
    font-size: 18px;
    margin-bottom: 5px;
}

.bz-centrg-top span{
    font-size: 12px;
    color: #ccc;
}

.bz-centrg-foot{
    background-color: #fcfdfd;
    border: 1px solid #d6e1eb;
    height: 550px;
    padding: 10px;
}

.bz-centrg-foot p{
    line-height: 26px;
    font-size: 14px;
}

.bz-centrg-foot p label{
    cursor: pointer;
}

.bz-centrg-foot p input{
    margin-right: 10px;
    vertical-align: -1px;
}

.bz-centrg-foot p span{
    margin-right: 10px;
    display: inline-block;
    padding: 0px 6px;
    background-color: #feaa09;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    color: #fff;
    border-radius: 3px;
}


.edui-default .edui-editor-toolbarbox{
    box-shadow: none !important;
}

.edui-default .edui-editor-toolbarboxouter{
    background-color: #f8fafc !important;
    background-image: none !important;
    box-shadow: none !important;
    border: 0 !important;
    padding: 5px 5px 0px 5px !important;
    border-bottom: 1px solid #d6e1eb !important;
}

.edui-default .edui-editor{
    border: 1px solid #d6e1eb !important;
}

.edui-default .edui-toolbar{
    margin-bottom: 8px;
}

/***********************************************/
.s-nav{
    position: fixed;
    top: 150px;
    left: calc(50% - 650px - 180px);
    width: 150px;
    font-size: 14px;
    padding: 15px;
}

.s-nav ul{

}


.s-nav ul li{
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    text-align: right;
    padding-right: 20px;
    border-right: 3px solid #f2f2f2;
    position: relative;
}

.s-nav ul li::before{
    content: "•";
    position: absolute;
    color: #f2f2f2;
    top: 50%;
    right: -7px;
    margin-top: -18px;
    font-size: 26px;
}

.s-nav ul li:hover{
    color: #feaa09;
    border-right: 3px solid #feaa09;
}

.s-nav ul li:hover::before{
    color: #feaa09;
}

.s-nav ul li:hover a{
    color: #feaa09;
}

.s-nav ul .act{
    color: #feaa09;
    border-right: 3px solid #feaa09;
}

.s-nav ul .act a{
    color: #feaa09;
}

.s-nav ul .act::before{
    color: #feaa09;
}


/********************************************************/

.url{
    max-width: 550px;
    width: 100%;
    background-color: #fff;
    margin: 100px auto 0 auto;
    padding: 20px;
    border: 1px solid #eee;
    border-radius: 10px;
    box-shadow: 0 0 6px 3px #ededed;
}

.url_title{
    font-size: 24px;
    margin-bottom: 10px;
}

.url_title_sub{
    margin-bottom: 10px;
}

.url_title_sub_p{
    margin-bottom: 10px;
    color: #03a9f4;
}

.url_div{
    padding: 20px 0 0 0;
    text-align: right;
    border-top: 1px solid #eee;
}

.url_div a{
    height: 35px;
    line-height: 35px;
    width: 150px;
    display: inline-block;
    background-color: #03a9f4;
    color: #fff;
    text-align: center;
    border-radius: 5px;
}

.wapnav{
    position: fixed;
    left: 0;
    top: 0;
    width: 210px;
    height: 100vh;
    background-color: #f1f4f7;
    box-shadow: 4px 4px 20px 0 rgb(55 99 170 / 10%);
    z-index: 999;
}

.wapnav-logo{
    height: 75px;
    background-image: linear-gradient(0deg,#fff,#f3f5f8);
}

.wapnav-logo img{
    width: 180px;
    height: 40px;
    margin-top: 18px;
}

.wapnav ul{

}

.wapnav ul li{
    border-bottom: 1px solid #eaf1f8;
}

.wapnav ul li a{
    line-height: 45px;
    height: 45px;
    display: inline-block;
    width: 100%;
    padding-left: 20px;
}

.shows {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    background: #000;
    opacity: .5;
}

.headwap{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 75px;
}

.wapnavclose{
    position: absolute;
    width: 30px;
    height: 50px;
    line-height: 50px;
    right: -30px;
    top: 80px;
    background-color: #c0cedd;
    border-radius: 0 10px 10px 0;
    cursor: pointer;
}

.wapnavclose img{
    width: 25px;
    height: 25px;
    margin-top: 12px;
}

.pro{
    background-color: #fff;
    margin-top: 20px;
    padding: 30px;
}

.pro h2{
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: #888;
}

.pro>h2{
    border-bottom: 1px solid #f8fafc;
    padding-bottom: 20px;
}

.pro_div{

}

.pro_div>div{
    display: inline-block;
    width:calc(100% / 3);
    padding: 20px 20px 10px 20px;
    float: left;
}

.pro_div>div>div{
    border: 1px solid #e5eef7;
    border-radius: 10px;
    overflow: hidden;
}

.pro_div .pro_title{
    background-color: #dbe9f7;
    padding-top: 20px;
    padding-bottom: 20px;
}

.pro_div .pro_title2{
    background-color: #a3c9ef;
}

.pro_div .pro_title3{
    background-color: #2281e0;
}




.center.pro > div.pro_div.clear > div:nth-child(1):hover{
         box-shadow: 0 8px 12px 0 #dbe9f7;
         -webkit-transition: 0.3s;
         transition: 0.3s;
        border-radius: 10px;

}



.center.pro > div.pro_div.clear > div:nth-child(2):hover{
         box-shadow: 0 8px 12px 0 #a3c9ef;
         -webkit-transition: 0.3s;
         transition: 0.3s;
        border-radius: 10px;

}




.center.pro > div.pro_div.clear > div:nth-child(3):hover{
       box-shadow: 0 8px 12px 0 #2281e0;
           -webkit-transition: 0.3s;
          transition: 0.3s;
        border-radius: 10px;

}


.pro_div .pro_title h2{
    height: 50px;
    line-height: 50px;
    font-size: 24px;
    cursor: pointer;
    font-weight: 600;
    color: #444;
}

.pro_div .pro_title3 h2{
    color: #fff;
}

.pro_div .pro_title h2 img{
    width: 26px;
    height: 26px;
    margin-right: 10px;
    vertical-align: middle;
    margin-top: -5px;
}



.pro_div .pro_title p{
    text-align: center;
    font-size: 14px;
    color: #888;
    margin: 10px 0 10px 0;
}

.pro_div .pro_title2 p{
    color: #666;
}

.pro_div .pro_title3 p{
    color: #fff;
}

.pro_div .pro_title span{

}


.pro_div ul{
    padding: 10px 15px;
    border-bottom: 1px #e5eef7;
    border-bottom-style: dashed;
}

.pro_div ul li{
    width: 100%;
    line-height: 35px;
    height: 35px;
    position: relative;
}

.pro_div ul li span:first-child{
    float: left;
    font-size: 14px;
}

.pro_div ul li p{
    position: absolute;
    top: 40px;
    background-color: #000;
    color: #fff;
    padding: 10px 15px;
    font-size: 12px;
    border-radius: 10px;
    width: calc(100% - 40px);
    line-height: 20px;
}

.pro_div .pro_as{
    cursor: pointer;
}

.pro_div .pro_as::after{
    content: '';
    background-image: url(img/a.svg);
    background-size: 100%;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
    margin-top: -4px;
}

.pro_div ul li .pro_span_r,.pro_div ul li span:last-child{
    float: right;
    color: #999;
    font-size: 12px;
}

.pro_div ul li p{
    display: none;
}

.pro_div ul li .pro_as:hover  + p{
    display: block;
}

.pro_div .pro_foot>div{
    height: 120px;
    line-height: 120px;
    display: none;
}

.pro_div .pro_foot a{
    text-align: center;
    border-radius: 4px;
    display: block;
    line-height: 50px;
    box-shadow: 0 5px 15px rgb(0 68 12 / 10%);
    background-color: #20a53a;
    background: linear-gradient(#36bd89, #20a53a);
    color: #fff;
    margin: 20px auto;
    width: calc(100% - 40px);
}

.pro_tip{
    margin: 20px 20px 20px 20px;
    border: 1px solid #e5eef7;
    border-radius: 10px;
    padding: 15px 20px;
    padding-left: 50px;
    position: relative;
}

.pro_tip>span{
    position: absolute;
    left: 15px;
    top: 20px;
}

.pro_tip p{
    font-size: 12px;
    line-height: 30px;
    color: #999;
}



@media screen and (max-width:1300px){
    .center{
        padding: 0 20px;
    }

    .pro{
        padding: 30px !important;
    }
}

@media screen and (max-width:1200px){

    .two-div{
        height: auto;
    }

    .two-div .center div:first-child{
        width: 100%;
        padding: 130px 100px;
        text-align: left;
    }

    .two-div .center div:last-child{
        display: none;
    }

    .navbut-a{
        display: inline-block !important;
    }

}

@media screen and (max-width:1023px){
    .two-ul li{
        width: calc(100% / 3);
    }

    .two-mds p{
        margin: 10px auto;
        font-size: 12px;
    }

    .two-ul{
        margin-top: 20px;
    }

    .pro_div>div{
        padding:  20px 5px 10px 5px;
    }

    .pro_tip{
        margin: 20px 0;
    }

}

@media screen and (max-width:980px){

    .header ul{
        display: none;
    }


}

@media screen and (max-width:920px){
    .two-div-md>div:first-child{
        width: 100%;
        margin-bottom: 20px;
    }

    .two-div-md>div:last-child{
        width: 100%;
    }

    .art-foot ul li{
        width:100%;
    }
    
    .two-div .center div:first-child button{
        
     width: 8vh;
    height: 44px !important;
        
    }
    
    .two-div.clear > div > div.server-top > form > div{
       display: none;
        
    }
    .two-div .center div:first-child input{
        width: 29vh;
    }

}

@media screen and (max-width:767px){
    .two-div .center div:first-child{

        padding: 30px 15px;
    
    }
    .two-div .center div:first-child p{
        display: none;
    }

    .mds-three-a{
        width:100%;
        margin-bottom: 40px;
    }

    .mds-three-b,.mds-three-c,.mds-three-d{
        width:calc(100% / 3);
        padding-left: 0;
    }

    .mds-three-foot{
        height: 50px;
        line-height: 25px;
        padding-top: 20px;
    }

    .mds-three-foot span{
        display: block;
        width: 100%;
    }

    .pro_div>div{
        width: 50%;
    }

}



@media screen and (max-width:640px){
    .two-ul li{
        width: calc(100% / 2);
    }
    
   

    .head-a.up{
        display: none;
    }
    
}

@media screen and (max-width:590px){
    .pro_div>div{
        width: 100%;
    }
}

.headtwotag{
    
    margin-bottom: 12px;
    color: #444;
    font-size: 24px;
}
.headtwotag span{
        font-size: 12px;
    font-weight: 400;
    display: inline-block;
    background: rgba(205,216,229,.5);
    padding: 8px 12px;
    border-radius: 5px;
    margin: 0 20px 10px 0;
    cursor: pointer;
    color: rgba(74,99,117,var(--tw-text-opacity));
}

/* ################################## */
#dict_pst{
    padding: 15px;
    border-bottom: 1px solid #f5f5f5;
}

#dict_pst .dict_pst_title{
    position: relative;
    font-size: 14px;
    padding-left: 20px;
    line-height: 35px;
    height: 35px;
}

#dict_pst .dict_pst_title span{
    font-size: 14px;
}

#dict_pst .dict_pst_title::before{
    content: "*";
    position: absolute;
    color: red;
    left: 5px;
    top: 4px;
}

#dict_pst ul{

}

#dict_pst ul li{
    width: 50%;
    float: left;
    height: 35px;
    line-height: 35px;
    color: #888;
    font-size: 14px;
    padding-left: 38px;
    position: relative;
}

#dict_pst ul li input{
    width: 15px;
    height: 15px;
    line-height: 15px;
    border: 0;
    position: absolute;
    left: 10px;
    top: 7px;
    padding: 0;
}

#dict_pst input{
    
    height: 30px;
    line-height: 30px;
    width: 100%;
    border: 1px solid #e5e5e5;
    padding-left: 10px;
}

#dict_pst textarea{
    width:100%;
    height: 150px;
    border: 1px solid #e2e2e2;
    padding: 10px;
}


.innerCont .innerCont_weibo,
.innerCont .innerCont_wechat {
    width: 80px;
    height: 80px;
    padding: 5px;
    margin-right: 20px;
    float: left
}

 .innerCont_text {
    float: right;
    color: rgba(255,255,255,.7);
}

 .innerCont_text a {
    color: rgba(255, 255, 255, .7)
}

 .innerCont_text a:hover {
    color: #fff !important
}

 .innerCont_text a:hover .gj-icon-qq::before {
    color: #fff !important
}

 .one-foot  .mds-three-div.clear  .mds-three-d   img{
     width: 80px;
    height: 80px;
    padding: 5px;
    margin-right: 20px;
    float: left;
 }
 
 
  .one-foot  .mds-three-div.clear  .mds-three-d p{
color: rgba(255,255,255,.7);
    text-align: center;
        font-size: 12px;
 }