﻿/* CSS Document */
html
{
    font-size: calc(100vw / 7.5);
}
*
{
    padding: 0;
    margin: 0;
    font-family: "微软雅黑";
    font-size: .28rem;
    line-height: .56rem;
    text-align: justify;/*text-justify: inter-ideograph;        
    word-break: break-all;  */
    color: #333;
}
body
{
    background: #fff;
}
a
{
    text-decoration: none;
}
ul
{
    list-style: none;
}
h1, h2, h3, h4, h5, h6
{
    font-weight: normal;
}
img, input, button
{
    border: none;
}
.header-dw
{
    width: 7.5rem;
    position: relative;
    margin: 0 auto;
}
header
{
    width: 7rem;
    height: .89rem;
    background: #292929;
    padding: 0 .25rem;
}
header .logo
{
    float: left;
    width: 3.63rem;
    height: .89rem;
    display: block;
}
header .logo img
{
    width: 100%;
    height: .89rem;
}
.header-right
{
    float: right;
}
header .search
{
    width: .4rem;
    height: .38rem;
    float: right;
    display: block;
    padding: .23rem 0 0 0;
    margin-right: .91rem;
    background: none;
}
header .search img
{
    width: .4rem;
    height: .38rem;
    display: block;
    float: none;
}
.search-menu
{
    width: 7rem;
    height: .65rem;
    background: #171717;
    padding: .22rem .25rem;
    position: relative;
    display: none;
    position: absolute;
    left: 0;
    top: .89rem;
    z-index: 4;
}
.search-menu .ss
{
    width: 5.4rem;
    height: .65rem;
    background: #fff;
    border-radius: .03rem;
    line-height: .65rem;
    color: #b3b3b3;
    font-size: .28rem;
    padding-left: .7rem;
}
.search-menu img
{
    width: .4rem;
    height: .38rem;
    position: absolute;
    left: .33rem;
    top: .36rem;
}
.ssan
{
    width: .71rem;
    height: .65rem;
    line-height: .65rem;
    color: #fff;
    text-align: center;
    background: none;
    cursor: pointer;
}
.czan
{
    width: .71rem;
    height: .65rem;
    line-height: .65rem;
    color: #fff;
    text-align: center;
    background: none;
    cursor: pointer;
    font-size: .34rem;
}
nav
{
    width: 100%;
    position: relative;
}
nav .menu
{
    width: .54rem;
    height: .36rem;
    display: block;
    position: absolute;
    right: .27rem;
    top: -.64rem;
    cursor: pointer;
}
nav .menu img
{
    width: .54rem;
    height: .36rem;
    display: block;
}
nav .del
{
    width: .3rem;
    height: .3rem;
    display: block;
    position: absolute;
    right: .41rem;
    top: -.61rem;
    display: none;
    cursor: pointer;
}
nav .del img
{
    width: .3rem;
    height: .3rem;
    display: block;
}
.navlist
{
    width: 7.5rem;
    background: #171717;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 4;
}
.navtit
{
    border-bottom: solid 1px #363636;
    cursor: pointer;
    background: url(../image/img_05.png) no-repeat;
    background-position: 95% 50%;
    height: .87rem;
    line-height: .87rem;
    font-size: .28rem;
    color: #fff;
    padding: 0 .25rem;
    background-size: contain;
}
.navdown
{
    color: #fff;
    line-height: .87rem;
    font-size: .28rem;
}
.navtop
{
    background-image: url(../image/img_04.png);
    background-size: cover;
}
.navcontent
{
    display: none;
    background: #252525;
}
.navcontent li a
{
    display: block;
    font-size: .28rem;
    padding: 0 .5rem;
    line-height: .81rem;
    color: #acacac;
    height: .81rem;
}
.navcontent li
{
    border-bottom: 1px solid #363636;
}
.navcontent li:last-child
{
    border-bottom: none;
}
.xltit
{
    border-bottom: solid 1px #363636;
    cursor: pointer;
    background: url(../image/img_05.png) no-repeat;
    background-position: 95% 50%;
    height: .87rem;
    line-height: .87rem;
    font-size: .28rem;
    color: #acacac;
    padding: 0 .5rem;
    background-size: contain;
}
.xldown
{
    color: #acacac;
    line-height: .87rem;
    font-size: .28rem;
}
.xltop
{
    background-image: url(../image/img_04.png);
    background-size: cover;
}
.xlmenu
{
    display: none;
    background: #252525;
}
.xlmenu li a
{
    display: block;
    font-size: .28rem;
    padding: 0 .75rem;
    line-height: .81rem;
    color: #acacac;
    height: .81rem;
}
.xlmenu li
{
    border-bottom: 1px solid #363636;
}
.xlmenu li:last-child
{
    border-bottom: none;
}
.dw-img
{
    width: .73rem;
    height: 1.35rem;
    position: fixed;
    right: 0;
    top: 5.05rem;
    z-index: 222;
}
.dw-img a
{
    width: .73rem;
    height: .66rem;
    display: block;
}
.dw-img .gobot
{
    height: .68rem;
    border-top: 1px solid #fff;
}
.dw-img a img
{
    width: 100%;
    display: block;
}
.subnav
{
    width: 7.5rem;
    margin: 0 auto;
}
.sublist
{
    width: 7rem;
    background: #303132;
    padding: 0 .25rem .7rem;
}
.subtit
{
    border-bottom: solid 1px #464646;
    cursor: pointer;
    background: url(../image/img_05.png) no-repeat;
    background-position: 95% 50%;
    height: .87rem;
    line-height: .87rem;
    font-size: .28rem;
    color: #fff;
    background-size: contain;
}
.subtit a
{
    line-height: .87rem;
    font-size: .28rem;
    color: #fff;
}
.foot-sub
{
    border-bottom: solid 1px #464646;
    cursor: pointer;
    background: url(../image/img_04.png) no-repeat;
    background-position: 95% 50%;
    height: .87rem;
    line-height: .87rem;
    font-size: .28rem;
    color: #fff;
    background-size: contain;
}
.foot-sub a
{
    line-height: .87rem;
    font-size: .28rem;
    color: #fff;
    display: block;
}
.subdown
{
    color: #fff;
    line-height: .87rem;
    font-size: .28rem;
}
.subtop
{
    background-image: url(../image/img_04.png);
    background-size: contain;
}
.subleft
{
    background-image: url(../image/img_09.png);
    background-size: contain;
}
.subcontent
{
    display: none;
    border-bottom: solid 1px #464646;
}
.subcontent li a
{
    display: block;
    font-size: .26rem;
    padding: 0 .3rem;
    line-height: .9rem;
    color: #acacac;
    margin: 0 .37rem;
    height: .8rem;
}
.subcontent li
{
    border-bottom: 1px dashed #464646;
}
.subcontent li:last-child
{
    border-bottom: none;
}
footer
{
    width: 7.5rem;
    background: #303132;
    margin: 0 auto;
}
footer .foot-tell
{
    width: 6.18rem;
    height: .85rem;
    margin: 0 auto;
    border: 1px solid #fff;
    border-radius: .42rem;
    text-align: center;
}
footer .foot-tell a
{
    width: 6.18rem;
    height: .85rem;
    display: block;
    padding: 0;
}
footer .foot-tell img
{
    width: .49rem;
    height: .35rem;
    padding-top: .2rem;
    padding-right: .32rem;
    float: left;
    padding-left: 1.66rem;
}
footer .foot-tell p
{
    color: #fff;
    font-size: .28rem;
    line-height: .85rem;
    float: left;
}
footer a
{
    padding-top: .42rem;
    line-height: .55rem;
    text-align: center;
    display: block;
    padding-bottom: .38rem;
    font-size: .28rem;
    color: #fff;
    font-weight: normal;
    width: 3rem;
    margin: 0 auto;
}
address
{
    padding-top: .25rem;
    font-size: .24rem;
    color: #868686;
    line-height: .93rem;
    text-align: center;
    font-style: normal;
    border-top: 1px solid #3a3b3b;
}
.copy
{
    line-height: .42rem;
    color: #868686;
    font-size: .24rem;
    text-align: center;
    padding-bottom: .9rem;
}
.dede_pages
{
    width: 7rem;
    height: 1.09rem;
    overflow: hidden;
    margin: 0 auto;
    padding-top: .68rem;
}
.dede_pages .pagelist
{
    border: none;
    padding: 0;
}
.dede_pages ul li
{
    border: none;
    margin: 0;
    padding: 0;
}
.dede_pages ul .syy
{
    float: left;
    width: 1.8rem;
    color: #333;
    height: .5rem;
    line-height: .5rem;
}
.dede_pages ul .syy a
{
    color: #1870e6;
}
.dede_pages ul .xyy a
{
    color: #1870e6;
}
.dede_pages ul .xyy
{
    float: right;
    width: 1.8rem;
    text-align: right;
    height: .5rem;
    overflow: hidden;
    line-height: .5rem;
}
.dede_pages ul .xyy li
{
    width: auto;
    height: auto;
    float: right;
}
.dede_pages ul .xyy li a
{
    text-align: right;
    color: #1870e6;
    width: auto;
}
.dede_pages ul .syy li a
{
    text-align: left;
    color: #1870e6;
}
.dede_pages ul .ym
{
    width: 3.1rem;
    text-align: center;
    float: left;
    color: #555;
    height: .5rem;
    overflow: hidden;
    line-height: .5rem;
    font-size: .24rem;
}
.dede_pages ul .ym input
{
    width: .63rem;
    height: .35rem;
    border-radius: .15rem;
    margin: 0 .09rem;
    text-align: center;
    line-height: .35rem;
    font-size: .24rem;
    padding-top: .02rem;
    color: #666;
    background: url(/mimages/border_03.jpg) top center no-repeat;
    background-size: contain;
}
.jdal-list .dede_pages ul .xyy li
{
    border: none;
    height: .5rem;
    margin: 0;
    line-height: .5rem;
    width: auto;
    box-shadow: none;
    background: none;
}
.jdal-list .dede_pages ul .syy li
{
    border: none;
    height: .5rem;
    margin: 0;
    line-height: .5rem;
    width: auto;
    box-shadow: none;
    background: none;
}
.jdal-list .dede_pages ul
{
    border: none;
    margin: 0;
}
.banner
{
    width: 7.5rem;
    display: block;
    margin: 0 auto;
}
.banner img
{
    width: 100%;
    display: block;
}
.jjfa2-cgal
{
    background: #f2f2f2;
    width: 100%;
    padding-top: .46rem;
}
.jjfa2-cgal-title
{
    height: .84rem;
    width: 7rem;
    margin: 0 auto;
}
.jjfa2-cgal-title h2
{
    line-height: .56rem;
    font-size: .28rem;
    color: #333;
    float: left;
}
.jjfa2-cgal-title h2 span
{
    width: .03rem;
    height: .28rem;
    background: #2e68b9;
    display: block;
    float: left;
    margin-right: .24rem;
    margin-top: .1rem;
}
.jjfa2-cgal-title a
{
    float: right;
    line-height: .66rem;
    font-size: .24rem;
    color: #333;
}
.jjfa2-cgal ul
{
    padding-bottom: .42rem;
    width: 7rem;
    margin: 0 auto;
}
.jjfa2-cgal ul li
{
    float: left;
    background: #f7f7f7;
    margin: 0 auto .25rem;
    height: 2.08rem;
    ms-box-shadow: 0 2px 4px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.1);
    -o-box-shadow: 0 2px 4px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,.1);
    box-shadow: 0 2px 4px rgba(0,0,0,.1);
    padding: 0 .2rem;
    width: 6.6rem;
}
.jjfa2-cgal ul li a
{
    width: 6.6rem;
    height: 2.08rem;
    display: block;
}
.jjfa2-cgal-img
{
    padding: .24rem .23rem .24rem 0;
    width: 2.61rem;
    height: 1.6rem;
    float: left;
    overflow: hidden;
}
.jjfa2-cgal-img img
{
    width: 2.61rem;
    height: 1.6rem;
}
.jjfa2-cgal-txt
{
    width: 3.76rem;
    float: left;
    height: 2.08rem;
}
.jjfa2-cgal-txt11
{
    width: 3.76rem;
    display: table;
    height: 2.08rem;
}
.jjfa2-cgal-txt22
{
    vertical-align: middle;
    display: table-cell;
}
.jjfa2-cgal-txt p
{
    line-height: .45rem;
    font-size: .34rem;
    color: #333;
    width: 3.76rem;
    text-align: left;
    padding-bottom: .06rem;
}
.jjfa2-cgal-txt span
{
    line-height: .41rem;
    font-size: .24rem;
    color: #666;
    display: block;
    width: 3.76rem;
}
.wx-pop-wrapper
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0,0,0,.6);
}
.wx-pop-wrapper.hide
{
    opacity: 0;
    display: none;
}
.m-aliyun-index-common-footer .module-wrap .wx-pop-wrapper.show
{
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-animation: fadeIn .5s;
    -moz-animation: fadeIn .5s;
    -o-animation: fadeIn .5s;
    animation: fadeIn .5s;
}
.wx-pop-wrapper .wx-pop
{
    width: 6rem;
    height: 6rem;
    position: relative;
    background-color: #fff;
}
.wx-pop-wrapper .wx-pop img
{
    display: block;
    width: 100%;
}