/* CSS Document */
.wappos{display:none;}
.epages{text-align:center; padding-bottom:50px;}
.epages { height:30px; line-height:30px; padding:0 5px; margin:40px 0; text-align:center; }
.epages a { border:1px solid #c5c5c5; padding:5px 10px; margin-right:5px; }
.epages b { border:1px solid #c5c5c5; padding:5px 10px; margin-right:5px; background:#705c53; color:#fff;}
.epages a b { border:none; width:100%; height:100%; background:none; color:#000; }
.nybanwap{background: url(../images/jjban.jpg) no-repeat center;
width: 100%;
overflow: hidden;
background-repeat: no-repeat;
background-size: cover;
-moz-background-size: cover;
-webkit-background-size: cover;
 padding-top:200px; padding-bottom:200px;}
.nybanwap h3{text-align:center; font-size:36px; color:#fff; line-height:2;}
.nybanwap p{text-align:center; font-size:24px; color:#fff; line-height:2;}
.yylyban{background: url(../images/yyly.jpg) no-repeat center;}
.cpzs{background: url(../images/cpzs.jpg) no-repeat center;}
.ppcp{background: url(../images/pplb.jpg) no-repeat center;}
.pos {background:url(../images/wz.jpg) left center no-repeat; text-indent:2em;}

.gywm{background:#f5f5f5; padding:60px 0; overflow:hidden;}
.wapkj{display:none;}
.gywmmain{ max-width:1400px; 
    background: #fff;
    overflow: hidden; margin:0 auto;
    margin-bottom: 50px;
    position: relative;  padding:30px 0;
}
.about_pro_left {
    width: 50%;
    float: left;
    padding: 90px 60px 50px 60px;
}
.about_pro_right{width:48%; float:right;}
.about_pro_left_title {
  
    margin-bottom: 10px;
    line-height: 40px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
}
.about_pro_left_title span{ color:#545454;   font-size: 30px; font-weight:bold; }
.about_pro_left_titles span{ color:#6b6b6b;   font-size: 17px; text-transform:uppercase; }

.title_border {
    margin-top: 30px;
    width: 135px;
    height:2px;
    background: #545454; margin-bottom:30px;
}
.about_text {
    font-size: 16px;
    color: #222;
    letter-spacing: 0.5px;
    line-height: 28px;
    text-align: justify;
}
.qywhmain{ max-width:1400px; 
    background: #fff;
    overflow: hidden; margin:0 auto;
    margin-bottom: 50px;
    position: relative;  padding:50px 0px;
}
.qywhmain_title span{ color:#545454;   font-size: 30px; font-weight:bold; line-height:2; padding:0 20px; }
.qywhmaint_title span{ color:#0f0f0f;   font-size: 16px;  padding:0 20px;}

.cpul li {
    width: 22%;
    float: left;
    margin: 15px 1.5%; margin-bottom:10px;
    text-align: center; border:1px #f5f5f5 solid; margin-top:38px;
}
.cpul li .img{width:100%; height:256px; background:#fff;}
.cpul li .img img{max-width:100%;    position: relative;  top: 50%;
    left: 50%; transform:translate(-50%,-50%); }

.cpul li a p {
    line-height: 4;
    color: #000000;
    font-size: 16px;
}
.lxwm {width:100%; overflow:hidden; margin-top:30px; margin-bottom:40px;}

.lxwm li{width:30%; float:left; margin:10px 1.666666666666666666%; height:166px; box-shadow: rgb(0 0 0 / 15%) 0px 0px 16px;
}
.lxwm li dl{padding-top:10px;}
.lxwm li dd{width:72px; height:72px; background:#545454; border-radius:72px; float:left; margin:30px; }
.lxwm li dd img{width:30px;  position: relative; top: 50%;
left: 50%; transform:translate(-50%,-50%);
}
.lxwm li dt{float:left; color:#050505; font-size:16px; line-height:2; padding-top:20px;}
.slist {
    max-width:1400px;
    margin: 0 auto; margin-top:60px;
}
.slist .list li
{
    float: left;

    width: 23%; margin-left:1%; margin-right:1%;
    margin-top: 0.52rem; margin-bottom:38px;
}

.slist .list li img
{
    max-width: 100%;
}


.slist .list li figure
{
    position: relative;
}
.slist .list li figure:hover figcaption
{
    background: rgb(0, 61, 148,1);
}
.slist .list li figure:hover img
{
    -webkit-animation-name: shake;
            animation-name: shake;
}
.slist .list li figcaption
{
    font-size: 18px;

    position: absolute;
    bottom: 0;
    left: 0;

    width: 100%;
    padding-top: 15px;
    padding-right: 35px;
    padding-bottom: 15px;
    padding-left: 40px;

    -webkit-transition: all .5s ease-out 0s;
       -moz-transition: all .5s ease-out 0s;
        -ms-transition: all .5s ease-out 0s;
         -o-transition: all .5s ease-out 0s;
            transition: all .5s ease-out 0s;

    color: #fff;
    background: rgba(64, 64, 64, 0.7);
}
.slist .list li figcaption img
{
    float: right;

    -webkit-animation-duration: 1.2s;
            animation-duration: 1.2s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;

    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}
@-webkit-keyframes shake
{
    from,
    to
    {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }

    10%,
    30%,
    50%,
    70%,
    90%
    {
        -webkit-transform: translate3d(-3px, 0, 0);
                transform: translate3d(-3px, 0, 0);
    }

    20%,
    40%,
    60%,
    80%
    {
        -webkit-transform: translate3d(3px, 0, 0);
                transform: translate3d(3px, 0, 0);
    }
}

@keyframes shake
{
    from,
    to
    {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }

    10%,
    30%,
    50%,
    70%,
    90%
    {
        -webkit-transform: translate3d(-3px, 0, 0);
                transform: translate3d(-3px, 0, 0);
    }

    20%,
    40%,
    60%,
    80%
    {
        -webkit-transform: translate3d(3px, 0, 0);
                transform: translate3d(3px, 0, 0);
    }
}
.news_list{max-width:1400px; margin:0 auto; margin-bottom:30px;}

.case{ font-size:16px }

.case .middleCenter{ position:absolute; top:0; bottom:0; left:0; right:0; max-width:100%; max-height:100%; display:block; vertical-align:middle; text-align:center; margin:auto }

.case img{ max-width:100%; max-height:100% }

.case .list{ margin-left:-10px; margin-right:-10px; overflow:hidden }

.case li{ width:33.333333333333336%; padding:0 10px; float:left; margin-bottom:40px }

.case li img{ transition:all .5s; transform:scale(1.0000001) }

.case li .box{ display:block; color:#fff; position:relative }

.case li .pic{ overflow:hidden; display:block; position:relative }

.case li .pic:after{ content:""; display:block; padding-top:80% }

.case li .pic:before{ content:""; display:block; width:100%; height:100%; position:absolute; z-index:1;  display:none \9; opacity:0; transition:200ms opacity linear }

.case li .text{ background:rgba(0, 61, 148, 1); color:#fff; padding:14px 25px 0px 25px; position:absolute; bottom:0; width:100%; transition:all .2s; z-index:2; text-align:justify }

.case li .bt{ color:#fff; font-size:18px; display:block; height:24px; line-height:20px; transition:all .5s; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }

.case li .jsh{ font-size:15px; line-height:24px; height:8px; overflow:hidden; margin-bottom:20px }

.case li .more{ position:absolute; bottom:-23px; width:100% }

.case li .more span{ display:inline-block; background:#fff; border:2px #fff solid; font-size:13px; color:#002340; padding:0 30px; line-height:42px; min-width:160px; text-align:center; transition:background .2s, border .2s; position:relative; box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.1) }

.case li .more span:after{ content:""; display:inline-block; width:15px; height:15px; background:url(../images/arrow-right-02.png) no-repeat center center; vertical-align:middle; margin-top:-3px; margin-left:16px; transition:all .2s }

.case li:hover img{ transform:scale(1.05) }

.case li:hover .pic:before{ opacity:.5 }



.case li:hover .more span{ background:#002340; color:#fff }

.case li:hover .more span:after{ background:url(../images/arrow-right-01.png) no-repeat center center; margin-left:20px }





.case li.even .text{ background:#ca1517 }

.case li.even .more span{ color:#ca1517 }

.case li.even .more span:after{ background:url(../images/arrow-right-03.png) no-repeat center center }

.case li.even:hover .pic:before{ background:#ca1517 }

.case li.even:hover .more span{ background:#ca1517 }

.case li.even:hover .more span:after{ background:url(../images/arrow-right-01.png) no-repeat center center }

.cparcmain{max-width:1400px; margin:0 auto; overflow:hidden; }
.cparc_l{width:44%; float:left; height:425px;}
.cparc_l img{ max-width:100%;  position: relative; top: 50%;
left: 50%; transform:translate(-50%,-50%);

}

.cparc_r{width:54%; float:right; background:#fbfbfc; padding:40px;}
.js h3{ font-size:30px; color:#545454; font-weight:bold; margin-bottom:23px; }
.js h6{ font-size:30px; color:#545454; font-weight:bold; margin-bottom:23px; position:relative; padding-bottom:20px;}
.js h6:after{ content:""; width:50px; position:absolute; bottom:0; left:0; height:4px; background:#f18b00;}


.js ul li{font-size:18px; color:#545454; line-height:3; text-indent:2em;}
.js div{margin-top:30px;}
.js div h3{ font-size:24px; color:#545454; font-weight:normal; background:url(../images/ic6.jpg) left 5px no-repeat; text-indent:2em; float:left; margin:0; padding-top:10px; }
.js div h4{float:left;}
.js  p{ font-size:18px; color:#6f6f6f; font-weight:normal;  padding-top:10px; line-height:1.6;}

.p-con { max-width:1400px; margin:0 auto;
    box-sizing: border-box;
    padding-bottom: 30px; background:#fff; margin-top:20px;
}
.jsq { border-bottom:1px #e8e9eb solid; display:block; height:40px; width:100%; overflow:hidden;}
.jsq span{ display:block; height:40px; line-height:40px; text-align:center; width:150px; background:#545454; font-size:18px; color:#fff;}




.kd {
    width: 100%;
    margin: 0 auto;
}
.p-con .mas { overflow:hidden;
    padding: 50px 20px;

    width:75%; float:left;
}
.p-con .mas .dd .next1{ background:#eee; padding:8px 10px; font-size:16px;}
.p-con .mas .dd .pre1{background:#eee; padding:8px 10px; font-size:16px;}
.tuipro {
    width: 20.3%;
    padding: 0 28px;
    margin-top: 58px;
    box-sizing: border-box;
    border-left: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
}

.tuipro h4 {
    font-size: 24px;
    color: #545454;
    font-weight: bold;
    margin-bottom: 18px;
}
.tuipro ul{  box-sizing:border-box;}
.tuipro li{  width:100%; border:1px solid #ececec; margin-bottom:10px; box-sizing:border-box;}
.tuipro li .dimg{ width:100%; overflow:hidden; max-height:300px}
.tuipro li .dimg img{ width:100%; transition:all 0.8s; transform:scale(1);}
.tuipro li:hover .dimg img{ transform:scale(1.05);}
.tuipro li .ptxt{ padding:16px 12px; background:#0051b2;}
.tuipro li .ptxt p{ color:#fff; font-size:1rem;}
.arcbody{padding:20px 0; line-height:1.8;}
.row{max-width:1440px; margin:0 auto;}
.teaser-container {
    display: flex;
    flex-wrap: wrap;     margin-bottom: 20px;
}

.teaser {
    display: flex;
    flex-direction: row;
    max-width: 100%;
    position: relative;     width: 100%;     padding: 15px 0;
} 

.teaser-container .teaser figure {
    display: flex;     width: 60%; float:left; padding-right:0%;
}

.teaser-container .teaser figure img {
    max-width: 100%;
    height: auto;
    padding: 0;
}

.teaser-container .teaser .teaser-cnt {
    color: #fff;
    font-family: "NunitoSans-Light","NotoSansSC-Light";     display: flex;
    flex-direction: column;      flex: 1;     width: 40%; float:left;
}
 .teaser-container .teaser .teaser-cnt .teaser-cnt-in {
    background-color: #969696;
    padding: 25px;
    display: flex;
    flex-direction: column;
    height: 100%;
    transition: all .2s ease-out;
}
.teaser-container .teaser .teaser-cnt h2 {
    color: #ffffff;
    font-family: "NunitoSans-Black","NotoSansSC-Black"; font-size:30px; font-weight:bold;
    margin: 0;
    padding-bottom: 25px;
    word-break: break-word;
}
.teaser-container .teaser .teaser-cnt p {
    color: #ffffff;
    font-family: "NunitoSans-Light","NotoSansSC-Light";
    padding-bottom: 10px;
    font-size: 18px;
    max-height: 255px;
    overflow: hidden; line-height:2;
}
.teaser-container .teaser .teaser-cnt .teaser-cnt-in-btn {
    position: relative;
    justify-self: flex-end;
    margin-top: auto;
    margin-left: auto;
    display: flex;
}
.teaser-container .teaser .teaser-cnt .fa-angle-right {
    font-size: 32px;
    color: #fff;
}
.overview-teaser.teaser-container .teaser:nth-child(2n) {
    flex-direction: row-reverse;
}
.teaser-container .teaser:nth-child(2n)  figure {
    display: flex;     width: 60%; float:left; padding-left:0%; padding-right:0;
}

.teaser-container .teaser .teaser-cnt .teaser-cnt-in:hover{background:#545454;}
.teaser-container .teaser:hover  .teaser-cnt-in{background:#545454;}

.slideTxtBox{max-width:1440px; margin:0 auto; margin-bottom:50px; }
.slideTxtBox .bd ul li{width:22%; margin:20px 1.5%; float:left; }
.slideTxtBox .bd ul li div{background:#f0f0f0; width:100%; padding:20px 20px;}
.slideTxtBox .bd ul li img{max-width:100%;}
.slideTxtBox .bd ul li div h3{ font-size: 16px; color:#000000; font-weight:bold; height:65px; line-height:30px;}

.slideTxtBox .bd ul li p{font-size: 16px; color:#000000; line-height:1.8; height:100px;}
.slideTxtBox .bd ul li p.p2{ text-align:right; margin-top:0px; font-size:35px; height:50px;}




.fw{font-size:24px; color:#545454; line-height:5; max-width:1400px; margin:0 auto; font-weight:bold;}

.slideTxtBox .bd ul li a:hover div{background:#545454; color:#fff; }

.slideTxtBox .bd ul li a:hover div p{ color:#fff;}
.slideTxtBox .bd ul li a:hover div h3{ color:#fff;}

.innewsbox { width:100%; margin:0 auto; margin-bottom:30px;}

.innewsbox .listnews { overflow:hidden; width:100%; padding-top:50px; }

.innewsbox .listnews dl{ overflow:hidden; width:96%; border-bottom:1px solid #eee; margin-bottom:0; margin:0px auto;  padding-bottom:25px;}

.innewsbox .listnews dt{ overflow:hidden; float:left; position:relative; width:8%;}

.innewsbox .listnews dd{ overflow:hidden; width:92%; float:left; position:relative;}

.innewsbox .listnews dt img{ display:block; float:left; margin-left:30px; margin-right:25px;}

.innewsbox .listnews dt h4{ font-weight:normal; float:left; margin-right:30px; width:78px; height:94px; background:#f5f5f5; text-align:center; }

.innewsbox .listnews dt em{ font-size:16px; color:#333; display:block;font-family: Arial; font-style:inherit;}

.innewsbox .listnews dt span{ display:block; font-size:30px; color:#888; padding-top:20px; }

.innewsbox .listnews dt i{ display:block; width:0px; height:2px; background-color:#0068b7; position:absolute; left:267px; top:62px;}

.innewsbox .listnews dd h5{ font-weight:normal; font-size:16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-bottom:10px; width:80%; color:#000;}

.innewsbox .listnews dd p{ font-size:14px; width:80%; color:#111111; line-height:20px; overflow:hidden; margin-top:10px;}

.innewsbox .listnews dd .more{ overflow:hidden; display:block; width:40px; height:40px; background:url(../images/innews_more.jpg) no-repeat center top; position:absolute; top:14px; right:0;}



.innewsbox .listnews:hover h5 a{ color:#0068b7;}

.innewsbox .listnews dd h5 a{color:#111111;}
.data1{background:url(../images/cl.jpg) left center no-repeat; padding-left:20px; color:#c7c7ca; }



.symain{max-width:1400px; margin:0 auto;}
#right {
    width: 66%;
    float: left; background:#fff; min-height:400px; padding:20px;
}
.sb {
    width: 100%;
    position: relative;
    height: 50px;
    line-height: 50px;
    font-size: 22px;
    font-weight: bold;
}
#left {
    display: block;
    float: right;
    width: 31%; background:#fff; padding:20px 2%;
}

.lh { font-size:30px;; font-weight:bold;
    padding-top: 4px;
    padding-bottom: 14px;

    color: #000000; border-bottom:4px #545454 solid;
}




ul.leftmenu2{
	display:block;
	width:100%;
	margin-bottom:35px;
}
ul.leftmenu2 li{
	display:block; height:65px; line-height:65px; border-bottom:1px #adadad solid;
	background:url(../images/w.jpg) left center no-repeat;
	padding-left:18px;
}

ul.leftmenu2 .noli{
	background:none;
	padding-left:0;
	color:#0074bf;
	font-weight:bold;
}


ul.leftmenu2 li a{
	color:#363433;
}

ul.leftmenu2 li a:hover{
	color:#06C;
}



.jss{ font-size:18px; color:#505050;  line-height: 2; padding:20px 0;}

.news_d1 { max-width:1400px; margin:0 auto;
    padding-top: 66px;
    padding-bottom: 75px; background:#fff;
}
 .news_d1 h1 {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.3;
    text-align: center;
    color: #545454;
}
.news_d1 .zhongk
{
    font-family: '';
    font-size: 16px;
    line-height: 49px;

    height: 49px;
    margin-top:28px;

    color: #999; text-align:center;

}
.news_d1 .zhongk .fr
{

    color: #999;
}
.news_d1 .zhongk .fr img
{
    width: 21px;
    margin-top: -1px;
    margin-right: 15px;
}

.news_d1 .zhongk .fr:hover
{
    color: #c49a4d;
}
.news_d1 .conp
{
    padding-top: 38px; padding-left:2%; padding-right:2%; font-size:16px; line-height:30px; text-align:justify; color:#666666;
}
.news_d1 .conp p
{
    font-family: 'HC';
    font-size: 16px;
    line-height: 28px;

    margin-bottom: 28px;
    padding-bottom: 27px;

    color: #464646; 
}
.news_d1 .conp h4{
    font-family: 'HC';
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 28px;
    padding-bottom: 27px;
    color: #464646;
     border-bottom: 1px solid #eaeaea;
}
.news_d1 .return7
{
    font-size: 18px;
    font-weight: bold;
    line-height: 54px;

    display: block;

    width: 177px;
    height: 54px;
    margin: 54px auto 0;

    text-align: center;

    color: #fff;
    background: #9e8060;
}
.sxfx {
  margin: 20px 0;
  overflow: hidden;
  line-height: 22px;
  position: relative;
  color: #888; padding:0 2%;
}
 .sxfx a {
  color: #888;
}
.sxfx a:hover {
  color: #009c4c;
}
.sxfx p {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}




@media screen and (max-width: 768px){
.tuipro{ width:100%; padding:0; border:none;}
.tuipro ul{ padding:12px;}
.tuipro li{ float:left; width:48%; margin:0 1% 24px;}

}
@media (max-width:1320px){
.lxwm li dd{float:none; margin:0 auto;}
.lxwm li dt{float:none; text-align:center;}
.lxwm li{height:auto;}
.qywhmain_title{max-width:97%; margin:0 auto;}
img{max-width:100%;}

}

@media (max-width:1279px){
.case li .bt{ font-size:24px }
}

@media (max-width:1100px){
.case li{ width:100% }
}
@media (max-width:1000px){
  .gywm{padding-bottom:0; padding-top:0;}
.about_pro_left{width:98%; float:none; margin:0 auto;   padding: 20px 1% 20px 1%;}
.about_pro_right{width:98%; float:none; margin:0 auto; text-align:center; }
}




@media (max-width: 1000px) {
.nybanwap{
 padding-top:100px; padding-bottom:100px;}
 .nybanwap h3{text-align:center; font-size:26px; color:#fff; line-height:2;}
.nybanwap p{text-align:center; font-size:18px; color:#fff; line-height:2;}

.pckj{display:none;}
.wapkj{display:block;}
.innewsbox .listnews dt{display:none;}
.teaser-container .teaser .teaser-cnt h2{font-size:22px; padding-bottom:10px;}
.teaser-container .teaser .teaser-cnt p{font-size:16px; line-height:1.6;}
}



@media (max-width:767px){
.case .list{ max-width:100%; margin-left:auto; margin-right:auto }

.case li{ width:100% }

.case li .box{ padding-bottom:132px }

.case li .text{ padding:14px 10px 20px 10px }

.case li .bt{ font-size:18px; height:30px; line-height:30px }

.case li .jsh{ font-size:12px }

.case li .more span:after{ background:url(../images/arrow-right-02-phone.png) no-repeat center center; background-size:contain }

.case li:hover img{ transform:scale(1) }

.case li:hover .pic:before{ display:none }

.case li:hover .text{ padding-bottom:20px }

.case li:hover .jsh{ height:48px }

.case li:hover .more span{ background:#fff; color:#01758f }

.case li:hover .more span:after{ background:url(../images/arrow-right-02-phone.png) no-repeat center center; background-size:contain; margin-left:16px }

.case li:nth-child(even) .more span{ background:#fff !important; color:#ca1517 !important }

.case li:nth-child(even) .more span:after{ background:url(../images/arrow-right-03-phone.png) no-repeat center center; background-size:contain }

.case li.even .more span{ background:#fff !important; color:#ca1517 !important }

.case li.even .more span:after{ background:url(../images/arrow-right-03-phone.png) no-repeat center center; background-size:contain }
.lxwm li{width:96%; margin:0 auto; float:none; margin-bottom:10px;}
.cpul li{width:47%;}
.cpul li .img{height:230px;}
.cparc_l{width:100%; float:none; height:auto;}
.cparc_r{width:100%; float:none; padding:1%;}
.cparc_l img {
    max-width: 100%;
    position: relative;
    top: 0%;
    left: 0%;
    transform: translate(-0%,-0%);
}
.js h6{font-size:20px; margin-top:20px; margin-bottom:0;}
.js p{font-size:14px;}
.slideTxtBox .bd ul li {
    width: 97%;
    margin: 20px 1.5%;
    float: none;
}
#right{width:98%; float:none; margin:0 auto;}
#left{ display:none;}
.js h3{font-size:20px;  margin-top:20px; margin-bottom:0;}
.js ul li{line-height:2; font-size:15px; background:none!important;     text-indent: 0;}
.js div h3{width:100%; float:none; font-size:20px;}
.p-con .mas{width:98%; margin:0 auto; float:none; padding:10px 1%;}
.tuipro{width:98%; margin:0 auto; margin-top:45px;}
.teaser-container .teaser figure{width:100%; float:none; padding:0;}
.teaser-container .teaser:nth-child(2n) figure{width:100%; float:none; padding:0;}
.teaser-container .teaser .teaser-cnt{width:100%; float:none;}
.teaser{display:inherit;}
.teaser-container{display:inherit;}
.wappos{display:block; height:50px; line-height:50px; max-width:98%; margin:0 auto;     background: url(../images/wz.jpg) left center no-repeat; padding-left:30px; font-size:14px;}
.wappos a{font-size:14px;}
.js div h4{margin-top:20px;}
.slist .list li{width:48%;}
.slist .list li figcaption img{display:none;}

}
#box_rsub{ max-width:95%; margin:0 auto;}
#box_rsub input{border:1px #666 solid; padding:2px 5px; margin-top:40px;}
.styles2{margin-bottom:10px; line-height:60px;}
.styles4{margin-bottom:10px; padding-top:40px;}
#box_rsub label{margin-bottom:10px;}

.ul2{display:none;}