@charset "utf-8"; a, a:link {
    color: #313131;
    text-decoration: none;
    transition: all cubic-bezier(1, 0, 0, 1) 0.5s;
}

a:visited, a.visited, a.visited:visited {
    color: #313131;
    text-decoration: none;
}

a:hover, a.visited:hover, a:active {
    color: #0a56ae;
    text-decoration: none;
    opacity: 1 !important;
}

a:focus {
    text-decoration: none;
}

.aftercr:after {
    clear: both;
    content: "";
    display: block;
}

.clearfix:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: '.';
    overflow: hidden;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
}

.clearfix {
    *zoom:1; display: block;
}
.contentbox{
    background: #FFF;
    padding: 35px;
    margin: 0 0 30px 0;
}
.contentbox .tit1{
    font-size: 1.5rem;
    text-align: center;
    margin-bottom: 1.5rem;
}
.contentbox .bar{
    background: #F8F8F8;
    font-size: 15px;
}
.contentbox .bar *{
    background: #F8F8F8;
    font-size: 14px !important;
    line-height: 2.5;
}
.contentbox table tr td *{font-size: 1.2rem !important;line-height: 1.6;}
.contentbox table tr td table{
    margin: 2rem 0 1rem;
}
.contentbox table tr td table tr td,.contentbox table tr td table tr td *{
    font-size: 1rem !important;
}
.contentbox table tr td table tr tr *{font-size: 1.3rem !important;line-height: 1.6;}

#pubPages {
    background: url(../images/xxgkpage_bg.png) #f8f8f9 no-repeat top center;
}

#pubPages #header {
    position: relative;
    height: auto
}

#pubPages #header .name {
    font-size: 100px;
    font-weight: 700;
    color: #fff;
    text-shadow: 3px 3px 0 rgba(0,0,0,.33);
    margin: 47px auto 0;
    position: relative;
    text-align: center;
}

#pubPages #header .name::after {
    content: '';
    width: 460px;
    height: 3px;
    background#FFF; display: block;
    background: #FFF;
    margin: 20px 0 20px;
    position: absolute;
    right: 21.5%;
}

#pubPages #header .top_logo {
    margin-top: 30px;
}

#pubPages #header .publogo {
}

#pubPages #header .publogo {
    width: 315px;
    display: inline-block;
    float: left;
}

#pubPages #header .publogo img {
    width: 100%;
    height: auto;
}

#pubPages #header .toputil-r {
    float: left;
}

#pubPages #header .toputil-r ul {
    display: inline-block;
    padding: 15px 0;
}

#pubPages #header .toputil-r ul li:last-child:after {
    display: none
}

#pubPages #header .toputil-r ul li:not(:last-child) {
    display: none;
}

#pubPages #header .toputil-r ul li {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    color: #FFF;
}

#pubPages #header .toputil-r ul li span {
    font-size: 12px;
    padding: 3px 10px;
    border-radius: 3px;
    background: #03A9F4;
    margin-left: 15px;
}

#pubPages #header .toputil-r ul li:after {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 100%;
    right: -3px;
    top: 0;
    background: rgba(255,255,255,.3);
    z-index: 2;
}

#pubPages #header .toputil-r ul li a {
    display: block;
    position: relative;
    color: #fff;
    font-size: 18px;
    padding: 0 0 0 35px;
    cursor: pointer;
}

#pubPages #header .toputil-r ul li a:hover {
    text-decoration: underline;
    color: #ffeb3b;
}

#container-wrap {
    position: relative;
    z-index: 1;
}

#container {
}

#container:after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    clear: both
}

#pubPages #contents {
    margin-top: 90px;
    padding: 80px 60px 60px 60px;
    background: linear-gradient(180deg, #f2f2f2 0, #fafafa 100%);
    width: auto;
    position: relative
}

#pubPages #contents .cont-top {
    text-align: left;
    margin-bottom: 45px;
    position: relative;
    z-index: 0;
}

#pubPages #contents .cont-top:before, #pubPages #contents .cont-top:after {
    content: '';
    display: block;
    width: calc(100% - 74%);
    height: 1px;
    background: #dedede;
    position: absolute;
    top: 50%;
}

#pubPages #contents .cont-top:before {
    left: 0;
}

#pubPages #contents .cont-top:after {
    right: 0;
    left: auto;
}

#pubPages #contents .cont-top .search {
    width: 45%;
    height: 50px;
    margin: 0 auto;
    background: #fff;
    border-radius: 7px;
    border: 1px solid #0a56ae;
    overflow: hidden;
    display: flex;
    align-items: center;
}

#pubPages #contents .cont-top .search input.txt::placeholder {
    font-size: 17px;
}

#pubPages #contents .cont-top .search .txt {
    border: 0;
    outline: 0;
    height: 48px;
    width: 90%;
    border-radius: 9px;
    margin-left: 1px;
    margin-top: 1px;
    padding-left: 10px;
    font-size: 20px;
}

#pubPages #contents .cont-top .search .js {
    width: 36px;
    height: 48px;
    border: 0;
    cursor: pointer;
    background: url("../images/m_ico_search_on.png ") no-repeat center;
    background-size: contain;
    text-indent: -9999999px;
}

#side-wrap {
    display: block;
    position: relative;
    width: 250px;
    z-index: 2;
    float: left;
}

#side-wrap .sub_title {
    color: #FFF;
    font-size: 24px;
    font-weight: normal;
    background: #0d64b1;
    padding: 30px 15px;
    text-align: center;
    display: none;
}

#side-wrap .submenu .lm-tit {
    position: absolute;
    top: 100px;
    left: 0;
    width: 100%;
    text-align: center;
    color: #fff;
    transition: .5s;
}

#side-wrap .submenu .lm-tit h1 {
    display: block;
    font-size: 36px;
    letter-spacing: -.04em;
    line-height: 42px;
    text-shadow: 0 0 5px rgba(0, 0, 0, .7);
    opacity: 0;
    transform: translateY(30px);
    transition: all .6s ease .6s;
}

#side-wrap .submenu .lm-tit p {
    display: block;
    font-size: 17px;
    text-shadow: 0 0 5px rgb(0 0 0 / 70%);
    opacity: 0;
    transform: translateY(40px);
    transition: all .6s ease 1s;
}

#side-wrap .submenu .submenu-wr {
    position: absolute;
    width: 100%;
    height: 60px;
    left: 0;
    bottom: 0;
    background: #FFF;
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
}

#side-wrap .submenu .submenu-wr .home {
    display: block;
    position: relative;
    float: left;
    width: 60px;
    height: 60px;
    background-color: #000000;
}

#side-wrap .submenu .submenu-wr .home i {
    display: block;
    position: absolute;
    width: 14px;
    height: 12px;
    left: 50%;
    top: 50%;
    margin: -9px 0 0 -6px;
    color: #FFF;
    font-size: 17px;
}

#side-wrap .submenu .submenu-wr #cont-navi-wrap {
    display: block;
    width: 100%;
}

#side-wrap .submenu .submenu-wr .cnavi-fix {
    display: block;
    position: fixed;
    width: 100%;
    height: 52px;
    left: 0;
    top: 0;
    background: rgba(181, 138, 96, .7)
}

.loaded #side-wrap .submenu .lm-tit h1 {
    opacity: 1;
    transform: translateY(0);
}

.loaded #side-wrap .submenu .lm-tit p {
    opacity: 1;
    transform: translateY(20px);
}

#side-wrap .submenu .depth1 {
}

#side-wrap .submenu .depth1 .lm_a1 {
    display: none;
}

#side-wrap .submenu .depth2 {
    display: block;
    font-size: 0;
    margin-top: 0;
}

#side-wrap .submenu .depth2 .lm_l2 {
    position: relative;
    display: block;
    margin: 0 0 15px 0;
}

#side-wrap .submenu .depth2 .lm_a2 {
    display: block;
    padding: 20px 0;
    font-size: 18px;
    transition: all 0.3s ease;
    background: #FFF;
    padding: 20px 40px 20px 55px;
    position: relative;
    display: flex;
}

#side-wrap .submenu .depth2 .lm_a2 span {
    display: flex;
    align-items: center;
    font-family: SourceHanSerifSCBold;
}

#side-wrap .submenu .depth2 .lm_a2 span i {
    margin-right: 6px;
    font-weight: normal;
    color: #0d64b1;
    background: url(../images/leftnav-img.png) no-repeat top left;
    display: inline-block;
    width: 39px;
    height: 46px;
    margin-left: 10px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%) scale(0.7);
}

#side-wrap .submenu .depth2 #n1 span i {
    background-position: 0 3px;
}

#side-wrap .submenu .depth2 #n2 span i {
    background-position: 0 -48px;
}

#side-wrap .submenu .depth2 #n3 span i {
    background-position: 0 -99px;
}

#side-wrap .submenu .depth2 #n4 span i {
    background-position: 0 -148px;
}

#side-wrap .submenu .depth2 #n5 span i {
    background-position: 0 -201px;
}

#side-wrap .submenu .depth2 #n6 span i {
    background-position: 0 -253px;
}

#side-wrap .submenu .depth2 #n7 span i {
    background-position: 0 -312px;
}

#side-wrap .submenu .depth2 #n8 span i {
    background-position: 0 -367px;
}

#side-wrap .submenu .depth2 #n9 span i {
    background-position: 0 -420px;
}

#side-wrap .submenu .depth2 #n10 span i {
    background-position: 0 -478px;
}

#side-wrap .submenu .depth2 #n11 span i {
    background-position: 0 -535px;
}

#side-wrap .submenu .depth2 #n12 span i {
    background-position: 0 -586px;
}

#side-wrap .submenu .depth2 .is-open span i {
    background-position: -48px 0;
}

#side-wrap .submenu .depth2 #n1.is-open span i {
    background-position: -48px 3px;
}

#side-wrap .submenu .depth2 #n2.is-open span i {
    background-position: -48px -48px;
}

#side-wrap .submenu .depth2 #n3.is-open span i {
    background-position: -48px -99px;
}

#side-wrap .submenu .depth2 #n4.is-open span i {
    background-position: -48px -148px;
}

#side-wrap .submenu .depth2 #n5.is-open span i {
    background-position: -48px -201px;
}

#side-wrap .submenu .depth2 #n6.is-open span i {
    background-position: -48px -253px;
}

#side-wrap .submenu .depth2 #n7.is-open span i {
    background-position: -48px -312px;
}

#side-wrap .submenu .depth2 #n8.is-open span i {
    background-position: -48px -367px;
}

#side-wrap .submenu .depth2 #n9.is-open span i {
    background-position: -48px -420px;
}

#side-wrap .submenu .depth2 #n10.is-open span i {
    background-position: -48px -478px;
}

#side-wrap .submenu .depth2 #n11.is-open span i {
    background-position: -48px -535px;
}

#side-wrap .submenu .depth2 #n12.is-open span i {
    background-position: -48px -586px;
}

#side-wrap .submenu .depth2 .is-open span i {
    background-position: -48px 0;
}

#side-wrap .submenu .depth2 .over .lm_a2 span i, #side-wrap .submenu .depth2 .is-open .lm_a2 span i {
    color: #FFF
}

#side-wrap .submenu .depth2 .lm_a2[target=_blank]:after {
    content: '';
    position: absolute;
    right: 18px;
    top: 19px;
    width: 15px;
    height: 15px;
    z-index: 100
}

#side-wrap .submenu .depth2 .lm_a2:hover, #side-wrap .submenu .depth2 .lm_a2:focus {
}

#side-wrap .submenu .depth2 .over .lm_a2, #side-wrap .submenu .depth2 .is-open .lm_a2 {
    font-weight: bold;
    color: #FFF;
    background: #0a56ae;
}

#side-wrap .submenu .depth2 .over .tgl-btn, #side-wrap .submenu .depth2 .is-open > .tgl-btn {
    color: #FFF
}

#side-wrap .submenu .depth2 .over .lm_a2:before, #side-wrap .submenu .depth2 .is-open .lm_a2:before {
    left: 15px;
}

#side-wrap .submenu .depth2 .has-sub .lm_a2 {
}

#side-wrap .submenu .depth3 {
    display: none;
    padding: 5px 0;
    width: 100%;
    box-sizing: border-box;
}

#side-wrap .submenu .lm_l2.over .depth3, .submenu .lm_l2.is-open .depth3 {
    background: #FFF;
}

#side-wrap .submenu .depth3 .lm_l3 {
    margin: 5px 0;
    position: relative;
}

#side-wrap .submenu .depth3 .lm_a3:after {
    content: '';
    background-color: #aebbc6;
    position: absolute;
    left: 1.5rem;
}

#side-wrap .submenu .depth3 .lm_a3:after {
    width: 9px;
    height: 2px;
    top: 50%;
}

#side-wrap .submenu .depth3 .lm_a3 {
    position: relative;
    display: block;
    font-size: 17px;
    padding: 7px 0 7px 50px;
}

#side-wrap .submenu .depth3 .lm_a3[target=_blank]:after {
    content: '';
    display: inline-block;
    width: 11px;
    height: 11px;
    border-bottom: 1px solid #d9e0e7;
    z-index: 100
}

#side-wrap .submenu .depth3 .has-sub .lm_a3 {
    padding-right: 31px;
}

#side-wrap .submenu .depth3 .over .lm_a3, #side-wrap .submenu .depth3 .lm_a3:hover, #side-wrap .submenu .depth3 .lm_a3:focus {
    color: #0a56ae;
}

#side-wrap .submenu .depth3 .over .lm_a3:before, #side-wrap .submenu .depth3 .lm_a3:hover:before, #side-wrap .submenu .depth3 .lm_a3:focus:before, #side-wrap .submenu .depth3 .over .lm_a3:after, #side-wrap .submenu .depth3 .lm_a3:hover:after, #side-wrap .submenu .depth3 .lm_a3:focus:after {
    background: #0a56ae;
}

#side-wrap .submenu .depth3 .over .lm_a3, #side-wrap .submenu .depth3 .is-open .lm_a3 {
    color: #FFF;
    background: #3d6ca2;
}

#side-wrap .submenu .depth3 .is-open .lm_a3:before, #side-wrap .submenu .depth3 .is-open .lm_a3:after {
    background: #FFF
}

#side-wrap .submenu .depth3 .over .tgl-btn, #side-wrap .submenu .depth3 .is-open > .tgl-btn {
    color: #FFF
}

#side-wrap .submenu .depth4 {
    background: rgb(231 238 245);
    padding: 5px 10px;
    display: none;
}

#side-wrap .submenu .depth4 .lm_l4 {
    position: relative;
    margin: 2px 0;
}

#side-wrap .submenu .depth4 .lm_a4 {
    position: relative;
    font-size: 14px;
    display: block;
    padding: 3px 0 3px 10px;
}

#side-wrap .submenu .depth4 .lm_l4.is-open .lm_a4 {
    background: #fff;
    padding: 3px 0 3px 20px;
}

#side-wrap .submenu .depth4 .lm_l4.is-open .lm_a4:before {
    left: 10px;
}

#side-wrap .submenu .depth4 .lm_a4:before {
    content: '';
    position: absolute;
    left: 0;
    top: 15px;
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background: #0a56ae;
}

#side-wrap .submenu .depth4 .over .lm_a4, #side-wrap .submenu .depth4 .lm_a4:hover, #side-wrap .submenu .depth4 .lm_a4:focus {
    color: #0a56ae;
}

#side-wrap .submenu .depth4 .over .lm_a4:before, #side-wrap .submenu .depth4 .lm_a4:hover:before, #side-wrap .submenu .depth4 .lm_a4:focus:before {
    background: #0a56ae;
}

#side-wrap .submenu .depth5 {
    background: rgb(255,255,255);
    margin-top: 10px;
    padding: 5px 10px;
    display: none;
}

#side-wrap .submenu .depth5 .lm_l5 {
    position: relative;
    margin: 5px 0;
}

#side-wrap .submenu .depth5 .lm_a5 {
    position: relative;
    display: block;
    font-size: 13px;
    padding: 3px 0 3px 10px;
}

#side-wrap .submenu .depth5 .lm_a5:before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background: #0a56ae;
}

#side-wrap .submenu .depth5 .over .lm_a5, #side-wrap .submenu .depth5 .lm_a5:hover, #side-wrap .submenu .depth5 .lm_a5:focus {
    color: #0a56ae;
}

#side-wrap .submenu .depth5 .over .lm_a5:before, #side-wrap .submenu .depth5 .lm_a5:hover:before, #side-wrap .submenu .depth5 .lm_a5:focus:before {
    background: #0a56ae;
}

#side-wrap .lm_a1, #side-wrap .lm_l1 > button {
    display: none;
}

#side-wrap .depth2 .has-sub .tgl-btn {
    position: absolute;
    top: 25px;
    right: 20px;
    width: 15px;
    height: 15px;
    font-size: 17px;
    z-index: 9;
    border: none;
    background: none;
    cursor: pointer;
}

#side-wrap .depth2 .has-sub .tgl-btn:before, #side-wrap .depth2 .has-sub .tgl-btn:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 1px;
    background: #bebebe;
    position: absolute;
    top: 45%;
    left: 0;
}

#side-wrap .depth2 .has-sub .tgl-btn:after {
    width: 1px;
    height: 100%;
    top: 0;
    left: 50%;
}

#side-wrap .depth2 .has-sub:focus .tgl-btn:before, #side-wrap .depth2 .has-sub:focus .tgl-btn:after, #side-wrap .depth2 .has-sub:hover .tgl-btn:before, #side-wrap .depth2 .has-sub:hover .tgl-btn:after {
    background: #333;
}

#side-wrap .depth2 .depth3 .has-sub .tgl-btn {
    top: 7px;
    right: 10px;
    border: none;
}

#side-wrap .depth2 .depth4 .has-sub .tgl-btn {
    top: 1px;
}

#side-wrap .depth2 .has-sub.is-open .tgl-btn:before {
    background: #87b9f3;
}

#side-wrap .depth2 .has-sub.is-open .tgl-btn:after {
    height: 0
}

#side-wrap .submenu #cont-navi button.m-btn {
    display: none
}

#side-wrap .submenu #cont-navi .home {
    display: block;
    position: relative;
    float: left;
    width: 60px;
    height: 60px;
    background-color: #000000;
}

#side-wrap .submenu #cont-navi .home i {
    display: block;
    position: absolute;
    width: 14px;
    height: 12px;
    left: 50%;
    top: 50%;
    margin: -9px 0 0 -6px;
    color: #FFF;
    font-size: 17px;
}

#side-wrap .submenu #cont-navi dl {
    display: block;
    float: left;
    position: relative
}

#side-wrap .submenu #cont-navi dl:after {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    right: 0;
    background-color: #e9474c;
}

#side-wrap .submenu #cont-navi dl dt a {
    display: block;
    position: relative;
    min-width: 200px;
    height: 60px;
    line-height: 60px;
}

#side-wrap .submenu #cont-navi dl.cnavi3 dt a {
    min-width: 160px;
    width: auto;
    padding-right: 40px
}

#side-wrap .submenu #cont-navi dl dt a .txt {
    display: block;
    font-size: 15px;
    color: #fff;
    letter-spacing: .03em;
    margin: 0 20px;
}

#side-wrap .submenu #cont-navi dl dt a .txt i {
    display: inline-block;
    float: right;
    vertical-align: bottom;
    font-size: 20px;
}

#side-wrap .submenu #cont-navi dl dt a .txt i:before {
    border: 1px solid rgb(255 255 255 / 50%);
}

#side-wrap .submenu #cont-navi dl dt a:hover .txt i:before {
    border-color: #fff;
    transition: .5s;
}

#side-wrap .submenu #cont-navi dl {
    background-color: #da2127;
}

#side-wrap .submenu #cont-navi dl .isOver a, #side-wrap .submenu #cont-navi dl .isOver a:hover {
    background: #c0191e;
}

#side-wrap .submenu #cont-navi dl .isOver a:after {
    content: "";
    display: block;
    position: absolute;
    width: 5px;
    height: 9px;
    right: 20px;
    top: 50%;
    margin: -4.5px 0 0 0;
}

#side-wrap .submenu #cont-navi dl dd {
    display: none
}

#side-wrap .submenu #cont-navi dl dd ul {
    display: block
}

#side-wrap .submenu #cont-navi dl dd ul li {
    display: block
}

#side-wrap .submenu #cont-navi dl dd ul li a {
    display: block;
    position: relative;
    color: #fff;
    font-size: 15px;
    letter-spacing: -.05em;
    padding: 16px 0;
}

#side-wrap .submenu #cont-navi dl dd ul li a span {
    display: block;
    margin: 0 0 0 15px
}

#side-wrap .submenu #cont-navi dl dd ul li a:hover, #side-wrap .submenu #cont-navi dl dd ul li a:focus {
    background-color: #b31f23;
}

#side-wrap .submenu #cont-navi dl dd ul li a:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    top: 0;
    background-color: #e9474c;
}

#side-wrap .submenu #cont-navi dl dd ul li a:hover:after, #side-wrap .submenu #cont-navi dl dd ul li a:focus:after {
    content: "";
    display: block;
    position: absolute;
    width: 5px;
    height: 9px;
    right: 20px;
    top: 50%;
    margin: -4.5px 0 0 0;
}

#side-wrap .submenu .cont-ctrl-btns {
    display: block;
    float: right;
    position: relative;
    z-index: 999;
}

#side-wrap .submenu .cont-ctrl-btns button {
    display: block;
    position: relative;
    width: 60px;
    height: 60px;
    background: none;
    font-size: 0;
}

#side-wrap .submenu .cont-ctrl-btns button i {
    display: block;
    position: absolute;
    width: 25px;
    height: 20px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    transition: all .3s ease;
}

#side-wrap .submenu .cont-ctrl-btns button i:before {
    font-size: 22px;
}

#side-wrap .submenu .cont-ctrl-btns button:before {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 14px;
    left: 0;
    top: 50%;
    margin: -5px 0 0 0;
    background: rgb(115 115 115 / 30%);
}

#side-wrap .submenu .cont-ctrl-btns button:focus i, #side-wrap .submenu .cont-ctrl-btns button:hover i {
    transform: translateY(-3px);
}

#side-wrap .submenu .unit {
    position: relative;
    float: left;
}

#side-wrap .submenu .unit .btn-cast::before {
    display: none
}

#side-wrap .submenu .unit .btn-cast.is-open, #side-wrap .submenu .unit .btn-cast:hover, .submenu .unit .btn-cast:focus {
}

#side-wrap .submenu .unit .btn-print:hover, #side-wrap .submenu .unit .unit .btn-print:focus {
    background-color: #12213a;
    border-color: #12213a
}

#side-wrap .submenu .unit .btn-share.is-open, #side-wrap .submenu .unit .unit .btn-share:hover, .submenu .unit .btn-share:focus {
    background: #ffffff;
}

#side-wrap .submenu .unit .sns-list {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 100;
    width: auto;
    white-space: nowrap;
    box-sizing: border-box;
    box-shadow: 0 2px 8px rgb(0, 0, 0, 10%);
}

#side-wrap .submenu .unit .sns-list.is-open {
    display: block
}

#side-wrap .submenu .unit .sns-list .inwr {
    background: #fff;
    border: 1px solid #EEE;
    padding: 10px 12px;
    text-align: center;
    position: relative;
}

#side-wrap .submenu .unit .sns-list .inwr:before {
    display: block;
    position: absolute;
    right: 22px;
    top: -7px;
    width: 12px;
    height: 12px;
    background: #FFF;
    border: solid #E1E1E1;
    border-width: 0 1px 1px 0;
    content: '';
    transform: rotate(-135deg);
}

#side-wrap .submenu .unit .sns-list.is-open .inwr {
    border-radius: 999px;
    opacity: 1;
    transition: opacity .35s ease, border-radius 3s ease .5s
}

#side-wrap .submenu .unit .sns-list.is-open .inwr:before, #side-wrap .submenu .unit .sns-list.is-open .inwr:after {
    opacity: 1
}

#side-wrap .submenu .unit .sns-list .tit {
    display: block;
    font-size: 15px;
    color: #333333;
    font-weight: 500;
    line-height: 22px;
}

#side-wrap .submenu .unit .sns-list button {
    display: block;
    width: 36px;
    height: 36px;
    position: relative;
    font-size: 0;
    margin: auto;
    overflow: hidden;
    border-radius: 50%;
    transition: .25s;
    background: #888;
}

#side-wrap .submenu .unit .sns-list button i {
    font-size: 22px;
    color: #FFF;
}

#side-wrap .submenu .unit .sns-list ul {
    display: block;
    font-size: 0;
    white-space: nowrap;
}

#side-wrap .submenu .unit .sns-list li {
    display: block;
    box-sizing: border-box;
    position: relative;
    vertical-align: top;
    margin: 12px auto;
}

#side-wrap .submenu .unit .sns-list li:last-child {
}

#side-wrap .submenu .unit .sns-list li button:hover, #side-wrap .submenu .unit .sns-list li button:focus {
    box-shadow: 0 4px 4px 1px rgba(0, 0, 0, 0.3);
}

#side-wrap .submenu .unit .sns-list li .btn-wechat {
    background-color: #3db042;
}

#side-wrap .submenu .unit .sns-list li .box-wechat {
    width: 150px;
    height: 150px;
    padding: 15px;
    top: -80%;
    right: calc(100%);
    position: absolute;
    background: #FFF;
    border: 1px solid #EEE;
    overflow: hidden;
    opacity: 0;
    transition: .5s;
}

#side-wrap .submenu .unit .sns-list li .box-wechat.on {
    opacity: 1;
    right: calc(100% + 12px);
}

#side-wrap .submenu .unit .sns-list li .box-wechat img {
    width: 100%
}

#side-wrap .submenu .unit .sns-list li .btn-wechat:hover .box-wechat {
    display: block
}

#side-wrap .submenu .unit .sns-list li .btn-weibo {
    background-color: #f52212;
}

#side-wrap .submenu .unit .sns-list .sns-closer:before, #side-wrap .submenu .unit .sns-list .sns-closer:after {
    content: "";
    display: block;
    background: #FFF;
    box-sizing: border-box;
    width: 15px;
    height: 2px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    transition: all .3s ease
}

#side-wrap .submenu .unit .sns-list .sns-closer:before {
    transform: rotate(45deg)
}

#side-wrap .submenu .unit .sns-list .sns-closer:after {
    transform: rotate(135deg)
}

#side-wrap .submenu .unit .sns-list .sns-closer:hover {
    background: #000
}

#side-wrap .submenu .unit .sns-list .sns-closer:hover:before, #side-wrap .submenu .unit .sns-list .sns-closer:focus:before {
    transform: rotate(135deg)
}

#side-wrap .submenu .unit .sns-list .sns-closer:hover:after, #side-wrap .submenu .unit .sns-list .sns-closer:focus:after {
    transform: rotate(225deg)
}
#zfxxgk_xxgkzd{background:#FFF;padding: 35px;margin: 0 0 30px 0;}
#pubPages .supBox {
    width: calc(100% - 280px);
    position: relative;
    float: right;
}
#zfxxgk_xxgkzd table tr td h1 {
    margin: 10px 0 20px;
    font-size: 25px !important;
    font-family: "Microsoft YaHei";
    text-align: center
}
#zfxxgk_xxgkzd table tr td *{
    font-size: 17px !important;
    line-height: 2;
}
#zfxxgk_xxgkzd table tr td.bar *{
    font-size: 15px !important;
    line-height: 2;
}
#pubPages .supBox .seaBar {
    position: relative;
    overflow: hidden;
}

#pubPages .supBox .seaBar .sBox {
    position: relative;
    overflow: hidden;
}

#pubPages .supBox .seaBar label {
}

#pubPages .supBox .seaBar label input {
}

#pubPages .supBox .seaBar label input[type='text'] {
    position: relative;
    width: 100%;
    display: block;
    height: 53px;
    line-height: 53px;
    padding-left: 10px;
    box-sizing: border-box;
    font-size: 1.125em;
    margin: 0 auto;
    color: #333;
    transition: .5s;
    border-radius: 4px;
    border: 1px solid #ddd;
}

#pubPages .supBox .seaBar label.btnSrch {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background: #095fa8;
    overflow: hidden;
    display: flex;
    align-items: center;
}

#pubPages .supBox .seaBar label.btnSrch span {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 15px 0 18px;
    height: 88%;
    color: #FFF;
    font-size: 19px;
    letter-spacing: 5px;
    width: 100%;
}

#pubPages .supBox .seaBar label.btnSrch span i {
    color: #FFF;
    font-size: 27px;
}

#pubPages .supBox .seaBar label.btnSrch input[type='button'] {
    width: 100%;
    height: 100%;
    position: absolute;
}

#pubPages .supBox .newsList {
    border: none;
    background: #FFF;
    padding: 20px 40px;
}

#pubPages .supBox .seaBar .colun1 {
    display: block;
    margin-bottom: 10px;
}

#pubPages .supBox .seaBar .colun1 .radioUl {
    display: flex;
}

#pubPages .supBox .seaBar .colun1 .radioUl li {
    display: flex;
    margin-right: 10px;
    align-items: center;
}

#pubPages .supBox .seaBar .colun1 .radioUl li input {
}

#pubPages .supBox .seaBar .colun1 .radioUl li span {
    margin: 0 5px;
}

#pubPages .supBox .listBox {
    margin: 20px 0;
}

#pubPages .supBox .listBox h3 {
    font-size: 22px;
    font-weight: normal;
    color: #0d64b1;
    padding-bottom: 10px;
    border-bottom: 1px solid #dedede;
}

#pubPages .supBox .listBox .menuBmList {
    margin: 15px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#pubPages .supBox .listBox .menuBmList li {
    width: 49%;
    margin-bottom: 15px;
}

#pubPages .supBox .listBox .menuBmList li a {
    display: block;
    padding: 15px 20px;
    border: 1px solid #DEDEDE;
    border-radius: 4px;
}

#pubPages .supBox .listBox .menuBmList li a:hover {
    color: #FFF;
    background: #0d64b1;
    border-color: #0d64b1
}

#pubPages .supBox .lm_gd {
    position: absolute;
    right: 15%;
    z-index: 1;
}

#pubPages .supBox .lm_gd img {
    width: 100%;
}

#pubPages .supBox .leadBox {
}

#pubPages .supBox .leadBox ul {
    display: flex;
    flex-wrap: wrap;
}

#pubPages .supBox .leadBox ul li {
    width: 33.333%;
    margin: 30px 0
}

#pubPages .supBox .leadBox ul li:first-child, #pubPages .supBox .leadBox ul li.first {
    width: 100%;
    margin: 35px 0
}

#pubPages .supBox .leadBox ul li a {
    text-align: center;
    display: block;
}

#pubPages .supBox .leadBox ul li a .thum {
    position: relative;
    display: block;
    width: 100%;
    transition: all .3s ease;
    overflow: hidden;
    -webkit-transition: .4s -webkit-transform cubic-bezier(.86, 0, .07, 1), .4s -webkit-box-shadow cubic-bezier(.86, 0, .07, 1);
    transition: .4s transform cubic-bezier(.86, 0, .07, 1), .4s box-shadow cubic-bezier(.86, 0, .07, 1);
    transition: .4s transform cubic-bezier(.86, 0, .07, 1), .4s box-shadow cubic-bezier(.86, 0, .07, 1), .4s -webkit-transform cubic-bezier(.86, 0, .07, 1), .4s -webkit-box-shadow cubic-bezier(.86, 0, .07, 1);
}

#pubPages .supBox .leadBox ul li a .thum:before {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 60%;
}

#pubPages .supBox .leadBox ul li a .thum img {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: auto;
    height: 100%;
    transform: translate(-50%, -50%);
}

#pubPages .supBox .leadBox ul li a .post {
    font-size: 17px;
    line-height: 24px;
    padding: 10px 0;
    display: block
}

#pubPages .supBox .leadBox ul li a .name {
    font-size: 17px
}

#pubPages .supBox .leadBox ul li:first-child a, #pubPages .supBox .leadBox ul li.first a {
}

#pubPages .supBox .leadBox ul li:first-child a .thum, #pubPages .supBox .leadBox ul li.first a .thum {
    width: 35%;
    margin: auto;
}

#pubPages .supBox .leadBox ul li:first-child a .thum:before, #pubPages .supBox .leadBox ul li.first a .thum:before {
    padding-bottom: 75%;
}

#pubPages .supBox .leadBox ul li:first-child a .thum img, #pubPages .supBox .leadBox ul li.first a .thum img {
}

.textList {
    border: none;
    background: #FFF;
    padding: 20px 40px;
}

.textList ul li {
    padding: 30px 0;
    border-bottom: 1px solid rgba(7, 101, 190, 0.15);
}

.textList ul li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.textList ul li a .time {
    padding: 16px 10px 15px;
    background: rgb(7 101 190);
}

.textList ul li a .time span {
    display: block;
    font-size: 26px;
    color: #FFFFFF;
    line-height: 19px;
    text-align: center;
}

.textList ul li a .time p {
    font-size: 14px;
    color: #FFFFFF;
    line-height: 11px;
    margin-top: 14px;
}

.textList ul li a .txt {
    width: calc(100% - 95px);
}

.textList ul li a .txt span {
    display: block;
    font-size: 18px;
    color: #000000;
    line-height: 22px;
}

.textList ul li a .txt p {
    margin-top: 14px;
    font-size: 14px;
    color: #a1a1a1;
    line-height: 26px;
}

.amount {
    font-size: 17px;
    padding: 15px 0;
}

.amount span {
    color: #114e9f;
}

.newsList {
}

.newsList ul {
    width: 100%;
}

.newsList ul li {
    display: block;
    clear: both;
    position: relative;
    border-bottom: 1px solid #EEE;
}

.newsList ul li:hover {
}

.newsList ul li:hover .title a {
}

.newsList ul li::after {
    content: '';
    width: 0;
    height: 1px;
    display: block;
    position: absolute;
    left: 0;
    bottom: -1px;
    background: #0e70cb;
    transition: .5s;
}

.newsList ul li > * {
    padding: 15px 0;
    vertical-align: middle;
    box-sizing: border-box;
    display: block;
}

.newsList ul li .time {
    float: right;
    color: #999;
    font-size: 14px;
}

.newsList ul li .txt {
    display: block;
    padding: 0 10px 0 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.newsList ul li .num {
    width: 45px;
    font-size: 15px;
    text-align: center;
}

.newsList ul li .num em {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: #2d9791;
    border-radius: 50%;
    font-size: 15px;
    color: #fff;
    line-height: 50px;
}

.newsList ul li .title {
    width: 100%;
}

.newsList ul li .title a {
    display: block;
    padding: 0 10px;
    font-size: 18px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.newsList ul li .title a .cateItem {
    display: inline-block;
    margin-right: 7px;
    color: #2d9791;
    font-weight: 500;
}

.newsList ul li .fileDown {
    width: 40px;
    text-align: center;
}

.newsList ul li .quickView {
    width: 100px;
    text-align: center;
}

.newsList ul li .quickView a {
    display: inline-block;
    width: 85px;
    height: 34px;
    background: #fff;
    border: 1px solid #EEE;
    border-radius: 17px;
    line-height: 32px;
    font-size: 13px;
    box-sizing: border-box;
}

.newsList ul li .quickView a:hover {
    color: #FFF;
    background: #2196F3;
}

.newsList ul li .date {
    width: 110px;
    font-size: 16px;
    text-align: center;
}

.newsList ul li .etc {
    padding-right: 10px;
    width: 40%;
    text-align: right;
    box-sizing: border-box;
    font-size: 15px;
    color: #6c6c6c;
}

.newsList ul li .etc em {
    display: inline-block;
    padding: 0 8px;
    font-size: 13px;
    color: #dedede;
}

.newsList ul li .etc.type2 {
    width: 33%;
}

.newsList ul li .etc.type2 span {
    display: block;
    margin-bottom: 3px;
}

.newsList table {
}

.newsList table tr:last-child {
}

.newsList table tr:last-child td >table {
    margin: 10px 0;
}

.newsList table tr:last-child td >table tr {
}

.newsList table tr:last-child td >table tr td, .newsList table tr:last-child td >table tr td * {
    width: auto !important;
    height: auto !important;
    line-height: 1 !important;
    color: #333 !important;
    padding: 0;
    text-align: center;
    border: none !important;
    display: inline-block !important;
    font-family: auto !important;
}

.newsList table tr:last-child td >table tr td span {
    display: inline-block;
    padding: 8px 10px;
    font-size: 13px;
    text-overflow: ellipsis;
    overflow: hidden;
    width: auto;
    line-height: 1;
    margin: 0 2px;
    border: none !important;
    font-family: auto !important;
    background: #f2f7fb !important;
}

.newsList table tr td a::before {
    content: '';
    width: 4px;
    height: 4px;
    display: inline-block;
    background: #8aaed8;
    border-radius: 4px;
    vertical-align: middle;
    margin-right: 10px;
}

@media all and (min-width: 999px) {
    #side-wrap .submenu .depth2 {
        display: block !important;
    }
}

@media all and (max-width: 1366px) {
    .w1260 {
        width: 100%;
        padding: 0 3%;
    }

    #pubPages #header .name {
        font-size: 70px;
    }

    #pubPages #header .name::after {
        right: 22%;
        width: 410px;
    }

    #pubPages #contents .cont-top .search .txt {
        width: calc(100% - 50px);
    }

    #pubPages #contents .cont-top:before, #pubPages #contents .cont-top:after {
    }
}

@media all and (max-width: 1200px) {
    #pubPages #contents {
        padding: 60px 50px 40px 50px;
    }

    #pubPages #contents .cont-top:before, #pubPages #contents .cont-top:after {
    }
}

@media all and (max-width: 999px) {
    #pubPages #header .name::after {
        right: 22%;
        width: 295px;
    }

    #pubPages #contents .cont-top .search {
    }

    #pubPages #mainNavi-wrap {
        display: block
    }

    #pubPages #contents {
        padding: 60px 40px;
    }

    #pubPages #contents .cont-top {
        padding: 0;
        margin-bottom: 40px;
    }

    #container {
    }

    #side-wrap {
        width: 100%;
        margin: 0 auto;
    }

    #side-wrap .lm_a1 {
        display: block;
        width: 100%;
        font-size: 22px;
        padding: 19px 0;
        font-weight: 500;
        text-align: center;
        color: #FFF;
        background: #2196f3;
    }

    #side-wrap .sub_title {
        font-size: 22px;
        background: #0d64b1;
        padding: 15px 20px;
        text-align: left;
        display: block;
    }

    #side-wrap .submenu .depth1 {
        position: absolute;
        top: auto;
        width: 100%;
    }

    #side-wrap .submenu .depth2 .lm_a2 {
        padding: 10px 0 10px 55px;
        font-size: 18px;
        min-height: auto;
    }

    #side-wrap .submenu .depth2 .lm_a2 span i {
        transform: scale(0.6) translateY(-90%);
        margin: 0 0 0 10px;
    }

    #side-wrap .depth2 .has-sub .tgl-btn {
        top: 15px;
        right: 15px;
    }

    #side-wrap .submenu .depth3 {
        max-height: 500px;
        overflow: auto;
    }

    #side-wrap .submenu .depth3 .lm_l3 {
        display: block;
        width: 100%;
        margin: 0;
    }

    #side-wrap #leftmenu .lm_l1 > .tgl-btn {
        position: absolute;
        top: -65px;
        left: 0;
        width: 100%;
        height: 65px;
        z-index: 99;
        display: block;
        background: none;
        border: none;
    }

    #side-wrap #leftmenu .lm_l1 > .tgl-btn i {
        font-size: 22px;
        color: #FFF;
        position: absolute;
        top: 21px;
        right: 15px;
    }

    #pubPages .supBox {
        width: 100%;
        margin-top: 20px;
    }

    #svisual-wrap {
        height: 290px;
        border: none;
    }

    #svisual-wrap #visImgWrap #visImg img.Img1 {
        display: none
    }

    #svisual-wrap #visImgWrap #visImg img.Img2 {
        display: block
    }

    #svisual-wrap #visImgWrap #visImg img {
        width: 1190px;
        margin: 0 0 0 -500px;
    }

    #side-wrap .submenu .depth2 {
        padding: 15px;
        display: none;
        background: #FFF;
        box-shadow: 0 15px 20px #dcebf7;
    }

    .submenu .lm-tit {
        top: -170px;
    }

    .submenu .lm-tit h1 {
        font-size: 28px;
        line-height: 32px;
        text-shadow: 0 0 10px rgba(0, 0, 0, .4), 0 5px 10px rgba(0, 0, 0, .4), 1px 1px 1px rgba(0, 0, 0, .4)
    }

    .submenu .lm-tit p {
        font-size: 15px;
        line-height: 1.4;
        margin: 0 10%;
    }

    #zfxxgk_xxgkzd table tr td h1 {
        margin: 0px 0 10px;
        font-size: 18px !important;
        line-height: 1.8;
        font-family: "Microsoft YaHei";
        text-align: center
    }
    #zfxxgk_xxgkzd table tr td *{
        font-size: 16px !important;
        line-height: 2;
    }
    #zfxxgk_xxgkzd table tr td.bar *{
        font-size: 14px !important;
        line-height: 2;
    }
    
}

@media all and (max-width: 768px) {
    #pubPages #header .publogo {
        width: 255px;
    }

    #pubPages #header .name::after {
        right: 22%;
        width: 235px;
    }

    #pubPages #header .name {
        font-size: 34px;
        margin: 30px auto 0;
    }

    #pubPages #contents {
        padding: 30px 20px;
    }

    #pubPages #contents .cont-top {
        margin-bottom: 25px;
    }

    #pubPages #contents .cont-top .search {
        width: 100%
    }

    #pubPages #contents .cont-top:before, #pubPages #contents .cont-top:after {
        display: none
    }

    #pubPages .supBox .newsList {
        padding: 10px 20px 25px;
    }

    #side-wrap .submenu .depth2 .lm_l2 {
        margin: 0
    }
}

@media all and (max-width: 480px) {
    #pubPages .supBox .newsList {
        padding: 10px 10px 25px;
    }

    #pubPages #contents {
        padding: 30px 10px;
    }

    .textList {
        padding: 0 10px 20px;
    }
}

#xxgkbg {
    background: #FFF;
    padding: 35px;
    margin: 0 0 30px 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption {
    font-size: 1.3rem;
    line-height: 1;
    text-align: left;
    margin-bottom: 15px;
}

.content {
    background: rgb(255, 255, 255);
    margin: 0px auto 50px;
    overflow: hidden;
    position: relative;
}

.dtable {
    width: 100%;
    margin-bottom: 10px;
    border-top: 1px solid #DEDEDE;
    margin-top: 0px;
}

.dtable .first {
    display: none
}

.dtable th:first-child {
    border-left: 1px solid #2174b4;
}

.dtable th:last-child {
    border-right: 1px solid #2174b4;
}

.dtable th {
    background: #2174b4;
    padding: 12px 20px;
    text-align: center;
    color: rgb(255 255 255);
    vertical-align: middle;
    border-left: 1px solid #5391c2;
    border-bottom: 1px solid #5391c2;
}

.dtable th.left {
    padding: 8px 15px;
    text-align: left;
}

.dtable tbody th {
    background: #2174b4;
    line-height: 1.4em;
    border-bottom: 1px solid #46a0e6;
}

.dtable td {
    padding: 10px 5px;
    text-align: left;
    line-height: 1.5em;
    vertical-align: middle;
    border-left: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    /* width: 100%; */
}

.dtable td p {
    font-weight : 100;
    font-size: 16px;
    line-height : 2em;
}

.dtable td.left {
    text-align: left;
}

.dtable td.right {
    text-align: right;
}

.dtable td input, .dtable td select {
    border: 1px solid #DDD;
    line-height: 32px;
    text-indent: 10px;
    width: 95%;
}

.dtable td input#yzcode {
    width: 5rem;
}

.dtable td input[type="radio"] {
    width: auto;
}

.dtable td input#tijiaobtn, .dtable td input.qk {
    width: 20%;
    height: 41px;
    line-height: 41px;
    font-size: 16px;
    background: #1663bc;
    color: #FFF;
    border-color: #1663bc;
    display: inline-block;
}

.dtable td textarea {
    width: 98% !important;
    margin: 10px 0 0 0;
    min-height: 120px;
}

.dtable td input.btn {
    color: #FFF;
    border-color: #1663bc;
    background: #1663bc;
    line-height: 100%;
    height: 100%;
    padding: 13px;
    font-size: 15px;
    width: 30%;
    text-indent: 0;
}

.dtable td #btn {
    color: #FFF;
    border-color: #1663bc;
    background: #1663bc;
    line-height: 100%;
    height: 100%;
    padding: 13px;
    font-size: 15px;
    width: 18%;
    text-indent: 0;
}

.dtable td #yanzheng {
    width: 90px;
}

@media all and (max-width: 1760px) {
    .linksbox li {
        width: 31.333%;
    }
}

@media all and (max-width: 1000px) {
    .linksbox li {
        width: 100%;
    }
    table.list{
    table-layout: fixed;
    width: 100%;
    }
    table.list thead {
        display: none;
    }

    table.list tbody {
    }

    table.list tbody tr {
        display: block;
        margin-bottom: -1px;
        border-top: 1px solid #dedede;
        height: auto;
        margin-bottom: 20px;
    }

    table.list tbody tr:nth-child(odd) {
    }

    table.list tbody td {
        width: auto;
        height: auto;
        display: block;
        padding: 5px 10px;
        text-align: left;
        line-height: 1.8em;
        font-size: 15px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    table.list tbody td a {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    table.list tbody td.subject {
        font-size: 16px;
        line-height: 24px;
    }

    table.list [data-cell-header]:before {
        content: attr(data-cell-header);
        display: inline-block;
        padding: 5px 10px;
        width: 70px;
        margin-right: 10px;
        background: #F8F8F8;
        text-align: center;
        color: #000;
        margin-left: -10px;
    }

    table.list tbody tr:nth-child(odd) [data-cell-header]:before {
        background: #F8F8F8;
    }

    table.list td.add_h {
        height: 45px;
    }

    table.list td.add_h:before {
        float: left;
        height: 34px;
    }

    table.list td.add_h span {
        display: inline-block;
        float: left;
        width: 65%;
    }

    .dtable td input, .dtable td select {
        margin: 10px 0;
        width: 100%;
    }

    .dtable td input.btn {
        width: 100%;
    }

    .ysqgkss span {
        width: 39%;
    }

    .dtable td #btn {
        color: #FFF;
        border-color: #1663bc;
        background: #1663bc;
        line-height: 100%;
        height: 100%;
        padding: 13px;
        font-size: 15px;
        text-indent: 0;
        display: block;
        width: 100%;
    }
}

@media all and (max-width: 768px) {
    .ysqgkss span {
        width: 100%;
        display: block;
        margin-top: 10px;
    }

    .ysqgkss span label {
        width: 80px;
        display: inline-block;
    }

    .ysqgkss span+span {
        width: 100%;
        display: flex;
        margin: 15px 0;
        align-items: center;
    }

    .ysqgkss span input {
        width: calc(100% - 90px);
    }

    .ysqgkss span.btn {
        width: 100%;
        margin: 0;
    }

    .ysqgkss span.btn input {
        width: 100%;
        padding: 15px 0;
        font-size: 16px;
    }

    .dtable td input#tijiaobtn, .dtable td input.qk {
        width: 40%;
    }

    #xxgkbg {
        padding: 15px;
    }
}