body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:100;}
li {list-style:none;}
caption,th {text-align:left;}
a {text-decoration:none}
a:hover {text-decoration:none}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:700;}
q:before,q:after {content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select {font-family:inherit;font-weight:inherit;font-size:100%;line-height:1.2;margin:0;}
legend {color:#000;}
a img,img {-ms-interpolation-mode:bicubic;}
body {font-family:Montserrat,sans-serif;font-weight:350;font-size:14px;color:#333;}
.clearfix:after {clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden;}
.clearfix {zoom:1;}
.head {margin-bottom:10px;height:80px;background:#d3cdce;animation-duration:.6s;box-shadow:0 1px 4px rgba(0,0,0,.1);-webkit-transition:box-shadow .4s,transform .4s;transition:box-shadow .4s,transform .4s;}
.nav {margin:0px auto;width:100%;height:80px;}
.logo {float:left;padding-top:15px}
.navs {float:right}
.navs a {float:left;padding:0 23px;font-size:15px;color:#555;height:80px;line-height:80px;}
.navs a:hover {background:#d64b57;color:#fff;height:80px;line-height:80px;}
#translate {margin:0 auto;width:auto;border:0;}
.section_s100 {
    width: 100%;
    margin: 0 0 10px;
    background: #FFFFFF;
    /* overflow: hidden; */
    display: table;
    margin-bottom: 30px;
}
.section h1 {height:45px;line-height:45px;font-weight:700;color: #333;font-size:16px;text-indent:5px;}
.section .trans-input-container {float:left;width:100%;padding:5px;}
.section .trans-input-container p {margin:10px 0 5px 14px;height:35px;line-height:35px;color:#999}
.section textarea {
    width: 91%;
    border: 0px solid #e8e8e8;
    outline: 0;
    resize: none;
    margin: 0 0 5px 14px;
    line-height: 22px;
    font-size: 14px;
    color: #000;
    margin: 15px;
    min-height: 120px;
    margin-bottom: 45px;
}
.section .trans-intro {float:left;width:35%;margin:42px 14px 0 0;padding:8px 0;}
.section .trans-intro span {
    display: block;
    line-height: 30px;
    margin: 0 0 0 13px;
    background: url(i17.png) no-repeat 0 7px;
    text-indent: 24px;
    color: #999;
    background-size: 20px;
    font-size: 14px;
}
.section .trans-language {    margin: 8px 14px;
    float: left;
    display: table;
    width: 100%;
    margin-left: 0;}
.section .trans-language .box {position:relative;width:150px;height:35px;float:left;}
.section .trans-language .box .title {height:35px;line-height:35px;width:150px;border:1px solid #e8e8e8;cursor:pointer;color:#333;font-size:13px;text-indent:10px;}
.section .trans-language .box .title i {position:absolute;display:block;line-height:0;height:0;width:0;position:absolute;right:8px;top:15px;border:dashed 4px transparent;border-top:solid 4px #777}
.section .trans-language input {border:0;font-weight:200;font-size:14px;cursor:pointer;display:block;width:116px;height:35px;line-height:35px;text-align:center;color:#FFF;background:#289852;margin:0 0 0 15px;float:left;    border-radius: 2px;}

.section .trans-language input:hover{
    background:#357a4f;
}
.section .trans-language input:hover {background-position:-116px 0;}
.section .language-lists {display:none;width:150px;height:142px;border:1px solid #e8e8e8;position:absolute;left:0;top:37px;zoom:1;z-index:1000;background:#fff;}
.section .language-lists a {display:block;padding:5px 4px;color:#000;zoom:1;text-decoration:none;}
.section .language-lists a:hover {background:#f8f8f8;}
.section .language-lists-g {padding:10px 5px;width:1280px;display:none;border:1px solid #e8e8e8;height:auto;overflow:hidden;position:absolute;left:0;top:35.5px;zoom:1;z-index:1000;background:#fff;-moz-box-shadow:1px 2px 5px #e8e8e8;-webkit-box-shadow:1px 2px 5px #CCC;box-shadow:1px 2px 5px #CCC;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=135,Color="#e8e8e8");}
.section .language-lists-g a {display:block;float:left;height:30px;line-height:30px;padding:0 8px;color:#333;text-decoration:none;}
.section .language-lists-g a.a,.section .trans-language .box .language-lists-g a.c {width:206px;}
.section .language-lists-g a.b {width:115px;}
.section .language-lists-g a.d {width:115px;}
.section .language-lists-g a.e {width:115px;}
.section .language-lists-g a.f {width:115px;}
.section .language-lists-g a:hover {background:#f8f8f8;color:#555}
.section .language-lists-g a.down {background:rgb(232,240,254);color:rgb(24,90,188);}
.section .jfk-button {
    width: 50px;
    height: 35px;
    float: left;
    border: 1px solid #e8e8e8;
    margin: 0 15px;
    background: url(jts.png) no-repeat 7px;
}
.mod-content {border-top:1px solid #dfdfe0;}
* html {background-attachment:fixed;}
#addfavor_fixed {position:fixed;_position:absolute;right:0;top:27%;margin:-50px 0 0 0;widht:30px;height:100px;}
.fanyi {margin:5px auto;width:980px;}
.fanyi1 {float:left;width:188px;}
.fanyi1 img {border:1px solid #D0D3D1;}
.fanyi1 img:hover {border:1px solid #399728;}
.fanyi2 {float:left;width:188px;margin-left:5px;}
.fanyi2 img {border:1px solid #D0D3D1;}
.fanyi2 img:hover {border:1px solid #399728;}
.textarea-wrap {min-height:200px;padding:10px;border:1px solid #dedede;background-color:#fff;width:450px;position:relative;margin-right:20px}
.textarea-wrap,.trans-btn {display:inline-block;display:-moz-inline-stack;zoom:1}
.trans-btn {float:left;border-radius:3px;text-align:center;height:28px;line-height:28px;margin:8px 0;cursor:pointer;font-family:Microsoft YaHei;color:#fff;width:93px;background:url(i18.png) no-repeat}
.trans-btn:hover {background-position:-93px 0}
.textarea-clear-btn {position:absolute;bottom:0;right:0;z-index:50;width:25px;height:25px;}
.language-btn {margin:7px 10px 0 0;cursor:pointer;padding:0}
.select-from-language,.select-to-language {float:left;position:relative;display:inline-block;display:-moz-inline-stack;zoom:1;width:5pc;height:26px;line-height:26px;background:#fff;border:1px solid #e8e8e8;text-align:center}
.trans-operation {margin-left:14px;padding:0}
.language-btn span {display:inline-block;display:-moz-inline-stack;line-height:26px;width:100%;zoom:1}
.language-list {position:absolute;width:300px;top:26px;left:-1px;z-index:1000;background-color:#fff;float:left;padding:10px;border:1px solid #dedede;display:none}
.language-list li {float:left;width:75pt}
.language-list li a {color:#555;text-decoration:none}
.jfk-button1 {float:left;position:relative;display:inline-block;display:-moz-inline-stack;zoom:1;width:33px;height:26px;border:1px solid #e8e8e8;margin:7px 10px 0 0;background:url(i18.png) no-repeat -195px 0}
.trans-bts {float:left;border:0;font-weight:700;font-size:14px;cursor:pointer;display:block;width:93px;height:28px;line-height:28px;text-align:center;color:#FFF;background:url(i18.png) no-repeat;margin:8px 0 0 0;float:left;}
.zzs {margin:0 auto;width:1200px;padding-bottom:10px;}
.fygs {width:1194px;border:1px solid #eee;padding:5px 0 5px 5px;margin:0 0 10px;background:#FFFFFF}
.fygs img {margin:5px}
.ts {margin:0 0 10px;text-align:center;background:#FFFFFF}
.link {padding:10px;font-size:13px;line-height:25px;text-align:left;color:#999;font-weight:100}
.link a {padding-right:10px;text-decoration:none;color:#999;}
.bottom {padding:10px 0;line-height:25px;text-align:center;color:#aaa;}
.bottom a {color:#aaa;text-decoration:none;}
.text2fi {
    position: relative;
    float: left;
    width: 100%;
    background: white;
    border-radius: 8px 0 0 8px;
}
.list-tub {
    position: absolute;
    bottom: -1px;
    right: 8px;

}
.fuzhis {
    cursor:pointer;
    width: 35px;
}
.list-gbqing{
    position: absolute;
    right: 18px;
    top: 10px;
}
.qingchu{
    width:20px;
    cursor:pointer;
}
.text2fiyf {
    background: #f5f5f5;
    border-radius: 0 8px 8px 0;
}
.text2fiyf #trans{
    background: #f5f5f5;
}
.promptl {
    position: relative;
    display: table;
    margin-left: 5px;
    height: 35px;
}
.VfPpkd-LgbsSe {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-width: 64px;
    border: none;
    outline: none;
    line-height: inherit;
    -webkit-user-select: none;
    -webkit-appearance: none;
    overflow: visible;
    vertical-align: middle;
    background: transparent;
}
.Rj2Mlf .VfPpkd-Jh9lGc {
    height: 100%;
    position: absolute;
    overflow: hidden;
    width: 100%;
    z-index: 0;
}
.LQeN7 .VfPpkd-J1Ukfc-LhBDec {
    pointer-events: none;
    border: 1px solid #cacaca;
    border-radius: 3px;
    box-sizing: content-box;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px);
    background-color: rgba(66,133,244,.12);
}
.cWQYBc .hL2wFc, .cWQYBc .NMQgkb, .cWQYBc .irkilc, .cWQYBc .aiUxpf, .VfPpkd-vQzf8d , .NMm5M {
    color: #333;
    font-size: 11px;
}
.ep0rzf{

    fill: #fc011a;
    width: 18px;
}
.section #trans {
    width: 91%;
    border: 0px solid #e8e8e8;
    outline: 0;
    resize: none;
    margin: 0 0 5px 14px;
    line-height: 22px;
    font-size: 14px;
    color: #000;
    margin: 15px;
    min-height: 120px;
    max-height:600px;
    overflow-y: auto;
    margin-bottom: 45px;

}
#language-lists-g2{
    left: -230px;
}
.fMHXgc {
    border-bottom: 1px solid rgba(0,0,0,.12);
    box-shadow: none;
}
.fMHXgc {
    position: relative;
}
.fMHXgc {
    align-items: center;
    background: #fff;
    /* box-shadow: 0 2px 4px -1px rgb(0 0 0 / 20%); */
    display: flex;
    flex: none;
    height: 56px;
    left: 0;
    right: 0;
    z-index: 1;
    margin-bottom: 5px;
}
.sdjs , .sdjs2 {
    cursor: pointer;
}

.section .trans-language input.yFQBKb {
    background-color: #fff;
    border: 0;
    flex: 1;
    font-size: 16px;
    line-height: 24px;
    outline: none;
    padding: 15px 16px;
    text-align: left;
    cursor: auto;
    color:#000000;
}
.fanyks {
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 37%);
    display: table;
    width: 100%;
    border-radius: 8px;
    background: whitesmoke;
}
.fanylieb
{
    display: table;
    float: left;
    width: 100%;
}
.fanylieb label
{
    display: table;
    float: left;
    width: 100%;
    color: #1a73e8;
    font-size: 12px;
}
.yuanw {
    background: #d5d5d5;
    padding: 3px;
    display: table;
    float: left;
    margin: 5px;
    border-radius: 0;
    padding: 5px 10px;
    cursor: pointer;
}
.yuanw2 {
    background: #d5d5d5;
    padding: 3px;
    display: table;
    float: left;
    margin: 5px;
    border-radius: 0;
    padding: 5px 10px;
    cursor: pointer;
}
.laba
{
    position: absolute;
    left: 14px;
    bottom: -3px;
    cursor: pointer;
}
.laba2
{
    position: absolute;
    left: 14px;
    bottom: -3px;
    cursor: pointer;
    display: none;
}
.yud:hover path{
    fill: #1a73e8;
}
.laba2ss{
    position: fixed;
    left: 0;
    bottom: 100px;
    background: #a7a7a7;
    padding: 15px 35px;
    color: #FFFFFF;
    display: none;
}
.lkkfs {
    float: left;
    width: 50%;
    position: relative;
}
.text2fi3 textarea{
    min-height: 0;
    max-height:200px;
    height: 0px;
    overflow-y: auto !important;
    margin-bottom: 0;
}
#translit{
    background: #f5f5f5;
}
.tre200{
    width: 100%;
    background: #FFFFFF;
    display: table;
    margin-bottom: 80px;
}
.fnayqs{
    background: #f7f7f7;
    color: #357a4f;
    padding: 10px;
    font-weight: bold;
    margin-bottom: 10px;
}
.fylist {
    margin-bottom: 20px;
    display: table;
    width: 100%;
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 37%);
    display: table;
    width: 100%;
    border-radius: 8px;
    padding: 10px;
}
.fanyw .lsdd{
    float: left;
    margin-bottom: 5px;
    width: 100%;
    background: aliceblue;
    padding: 6px;
}
.fanyw .lsdd:hover{
    background: #d0e7fb;
}
.trlist .trl:hover{
    background: #d8d8d8;
}
.trlist .trl{
    float: left;
    width: 100%;
    padding: 3px;
    background: #f7f7f7;
    margin-top: 5px;
    position: relative;
}
.trl sapn{
    float: left;
    margin-left: 55px;
}
.trl .fanyxsq{
    float: left;
}
.trl svg{
    position: absolute;
}
.llls {
    position: absolute;
    cursor: pointer;
}
.lisdss{
    float: left;
    position: absolute;
    cursor: pointer;
    left: 32px;
}

.trl .lsdd{
    float: left;
}
.lsdd {
    position: relative;
}

.ysww sapn{
    float: left;
    margin-left: 55px;

}
.ysww .fanyxsq{
    float: left;
}
.llls:hover path {
    fill: #1a73e8;
}
.lisdss:hover path {
    fill: #1a73e8;
}
.a2Icudlist{
    flex-direction: row;
    background: transparent;
    border-radius: 8px;
    display: flex;

}
.Spop {
    flex: 1;

}
.nYkDR {
    color: rgb(95,99,104);
    padding-bottom: 20px;
    font-weight: 400;
}
.S6GkK {
    color: #222;
}
.KWoJId {
    display: flex;
    padding-bottom: 12px;
}
.eIKIse {
    color: rgb(26,115,232);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}
.eqNifb {
    display: flex;
    margin-bottom: 12px;
}
.luGxAd {
    flex: 0 0 56px;
}
.RSggmb {
    border: 1px
    solid rgb(218,220,224);
    border-radius: 50%;
    color: rgb(95,99,104);
    font-size: 14px;
    height: 18px;
    line-height: 18px;
    margin-right: 8px;
    text-align: center;
    width: 18px;
}
.RSggmbts{
    margin-top: 3px;
    display: table;
}
.JAk00.OvhKBb {
    direction: ltr;
    margin-left: 5px;
}
.JAk00 {
    flex-grow: 1;
    -ms-overflow-x: hidden;
}
.MZgjEb {
    color: rgb(95,99,104);
    font-size: 14px;
    margin-top: 4px;
}
.gHl6Mc {
    color: rgb(95,99,104);
    font-size: 14px;
    margin: 16px 0 10px;
    text-transform: capitalize;
}
.NJUGtd {
    display: inline;
}
.PsfnLc {
    border: 1px
    solid rgba(0,0,0,.12);
    border-radius: 32px;
    color: rgb(95,99,104);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    margin: 0 4px 6px 0;
    padding: 0 8px;
}
.lorg{
    margin-right: 5px;
}
.ltrgs{
    margin-left: 5px;
}

.MZgjEb q::before {
    content: open-quote;
}
.MZgjEb q::after {
    content: close-quote;
}
.lioy li {
    display: inline;
}
.MtFg0 {
    cursor: pointer;
    font-size: 14px;
    line-height: 24px;
}
.luGsxAds {
    min-width: 60px;
}
.iopl{
    padding: 15px;
    border: 1px
    solid #eaeaea;
    border-radius: 8px;
    margin-bottom: 15px;
    max-height: 200px;
    overflow: hidden;
    padding-bottom: 50px;
    position: relative;
}
.ixs{
    position: absolute;
    bottom: 0;
    background: white;
    width: 100%;
    height: 40px;
    left: 0;
    line-height: 40px;
    text-align: center;
    border-top: 1px solid #eaeaea;
    cursor: pointer;
}
.ixs:hover{
    background: #f5f5f5;
}
.ixs svg{
    position: absolute;
    top: 5px;
}
.QjQRrf {
    display: flex;
    padding: 8px 0;
}
.Qk6AXd {
    color: rgb(95,99,104);
    flex: 0 0 50px;
    padding-left: 6px;
}
.AZPoqf {
    margin-top: 6px;
}
.CLHVBf {
    margin-bottom: 4px;
}
.CF8Iy {
    display: flex;
    flex-wrap: wrap;
}
.PG9puc {
    border-radius: 4px;
    background: rgb(232,234,237);
    color: rgb(60,64,67);
    font-size: 11px;
    font-weight: bold;
    letter-spacing: .3px;
    line-height: 20px;
    margin: 0 4px 4px 0;
    padding: 0 6px;
    text-transform: uppercase;
}
.lints {
    display: table;
}

.lints li {
    float: left;
    position: relative;

}
.list2 {
    position: absolute;
    float: left;
    top: 75px;
    width: 120px;
    left: 1px;
    background: #d3cdce;
    display: none;
}
.lints li:hover .list2{
    display: block;
}
.list2 li {
    float: left;
    width: 100%;
}
.list2 li a{
    height: 35px;
    line-height: 35px;
    padding: 5px;
    display: table;
    width: 100%;
    border-bottom: 1px solid #ffffff;
}
.list2 li a:hover{
    background: #d64b57;
    color: #fff;
    height: 35px;
    line-height: 35px;
}


@media (max-width: 1450px) {
    .section .language-lists-g{
        width: 1000px;
    }
}
@media (max-width: 1280px) {
    .section .language-lists-g{
        width: 1000px;
    }

}

@media (max-width: 992px) {
    .section .trans-input-container{
        width: 100%;
    }
    .section textarea {
        width: 90%;
        margin: 0px auto;
        padding: 6px;
    }
    .section #trans{
        width: 90%;
    }
    .section .trans-intro {
        width:95%;
    }
    .section .language-lists-g {
        width:325px;
        height: auto;
    }
    .section .language-lists-g a.a, .section .trans-language .box .language-lists-g a.c {
        width: 150px;
        font-size: 10px;
    }
    #language-lists-g2{
        left: 0;
    }
    .pdf—list{
        display: none;
    }
    .gbs{
        display: none;
    }
    .navs a {
        float: left;
        padding: 0 23px;
        font-size: 15px;
        color: #555;
        height: 40px;
        line-height: 50px;
    }
    .lkkfs{
        width: 100%;
    }
}
