@charset "utf-8";
* { border: none; outline: none; font-size: 12px; font-family:Helvetica, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; }
body { margin: 0; padding: 0; width: 100%; background-color: #f1f1f1; position: relative; }
table { border-collapse: collapse; border-spacing: 0; }
img { margin: 0px; padding: 0px; display: block; }
.imgauto { margin: 0 auto; }
ol, ul, dl, ol li, ul li, dl dt, dl dd { list-style: none; margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, p { margin: 0px; padding: 0px; font-weight: normal; }
td { color: #666; font-size: 12px; line-height: 20px; }
a { text-decoration: none;  }
em { font-style: normal; }
.fle { float: left; }
.fri { float: right; }
.clr { margin: 0; padding: 0; clear: both; height: 0px; line-height: 0px;font-size: 0px;overflow: hidden;}
.lines { width: 100%; height: 1px; margin: 0; padding: 0; background: #aaa; overflow: hidden; }
.lines1 { width: 100%; display: block; height: 2px; margin: 0; padding: 0; background: #ff7133; overflow: hidden; }
.lines2 { width: 100%; display: block; height: 1px; margin: 0; padding: 0; background: #e1e1e1; overflow: hidden; }
em.em_arr { margin: 0; padding: 0 6px; font-size: 11px; font-style: normal; color: #aaa9b1; letter-spacing: -2px; }
a.aiho img { opacity: 1; }
a.aiho:hover img { opacity: .88; }
.sp_h_6 { margin: 0px; padding: 0px; width: 10px; height: 6px; display: block; overflow: hidden; }
.sp_h_10 { margin: 0px; padding: 0px; width: 10px; height: 10px; display: block; overflow: hidden; }
.sp_h { margin: 0px; padding: 0px; width: 20px; height: 20px; display: block; }
.sp_p { margin: 0px; padding: 0px; width: 30px; height: 30px; display: block; }
.ux-bo { margin: 0px; padding: 0px; width: 30px; height: 50px; display: block; }
.sp_u { margin: 0px; padding: 0px; width: 20px; height: 60px; display: block; }
.sp_v { margin: 0px; padding: 0px; width: 20px; height: 100px; display: block; }
.section { margin: 0 auto; z-index: 10; position: relative; }
.image { position: relative; display: inline-block; border: 0; outline: 0; }
.image img { display: block; width: 100%; }
.image.featured { display: block; width: 100%; }
img.imgauto { margin: 0 auto; }

.ux-header { width: 100%; background-color: #ff7133; position: relative; z-index: 9999; top: 0;}
.ux-header-pos{width: 100%; background-color: #ff7133; position: absolute; z-index: 9999; top: 0; }
.ux-logo { width: 40%;position:relative; z-index: 99999;padding: 0 0 0 5%;}
.ux-logo a{ display: block;width: 100%;}

.ux-nav { position: absolute; z-index: 9999; top: 0; right: 0;width: 100%; }

.navall { position: relative; top: 0; right: 0; width: 13.33%;float: right; }
.navallh { display: none; }
.navicon.hovers .navalls { display: none; }
.navicon.hovers .navallh { display: block; }

.subnav { position: relative; top: 0px; width: 100%; background-color: #1e1e1e; z-index: 9998; display: none; padding: 2% 0 4% 0; }
.subnav .navpab { padding: 0 5%; }
.subnav ul { margin-bottom: 1%; }
.subnav ul li a { display: block; font-size: 1.3em; letter-spacing: 1px; color: #ccc; padding: 14px 0; border-bottom: 1px solid #333; background-image: url("images/arrow.png");background-repeat:no-repeat;background-position:right center;background-size: 0.5em;}
.subnav ul li.end a { border-bottom: 0;  }

.t1{ width: 100%; color: #ff7133; font-size: 1.8em; line-height: 1.6em; text-align: center;font-weight: bold; padding: 30px 0 8px 0;}
.t2{ width: 100%; color: #000; font-size: 1.5em; line-height: 1.6em; padding: 6px 0; text-align: left;font-weight: bold; margin: 30px 0 8px 0;border-top: 2px solid #ff7133;border-bottom: 1px solid #aaa;}
.t2-img img{border-radius: 10px; margin: 20px 0 20px 0;}
.t3{ width: 100%; color: #000; font-size: 1.3em; line-height: 1.4em; text-align: left; margin: 20px 0 15px 0;}
.t4{ width: 100%; color: #ff7133; font-size: 1.3em; line-height: 1.4em; text-align: left; margin: 20px 0 15px 0;}
.t5{ width: 100%; color: #000; font-size: 1.5em; line-height: 1.6em; text-align: center;font-weight: bold; padding: 25px 0 15px 0;}
.t5.no-pa{padding-bottom: 0;}
.t5-img img{border-radius: 10px;}
.t6{ width: 100%; color: #ff7133; font-size: 1.6em; line-height: 1.6em; padding: 0; text-align: left;font-weight: bold; margin: 20px 0 0 0;}
.t7{ width: 100%; color: #ff7133; font-size: 1.2em; line-height: 1.4em; padding: 0; text-align: left;font-weight: normal; margin: 0 0 12px 0;}
.t8{ width: 100%; color: #000; font-size: 1.4em; line-height: 1.4em;font-weight: bold; text-align: left; margin: 20px 0 0 0;}
.tt{padding: 40px 0 10px 0;}
.tt h3{ width: 100%; color: #ff7133; font-size: 2em; line-height: 1.2em; text-align: center;font-weight: normal;padding: 0 0 6px 0; }
.tt h5{ width: 100%; color: #000; font-size: 1.6em; line-height: 1.4em; text-align: center;font-weight: bold; }
.p1{ width: 100%; color: #888; font-size: 1.2em; line-height: 1.4em; text-align: left; margin: 0 0 20px 0;}
.p2{ width: 100%; color: #888; font-size: 1.2em; line-height: 1.4em; text-align: left; margin: 20px 0 22px 0;}
.p2 ul li{margin: 5px 0; font-size: 1.2em;}
.p2 ul li span{color: #bbb; font-size: 1.1em; line-height: 1.4em;}

.con-item{  padding: 1% 5%; width: 90%;margin: 0 auto;}
.con-item .con-gall{background-color: #fff;border-radius: 12px;}
.con-item .con-gall .p1{margin-bottom: 0;padding: 15px 0 20px 0;}
.con-item .swiper-container{border-radius: 12px; }
.con-item .con-gall .swiper-container{border-bottom-left-radius: 0;border-bottom-right-radius: 0; }
.con-item .itembo{ display: block; width: 100%; background-color: #fff;min-height: 300px; padding: 0 0 2% 0;}
.con-item .itembo .item-ti{color: #000; font-size: 1.4em;text-align: left; padding: 5% 4% 2% 4%;font-weight: bold;}
.con-item .itembo h5{color: #000; font-size: 1.4em;text-align: center; padding: 0 0 10px 0;font-weight: bold;}
.con-item .itembo h4{color: #666; font-size: 1.2em;text-align: center; padding: 0 0 10px 0;font-weight: normal;}
.con-item .itembo h3{color: #666; font-size: 1.2em;text-align: center; padding: 20px 0 15px 0;font-weight: normal;}
.con-item .itembo h2{color: #000; font-size: 1.4em;text-align: center; padding: 20px 0 0 0;font-weight: bold;}
.con-item .item-de{color: #888; font-size: 1.2em;text-align: left;padding: 0 4% 4% 4%;}
.con-item .item-news{ width: 100%; border-radius: 12px; background-color: #fff; padding: 0 0 10px 0;}
.con-item .item-news .item-tit{color: #ff7133; font-size: 1.3em;text-align: left;padding: 2% 4% 2% 4%;}
.con-item .item-news .item-img img{ border-radius: 12px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.con-item .item-radius{ width: 100%; border-radius: 12px; background-color: #fff; padding: 5% 0 3% 0;}
.con-item.no-pa .item-radius{padding: 0;}
.con-item .item-half-bd{clear: both;border-bottom: 1px solid #dedede;}
.con-item .item-half-bd .item-half{width: 50%;float: left;}
.con-item .item-half-bd .item-half .itembo{padding: 0 3%; width: 94%; border-top-left-radius: 12px;min-height: 100px;}
.con-item .item-half-bd .item-half .itembo .itembo-bd{border-right: 1px solid #dedede;padding: 0 0 10px 0;}
.con-item .item-half-bd .item-half .itembo .itembo-bd .item-img img{border-top-left-radius: 12px;}
.con-item .item-half-bd .item-half .itembo.no-bd{border-top-right-radius: 12px;border-bottom-left-radius: 0;}
.con-item .item-half-bd .item-half .itembo.no-bd .itembo-bd{border-right: none;border-top-right-radius: 12px;border-bottom-left-radius: 0;}
.con-item .item-half-bd .item-half .itembo.no-bd .itembo-bd .item-img img{border-top-right-radius: 12px;border-bottom-left-radius: 0;}
.con-item .item-half-bd.no-bdb{border-bottom: none;border-bottom-left-radius: 12px;border-top-left-radius: 0;}
.con-item .item-half-bd.no-bdb .item-half .itembo{border-bottom: none;border-bottom-left-radius: 12px;border-top-left-radius: 0;}
.con-item .item-half-bd.no-bdb .item-half .itembo .itembo-bd{border-bottom-left-radius: 12px;}
.con-item .item-half-bd.no-bdb .item-half .itembo .itembo-bd .item-img img{border-bottom-left-radius: 12px;}


.nilist{padding: 0 5%;}
.nilist .nilist-item{padding: 4% 0;}
.nilist .nilist-item a{display:block;color: #666;}
.nilist .nilist-item a .nilist-img{float: left;width: 18%;margin-right: 3.5%;}
.nilist .nilist-item a .nilist-img img{border-radius: 4px;}
.nilist .nilist-item a .nilist-con{float: left;width: 78%;padding-top: 1.5%;}
.nilist .nilist-item a .nilist-con h5{color: #000; font-size: 1.5em;font-weight: bold;padding-bottom: 1.5%;}
.nilist .nilist-item a .nilist-con h6{color: #666; font-size: 1.2em;font-weight: bold;width: 100%; height: 1.2em; overflow: hidden;}
.nilist .nilist-more{width: 100%;}
.nilist .nilist-more a{display:block;width: 4%;padding:4% 0 2% 96%;float: right;}

.ux-gallery{ padding: 10% 5% 4% 5%; }
.gallery-item{position:relative;top:0;margin-bottom: 6%;}
.gallery-item a{ display: block; position:relative;top:0; left: 0; width: 100%; height: 100%;z-index: 96;}
.gallery-item a img{border-radius: 10px;}
.ux-footer{ width: 100%; background-color: #0f1417;}
.ux-footer .footer-all{ padding: 2% 5% 5% 5%;background-color: #0f1417; overflow: hidden;}
.ux-footer .footer-ti{border-bottom: 1px solid #ff7133;width: 100%;position: relative;top: 0;}
.footer-ti .fo-logo{width: 30%;float: left;}
.footer-ti .fo-slogan{width: 40%;position: absolute;right: 0;bottom:3%;}

.ux-footer .copy{font-size:1.1em; color: #525252;text-align: center;line-height: 1.6em;padding: 4% 0;}
.ux-footer .copy a{font-size:1em; color: #525252;text-align: center;}
.ux-footer .gotop{color: #525252;text-align: center; }
.ux-footer .gotop a{ display: block; width: 100%; padding: 2% 0; font-size:1.1em; color: #525252;text-align: center;}
.ux-footer .gotop a img{width: 8%;display: block;margin: 0 auto;margin-bottom: 2%;}

.in-title{width: 100%;height: 50px;line-height: 50px;background-color: #000;}
.in-title h2{ font-size:1.6em; font-weight: bold; height: 50px;line-height: 50px; color: #ff7133;text-align: center;letter-spacing: 2px;}

.in-page{padding: 3% 5% 6% 5%;}
.in-page.no-pa{padding-bottom: 0;}
.in-pa{padding: 0 5%;}

.in-footer{width: 100%;background-color: #fff;border-top: 1px solid #dedede;}
.in-footer .footer-nav{padding: 0 5%;}
.in-footer .footer-nav dl dd a { display: block; font-size: 1.25em; font-weight: bold; letter-spacing: 1px; color: #525252; padding: 14px 0; border-bottom: 1px solid #dedede; background-image: url("images/arrow.png");background-repeat:no-repeat;background-position:right center;background-size: 0.5em;}
.in-footer .footer-nav dl dd.end a { border-bottom: 0;  }

.ux-visual a{display: block;}
.ux-visual a h5{ font-size: 1.3em;font-weight: bold; width: 100%;text-align: center;height: 50px;line-height: 50px;color: #fff;background-color: #ff7133;margin: 6px 0;border-radius: 6px;}




.ux-an { font-size: 1px; width: 1px; height: 1px; overflow: hidden; -webkit-text-size-adjust: none; color: #ffffff; background-color: #ffffff; }
.ux-an a { font-size: 1px; width: 1px; height: 1px; overflow: hidden; -webkit-text-size-adjust: none; color: #ffffff; background-color: #ffffff; }
.ux-an a:link { color: #ffffff; text-decoration: none; }
.ux-an a:visited { color: #ffffff; text-decoration: none; }
.ux-an a:hover { color: #ffffff; text-decoration: none; }
.ux-an a:active { color: #ffffff; text-decoration: none; }
