@charset "GB2312";
#container img {
    max-width: 100%;
}
body {
    color: #333333;
    font-family: arial;
    font-size: 12px;
    margin: 0;
    -webkit-text-size-adjust: none;
}
body,form,img,p,ul,ol,li,table,th,td,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,input,button,select,textarea,fieldset {
    margin: 0;
    padding: 0;
    font-size: 12px;
}
.swiper-container{
    --swiper-theme-color: #fff;/* è®¾ç½®Swiperé£??? */
    --swiper-navigation-color: #fff;/* ????è®¾ç½®????é¢??? */
    --swiper-navigation-size: 50px;/* è®¾ç½®????å¤§å? */
  }
#container #header .emails a {
    background-image: url("../images/youjian.png");
    height: 31px;
    left: 1012px;
    position: absolute;
    top: 86px;
    width: 31px;
}

#container #header .skp a {
    background-image: url("../images/online/ico_32.png");
    background-position: -32px;
    height: 32px;
    width: 32px;
    position: absolute;
    margin: 85px 975px;
}

a img,img {
    border: 0;
}

a:link {
    color: #666666;
}

a:visited {
    color: #666666;
}

a:hover {
    color: #CA0007;
    text-decoration: underline;
}

a:active {
    color: #666666;
}

a {
    text-decoration: none !important;
}

h2,h3,h4,h5,h6 {
    font-size: 12px;
    font-weight: normal;
}

em {
    font-style: normal;
}

ul,ol,li {
    list-style: none;
}

.clear {
    font-size: 0px;
    clear: both;
}
.lclear::after {
    content: " ";
    display: block;
    clear: both;
}
.h5 {
    height: 5px;
    font-size: 0px;
    clear: both;
}

.h10 {
    height: 10px;
    font-size: 0px;
    clear: both;
}

#container {
    margin: 0 auto;
    width: 1200px;
    word-wrap: break-word;
    word-break: break-word;
    margin-top: 8px;
}

#banner {

    padding-top: 32px;

}

#iframeaa {

    display: none;

}

#banner * {
    margin: 0 auto;
    outline: medium none;
}

.header {
    position: relative;
    /*height: 1269px;*/
}
.header .logo {
    padding-top: 30px;
    margin-bottom: 20px;
    float: left;
    margin-left: 30px;
}

/*language*/

#header dl.language {

    /*background: none repeat scroll 0 0 #FFFFFF;*/

    height: 26px;

    position: absolute;

    right: 0;

    top: 5px;

    z-index: 9;

}

#header dl.language dt {

    background: url("../images/find_arrow.png") no-repeat scroll 137px center #FFFFFF;

    color: #A2B5C5;

    display: none;

    font-size: 12px;

    height: 26px;

    line-height: 26px;

    padding-left: 0px;

    padding-right: 36px;

    width: 124px;

}

#header dl.language dd {

    line-height: 14px;

    float: left;
    width: 91px;
    height: 16px;
    white-space: nowrap;
    overflow: hidden;
}

#header dl.language:hover {

    height: auto;

}

#header dl.language:hover dt {

    background-position: -379px -1px;

    border-bottom: 1px solid #E5E5E5;

}

#header dl.language:hover dd {

    display: block;

}

#header dl.language dd a {

    background: url("../images/language_21.png") no-repeat scroll 5px 0 transparent;

    color: #FFFFFF;

    height: 14px;

    padding-left: 30px;

    width: 92px;

    white-space: nowrap;

}

#header dl.language dd a.cn {}

#header dl.language dd a.en {
    background-position: 5px -26px;
}

#header dl.language dd a.de {
    background-position: 5px -84px;
}

#header dl.language dd a.fr {
    background-position: 5px -112px;
}

#header dl.language dd a.ru {
    background-position: 5px -140px;
}

#header dl.language dd a.es {
    background-position: 5px -168px;
}

#header dl.language dd a.pt {
    background-position: 5px -196px;
}

#header dl.language dd a.ja ,#header dl.language dd a.jp{
    background-position: 5px -224px;
}

#header dl.language dd a.gr {
    background-position: 5px -252px;
}

#header dl.language dd a.it {
    background-position: 5px -280px;
}

#header dl.language dd a.ko ,#header dl.language dd a.kr{
    background-position: 5px -308px;
}

#header dl.language dd a.ar {
    background-position: 5px -336px;
}

#header dl.language dd a.tr {
    background-position: 5px -364px;
}

#header dl.language dd a.pl {
    background-position: 5px -392px;
}

#header dl.language dd a.fi {
    background-position: 5px -420px;
}

#header dl.language dd a.in {
    background-position: 5px -448px;
}

#header dl.language dd a.vi,#header dl.language dd a.vn {
    background-position: 5px -476px;
}

#header dl.language dd a.th {
    background-position: 5px -504px;
}

#header dl.language dd a.nl {
    background-position: 5px -532px;
}

#header dl.language dd a.ie {
    background-position: 5px -560px;
}

#header dl.language dd a.ph {
    background-position: 5px -588px;
}

#header dl.language dd a.cz {
    background-position: 5px -616px;
}

#header dl.language dd a.ms ,#header dl.language dd a.my{
    background-position: 5px -644px;
}

#header dl.language dd a.us {
    background-position: 5px -56px;
}

#header dl.language dd a.ro {
    background-position: 5px -896px;
}

#header dl.language dd a.iw {
    background-position: 5px -840px;
}

#header dl.language dd a.kh {
    background-position: 5px -1232px;
}

#header dl.language dd a.et {
    background-position: 5px -1006px;
}

#header dl.language dd a.bd {
    background-position: 5px -1568px;
}

#header dl.language dd a.tz {
    background-position: 5px -1736px;
}

#header dl.language dd a.lk {
    background-position: 5px -1708px;
}

#header dl.language dd a.lv {
    background-position: 5px -1400px;
}

#header dl.language dd a.id {

    background-position: 5px -1931px;

}

#header dl.language dd a.is {
    background-position: 5px -1148px;
}

#header dl.language dd a.da {
    background-position: 5px -868px;
}

#header dl.language dd a.tl {
    background-position: 5px -587px;
}

#header dl.language dd a.no {
    background-position: 5px -812px;
}

#header dl.language dd a.sv {
    background-position: 5px -923px;
}

#header dl.language dd a.mi {
    background-position: 5px -923px;
}


/*nav*/

#nav {
    height: 42px;
    position: relative;
}

#nav .logo {

    float: left;
    margin-top: 14px;
}


#nav li {
    /*background: url("../images/nav_line.png") no-repeat scroll left center transparent;*/
    /*background-image:url(../images/nav_li.png);*/
    background-position: right center;
    background-repeat: no-repeat;
    float: left;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    line-height: 42px;
    text-align: center;
    position: relative;
}

#nav li a {
    font-family: Verdana, Geneva, sans-serif;
    color: #fff;
    padding: 0px 20px;
    display: block;
    height: 100%;
    outline: medium none;
    text-decoration: none;
}

#nav li .submenu a+a {

    border-top: 1px solid #CCCCCC;

}

#nav li:hover a,
#nav li a.current {
color: #fff;
/*background: #690000;*/
}
#nav li .submenu .menu_children a:hover {

    background: #fff;

}
#nav li .submenu {
    
    /*border-top: 4px solid #fff;*/

    position: absolute;

    white-space: nowrap;

    z-index: 999;

    display: none;



}

#nav li:hover .submenu {

    display: block;

}

#nav li .submenu a {
    background: #000;
    line-height: 28px;
    padding: 4px 8px;
    text-align: left;
    color: #fff;
    min-width: 191px;
}
#nav li.sousuo {
    position: relative;
    margin: 0 10px;
}
#nav li::after ,.langs .languages dt::after{
    content: "";
    display: block;
    position: absolute;
    bottom: -12px;
    left: 50%;
    width: 6px;
    height: 6px;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transform: translateX(-50%) scale(0);
    transform: translateX(-50%) scale(0);
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 0;
    -webkit-transition: width .35s cubic-bezier(.075,.82,.165,1),background-color .2s ease-out,opacity .1s ease-out,height .35s cubic-bezier(.075,.82,.165,1),bottom .35s cubic-bezier(.075,.82,.165,1),-webkit-transform .3s ease-out;
    transition: width .35s cubic-bezier(.075,.82,.165,1),background-color .2s ease-out,opacity .1s ease-out,height .35s cubic-bezier(.075,.82,.165,1),bottom .35s cubic-bezier(.075,.82,.165,1),-webkit-transform .3s ease-out;
    transition: transform .3s ease-out,width .35s cubic-bezier(.075,.82,.165,1),background-color .2s ease-out,opacity .1s ease-out,height .35s cubic-bezier(.075,.82,.165,1),bottom .35s cubic-bezier(.075,.82,.165,1);
    transition: transform .3s ease-out,width .35s cubic-bezier(.075,.82,.165,1),background-color .2s ease-out,opacity .1s ease-out,height .35s cubic-bezier(.075,.82,.165,1),bottom .35s cubic-bezier(.075,.82,.165,1),-webkit-transform .3s ease-out;
}
#nav li:hover::after ,.langs .languages:hover dt::after{
    bottom: -5px;
    background-color: #dc0032;
    opacity: 1;
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
}
#nav .search {
    position: absolute;
    top: 42px;
    right: 0px;
    width: 250px;
    text-align: left;
    z-index: 9999;
    display: none;
}
#nav li.sousuo i {
    font-size: 26px;
    color: #fff;
}

#nav .search #keywords {
    height: 30px;
    padding: 0 4px;
    border-radius: 5px 0 0 5px;
    border: 1px solid #ddd;
    width: 200px;
    float: left;
}
#nav .search .submit {
    width: 36px;
    height: 32px;
    background: url(../images/icon/sousou2.png) no-repeat center center;
    background-size: 20px;
    background-color: #1B1B1B;
    float: left;
    border: 1px solid #1B1B1B;
    border-radius: 0 5px 5px 0px;
}


#nav li.tipemail i {
    font-size: 30px;
}

.head-top {
    min-width: 1200px;
    position: absolute;
    z-index: 99999999;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    top: 0;
    left: 0;
    right: 0;
}
.head-top:hover ,.e-head-top:hover{
    background: #fff;
}
.head-top:hover #nav li a,#nav li .submenu .menu_children a:hover,.head-top:hover li a i,.head-top:hover #nav li.sousuo i,.head-top:hover .langs i,.head-top:hover .langs h2,
.e-head-top:hover #nav li a,.e-head-top #nav li a,.e-head-top:hover li a i,.e-head-top:hover #nav li.sousuo i,.e-head-top:hover .langs i,.e-head-top:hover .langs h2
{
    color: red;
}
#nav li .submenu .menu_children a {
    color: #fff;
}
/*position*/

#main .sBody dl.position {

    background: none repeat scroll 0 0 #97a17f;

    /*background: url("../images/title_bg.png") repeat-x scroll 0 0 transparent;*/

    border-top: 1px solid #E8E8E8;

    color: #7B7B7B;

    height: 40px;

    line-height: 40px;

    padding-left: 12px;

    position: relative;

}

#main .sBody dl.position dt {

    font-size: 14px;

    color: #FFF;

    font-weight: bold;

}

#main .sBody dl.position dd {

    position: absolute;

    right: 10px;

    top: 0;

    color: #fff;

}

#main .sBody dl.position dd a {

    color: #FFF;

}

#main .sBody dl.position dd a:hover {

    color: red;

}

#main .sBody dl.position dd span {

    color: #FFF;

}

#main .sBody .content {

    color: #515252;

    font-family: arial;

    font-size: 14px;

    line-height: 25px;

    /*padding: 15px 12px 0;*/

}

#main .sBody .content h5 {

    border-bottom: 1px solid #215582;

    color: #690000;

    font-weight: bold;

    line-height: 30px;

    font-size: 14px;

    margin-bottom: 10px;

    margin-top: 10px;

    padding-left: 5px;

}





/*main*/

#main {

    background: none repeat scroll 0 0;

    clear: both;

    padding-top: 10px;

}





/*sider*/

#main .sider {

    display: inline;

    float: left;

    min-height: 900px;

    padding-bottom: 10px;

    width: 254px;

}

#main .sider dl.box,
#main .dynamic .box {

    border: 1px solid #DEDEDE;

    _background-color: #97A17F;

}

#main .sider dl.box dt,
#main .dynamic .box .title {

    /*background: url("../images/title_bg.png") repeat-x scroll 0 0 transparent;*/
    background: #690000;

    border-bottom: 2px solid #ffffff;

    color: #FFFFFF;

    font-size: 15px;

    font-weight: bold;

    line-height: 42px;

    padding-left: 10px;

}

#main .sider dl.cert dt {}





/*sider menu*/

#main .sider dl.menu dd {

    font-size: 14px;

    _font-weight: bold;

    line-height: 35px;

    border-color: #ffffff #dcdcdc;

    border-style: solid;

    border-width: 0 0 2px;

    width: 251px;

}


#main .sider dl.menu dd a.parent,
#main .sider dl.category dd a.parent {
    color: #000;
    padding-left: 6px;
    text-decoration: none;
    width: 212px;
    overflow: hidden;
    display: inline-block;
    line-height: 32px;
    word-break: initial;
}

#main .sider dl.menu dd a.parent {

    /*background: url("../images/cid_arrow.png") no-repeat scroll 230px 13px transparent;*/

    display: block;

    padding-left: 18px;

}

#main .sider dl.menu dd a.parent:hover {

    color: #690000;

}





/*sider category*/

#main .sider dl.category dt {

    border-bottom: 2px solid #FFFFFF;

}

#main .sider dl.category dd {

    background: url("../images/cid.png") no-repeat scroll 225px 7px transparent;

    border-bottom: 2px solid #FFFFFF;

    border-left: 0px solid #DCDCDC;

    border-right: 0px solid #DCDCDC;

    width: 251px;

    border-top: 0px solid #FFFFFF;

    font-size: 14px;
    position: relative;

}

/*#main .sider dl.category dd span {

    color: #FFFFFF;

    font-weight: normal;

    display: none;

}*/
#main .sider dl.category dd span {

    color: #000;
    font-weight: normal;
    float: right;
    display: inline-block;
    line-height: 30px;
    margin-right: 4px;
}
#main .sider dl.category dd a.parent:hover {

    color: #690000;

}

#main .sider dl.category dd.top a,
#main .sider dl.menu dd.top {

    border: none;

}

/*#main .sider dl.category dd ul {

    background: none repeat scroll 0 0 #A0D2FE;

    _border: 1px solid #003B64;

    display: none;

    left: 211px;

    position: absolute;

    top: -1px;

    width: 100%;

    z-index: 999;

    /*background-color: #3573AE;

}*/
#main .sider dl.category dd:hover ul {
    display: block;
}
#main .sider dl.category dd:hover ul li a{
     display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;

}
#main .sider dl.category dd ul {
    z-index: 999;
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    background: #fff;
    white-space: nowrap;
}
/*#main .sider dl.category dd li {

    border-top: 1px dotted #999999;

    border-bottom: 1px solid #fff;

    height: 36px;

    line-height: 36px;

    padding: 0 10px;

    overflow: hidden;

}*/
#main .sider dl.category dd li a {

    height: 36px;
    line-height: 36px;
    padding: 0 10px;
        padding-left: 10px;
    overflow: hidden;

}
#main .sider dl.category dd li.sub a {

    color: #000;

}

#main .sider dl.category dd li span {

    color: #000000;

    font-weight: normal;
text-align: right;
width: 100%;
}
#main .sider dl.category dd li a:hover span , #main .sider dl.category dd li.select a span{
    color: #fff;
}

}
#main .sider dl.category dd li a span {

    line-height: 36px;

}
/*#main .sider dl.category dd li.top {

    border-left: 1px solid #A0D2FE;

    border-top: medium none;

    left: -1px;

    position: relative;
    padding-left: 20px;
}*/
#main .sider dl.category dd li.top a {

    padding-left: 20px;
    display: block;

}
#main .sider dl.category dd:hover {

    position: relative;

    z-index: 9999;

    /*border-top:1px solid #488100;

	border-bottom:1px solid #488100;

	border-left:1px solid #488100;*/

}

#main .sider dl.category dd:hover a.parent {

    /*border-right:1px solid #A0D2FE;

	margin-right: -1px;*/

    position: relative;

    _width: 190px;

    z-index: 9999;

    color: #690000;

}

/*#main .sider dl.category dd:hover ul {

    display: block;

}*/
#main .sider dl.category dd .select{
    display: block;
}

/*#main .sider dl.category dd li:hover {}*/
#main .sider dl.category dd li:hover, #main .sider dl.category dd li.select, #main .sider dl.category dd li.select a {

    background: #690000;
    color: #fff;
    font-size: 12px;

}
#main .sider dl.category dd li:hover a {

    font-weight: bold;

    color: #fff;

    text-decoration: none;

}

#main .sider dl.category dd.hide:hover a:hover {

    background-color: #A0D2FE;

}





/*sider product*/

#main .sider dl.product dd {

    line-height: 22px;

    padding: 4px 4px 4px 5px;

}

#main .sider dl.product .item {

    border-bottom: 1px dashed #C5C5C5;

    padding: 5px 0;

}

#main .sider dl.product .item a.pic {

    border: 1px solid #CCCCCC;

    display: inline;

    float: left;

}

#main .sider dl.product .item a.pic:hover {

    border: 1px solid #690000;

}

#main .sider dl.product .item a.pic img {

    width: 74px;

    display: block;

}

#main .sider dl.product .item h2 {

    display: inline;

    float: right;

    line-height: 16px;

    width: 160px;
    margin-left: 4px;
}

#main .sider dl.product .item h2 a {

    color: #690000;

}





/*subscribe*/

#main .sider dl.subscribe dd {

    padding-bottom: 10px;

    position: relative;

}

#main .sider dl.subscribe dd .annotation {

    font-size: 14px;

    line-height: 24px;

    text-align: center;

    color: #333333;

}

#main .sider dl.subscribe dd .textbox,
#main .sider dl.subscribe dd .textbox_focus {

    border: 1px solid #919191;

    color: #999999;

    display: block;

    font-size: 14px;

    height: 28px;

    line-height: 28px;

    margin: 0 auto 10px;

    outline: medium none #CD853F;

    padding: 0 3px;

    width: 229px;

}

#main .sider dl.subscribe dd .textbox_focus {

    color: #333333;

}

#main .sider dl.subscribe dd .btn {

    background: none repeat scroll 0 0 #363624;

    border: medium none;

    color: #FFFFFF;

    cursor: pointer;

    display: block;

    font-size: 14px;

    font-weight: bold;

    height: 30px;

    margin: 0 auto;

    width: 110px;

}

#main .sider dl.subscribe dd .unsubscribe {

    display: none;

}





/*latest*/

#main .sider dl.latest dd {

    padding: 0 3px 5px 0;

    background: none repeat scroll 0 0 #fff;

    margin-bottom: 2px;

    margin-left: 2px;

    margin-right: 2px;

}

#main .sider dl.latest dd h4 {

    background: url("../images/latest_doc.jpg") no-repeat scroll 4px 6px transparent;

    line-height: 16px;

    margin-top: 5px;

    padding-left: 10px;

}

#main .sider dl.latest dd a {
    color: #690000;
    font-size: 12px;
    font-weight: bold;
}

#main .sider dl.latest dd a:hover {}

#main .sider dl.latest dd .text {

    color: #000;

    height: auto !important;

    max-height: 120px;

    line-height: 20px;

    overflow: hidden;

    padding-bottom: 5px;

    padding-left: 10px;

    display: none;

}





/*contact us*/

#main .sider dl.contactus dd {

    line-height: 22px;

    padding: 5px;

    color: #333333;

}

#main .sider dl.contactus dd a.btn {

    background: url("../images/inquiry_btn.png") no-repeat scroll 0 0 transparent;

    border: medium none;

    cursor: pointer;

    display: block;

    height: 26px;

    margin: 0 auto;

    overflow: hidden;

    text-indent: -999px;

    width: 129px;

}





/*online*/

#main .sider dl.contactus dd .online {}

#main .sider dl.contactus dd .online a {

    background: url("../images/online/ico_32.png") no-repeat scroll 0 0 transparent;

    display: block;

    float: left;

    height: 32px;

    margin: 9px 6px;

    width: 32px;

}
#main .sider dl.contactus dd .online a.whatsapp {
    width: 32px;
    background: url('../images/whatsapp.png') no-repeat;
    background-size: 32px;
}
#main .sider dl.contactus dd .online a.SKYPE {

    background-position: -32px 0;

}

#main .sider dl.contactus dd .online a.Trademanager {

    background-position: -64px 0;

}

#main .sider dl.contactus dd .online a.MSN {

    background-position: -96px 0;

}

#main .sider dl.contactus dd .online a.Email {

    background-position: -128px 0;

}





/*sBody*/

#main .sBody {

    width: 940px;

    float: right;

}

#main .sBody .box,
#main .dynamic .box {

    margin-bottom: 10px;

    border: 1px solid #dedede;

}

#main .sBody .box .title,
#main .dynamic .box .title {

    /*background: url("../images/title_bg.png") repeat-x scroll 0 0 transparent;*/

    background-color: #690000;

    border-top: 1px solid #dedede;

    color: #FFFFFF;

    font-size: 15px;

    font-weight: bold;

    line-height: 42px;

    padding-left: 10px;

}

#main .sBody .box .title a {

    color: #FFF;

}

#main .sBody .box .title a.more,
#main .dynamic .box .title .more {

    color: #666666;

    float: right;

    font-size: 12px;

    margin-right: 9px;

}





/*products*/

#main .sBody .products .text {}

#main .sBody .products .grid {

    padding: 0 2px;

}

#main .sBody .products .grid .item {

    background: url("../images/home_products_bg.png") no-repeat scroll 0 133px transparent;

    display: inline;

    float: left;

    margin: 15px;

    text-align: center;

    width: 172px;

}

#main .sBody .products .grid .item a.pic {

    display: block;

    height: 170px;

    overflow: hidden;

    text-align: center;

    width: 170px;

}

#main .sBody .products .grid .item a.pic:hover {}

#main .sBody .products .grid .item a.pic img {

    display: block;

    width: 100%;

}

#main .sBody .products .grid .item h2 {

    font-size: 12px;

    height: 24px;

    line-height: 14px;

    margin-top: 3px;

    overflow: hidden;

    padding: 5px 0;

}

#main .sBody .products .grid .item h2 a {

    color: #97A17F;

}





/*products list*/

#main .sBody .products .list dl {

    border-bottom: 1px dotted #DCDCDC;

    display: inline;

    float: left;

    /*height: 250px;*/

    margin-left: 10px;

    margin-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;

}

#main .sBody .products .list dl dt {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #DCDCDC;

    display: inline;

    float: left;

    height: 210px;

    padding: 2px;

    text-align: center;

    width: 210px;

}

#main .sBody .products .list dl dt a {

    display: table-cell;

    height: 210px;

    text-align: center;

    vertical-align: middle;

    width: 210px;

}

#main .sBody .products .list dl dt img {

    vertical-align: middle;

    width: 100%;

}

#main .sBody .products .list dl dd {

    display: inline;

    float: left;

    width: 700px;

}

#main .sBody .products .list dl dd h2 {

    display: inline;

    float: left;

    font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;

    font-size: 13px;

    line-height: 20px;

    margin-left: 10px;

    text-align: left;

    width: 100%;

}

#main .sBody .products .list dl dd h2 a {

    font-size: 14px;

    font-weight: bold;

    color: #690000;

}

#main .sBody .products .list dl dd .btn {

    display: inline;

    float: right;

    margin-right: 10px;

}

#main .sBody .products .list dl dd .btn a {

    background: url("../images/inquiry_small.png") no-repeat scroll 0 0 transparent;

    border: medium none;

    cursor: pointer;

    display: block;

    height: 18px;

    width: 104px;

}

#main .sBody .products .list dl dd .summary {

    color: #666666;

    height: 63px;

    line-height: 17px;

    margin-left: 10px;

    margin-top: 4px;

    width: 604px;

}

#main .sBody .products .list dl dd .summary a.more {

    color: #4E4E4E;

    padding-left: 15px;

}





/*news*/

#main .sBody div.news {}

#main .sBody div.news .left,
#main .dynamic .left {

    display: inline;

    float: left;

    width: 49%;

}

#main .sBody div.news .right,
#main .dynamic .right {

    display: inline;

    float: right;

    width: 49%;

}

#main .sBody div.news ul,
#main .dynamic ul {}

#main .sBody div.news li,
#main .dynamic li {

    background: url("../images/list_arrow.png") no-repeat scroll 0 center transparent;

    border-top: 1px dotted #CCCCCC;

    height: 30px;

    line-height: 30px;

    overflow: hidden;

    padding-left: 15px;

}

#main .sBody div.news li.first,
#main .dynamic li.first {

    border-top: none;

}

#main .sBody div.news span,
#main .dynamic span {

    color: #AAAAAA;

    display: inline;

    float: right;

    margin-right: 15px;

}

#main .sBody div.news li a,
#main .dynamic li a {}





/*about us summary*/

#main .sBody .about-us {}

#main .sBody .about-us .content {

    line-height: 20px;

    padding: 10px 5px;

}

#main .sBody .about-us .content img {

    display: inline;

    float: left;

}





/*about us*/

#main .sBody .aboutus {

    position: relative;

    height: 290px;

}

#main .sBody .aboutus ul {

    height: 166px;

    padding: 7px;

}

#main .sBody .aboutus li {}

#main .sBody .aboutus .cover {

    display: inline;

    float: left;

}

#main .sBody .aboutus .cover img {

    border: 1px solid #CCCCCC;
    width: 240px;
}

#main .sBody .aboutus .summary {

    display: inline;

    float: right;

    width: 534px;

    overflow: hidden;

    text-overflow: ellipsis;

}

#main .sBody .aboutus .summary h2 {

    height: 30px;

    line-height: 30px;

}

#main .sBody .aboutus .summary a {

    color: #97A17F;

    font-weight: bold;

}

#main .sBody .aboutus .summary .text {

    line-height: 20px;

    color: #97A17F;

}

#main .sBody .aboutus .btn {

    left: 268px;

    position: absolute;

}

#main .sBody .aboutus .btn a {

    /*background: none repeat scroll 0 0 #EFEFFF;*/

    border: 1px solid #97A17F;

    display: block;

    float: left;

    color: #97A17F;

    margin: 0 3px;

    padding: 5px 11px;

    text-decoration: none;

}

#main .sBody .aboutus .btn a.news {

    display: none;

}

#main .sBody .aboutus .btn a:hover {

    background: none repeat scroll 0 0 #97A17F;

    color: #FFFFFF;

}





/*article text*/

#main .sBody .article .content {

    line-height: 22px;

    padding: 10px;

}





/*footer news*/

#main .dynamic {}

#main .dynamic .box {}





/*footer help*/

#help {

    background: none repeat scroll 0 0;

    padding-top: 15px;

}

#help .list {

    margin: 0 auto 16px;

    width: 1100px;

    border: 1px solid #DCDCDC;

    background-color: #97A17F;

}

#help .list dl {

    display: inline;

    float: left;

    padding: 0 0 10px;

    width: 274px;

    border-left: 1px solid #DCDCDC;

}

#help .list dl.first {

    border: none;

}

#help .list dt {

    /*background: none repeat scroll 0 0 #286596;

	border-left: 1px solid #003B64;*/

    color: #FFFFFF;

    font-size: 14px;

    font-weight: bold;

    height: 34px;

    line-height: 34px;

    margin-bottom: 5px;

    overflow: hidden;

    text-indent: 15px;

}

#help .list dt a {

    color: #FFFFFF;

}

#help .list dd {

    font-size: 14px;

    height: 22px;

    line-height: 22px;

    overflow: hidden;

    padding: 0 10px 0 15px;

}

#help .list dd a {

    color: #FFFFFF;

}

#help .list dd a:hover {

    color: #CA0007;

}





/*footer*/

#footer {
    background: #7D2424;
}
#footer .foot-con {
    width: 1200px;
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 20px;
}

#footer dl + dl {
    margin-left: 24px;
    width: 300px;
}
#footer dl:nth-child(2) {

    width: 296px;

}
#footer dl:nth-child(3) {

    width: 270px;

}
#footer dl:nth-child(5) {

    width: 200px;

}
#footer dl {

    width: 190px;
    float: left;
    display: inline-block;
    margin-right: 18px;

}
#footer dl dt {
    color: #fff;
    font-size: 22px;
    margin-bottom: 16px;
}
#footer dl dd {
    margin: 6px 0 14px;
    color: #fff;
    font-size: 15px;
    padding-left: 20px;
    background: url('../images/icon/jiantou.png') no-repeat 0 center;
}
#footer dl dd a {
    font-size: 16px;
    color: #fff;
}
#SubscribeForm #FEmail {

    width: 280px;
    height: 38px;
    padding-left: 10px;
    border: 1px solid #ddd;
    border-radius: 35px;
    margin-bottom: 14px;
    margin-top: 8px;

}

#footer dl dd #SubscribeForm {
    position: relative;
}

#SubscribeForm .Fbtn {
    width: 34px;
    padding: 8px;
    color: #fff;
    background-color: #FFB852;
    outline: none;
    border: 1px solid #FFB852;
    border-radius: 48px;
    cursor: pointer;
    background-image: url("../images/email.png");
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
top: 12px;
right: 14px;
}
#footer dl dd .iconfont {

    margin-right: 2px;

}



#footer dl.information dd.information-email{
    background: url('../images/icon/youxiang.png') no-repeat 0 center;
    background-size: 20px;
}
#footer dl.information dd.information-fax{
    background: url('../images/icon/fax.png') no-repeat 0 center;
    background-size: 20px;
}
#footer dl.information dd.information-tel{
    background: url('../images/icon/tel.png') no-repeat 0 center;
    background-size: 20px;
}
#footer dl.information dd.information-add{
    background: url('../images/icon/dibiao.png') no-repeat 0 center;
    background-size: 20px;
}
#footer dl.information dd {
    padding-left: 28px;
    padding-bottom: 2px;
}
.fromemail {
    margin-top: 20px;
}
.fromemail #FEmail {
    width: 200px;
    padding: 9px 0;
    padding-left: 6px;
    font-size: 16px;
    float: left;
    border: none;
}
.fromemail .btn {
    float: left;
    border: none;
    padding: 9px 6px;
    background: #434343;
    color: #fff;
    font-size: 16px;
}
.foot-bottom {
    background: #690000;
    text-align: center;
    padding: 16px 0;
    font-size: 16px;
    color: #fff;
    margin-top: 30px;
}

/*scroll*/

#main .scroll {}

#main .scroll .pic {

    display: inline;

    float: left;

    height: 298px;

    overflow: hidden;

    position: relative;

    width: 518px;

    margin-bottom: 10px;

    text-align: center;

    border: 1px solid #C6D2E0;

}

#main .scroll ul.btn {

    left: 5px;

    position: absolute;

    top: 5px;

}

#main .scroll ul.btn li {

    background-color: #CCCCCC;

    border: 1px solid #000000;

    display: block;

    float: left;

    font-size: 10px;

    height: 16px;

    margin: 5px;

    text-align: center;

    width: 16px;

}

#main .scroll ul.btn li.active {

    background-color: #FF6600;

}

#main .scroll .show {

    border: 1px solid #DCDCDC;

    height: 298px;

    width: 450px;

}

#main .scroll .show img {

    display: block;

    margin: 0 auto;

}

#main .scroll .show .loading {

    margin-top: 75px;

}

#main .scroll .title {

    background: none repeat scroll 0 0 #DCDCDC;

    bottom: 0;

    font-size: 12px;

    font-weight: bold;

    left: 0;

    line-height: 16px;

    overflow: hidden;

    padding: 5px;

    position: absolute;

    text-align: center;

    vertical-align: middle;

    width: 442px;

}

#main .scroll .title a {

    color: #000000;

    text-decoration: none;

}

#main .scroll dl.list {

    background: url("../images/title_bg.jpg") repeat-x scroll 0 -110px transparent;

    border: 1px solid #C6D2E0;

    float: right;

    height: 298px;

    width: 280px;

}

#main .scroll dl.list dt {

    background: none repeat scroll 0 0 #F2F2F2;

    color: #690000;

    font-family: Verdana;

    font-weight: bold;

    height: 32px;

    line-height: 32px;

    margin: 0;

    padding: 0;

    text-indent: 10px;

}

#main .scroll dl.list dd {

    height: 43px;

    margin-left: 3px;

    margin-top: 8px;

    width: 244px;

}

#main .scroll dl.list dd a.cover {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #DCDCDC;

    height: 48px;

    overflow: hidden;

    width: 55px;

    display: inline;

    float: left;

}

#main .scroll dl.list dd a.cover img {

    display: block;

    width: 100%;

}

#main .scroll dl.list dd h2 {

    display: inline;

    float: left;

    font-weight: normal;

    height: 42px;

    line-height: 14px;

    overflow: hidden;

    padding: 0 5px;

    width: 175px;

}

#main .scroll dl.list dd h2 a {

    color: #003366;

    font-size: 14px;

}





/*page*/





/*page*/

#page {

    clear: both;

    height: 38px;

    line-height: 38px;

    margin-top: 9px;

    text-align: center;

}

#page a {

    border: 1px solid #DAE9F9;

    color: #4B92D4;

    margin: 0 3px;

    padding: 5px 7px;

}

#page a:hover {

    background: none repeat scroll 0 0 #76B5F7;

    border: 1px solid #76B5F7;

    color: #FFFFFF;

    text-decoration: none;

}

#page a.btn {}

#page a.item {

    padding: 5px 8px;

}

#page font {

    background: none repeat scroll 0 0 #4B92D4;

    border: 1px solid #4B92D4;

    color: #FFFFFF;

    cursor: pointer;

    font-size: 12px;

    margin: 0 3px;

    padding: 5px 8px;

}

#page span {

    border: 1px solid #DAE9F9;

    color: #AAAAAA;

    cursor: pointer;

    margin: 0 3px;

    padding: 5px 8px;

}

#page label {

    border: 1px solid #DAE9F9;

    padding: 5px 8px;

    margin: 0 3px;

}





/*position*/

#main .sBody .position {

    background: none repeat scroll 0 0 #F3F3F3;

    color: #898888;

    font-size: 13px;

    height: 44px;

    line-height: 44px;

    margin-bottom: 5px;

    overflow: hidden;

    padding-left: 15px;

}

#main .sBody .position a {

    color: #690000;

}

#main .sBody .position a:hover {

    color: #000000;

}





/*inquiry*/

table.inquiry {

    background: none repeat scroll 0 0 #CCCCCC;

}

table.inquiry th {

    background: none repeat scroll 0 0 #EEEEEE;

    height: 30px;

    text-align: center;

}

table.inquiry td {

    background: none repeat scroll 0 0 #FFFFFF;

    height: 40px;

    line-height: 40px;

    padding-left: 5px;

}

table.inquiry td span {

    color: #CA0007;

    font-weight: bold;

}

table.inquiry td.t {

    background: none repeat scroll 0 0 #F5F5F5;

    height: 40px;

    line-height: 40px;

    padding-right: 5px;

    text-align: right;

    width: 100px;

}

table.inquiry td img {}

table.inquiry td .name {}

table.inquiry td a {}

table.inquiry td .textbox,
table.inquiry td .textbox_m,
table.inquiry td .textbox_over,
table.inquiry td .textbox_m_over {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #A7A7A7;

    height: 20px;

    padding-left: 3px;

    width: 250px;

}

table.inquiry td .textbox_over {

    border: 1px solid #8BB546;

}

table.inquiry td .textarea,
table.inquiry td .textarea_over {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #A7A7A7;

    height: 100px;

    margin-top: 5px;

    width: 90%;

}

table.inquiry td .textarea_over {

    border: 1px solid #8BB546;

}

table.inquiry td.btn {

    padding-top: 5px;

    text-align: center;

}

table.inquiry td.btn input {

    background: url("../images/btn.png") no-repeat scroll 0 0 transparent;

    border: medium none;

    cursor: pointer;

    height: 23px;

    line-height: 23px;

    margin: 0 5px;

    text-align: center;

    width: 60px;

}

table.inquiry td.btn input.btn_over {

    background-position: 0 -23px;

}





/*video*/

ul.video {

    padding-top: 10px;

}

ul.video li {

    background-position: center 0;

    background-repeat: no-repeat;

    box-shadow: 1px 1px 10px rgba(200, 200, 200, 0.3);

    float: left;

    height: 276px;

    margin: 0 6px 20px;

    overflow: hidden;

    width: 215px;
    background-size: 215px 140px;

}

ul.video li .cover {

    height: 140px;

    width: 215px;

    position: relative;

}

ul.video li .cover span {

    display: block;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 1;

}

ul.video li .cover a {

    background: url("../images/video_doc.png") no-repeat scroll 80px 40px transparent;

    display: block;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 99;

}

ul.video li .cover:hover span {

    background-color: #000000;

    opacity: 0.6;

}

ul.video li .cover:hover a {

    background-position: -320px 40px;

}

ul.video li strong {

    border-bottom: 1px dotted #CCCCCC;

    color: #2C3B55;

    display: block;

    font-size: 9pt;

    font-weight: 600;

    height: 35px;

    line-height: 12pt;

    margin-bottom: 10px;

    padding-bottom: 5px;

    text-transform: uppercase;

    text-align: center;

}

ul.video li .info {

    margin-bottom: 10px;

    padding: 10px 10px 30px;

}

ul.video li .info span {

    color: #6699CC;

    font-weight: 600;

    margin-right: 5px;

}

.VideoShow {

    text-align: center;

}

.VideoShow h3 {

    color: #2A2A2A;

    font-size: 14px;

    font-weight: bold;

    margin: 10px 0;

}



/*share 24*24*/

.share {

    padding: 5px;

}

.share a {

    background: url("../images/share_32.png") no-repeat scroll 0 0 transparent;

    display: block;

    float: left;

    height: 32px;

    margin: 3px;

    width: 32px;

}

.share a.blogger {

    background-position: 0 0;

}

.share a.delicious {

    background-position: 0 -32px;

}

.share a.digg {

    background-position: 0 -64px;

}

.share a.email {

    background-position: 0 -96px;

}

.share a.facebook {

    background-position: 0 -160px;

}

.share a.google {

    background-position: 0 -192px;

}

.share a.plus {

    background-position: 0 -224px;

}

.share a.in,.share a.linkedin {

    background-position: 0 -256px;

}

.share a.myspace {

    background-position: 0 -384px;

}

.share a.orkut {

    background-position: 0 -416px;

}

.share a.pinterest {

    background-position: 0 -448px;

}

.share a.stumbleUpon {

    background-position: 0 -544px;

}

.share a.tumblr {

    background-position: 0 -576px;

}

.share a.twitter {

    background-position: 0 -608px;

}

.share a.vk {

    background-position: 0 -640px;

}

.share a.yahoo {

    background-position: 0 -672px;

}

.share a.youtube {

    background-position: 0 -704px;

}
.share a.instagram {
    background: url("../images/Fx.png") no-repeat scroll -2px -737px transparent;
    background-size: 34px;
}
.share a.alibaba {
    background: url("../images/Fx.png") no-repeat scroll -4px -924px transparent;
    background-size: 38px;
}
.content #container {

    width: 814px;



}





/*reviews*/

.sider .reviews {}

.sider .reviews ul {}

.sider .reviews li {

    border-bottom: 1px dotted #CCCCCC;

    padding: 3px 0;

}

.sider .reviews img {

    border: 1px solid #CCCCCC;

    display: inline;

    float: left;

    margin: 0 3px;

}

.sider .reviews .comment {

    display: inline;

    float: right;

    width: 192px;

}

.sider .reviews strong {}

.sider .reviews .text {}





/*top button*/

#homeSet,
#toTop {

    background: url("../images/top.png") no-repeat scroll 0 0 transparent;

    display: block;

    height: 54px;

    opacity: 0.3;

    filter: alpha(opacity=30);

    position: fixed;

    right: 25px;

    width: 54px;
    z-index: 999999;
}

#homeSet {

    bottom: 104px;

}

#toTop {

    bottom: 45px;

    background-position: 0 -54px;

}

#homeSet:hover,
#toTop:hover {

    opacity: 1;

    filter: alpha(opacity=100);

}

#footerinfo {

    width: 100%;

    margin: 0 auto;

    text-align: center;

}

#main .sider dl.latest dt a.xiazhao {

    color: #fff;

    font-size: 13px;

    margin-left: 92px;

}

#main .sider dl.latest li {
    /*background: url("../images/xinwenjianbiao.jpg") no-repeat scroll 3px 0px rgba(0, 0, 0, 0);*/
    margin: 5px 0;
    padding-left: 20px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 6px;
    overflow: hidden;
    position: relative;
}
#main .sider dl.latest li::before {
    content: '';
    width: 7px;
    height: 7px;
    background: #690000;
    position: absolute;
    left: 4px;
    border-radius: 50%;
    top: 4px;
}
#main .sider dl.latest li p {
    color: #666666;
    height: auto !important;
    max-height: 120px;
    line-height: 20px;
    overflow: hidden;
    word-break: break-word;
}
#main .sBody .friendlink {

    background: url("../images/link_logo.jpg") no-repeat scroll 0 0 #ffffff;

    border: 1px solid #cdcdcd;

    height: 48px;

    line-height: 48px;

    padding-left: 88px;

}

#main .sBody .friendlink a {

    margin-left: 20px;

}







/*sv*/

.three {

    padding: 40px 0;

    overflow: hidden;

}

#sv .main {

    width: 1200px;

    margin: 0 auto;

}

.three h1 {

    height: 45px;

    line-height: 45px;

    font-size: 26px;

    font-weight: bold;

    color: #101010;

}

.three h1 b {

    color: #d60103;

}

.th_c {

    margin: 40px 0 0 20px;

}

.th_c li {

    color: #777;

    float: left;

    width: 490px;

    height: 200px;

    margin: 0 40px 40px;

}

.th_left {

    float: left;

    height: 200px;

    width: 240px;

    overflow: hidden;

}

.th_right {

    height: 200px;

    width: 240px;

    overflow: hidden;

}

.th_right h2 {

    color: #333;

    font-size: 16px;

    font-weight: bolder;

    line-height: 30px;

}

.six_c dl dt.zy {

    background: url(../images/xuanze_09.png) 90px top no-repeat;

}

.six_c dl dt {

    height: 40px;

    line-height: 40px;

    padding: 80px 0px 0px;

    font-size: 36px;

    color: #484848;

    margin-bottom: 15px;

}

.six_c dl dd {

    line-height: 22px;

    font-size: 12px;

    color: #868686;

}

.six_c {

    padding: 0px 0px 0px 30px;

    overflow: hidden;

}

.six_c dl {

    float: left;

    width: 233px;

    padding: 40px 0px 20px 10px;

    display: inline-block;

    overflow: hidden;

}

.six_c dl dt.fw {

    background: url(../images/xuanze_18.png) 90px top no-repeat;

}

.six_c dl dt.kb {

    background: url(../images/xuanze_14.png) 90px top no-repeat;

}

.six_c dl dt.td {

    background: url(../images/xuanze_07.png) 90px top no-repeat;

}

.three ul li {

    padding: 10px 0;

}


#main .share dt {

    display: none;

}

/*#banner_scroll {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}*/
.ouss {
    position: absolute;
    top: 370px;
    left: 160px;
    width: 700px;
}
.ouss .ani{
    color:#fff;
}

.ouss .ani-title {
    font-size: 64px;
    margin-bottom: 12px;
}
.ouss .ani-title2 {
    font-size: 26px;
    margin-bottom: 36px;
}
.ouss .ani-link a {
    font-size: 32px;
    color: #fff;
    text-transform: capitalize;
    vertical-align: middle;
}
.ouss .ani-link i {
    border: 1px solid #fff;
    border-radius: 50px;
    display: inline-block;
    padding: 8px;
    vertical-align: middle;
    margin-right: 10px;
    cursor: pointer;
}
.bun {
    width: 120px;
    position: absolute;
    top: 700px;
    left: 158px;
}
.bun div {
    background: #C00000;
    padding: 0px 9px;
}
.bun .swiper-button-next::after, .bun .swiper-button-prev::after {
    font-size: 26px;
}
.arrow {
 position:absolute;
 left:0;
 width: 50px;
 height: 50px;
 display:block;
 border-radius:50px;
 border:1px solid #ddd;
 -webkit-transition:border-color .3s ease-out;
 transition:border-color .3s ease-out
}
.arrow:before {
 content:">";
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%) scale(.8);
 transform:translate(-50%,-50%) scale(.8);
 color:#fff;
 -webkit-animation-timing-function:cubic-bezier(0,0,0,.97);
 animation-timing-function:cubic-bezier(0,0,0,.97)
}

.arrow svg {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%) rotate(-90deg);
 transform:translate(-50%,-50%) rotate(-90deg)
}

.arrow circle {
 -webkit-transform:translate(-2px,-2px);
 transform:translate(-2px,-2px);
 fill:transparent;
 stroke:#dc0032;
 stroke-width:0;
 stroke-dasharray:0 314;
 -webkit-animation-timing-function:cubic-bezier(0,0,0,.97);
 animation-timing-function:cubic-bezier(0,0,0,.97)
}

@media print,screen and (min-width:960px) {
    a.mod-link-arrow:hover {
        color:#dc0032
    }
    a.mod-link-arrow:hover .arrow {
        border:none
    }
    a.mod-link-arrow:hover .arrow:before {
        color:#dc0032;
        -webkit-animation:anim-arrow .5s forwards;
        animation:anim-arrow .5s forwards
    }
    a.mod-link-arrow:hover .arrow circle {
        stroke-width:1;
        -webkit-animation:anim-circle .5s forwards;
        animation:anim-circle .5s forwards
    }
    a.mod-link-arrow:hover.ie .arrow {
        border:1px solid #dc0032
    }
    a.mod-link-arrow:hover.ie .arrow circle {
        stroke-width:1;
        -webkit-animation:none;
        animation:none
    }
}
@-webkit-keyframes anim-arrow {
    0% {
        opacity: 0;
        margin-left: -5px
    }

    99.9%,to {
        opacity: 1;
        margin-left: 0
    }
}

@keyframes anim-arrow {
    0% {
        opacity: 0;
        margin-left: -5px
    }

    99.9%,to {
        opacity: 1;
        margin-left: 0
    }
}
@-webkit-keyframes anim-circle {
    0% {
        stroke-dasharray: 0 144
    }

    99.9%,to {
        stroke-dasharray: 144 144
    }
}

@keyframes anim-circle {
    0% {
        stroke-dasharray: 0 144
    }

    99.9%,to {
        stroke-dasharray: 144 144
    }
}
.margin-left {
    margin-left: 64px;
    margin-top: 11px;
    display: inline-block;
    font-size: 24px;
}



.pic .cover p {

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    width: 100%;

    height: 28px;

    line-height: 28px;

    font-size: 16px;

    background: #DCDCDC;

    color: #000000;

}

.pagination li {

    display: inline-block;

}

.adCredit {

    padding: 8px 0 0 0;

}

#banner_scroll .swiper-slide img {
    width: 100%;
    display: block;
}

#main .sBody .Download th {
    background: #ddd;
}

#main .sBody .Download th,
#main .sBody .Download td {
    text-align: center;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 300px;
    border: 1px solid #5F5C49;
    width: 218px;
}

.language,
.choose-language {
    position: relative;
}

.language {
    width: 120px;
    color: #fff;
}

.choose-language {
    margin-left: 0px;
    text-align: center;
}

.langs {
    float: left;
    color: #fff;
    margin-right: 60px;
    margin-left: 0px;
    margin-top: -16px;
}
.langs .languages {
    position: relative;
}
.langs h2 {
    text-align: center;
    text-transform: uppercase;
}
.langs i {
    display: block;
    width: 42px;
    height: 42px;
    line-height: 42px;
    font-size: 32px;
    cursor: pointer;
    text-align: center;
}
/*.langs .languages dt {
    padding-right: 40px;
    height: 42px;
    line-height: 42px;
    font-size: 17px;
    font-family: Verdana, Geneva, sans-serif;
    background: url("../images/icon/diqiu1.png") no-repeat center right;
    cursor: pointer;
}
*/

.langs .languages dd {
    display: none;
    position: absolute;
    top: 56px;
    right: 0;
    /*width: 80px;*/
    background: #1B1B1B;
}
.e-head-top .langs .languages dd {
    display: none;
    position: absolute;
    top: 40px;
    right: 0;
    background: #1B1B1B;
}
.langs .languages:hover dd {
    display: block;
}


.e-head-top {
    background: rgba(255,255,255,0.2);
    background: #FFFFFF;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.e-head-top .langs {
    margin-top: 0;
}
.e-head-top .nav_bg {
    margin-top: 26px;
}
.header .e-head-top  .logo {
    padding-top: 6px;
    margin-bottom: 6px;
    float: left;
    margin-left: 30px;
}




.header_tipa .languages {
    position: relative;
}
.icon {
  width: 1.5em;
  height: 1.5em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}
.header_tipa .languages dt {

    font-size: 16px;
    color: #000;
    padding: 4px 22px 4px 4px;
    /*background: url("../images/triangle_down.png") no-repeat right 6px;*/
    background-size: 16px;
    width: 84px;

}
.header_tipa .languages dt .icon {
    position: absolute;
    top: 3px;
    right: 0;
    -moz-transition: all 0.6s;
    -webkit-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: 0.6s;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.header_tipa .languages:hover dt .icon{
    /*background: url("../images/triangle_up.png") no-repeat right 6px;*/
    /*background-size: 16px;*/
    -moz-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}
.header_tipa .languages dd {

    text-align: left;
    position: absolute;
    right: 0;
    background: #ddd;
    top: 26px;
    left: 0;
    display: none;
    z-index: 99999999;

}
.header_tipa .languages:hover dd {

    display: block;

}
.header_tipa .languages dd:nth-child(12) {
    margin-right: 0;
}
dl.languages dd a {
    /*background: url("../images/language_21.png") no-repeat scroll 5px 0 transparent;*/
    color: #fff;
    height: 14px;
    padding-left: 6px;
    width: 92px;
    white-space: nowrap;
    display: block;
    margin: 4px 0;
}
dl.languages dd a img, dl.languages dd a span {
    vertical-align: middle;
}
.none-lan dd {
    text-align: left;
    margin: 5px 0;
    padding-left: 6px;
}

dl.languages dd a.en,
.language .en {
    background-position: 5px -54px;
}

dl.languages dd a.de,
.language .de {
    background-position: 5px -84px;
}

dl.languages dd a.fr,
.language .fr {
    background-position: 5px -112px;
}

dl.languages dd a.ru,
.language .ru {
    background-position: 5px -140px;
}

dl.languages dd a.es,
.language .es {
    background-position: 5px -168px;
}

dl.languages dd a.pt,
.language .pt {
    background-position: 5px -196px;
}

dl.languages dd a.ja,
.language .ja {
    background-position: 5px -224px;
}

dl.languages dd a.gr,
.language .gr {
    background-position: 5px -252px;
}

dl.languages dd a.it,
.language .it {
    background-position: 5px -280px;
}

dl.languages dd a.ko,
.language .ko {
    background-position: 5px -308px;
}

dl.languages dd a.ar,
.language .ar {
    background-position: 5px -336px;
}

dl.languages dd a.tr,
.language .tr {
    background-position: 5px -364px;
}

dl.languages dd a.pl,
.language .pl {
    background-position: 5px -392px;
}

dl.languages dd a.fi,
.language .fi {
    background-position: 5px -420px;
}

dl.languages dd a.in,
.language .in {
    background-position: 5px -448px;
}

dl.languages dd a.vi,
.language .vi {
    background-position: 5px -476px;
}

dl.languages dd a.th,
.language .th {
    background-position: 5px -504px;
}

dl.languages dd a.nl,
.language .nl {
    background-position: 5px -532px;
}

dl.languages dd a.ie,
.language .ie {
    background-position: 5px -560px;
}

dl.languages dd a.ph,
.language .ph {
    background-position: 5px -588px;
}

dl.languages dd a.cz,
.language .cz {
    background-position: 5px -616px;
}

dl.languages dd a.ms,
.language .ms {
    background-position: 5px -644px;
}

dl.languages dd a.us,
.language .us {
    background-position: 5px -56px;
}

dl.languages dd a.ro,
.language .ro {
    background-position: 5px -896px;
}

dl.languages dd a.iw,
.language .iw {
    background-position: 5px -840px;
}

dl.languages dd a.kh,
.language .kh {
    background-position: 5px -1232px;
}

dl.languages dd a.et,
.language .et {
    background-position: 5px -1006px;
}

dl.languages dd a.bd,
.language .bd {
    background-position: 5px -1568px;
}

dl.languages dd a.tz,
.language .tz {
    background-position: 5px -1736px;
}

dl.languages dd a.lk,
.language .lk {
    background-position: 5px -1708px;
}

dl.languages dd a.lv,
.language .lv {
    background-position: 5px -1400px;
}

dl.languages dd a.id,
.language .id {
    background-position: 5px -1931px;
}

dl.languages dd a.is,
.language .is {
    background-position: 5px -1148px;
}

dl.languages dd a.da,
.language .da {
    background-position: 5px -868px;
}

dl.languages dd a.tl,
.language .tl {
    background-position: 5px -587px;
}

dl.languages dd a.no,
.language .no {
    background-position: 5px -812px;
}

dl.languages dd a.sv,
.language .sv {
    background-position: 5px -923px;
}

dl.languages dd a.mi,
.language .mi {
    background-position: 5px -1792px;
}

.none-lan {
    display: none;
    border: 1px solid #ddd;
    position: absolute;
    z-index: 9;
    background-color: #ddd;
    width: 100%;
    text-align: center;
    top: 22px;
    left: -1px;
}

.choose-language .active a {
    margin-left: 34px;
    white-space: nowrap;
    width: 60px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #ffff;
}

.country-logo {
    width: 34px;
    height: 20px;
    background: url("../images/language_21.png") no-repeat;
    position: absolute;
    top: 0;
    left: 8px;
}

.en {
    background-position: 0 -25px;
}


.Ffx a {
    width: 32px;
    height: 32px;
    background: #fff;
    display: inline-block;
    margin: 0 1px;
    background: url("../images/smsm1.png") no-repeat 0 1px;
    background-size: 30px;
}
.Ffx a.in,.Ffx a.linkedin {
    background-position: 0 -304px;
}
.Ffx a.youtube {
    background-position: 0 -572px;
}

.Ffx a.pinterest {
    background-position: 0 -418px;
}

.Ffx a.twitter {
    background-position: 0 -495px;
}

.Ffx a.plus {
    background-position: 0 -266px;
}

.Ffx a.facebook {
    background-position: 0 -189px;
}

.Ffx a.digg {
    background-position: 0 -112px;
}

.Ffx a.blogger {
    background-position: 0 -35px;
}

.Ffx a.tumblr {
    background-position: 0 -532px;
}

.Ffx a.yahoo {
    background-position: 0 -608px;
}

.Ffx a.google {
    background-position: 0 -226px;
}


#header .Ffx {
    float: left;
}

#header .header_tp .header_tip {

    float: left;
    margin-right: 14px;

}

#header .header_tp .header_tip .search #keywords {
    width: 230px;
    height: 2em;
    border: 1px solid #ddd;
    padding-left: 8px;
}
#header .header_tp .header_tip .search .submit {
    border: 0;
    margin-left: -25px;
    cursor: pointer;
    background: #fff;
    line-height: 16px;
    position: absolute;
    top: 9px;
    right: 2px;
}


.nav_bg {
/*    -webkit-transform: background 0.2s, width 1s linear 2s;
    -moz-transform: background 0.2s, width 1s linear 2s;
    -ms-transform: background 0.2s, width 1s linear 2s;
    -o-transform: background 0.2s, width 1s linear 2s;
    transition: background 0.2s, width 1s linear 2s;*/
    float: right;
    margin-top: 68px;
}

.anchor_reached {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #DF1D1D;
    width: 100%;
}


#nav li.search_t i {

    color: #fff;
    font-size: 18px;

}
.header_con_title .search #keywords {
    width: 580px;
    height: 30px;
    padding-left: 16px;
    border: 1px solid #F5F5F5;
    font-size: 14px;
    vertical-align: middle;
    border-radius: 32px;
    padding-right: 28px;
    color: #6E6E6E;
    font-weight: initial;
}
.header_con_title .search .submit {

    width: 40px;
    border: 1px;
    background: #fff;
    height: 32px;
    margin-left: -40px;
    vertical-align: middle;
    cursor: pointer;
    font-size: 18px;
    color: #39393A;
    border-radius: 32px;
    background: url("../images/sousuo2.png") no-repeat 4px 4px;
    background-size: 23px;
}
.header_con_title .search .iconfontaf {
    position: absolute;
    top: 13px;
    right: 150px;
    font-size: 25px;
}
.submenu .menu_children {
    position: relative;
    border-left: 2px solid #000;
}
.submenu > div + div {
    border-top: 1px solid #CCCCCC;
}
.submenu .menu_children:hover {
    border-left: 2px solid #000;
}
.submenu .menu_children .menu_children_item {

    position: absolute;
    top: 0px;
    left: 100%;
    display: none;
    /*border-top: 4px solid #fff;*/ 

}
.submenu .menu_children:hover .menu_children_item {
    display: block;
}
.submenu .menu_children .menu_children_item a {
    border-left: 2px solid #690000;
}
.submenu .menu_children .menu_children_item a:hover {
    border-left: 2px solid #fff;
}
.header_tipa .header_con .header_con_xinxi .iconfonta {
    font-size: 22px;
    vertical-align: middle;
} 

#Lang .content {
    width: 1200px;
    margin: 0 auto;
}
#Lang {
    background: #F2F5F5;
}
#Lang .lang_title {
    text-align: center;
    font-size: 32px;
    padding: 46px 0 6px;
    font-weight: bold;
    color: #494949;
}
#Lang .lang_title::after {

    content: " ";
    display: block;
    background: url("../images/jiantou.png") no-repeat center center;
    height: 75px;

}
.lang {
    display: flex;
    flex: 1;
    text-align: center;
    padding-bottom: 34px;
}
.lang a {
    flex: 1;
    text-decoration: none;
}
.lang a i {
    width: 84px;
    height: 64px;
    display: block;
    margin: 0 auto;
    background: url("../images/lang_fang.png") no-repeat scroll 5px 0 transparent;
}
.lang a p {

    font-size: 16px;
    color: #494949;
    white-space: nowrap;
}
.lang a i.us {
    background-position: 5px 0;
}
.lang a i.cn {
    background-position: 5px -76px;
}
.lang a i.la {
    background-position: 5px -232px;
}
.lang a i.ar {
    background-position: 5px -233px;
}
.lang a i.is {
    background-position: 5px -857px;
}
.lang a i.pl {
    background-position: 5px -935px;
}
.lang a i.da {
    background-position: 5px -1247px;
}
.lang a i.de {
    background-position: 5px -1325px;
}
.lang a i.ru {
    background-position: 5px -1402px;
}
.lang a i.fr {
    background-position: 5px -1480px;
}
.lang a i.tl {
    background-position: 5px -1558px;
}
.lang a i.fi {
    background-position: 5px -1637px;
}
.lang a i.ko {
    background-position: 5px -2026px;
}
.lang a i.nl {
    background-position: 5px -2184px;
}
.lang a i.ms {
    background-position: 5px -2963px;
}
.lang a i.mi {
    background-position: 5px -3040px;
}
.lang a i.my {
    background-position: 5px -3274px;
}

.lang a i.no {
    background-position: 5px -3430px;
}
.lang a i.pt {
    background-position: 5px -3508px;
}
.lang a i.ja {
    background-position: 5px -3743px;
}
.lang a i.sv {
    background-position: 5px -3820px;
}
.lang a i.th {
    background-position: 5px -4368px;
}
.lang a i.tr {
    background-position: 5px -4446px;
}
.lang a i.uz {
    background-position: 5px -4600px;
}
.lang a i.es {
    background-position: 5px -4756px;
}
.lang a i.iw {
    background-position: 5px -4833px;
}

.lang a i.it {
    background-position: 5px -5069px;
}
.lang a i.id {
    background-position: 5px -5148px;
}
.lang a i.hi {
    background-position: 5px -5301px;
}



#Description li, #Description ul, #Description dl, #Description dd, #Description dt {
    list-style: unset;
    list-style: inside;
    margin: revert;
    padding: inherit !important;
    padding: revert !important;
}
#messageform dt, #messageform dd {
    margin: auto;
}
@media screen and (max-width: 1200px) {
    html,body {
        width: 1220px;
    }
}
#Description a,#Description  a:hover{
    text-decoration: underline;
    color: revert;
}
#Description ul,#Description ol,#Description li{
    list-style: revert;
    padding: revert;
    margin: revert;
}
#Description table, #Description td,#Description th {
    margin: revert;
    padding: revert;
    margin: revert-layer;
    padding: revert-layer;
    word-break: normal;
}
#Description h1, #Description h2, #Description h3, #Description h4, #Description h5, #Description h6 ,#Description p{
    margin: revert;
    padding: revert;
    font-size: revert;
}