@charset "utf-8";
/* CSS Document */

#topline{ width:100%; }
#rollingimg{background:url(../images/img1.jpg) no-repeat; width:100%; height:500px;}
#mainwrap{background:url(../images/bgdot.gif) repeat; padding-top:30px;}
#mainContentswrap{width:1020px; margin:0 auto; padding-bottom:20px;}
#rollingimg{margin-bottom:30px;}

.main_banner{}
.main_banner .banners{position:relative;width:100%;height:500px; text-align:center}
.main_banner .banners .big_img{position:relative; height:500px;}
.main_banner .banners .big_img  .banner01{background:url(/images/mainimg01.jpg) no-repeat center center; height:500px; width:100%; background-size:cover;}
.main_banner .banners .big_img  .banner02{background:url(/images/mainimg02.jpg) no-repeat center center;  height:500px; width:100%; background-size:cover;}
.main_banner .banners .big_img  .banner03{background:url(/images/mainimg03.jpg) no-repeat center center; height:500px; width:100%; background-size:cover;}
.main_banner .banners .big_img  .banner04{background:url(/images/mainimg04.jpg) no-repeat center center; height:500px; width:100%; background-size:cover;}
.main_banner .banners .big_img  .banner05{background:url(/images/mainimg05.jpg) no-repeat center center; height:500px; width:100%; background-size:cover;}
.main_banner .banners .big_img  .banner06{background:url(/images/mainimg06.jpg) no-repeat center bottom ; height:500px; width:100%; background-size:cover;}
.main_banner  .main_txt{position:absolute; top:180px; left:50%; z-index:2; color:rgb(255,255,255); margin-left:-330px}
.main_banner  .main_txt2{position:absolute; top:0px; left:40%; z-index:3;  margin-left:-330px}
.main_banner  .main_stxt2{background:rgba(255,255,255,0.4);}


.main_banner .banners .big_img span.test_m{position:absolute;top:0;left:0;width:100%;height:550px;line-height:550px;font-size:300px;color:#fff}
.main_banner .banners > a{position:absolute;top:200px;opacity:0.8}
.main_banner .banners > a.btn_m_left{left:105px}
.main_banner .banners > a.btn_m_right{right:105px}


.top{border-bottom:1px solid #c5c5c5; height:35px; line-height:35px;}
.wrap{width:1200px; margin:0 auto; overflow:hidden}
.topnav{float:right;}
.topnav ul li {float:left; padding-left:20px; padding-top:10px;}

.topmenu {overflow:hidden; height:90px; line-height:90px; box-sizing:border-box}
.topmenu .logo{float:left; padding-top:20px; }
.topmenu  .menu{float:right;}
.topmenu  .menu ul li{float:left;}
.topmenu  .menu ul li a{font-size:20px; letter-spacing:-1px; padding:0 45px; color:rgb(0,0,0)}
.topmenu  .menu ul li:last-child a{padding-right:0;}
.simple_banner_wrap{ position:relative; overflow:hidden; width:100%; height:550px; margin:0 auto }
.simple_banner_wrap .main_txt{position:absolute; top:180px; left:50%; z-index:2; color:rgb(255,255,255); margin-left:-330px}
.simple_banner_wrap .main_detail{padding-top:40px; text-align:center; font-size:18px; text-transform:uppercase; letter-spacing:-1px}
.simple_banner_wrap .main_detail span{background:rgb(255,255,255); height:1px; display:block; width:100px; text-align:center; margin:0 auto}
.simple_banner_wrap ul{ list-style:none;padding:0; display:block; position:absolute; left:0; top:0; width:100%; height:100%; }
.simple_banner_wrap ul li{ margin:0; padding:0; display:block; position:absolute; top:0; left:0; width:100%; height:100%; height:550px;}
.simple_banner_wrap ul li.b1{background:url(../../static/images/main/main_banner01.jpg) no-repeat center center; width:100%; height:550px;}
.simple_banner_wrap ul li.b2{background:url(../../static/images/main/main_banner02.jpg) no-repeat center center;  width:100%; height:550px;}
.simple_banner_wrap ul li.b3{background:url(../../static/images/main/main_banner03.jpg) no-repeat center center;  width:100%; height:550px; }
.simple_banner_wrap .nav_wrap{ position:absolute; bottom:20px; height:10px; z-index:2; }
.simple_banner_wrap .nav_wrap ul{ display:block; position:relative; list-style:none;  padding:0; }
.simple_banner_wrap .nav_wrap ul li{ display:inline-block; position:relative; width:12px; height:12px; margin:0 1px; cursor:pointer; }
.simple_banner_wrap .nav_wrap.numeral{ height:14px; line-height:14px; }
.simple_banner_wrap .nav_wrap.numeral ul li{ font-size:12px; width:14px; height:14px; text-align:center; text-shadow:1px 1px 0px #CCC; }
.simple_banner_wrap .nav_wrap.numeral ul li.on{ text-decoration:underline; font-weight:bold; }
.simple_banner_wrap .nav_wrap.bullet{ height:10px; line-height:10px;  }
.simple_banner_wrap .nav_wrap.bullet ul li{ font-size:10px; text-indent:-2000px; border-radius:10px; box-shadow:inset 0 0 0 2px #FFF; margin-right:8px; }
.simple_banner_wrap .nav_wrap.bullet ul li.on{ background-color:#FFF; }
.simple_banner_wrap .nav_wrap.prev_next{ height:14px; line-height:14px; text-shadow:1px 1px 0px #CCC; }
.simple_banner_wrap .nav_wrap.prev_next ul li{ font-size:12px; width:14px; height:14px; font-weight:bold; text-align:center; }
.middlebanner{height:250px;  background:url(../images/mainbanner.jpg) no-repeat center center; background-size:cover; margin-top:50px;}
.middlebanner .s1 .mctxt{color:#fff; font-size:28px; padding-top:120px; box-sizing:border-box;  letter-spacing:-2px; text-align:center}
.middlebanner .s1 .mctxt span{font-size:20px;  letter-spacing:0px;}
.middlebanner .s1 .mcmore{color:#fff; font-size:18px; text-align:center; padding-top:8px}
.middlebanner .s1 .mcmore span{display:block; background:#fff;  height:1px; width:80px; margin:0 auto}
.middlebanner .s2 .mctxt{text-align:center; font-size:32px; color:rgb(255,255,255); padding-top:130px;}
.middlebanner .s2 .mcmore{color:#fff; font-size:18px; text-align:center; padding-top:8px}
.middlebanner .s2 .mcmore span{display:block; background:#fff;  height:1px; width:80px; margin:0 auto}

.simple_banner_wrap ul li.s1{background:url(/images/main_center_banner01.jpg) no-repeat center center;  width:100%; height:300px;}
.simple_banner_wrap ul li.s2{background:url(/images/main_center_banner02.jpg) no-repeat center center;  width:100%; height:300px; }

.visiter{margin-top:60px; border:1px solid #b5b5b5; border-left:none; border-right:none; height:50px; line-height:50px; text-align:center; font-size:16px; letter-spacing:-1px;}
.visiter span{color:#2da5ea; font-size:25px; padding-left:10px}
.info{overflow:hidden; margin-top:85px; padding-bottom:60px; }
.info .infoBtitle{text-align:center; font-size:25px; margin-bottom:28px}
.info .infotab ul{overflow:hidden; border:1px solid #b5b5b5; border-left:none; border-right:none;text-align:center; font-size:16px; letter-spacing:-1px; height:50px; line-height:50px; margin-bottom:40px}
.info .infotab ul li{cursor:pointer; padding:0 30px; display:inline-block }
.info .infotab ul li.active{color:#0e8dc2;}
.infolistboxw{overflow:hidden;}
.infolistbox{float:left; margin:0 38px 40px 0}
.infolistbox:nth-child(4n){margin-right:0;}
.infolistbox .infotitle{font-size:18px; margin-bottom:0px; padding-top:12px}
.infolistbox .infosubtitle{font-size:16px; padding-top:5px; color:#333333}

.mainboard{overflow:hidden; margin-top:80px;}
.mainboardbox{float:left; width:33%;   border-right: 1px solid #707070; padding:0 20px; box-sizing:border-box; height:300px;}

.mainboardbox .mainboardbox-title{font-size:24px; margin-bottom:20px; background:url(../images/plus_more.png) no-repeat 210px  center  ; padding-left:115px; }
.mainboardbox .mainboardbox-subtitle{font-size:15px; line-height:160%; margin-top:5px; color:#4c4c4c }

.mainCustom{overflow:hidden;}
.mainCustom > div{float:left; width:100%; box-sizing:border-box;}
.mainCustom .custom{text-align:center;}
.mainCustom .custom-title{font-size:24px;margin-bottom:25px; text-transform:uppercase}
.mainCustom .custom-tel{font-size:26px; font-weight:normal; margin-bottom:15px }
.mainCustom .custom-tel span{font-size:22px; padding-right:5px;}
.mainCustom .custom-telw{overflow:hidden;}
.mainCustom  span.custom-tel2{font-size:16px; padding-bottom:5px; letter-spacing:-1px; color:rgb(0,51,102)}

.mainCustom .bank{padding-left:30px; box-sizing:border-box;}
.mainCustom .bank-title{font-size:24px;margin-bottom:15px; text-transform:uppercase; text-align:center}
.mainCustom .bank-subtitle{font-size:14px;}
.mainCustom .bank-subtitle .green{color:#366f64; padding-left:15px}
.mainCustom .bank-name{font-size:16px; padding-top:10px;}
.mainCustom .sns{text-align:center; }
.mainCustom .sns-title{font-size:24px;margin-bottom:15px; text-transform:uppercase; margin-top:15px;}
.mainCustom .sns-subtitle{font-size:16px; margin-bottom:15px}
.mainCustom .sns-banner li{ display:inline-block; padding-left:12px}