body {color:#666460;overflow-x: hidden}
.auto_960{max-width:960px;}
h1, h2, h3, h4, h5, h6 {font: 15px Arial, "Microsoft YaHei";line-height: 120%;color: #093951;padding: 10px 0 0;margin:0;text-transform: uppercase;}
p{ line-height: 26px;}
@media(max-width:768px) {
 .auto {padding:0 3%;}
}
/*
 .Top001680 为demo编号
 */
.Top001680{ position: relative;background-color:#fff; z-index:999;}
.Top001680 .header {padding: 22px 0 30px; }
.Top001680 .logo{float:left;width:502px;height:89px;}
.Top001680 .logo img{width:100%}
.Top001680 .dl{float:right;line-height:14px; z-index:10;margin-top:40px;}
.Top001680 .dl dd{ position:relative; display: inline-block;}
.Top001680 .dl dd::before{ position:absolute; content:''; width:20px; height:14px;left:0;background-repeat:no-repeat;background-image: url(../images/flags.png);	 }
.Top001680 .dl dd.en::before{  background-position: left top;}
.Top001680 .dl dd.gem::before{  background-position: right top;}
.Top001680 .dl dd{ padding-left:24px; margin-left: 8px;}
.Top001680 .dl dd a{ color:#aea291; font-size: 16px;}
.Top001680 .dl dd a:hover{ text-decoration: underline;}
.Top001680 nav{background:#093951; }
.Top001680 nav ul { text-align: center; font-size: 0;}
.Top001680 nav li{ display: inline-block;position:relative;}
.Top001680 nav li > a{ display:block;padding: 19px 34px;font-size: 16px;color:#fff;}
.Top001680 nav li > a.aon { background: #0c4f70;}
.Top001680 nav li:hover > a { background: #074463;}
.Top001680 .subnav { display: none;left:0;position: absolute;z-index: 3;top:59px;}
.Top001680 .subnav dt{ display: none;padding-top:1px;text-align: left;}
.Top001680 .subnav dd{ position: relative;padding-top:1px;text-align: left;}
.Top001680 .subnav a{ font-size: 14px;color: #fff; padding:18px 34px;display:block; white-space: nowrap;text-transform: uppercase;background:#0c4f70;}
.Top001680 .subnav dd a:hover{background:#074463;}
.Top001680 .subnav dd .subsubnav{ display: none; position: absolute;left:100%;top:0;padding-left:1px;}
.Top001680 nav li:hover .subnav ,
.Top001680 nav li .subnav dd:hover .subsubnav { display: block;}

@media(max-width:768px) {
 .Top001680 .logo { width: 50%;height:auto;padding-left:2%;}
 .Top001680 .header { position: relative;z-index:100;}
 .Top001680 .dl {margin-top:10px;margin-right:60px;}

 .Top001680 nav { position: fixed;right: 0;top: 0;height: 100%;max-height: 100%;overflow: auto;padding: 0;width: 50%;max-width: 280px;background: #0093cc;z-index: 100;transform: translateX(100%);opacity: 0;transition: 0.3s;}
 .Top001680 nav.navOut{transform:translateX(0); opacity:1;}
 .Top001680 nav > ul{padding-top: 50%;}
 .Top001680 nav li{ display: block;}
 .Top001680 nav li > a {padding:7%;}
 .Top001680 .subnav { position: relative; top:0;}
 .Top001680 .subnav dt {display: block;}
 .Top001680 .subnav a{ text-align: center;}
 .Top001680 nav li:hover .subnav { display: none;}
 .Top001680 nav li > a.aon { background: none;}
 /*.Top001680 nav li:hover > a {background:none;}*/

 .Top001680 .mobile_menu{ position:absolute; right:2%; top:46%; transform:translateY(-46%); width:30px; height:26px; background-color:#ccc; border-radius:4px; z-index:101;}
 .Top001680 .mobile_menu span,
 .Top001680 .mobile_menu span:after,
 .Top001680 .mobile_menu span:before{position:absolute;height:1px; background-color:#0093cc;width:100%; left:0%; border-radius:3px;}
 .Top001680 .mobile_menu span{width:70%; left:15%;  top:50%; margin-top:-1.5px;}
 .Top001680 .mobile_menu span:after,
 .Top001680 .mobile_menu span:before{content:''; transform:transform 0.3s;}
 .Top001680 .mobile_menu span:before{ top:-8px;}
 .Top001680 .mobile_menu span:after{ top:8px;}
 .Top001680 .open_menu span{ background-color:transparent;}
 .Top001680 .open_menu span:before{ top:0; transform:rotate(45deg);}
 .Top001680 .open_menu span:after{ top:0; transform:rotate(-45deg);}
}

/*Banner002210 */
.Banner002210{ position:relative;width:2000px; left: 50%; margin-left: -1000px; z-index:1;overflow:hidden;}
.Banner002210 .text { position: absolute;top: 50%;left: 50%;margin-top: -85px;margin-left: -453px; z-index: 99999;}
.Banner002210 .text p{ margin:0;    padding: 10px 0 5px;}
.Banner002210 .text .p1{ font-size: 50px; color: #fff;text-shadow: 1px 1px 5px #555;}
.Banner002210 .text .p2{ font-size: 16px; }

.Banner002210 .bx-viewport{ z-index:1;}
/*.Banner002210,
.Banner002210 ul,
.Banner002210 li,
.Banner002210 li a{ height:790px;}*/
.Banner002210 li{ background-position:center top; background-repeat:no-repeat;}
.Banner002210 li img{ display:block;}
.Banner002210 .bx-prev,
.Banner002210 .bx-next{ width:85px; height:111px;  position:absolute; top:50%; margin-top:-55px; background-position:center center; z-index:66;}
.Banner002210 .bx-prev{ left:0; background-image:url(../images/Banner002210-prev.png);}
.Banner002210 .bx-next{ right:0;background-image:url(../images/Banner002210-next.png);}
.Banner002210 .bx-pager{ position:absolute; left:0; width:100%; text-align:center; bottom:5%; z-index:10;}
.Banner002210 .bx-pager *{ width:30px; height:30px;}
.Banner002210 .bx-pager div{ display:inline-block; margin:0 5px;}
.Banner002210 .bx-pager div+div{ margin-left:20px; position:relative;}
.Banner002210 .bx-pager div+div:before{ display:inline-block; width:15px; height:1px; background:rgba(255,255,255,0.28); content:""; position:absolute; top:50%; left:-20px;}
.Banner002210 .bx-pager a{ display:block; overflow:hidden; line-height:100px; background:url(../images/Banner002210-btn.png) no-repeat center center;}
.Banner002210 .bx-pager a.active{ background-image:url(../images/Banner002210-btn_hover.png); display:block;}

.Banner002210 #linkToContent {width: 40px;height: 40px;color: #2f2f52;border-radius: 100px;position: absolute;bottom: 300px;left: 50%;margin-left: -20px;z-index: 999;background: #0c4f70 url(../images/arrow-btm.png) no-repeat 50% 11px;}
.Banner002210:after {content: "";display: block;width: 100%;height: 100px;background: url(../images/schraege-oben.png) no-repeat top right;position: absolute;bottom: 0; z-index: 1;}
@media(min-width:2000px) {
 .Banner002210 {width:100%;margin:0;left:auto;}
 .Banner002210 li img{ display:block;width:100%;max-width: none;}
}
@media(max-width:768px) {
 .Banner002210 {width:100%;margin:0;left:auto;}
 .Banner002210 .text { width: 94%;transform: translate(-50%, -60%);margin: 0;}
 .Banner002210 .text p { line-height: 1; text-align: center;}
 .Banner002210 .text .p1 { font-size: 30px;}
 .Banner002210,
 .Banner002210 ul,
 .Banner002210 li,
 .Banner002210 li a{ height:auto;}
 .Banner002210 li{ background:none}
 .Banner002210 li img{ display:block;}
 .Banner002210 .bx-pager a{ background:url(../images/Banner002210-btn.png) no-repeat center center/50%;}
 .Banner002210:after { display: none;}

}
@media(max-width:640px) {
 .Banner002210 .text { position: absolute; width: 100%;top: auto;left: auto;margin-top: auto;margin-left: auto; transform:none;text-align: center; display: block;}
 .Banner002210 .text p { line-height: 0;}
 .Banner002210 .text .p1 { line-height: 1.5;}
}
/*Banner002210 End */

.page_banner,.page_map { position: relative;max-height:502px;overflow:hidden;}
/* .page_banner div{ height:400px; background-position:center top; background-repeat:no-repeat;} */
.page_banner div{  position: relative;width:2000px;left:50%;margin-left:-1000px;}
.page_banner .mobile_img{ }
.page_banner:after{ content: "";display: block;width: 100%;height: 100px;background: url(../images/schraege-oben.png) no-repeat top right;position: absolute;bottom: 0;}
.page_map:after{ content: "";display: block;width: 100%;height: 100px;background: url(../images/schraege-oben.png) no-repeat top right;position: absolute;bottom: 0;}
@media(min-width:2000px) {
 .page_banner div {width:100%;margin:0;left:auto; background-image: none !important;}
 .page_banner div img {width:100%;}
}
@media (max-width: 980px){
 .page_banner div {width: 1400px;margin-left: -700px;}
 .page_banner:after{height: 50px;}
 }
@media (max-width: 768px) {
 .page_banner div{ height:auto;background:none !important;width: 100%;left: 0;margin: 0;}
 .page_banner .mobile_img{ display: block;}

}

#dituContent {width:100%;height:400px;}
#dituContent div {height:auto;}
#dituContent img {max-width: none;}
@media (max-width: 768px) {
 #dituContent {width:100%;height:400px;}
}

.align-center { text-align: center;}

.Floor001 {padding: 0 0 75px 0;}
.Floor001 h3 {font-size: 40px;text-align: center;padding:10px 0 0;color: #093951;margin-bottom: 41px;}
@media (max-width: 768px) {
 .Floor001 h3 { font-size: 30px;margin:20px 0;}
}

.Floor002 ul { text-align: center; font-size: 0;}
.Floor002 li { position: relative;width: 33.33%; display: inline-block;}
.Floor002 li .Ispic{ padding-bottom: 72%;background-size: contain}
.Floor002 li .text{ position: absolute;width: 100%;top: 50%;left:0;margin-top: -26px;text-align: center; font-size: 24px;color:#fff; font-family:Arial;}
@media (max-width: 768px) {
 .Floor002 li { width: 100%; display: block;}
}

.Floor003 {padding:75px 0;}
.Floor003 .text{ float: left; width: 68%;}
.Floor003 .pic{ float: right; width: 31%;}
.Floor003 .pic img {max-width:none;}
@media (max-width: 768px) {
 .Floor003 {padding:6% 0;}
 .Floor003 .text{ float: none; width: 100%;}
 .Floor003 .pic{ float: none; width: 100%;}
 .Floor003 .text h3 { font-size: 30px;}
}

.Floor004 {background:url("../images/brown-bg.jpg") no-repeat center top #a79986 ;color: #fff;height: 575px;margin-bottom: 75px;position: relative;}
.Floor004:before {content: "";display: block;width: 100%;height: 100px;background: url(../images/schraege-unten.png) no-repeat top left;position: absolute;top: 0;}
.Floor004:after {content: "";display: block;width: 100%;height: 100px;background: url(../images/schraege-oben.png) no-repeat top right;position: absolute;bottom: 0;}
.Floor004 .inner {padding:105px 0 75px 0;}
.Floor004 .pic { float: left;width: 480px; height: 280px; margin-right: 28px;}
.Floor004 .text { float: left; width: 450px; font-family:Arial;}
.Floor004 .text h2{ padding: 10px 0 0;margin:0;font-size: 30px;color: #fff;font-weight: 400; text-transform: uppercase;}
.Floor004 .text ul {margin: 5px 0 10px 25px;}
.Floor004 .text p {padding: 10px 0 5px;margin:0; font-size: 16px; line-height: 26px;}
@media (max-width: 768px) {
 .Floor004 {height:auto;}
 .Floor004:before,
 .Floor004:after{ display: none;}
 .Floor004 .inner {padding:6% 0;}
 .Floor004 .pic,
 .Floor004 .text { float: none; width: 100%;height:auto;}
}

.Floor005 { padding: 75px 0;font-family:Arial,"Microsoft YaHei";}
.Floor005 h3{ padding: 10px 0 0;margin:0;font-size: 30px;color: #093951;font-weight: 400; text-align: center;text-transform: uppercase;}
.Floor005 .Button {display: inline-block;border: 1px solid #aea291;color: #aea291;padding: 8px 20px 5px; line-height: 26px;font-size: 16px;transition: all 150ms linear;-webkit-transition: all 150ms linear;}
.Floor005 .Button:hover {color: #666460;border: 1px solid #666460; text-decoration: underline;}


 /*
 .RighInfo002228 为demo编号
 */
.RighInfo002228 {padding: 30px 0; font-size: 16px;}
.RighInfo002228 .R_tit{ color: #093951;padding: 10px 0 0; margin: 0;font-weight: 400; font-size: 40px;}
.RighInfo002228 .R_h3{ color: #093951;padding: 10px 0 0; margin: 0;font-weight: 400; font-size: 22px;}
.RighInfo002228 .R_h4{font-size: 18px; margin-bottom: 8px;}
.RighInfo002228 table { margin: 10px 0px 5px;}
.RighInfo002228 .single-content{ margin-bottom: 80px;}
.RighInfo002228 .single-content td{padding: 4px 10px 4px 0px; font-size: 16px;}
.RighInfo002228 .single-content td a{color:#aea291}
.RighInfo002228 .single-content td a:hover{ text-decoration: underline;}
.RighInfo002228 ul { margin: 5px 0px 10px 25px;}
.RighInfo002228 li { list-style-type: disc;padding: 3px 0px; line-height: 26px;}
.RighInfo002228 p { position: relative;}
@media (max-width: 768px) {
 .RighInfo002228 .R_tit{ font-size: 28px;}
 .RighInfo002228 .content img {float:none !important;}
 .RighInfo002228 .content .R_h3,
 .RighInfo002228 .content p,
 .RighInfo002228 .content ul { margin: 0 !important;}
}

/*.PartnerList*/
.PartnerList li { margin-bottom: 82px;overflow: hidden}
.PartnerList li h3 { font-size: 44px;}
.PartnerList li .text {float: left; width: 630px;margin-right: 30px; line-height: 26px; }
.PartnerList li .pic {float: right; width: 300px;    margin: 10px 0;}
.PartnerList li .pic img { width: 100%;}
@media (max-width: 768px) {
 .PartnerList li h3 { font-size: 26px;}
 .PartnerList li .text,
 .PartnerList li .pic { float: none; width: 100%;}
}

/*.c_form */
.c_form { margin-top: 10px;}
.c_form dd { margin-bottom: 12px;}
.c_form .text{ width: 100%;border: 1px solid #e9e9e9;padding: 12px 14px;font-size: 14px;color: #888;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.c_form textarea{ width: 100%;border: 1px solid #e9e9e9;padding: 14px;font-size: 14px;color: #888;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.c_form .submit{ border: 1px solid #e9e9e9;padding: 12px 14px;font-size: 14px;color: #888;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background:none; cursor: pointer;}
.c_form .text:focus,
.c_form textarea:focus{  border-color: #CBCBCC;color: #3d3d3d;outline: 0;-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1)!important;-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1)!important;box-shadow: inset 0 1px 3px rgba(0,0,0,0.1)!important;-webkit-transition: 0.25s ease;-moz-transition: 0.25s ease;-ms-transition: 0.25s ease;-o-transition: 0.25s ease;transition: 0.25s ease;}



/*
 .PicList001480 为demo编号
 */
 .PicList001480 .auto_1200{ width: 1200px;}
 .PicList001480{ padding:10px 0 0; overflow: hidden;}
 .PicList001480 ul{ margin: 0 -13px;}
 .PicList001480 li{ float:left; width: 25%; padding:0 13px 40px;position:relative;}
 .PicList001480 li .item-wrap{ border:1px solid #f2f2f2; background-color:#f2f2f2;overflow:hidden;}
 .PicList001480 li .item-wrap .pic{ width: 100%; display: table; height: 200px;text-align: center; background-color: #fff; overflow: hidden;}
 .PicList001480 li .item-wrap .pic a{ display: table-cell; vertical-align: middle;}
 .PicList001480 li .txt{  font-size:14px;background:url(../images/PicList001480_txtbg.png) no-repeat center top; background-size: 100% auto; position:relative; margin-top: -15px; padding:40px 15px 15px;}
 .PicList001480 li h1{ margin:0; font-size:16px; line-height:22px; font-weight:normal; padding-bottom:5px;width:100%;text-align:center;}
 .PicList001480 li h1 a{display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;color:#555;}
 .PicList001480 li .brand{ font-size:12px; color:#a1a1a1;}
 .PicList001480 li figure{  margin: 0; height: 54px; line-height: 22px; overflow: hidden; display: block; color: #666; font-size: 12px;overflow : hidden;}
 .PicList001480 li p{ line-height:27px;margin:0; }
 .PicList001480 li p a{font-size:12px;background-color: #56585f; width:83px; height:27px;  text-align:center; color:#fff; border-radius:27px; display: block;margin:0 auto;margin-top:10px;}
 .PicList001480 li p a:hover{background:rgba(62,67,71,0.5)}
 .PicList001480 li h1 a:hover{color:#555}

 /*Page002046 */
.Page002046 .Pages{ text-align:center; padding:20px 0;}
.Page002046 .Pages a{ display:inline-block; vertical-align:middle;border:1px solid #ececec; padding:0 15px; line-height:38px; color:#999;}
.Page002046 .Pages a:hover,
.Page002046 .Pages a.a_cur{ background-color:#ce1b1e; color:#fff;}
.Page002046 .Pages em{ font-style:normal; display:inline-block; vertical-align:middle; overflow:hidden;}
.Page002046 .Pages em a{ float:left; margin-left:-1px;}
.Page002046 .Pages .p_cur,
.Page002046 .Pages .p_count,
.Page002046 .Pages .p_jump,
.Page002046 .Pages .p_total{ display:none;}
.Page002046 .Pages .a_prev,
.Page002046 .Pages .a_next{ padding:0; width:44px; background:url(../images/Page002046-a_prev.gif) no-repeat center center; overflow:hidden; line-height:1000px; height:38px;}
.Page002046 .Pages .a_next{ background-image:url(../images/Page002046-a_next.gif);}


/*
 .RighInfo001277 为demo编号
 */
 .RighInfo001277 .list_img{ float:left; width:750px; position:relative;}
 .RighInfo001277 .big_img{ position:absolute; left:0; top:0; height:100%; width:533px;}
 .RighInfo001277 .big_img .ul{width:633px;height:500px}
 .RighInfo001277 .big_img li{width:580px;height:480px;overflow:hidden;}
 .RighInfo001277 .big_img li img{width:480px;height:480px;margin:0 50px;}
 .RighInfo001277 .big_img li figure{ position:absolute; left:0; width:100%; top:0; height:100%;}
 .RighInfo001277 .big_img li figure{ width:580px;height:480px;border:1px solid #dcdcdc;background-size:contain;overflow:hidden;}
 .RighInfo001277 .list{ padding:42px 0 42px 82.9%;}
 .RighInfo001277 .list .bd{ position:relative;}
 .RighInfo001277 .list a{ position:absolute; width:17.1%; height:40px; right:0; background:url(../images/RighInfo001277-btn_prev.png) no-repeat center center/auto 50%;  cursor:pointer;}
 .RighInfo001277 .list a.prev{ top:0;}
 .RighInfo001277 .list a.next{ bottom:0; background-image:url(../images/RighInfo001277-btn_next.png);}
 .RighInfo001277 .list a.prevStop,
 .RighInfo001277 .list a.nextStop{ cursor:default;}
 .RighInfo001277 .list li{ height:130px;  position:relative;overflow:hidden;}
 .RighInfo001277 .list li figure{ position:absolute; left:0; width:100%; top:9px; bottom:9px; background-size:contain; border:1px solid #dcdcdc;height:112px;overflow:hidden;}
 .RighInfo001277 .list li.on figure{ border:2px solid #56585f;}
 .RighInfo001277 .right_info{ float:right; width:400px;}
 .RighInfo001277 .right_info h1,
 .RighInfo001277 .right_info h3,
 .RighInfo001277 .right_info p{ margin:0;padding:5% 0;border-bottom:1px solid #e7e8e8;}
 .RighInfo001277 .right_info h1{ padding:7% 0; color:#56585f; font-size:26px; }
 .RighInfo001277 .right_info h3{ font-size:18px; font-weight:normal;}
 .RighInfo001277 .right_info p{line-height:30px; color:#999; margin-bottom:10%;}
 
 .RighInfo001277 .tab{ padding:30px 0;}
 .RighInfo001277 .tab .h1_tab{ margin:0; border-bottom:1px solid #e7e8e8; overflow:hidden; font-size:16px; font-weight:normal; color:#000;}
 .RighInfo001277 .tab .h1_tab span{ float:left; padding:0 5%; line-height:50px; background-color:#f2f2f3; margin-right:4px; cursor:pointer;}
 .RighInfo001277 .tab .h1_tab span.on{ background-color:#ce1b1e; color:#fff;}
 .RighInfo001277 .tab .info{ padding-top:10px;}
 .RighInfo001277 .ul_download li{ border-bottom:1px solid #d1d1d3; line-height:34px;padding:10px 0;}
 .RighInfo001277 .ul_download li a{ padding:0 38px;}
 .RighInfo001277 .tab p{
  font-size: 14px;
  line-height: 24px;
  color: #666;
 }
 /*
 .TextList009 为demo编号
 */
.TextList009{width:1200px;margin: 0 auto;}
.TextList009 li{border: 1px solid #e5e5e5;margin-bottom: 20px; padding-left:139px; position:relative;}
.TextList009 li .btn{position:absolute;top:16px;right:10px;width:100px;height:30px;border-radius:5px;overflow:hidden;background-color:#56585f;font-size:12px;}
.TextList009 li .btn:hover{background:rgba(62,67,71,0.5)}
.TextList009 li .btn .a{height:30px;text-align:center;line-height:30px;color:#fff;padding-left:22px;}
.TextList009 li a{height: 60px; line-height:60px; font-size:14px;display:block;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;padding-right:140px;}
.TextList009 li a,
.TextList009 li a:hover{color:#333;}
.TextList009 li time{ position:absolute; text-align:center; left:0; top:2px; height:50px; width:107px; color:#afafaf; border-right:1px dashed #E0E0E0; line-height:normal; font-size:14px;}
.TextList009 li time span{ display:block; font-size:22px; padding-top:10px;}
	
/*Bottom001879*/
.Bottom001879{position: relative;font-family:Arial, "Microsoft YaHei";}
.Bottom001879:before {content: "";display: block;width: 100%;height: 100px;background: url(../images/schraege-unten.png) no-repeat top left;position: absolute;top: 0;}
.Bottom001879 .foot {/* height: 437px;*/background-color: #0c4f70;color: #fff;font-size: 12px; line-height: 26px;padding-top: 120px;}
.Bottom001879 .foot h4{padding: 10px 0 20px ;margin:0; line-height: 26px;text-transform: uppercase; font-weight: 400;color: #fff;}
.Bottom001879 .foot p{margin:0;}
.Bottom001879 .foot a{color:#90b5c7;}
.Bottom001879 .foot a:hover{ text-decoration: underline;}
.Bottom001879 .foot .E-Mail {color: #90b5c7;padding-left: 25px;background: url(../images/mail.png) no-repeat left center;}
.Bottom001879 .foot .Telefon {color: #90b5c7;padding-left: 25px;background: url(../images/phone.png) no-repeat left center;}
.foot-info, .foot-contact-info, .foot-navi{float: left;}
.foot-info{width: 43%;}
.foot-contact-info{width: 20%;margin-left: 4%;}
.foot-navi{width: 30%;margin-left: 3%;}
.foot-navi img{max-width: 280px;height: auto;margin-top: 22px;}
.align-right,.csc-header-alignment-right { text-align: right;}
.textpic{ margin-bottom: 10px;}
.foot-bottom{height: 40px;line-height: 40px;font-size: 12px;text-align: center;color: #90b5c7;background-color: #093951;}
.foot-bottom p{line-height: 40px;}

@media (max-width: 768px) {
 .Bottom001879 .foot {height:auto;padding-top:5%;}
/* .foot-info,
 .foot-navi{ display: none;}*/
 .foot-contact-info { float: left;width: 48%;margin-left:0;padding: 0 0 5% 0; }
 .Bottom001879:before {display: none;}
 .foot-info { width: 100%; padding-bottom: 5%;}
 .foot-navi { float: right;width: 48%;text-align: right;margin-left:0;}
 .Bottom001879 .foot h4,
 .csc-textpic-text p {text-align: left;}
 .foot .foot-navi h4,
 .foot .foot-navi .csc-textpic-text p{text-align: right;}
}
@media (max-width: 640px) {
 .foot-contact-info {width: 100%;margin-left: 0;}
 .foot-navi {width: 100%;margin-left: 4%;}
 .foot-navi .textpic {text-align:left;}
 .foot .foot-navi h4,
 .foot .foot-navi .csc-textpic-text p{text-align: left;}
}


.video_box {width:100%;}
@media (max-width: 640px) {
 .video_box {width: 100%;}
}




.Floor002844 .auto{max-width: 960px;width: 100%;}
.Floor002844 .ytable-cell{position: relative;}
.Floor002844 .map{z-index: 2;}
.Floor002844 .map > img{display: block;width: 100%;}
.Floor002844 .map .inner{position: relative; z-index: 1;}
.Floor002844 .map dl{position: absolute;width: 5vw;height: 5vw;}
.Floor002844 .map dt{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.Floor002844 .map dt i{position: absolute;border-radius: 50%;background: rgba(235,84,51,0.2);}
.Floor002844 .map dt i:not(:last-child){animation: ripple 4500ms ease-out 900ms infinite;}
.Floor002844 .map dt i:nth-child(1){left: 0; top: 0;right: 0;bottom: 0;}
.Floor002844 .map dt i:nth-child(2){left: 13%;top: 13%;right: 13%;bottom: 13%;}
.Floor002844 .map dt i:nth-child(3){left: 25%;top: 25%;right: 25%;bottom: 25%;}
.Floor002844 .map dt i:nth-child(4){background: rgb(235,84,51);width: 7px; height: 7px; left: 50%; top: 50%; margin: -4px 0 0 -4px;}
.Floor002844 .map dd{width: inherit;position: absolute;right: -162%;color: #fff;top: 18%;margin-top: -66px;min-width: 140px;display: none;text-transform: uppercase;transition: opacity 0.3s ease-in-out;background: #093951;width: 200px;height: 100%;line-height: 27px;text-align: center;font-size: 16px;font-weight: 400;color: white;padding: 20px 10px;-webkit-box-shadow: 0px 0px 18px 1px rgb(0 0 0 / 40%);-moz-box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.4);box-shadow: 0px 0px 18px 1px rgb(0 0 0 / 40%);}
.Floor002844 .map dl:nth-child(3) dd{right: 111%}
.Floor002844 .map dd .te1{font-size: 25px; font-weight: 600;padding-bottom: 1%;}
	
				
								
.Floor002844 .map dd:after{position: absolute;content: '';border:26px solid transparent; border-bottom-width: 13px;bottom: 0;right: -23px;}
.Floor002844 .map dl.on{ z-index: 10;}
.Floor002844 .map dl.on dd{ display: block;}
.Floor002844 .map dl.left dd{right: auto;left: 85%;}
.Floor002844 .map dl.left dd:after{right: auto; left: -23px;}
 
 
/*@media(min-width:1025px){
.Floor002844 .map{width: 67.153%;}
 
}*/
@media(max-width:1024px){
.Floor002844 .ytable,
.Floor002844 .ytable-cell{display: block;}
.Floor002844 .map{width: 90%; margin: 0 auto;}
.Floor002844 .map dl{width: 10vw;height: 10vw;}
}
@media(max-width:640px){
.Floor002844 .map dl.on dd{display: none;}
}
