/*region banner*/
.bframe{ overflow: hidden; position: relative;}
/*flexslider*/
.bframe .flexslider{ width: 100%; position:relative;height:auto;overflow:hidden;}
.bframe .slides{  position:relative;z-index:1; width:100%;}
.bframe .slides li{height:auto; width:100%;background-position:center top; background-repeat:repeat-x;}
.bframe .slides li img{ width:100%;}
.bframe .flex-control-nav{position:absolute; width: 100%; text-align: center; bottom: 30px; z-index: 2;}
.bframe .flex-control-nav li{ display: inline-block; list-style-type: none; transition:all .35s;}
.bframe .flex-control-nav a{ display: inline-block; width: 30px; height: 2px; line-height: 60px; background: #fff; cursor: pointer; color: #fff; opacity: 1; overflow: hidden; margin-right: 5px; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.bframe .flex-control-nav .flex-active{ opacity: 1; background: #a13925; width: 60px;} 
.bframe .flex-direction-nav{position:absolute;z-index:88;width:100%;top:45%;}
.bframe .flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute; z-index: 99; line-height: 50px; text-align: center; color: #fff;}
.bframe .flex-direction-nav li a>i{ font-size: 40px;}
.bframe .flex-direction-nav li a.flex-prev{left:40px;}
.bframe .flex-direction-nav li a.flex-next{right:40px;}

.bframe .cont{ position: absolute; left: 46%; bottom: 18%; transform: translate(-46%,-18%); z-index: 3; color: #fff;}
.bframe .cont>h2{ font-size: 38px; color: #fff; margin-bottom: 10px; text-transform: uppercase; }
.bframe .cont>p{ font-size: 16px; text-transform: uppercase; color: #fff; background-image:url(../images/breadcrumb-icon.png); background-repeat:no-repeat; padding-left:0px; height:30px; line-height:30px;}
.bframe .cont>p a{ color: #fff;}
.bframe .cont>p .here{ display: inline-block; padding: 0 5px; color: #fff;}

@media (min-width:1399px) and  (max-width:1920px){ 
.bframe .cont{ width: 1380px;}
}

@media (min-width:991px) and  (max-width:1399px){ 
.bframe .cont{ width: 1200px;}
}

@media (min-width:1px) and  (max-width:991px){
.bframe{margin-top:50px; }
.bframe .cont{ width:90%;bottom: 0.1%;}
.bframe .cont>h2{ font-size: 18px; margin-bottom: 5px; text-transform: uppercase; }
.bframe .cont>p{ font-size: 12px; text-transform: uppercase; }
.bframe .cont>p a{ }
.bframe .cont>p .here{ display: inline-block; padding: 0 5px; }
}


 .yd-amenu-01 .p_MatteIcon .iconfont:before{ content:'\e602'; }
 .yd-amenu-01 >div{ animation-fill-mode:both; }
 .yd-amenu-01 .NavList_a1{ text-transform:capitalize; }
 .yd-amenu-01 .NavList_a1 ul{ text-align:left; display:block; font-size:0px; }
 .yd-amenu-01 .NavList_a1 a{ position:relative; font-size: 18px; height:75px; line-height:75px; padding:0px 30px; color:#333; display:block; transition:0.3s ease 0s; }
 .yd-amenu-01 .NavList_a1 .more:after{ content:""; position:absolute; width:1px; height:15px; display:block; background:#ccc; top:50%; margin-top:-7px; right:0px; }
 .yd-amenu-01 .NavList_a1 a:before{ position:absolute; content:''; left:50%; bottom:0px; width:0%; height: 2px; background-color:transparent; transition:all .3s; }
 .yd-amenu-01 .NavList_a1 a:hover:before{ width:80%; left:10%; background-color: #00a1e9; }
 .yd-amenu-01 .NavList_a1 li{ position:static; display:inline-block; color:#fff; width:auto; vertical-align:top; }
 .yd-amenu-01 .menu-slide{ z-index:-1; position:absolute; background:#00a1e9; bottom:0px; display:none; transition:0.5s cubic-bezier(0.21, 0.8, 0.31, 1.21) 0s; }
 .yd-amenu-01 .swiper-container .swiper-notification{ position:absolute; left:0px; top:0px; pointer-events:none; opacity:0; z-index:-1000; }
 @media screen and (min-width: 769px){ .yd-amenu-01 .NavList_a1 a:hover{ color: #00a1e9; }
 }
 @media screen and (max-width: 1400px){ .yd-amenu-01 .NavList_a1 a { padding: 0px 30px; }
 }
 @media screen and (max-width: 1200px){ .yd-amenu-01 .NavList_a1 a { padding: 0px 25px; font-size: 14px; }
 }
 @media screen and (max-width: 1024px){ .yd-amenu-01 .NavList_a1 a { padding: 0px 10px; font-size: 14px; }
 .yd-amenu-01 .menu-slide { display: none; }
 }
 @media screen and (max-width: 768px){ .yd-amenu-01 .NavList_a1 ul { text-align: left; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: block; font-size: 0; }
 .yd-amenu-01 .NavList_a1 a { padding: 0px 10px; font-size: 14px; height:42px; line-height:42px; }
 .yd-amenu-01 .NavList_a1 a:hover { color: #13165d; }
 .yd-amenu-01 .NavList_a1 a:active { color: #13165d; }
 }
 
 
 .page_con{display:inline}
.page_a{display:inline-block;line-height:30px;height:30px;width:30px;margin:0 3px;background:#f4f4f4;color:#666;text-decoration:none}
.page_a:hover{text-decoration:none;background:#00a1e9;color:#fff}
.page_a.current{background:#00a1e9;color:#fff}
.page_a.disabled{background:#f4f4f4;color:#ccc;cursor:not-allowed}
.page_jump{margin-left:5px}
.page_input{border:1px solid #d5d5d5;line-height:28px;height:28px;width:40px}
@media only screen and (max-width:768px){.page_jump{display:none}
}


#contact-02{min-height:300px;display-radio:1;margin-bottom:0px;padding-bottom:40px;margin:5% 0}
#contact-02 .e_container-1{display:flex;flex-wrap:wrap;flex-direction:row;width:90%;display-radio:flex;max-width:1460px;margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:0px;background-color:rgba(255,255,255,1)}
#contact-02 .e_container-1 > .p_item{flex:1;max-width:100%;max-height:100%}
#contact-02 .e_form-2{max-width:500px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;display-radio:1;padding-bottom:10px}
#contact-02 .e_input-3 .p_phoneCode{width:90px;margin-right:10px}
#contact-02 .e_input-4 .p_phoneCode{width:90px;margin-right:10px}
#contact-02 .e_input-5 .p_phoneCode{width:90px;margin-right:10px}
#contact-02 .e_input-5{bg-radio:1;border-radio:1;font-radio:2}
#contact-02 .e_input-5 .s_label{font-radio:2}
#contact-02 .e_input-5 .s_input{font-radio:1}
#contact-02 .e_textarea-6  .p_required{vertical-align:middle;font-size:1.4em;line-height:100%;position:relative;font-weight:bold;top:0.15em;padding-left:5px}
#contact-02 .e_formBtn-7{display:block;position:relative;overflow:hidden;text-align:center;box-sizing:border-box;width:100px;padding:8px;background_radio:2;border_radio:1;font_radio:2;radius_radio:2;display-radio:block;background-color:rgba(32,76,160,1);border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;color:rgba(255,255,255,1);font-size:16px;font-family:Microsoft JhengHei}
#contact-02 .e_formBtn-7 span{display:block;width:100%;position:relative;z-index:1;outline:0;margin:0px;overflow:hidden}
#contact-02 .e_formBtn-7::after{content:"";position:absolute;width:100%;height:100%;transition:all .3s;z-index:0;opacity:0;top:0;left:0px}
#contact-02 .e_formBtn-7:hover::after{opacity:1}
#contact-02 .e_text-8{line-height:normal;font_radio:2;font-size:26px;font-weight:bold;margin-bottom:33px;display-radio:1;margin-top:30px}
.e_container72{display:flex;flex-wrap:wrap;flex-direction:row;margin-top:40px;padding-left:0px;padding-right:60px;margin-bottom:40px;width:80%;margin-left:auto;margin-right:auto}
.e_container72 .p_item{flex:1;max-width:100%}
#contact-02 .e_container-17{display:flex;flex-wrap:wrap;flex-direction:row;margin-top:40px;padding-left:0px;padding-right:60px;margin-bottom:40px;width:80%;margin-left:auto;margin-right:auto;display-radio:flex}
#contact-02 .e_container-17 .p_item{flex:1;max-width:100%}
#contact-02 .e_text-18{line-height:normal;font_radio:2;font-size:26px;font-weight:bold}
#contact-02 .e_text-19{position:static;width:auto;max-width:none;min-width:0px;height:auto;max-height:none;min-height:0px;margin-top:30px;margin-right:auto;margin-bottom:30px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;top:auto;bottom:auto;left:auto;right:auto;z-index:auto;font_radio:2;margin-left:auto;font-size:24px;color:rgba(34,34,34,1);line-height:1;font-weight:bold}
#contact-02 .e_richText-20{font_radio:2;font-size:16px;color:rgba(106,106,106,1);line-height:2.2}
#contact-02 .e_container-1 .p_item{display-radio:1;max-width:1400px;margin-top:0px;padding-top:0px}
#contact-02 .p_item{display-radio:1}
#contact-02 .e_container-1 .cbox-1-0{margin-top:0px}
#contact-02 .e_formBtn-7:hover{background-color:rgba(54,54,54,1)}
@media screen and (max-width:768px){.e_container72{display:flex;flex-wrap:wrap;flex-direction:row;margin-top:30px;padding-left:0px;padding-right:0px;margin-left:auto}
.e_container72 .cbox-9-0{margin-top:0px}
#contact-02 .e_container-17{display:flex;flex-wrap:wrap;flex-direction:row;margin-top:30px;padding-left:0px;padding-right:0px;margin-left:auto}
#contact-02 .e_container-17 .cbox-17-0{margin-top:0px}
#contact-02 .e_text-19{display-radio:1;font_radio:2;font-size:20px}
#contact-02{display-radio:1}
#contact-02 .e_container-1{display-radio:1;flex-direction:column}
#contact-02 .e_richText-20{font_radio:1;display-radio:1;width:90%}
}
#c_static_001-1639895508337 .e_container-2{display:flex;flex-wrap:wrap;flex-direction:row;width:90%;max-width:1460px;margin-left:auto;margin-right:auto;display-radio:flex}
#c_static_001-1639895508337 .e_container-2 > .p_item{flex:1;max-width:100%;max-height:100%}
#c_static_001-1639895508337{min-height:0px;margin-bottom:0px;display-radio:1}
#c_static_001-1639895508337 .e_text-3{line-height:normal;font_radio:2;font-size:26px;font-weight:bold;margin-bottom:44px;margin-top:55px;display-radio:1}
#c_static_001-1639895508337 .e_map-4{width:100%;height:550px;border:1px solid #ccc}
#c_static_001-1639895508337 .e_map-4 #mapCotainer{width:100%;height:100%}
@media screen and (max-width:768px){}
@media screen and (min-width: 769px){}
@media screen and (max-width: 1024px) and (min-width: 769px){}

