﻿@font-face{font-family:SourceHanSansCN-Regular;src:url(/assets/daiwa/fonts/SourceHanSansCN-Regular.woff)}
@font-face{font-family:SourceHanSansCN-Bold;src:url(/assets/daiwa/fonts/SourceHanSansCN-Bold.woff)}
@font-face{font-family:'Oswald';src:url('/assets/daiwa/fonts/OSWALD-BOLD.ttf'),url('/assets/daiwa/fonts/Oswald-Bold.woff') format('woff'),url('/assets/daiwa/fonts/Oswald-Bold.svg#Oswald-Bold') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:SourceHan-Bold;src:url(../Fonts/SourceHanSerifCN-Bold-2.otf)}
@font-face{
    font-family: 'SourceHanSansCN-Medium';
    src: url('../Fonts/SourceHanSansCN-Medium.otf') format('opentype');
}
@font-face{
    font-family: 'SourceHanSansCN-Heavy';
    src: url('../Fonts/SourceHanSansCN-Heavy.otf') format('opentype');
}
a:hover{ color: #888 }
a{color:#000}
.auto_980{max-width:980px}
@media(max-width:980px){.auto_980{padding:0 2%}}
.auto_1200{max-width:1200px}
@media(max-width:1200px){.auto_1200{padding:0 2%}}
::-webkit-scrollbar{width:9px;height:9px}
::-webkit-scrollbar-track{width:4px;background-color:#444}
::-webkit-scrollbar-thumb{background-color:#666;background-clip:padding-box;min-height:28px}
::-webkit-scrollbar-thumb:hover{background-color:#888}
body,
pre{font-family:'SourceHanSansCN-Regular';color:#000}
.home_body{}
.Top002652{position:fixed;left:0;top:0;width:100%;z-index:103;background:#000}
.Top002652 header{position:relative;z-index:2;max-width:980px;margin:0 auto}
.Top002652 .logo{text-align:center;padding:0px 35%;line-height:50px}
.Top002652 .logo img{max-height:34px}
.Top002652 .header-right{right:0%;top:50%;margin-top:-18px;color:#fff}
.Top002652 .header-right > *{float:left;position:relative;line-height:27px}
.Top002652 .open-search{width:36px;height:31px;background:url(../images/Top002652_icon_search.png) no-repeat center center;display:block}
.Top002652 .search-box{position:absolute;right:0;top:0;width:218px;border-bottom:1px solid #fff;color:#fff}
.Top002652 .search-box .text{background:none;border:none;width:100%;padding:0 36px 0 0px;height:31px;line-height:31px;color:#aaa}
.Top002652 .search-box label{position:absolute;left:0;top:0;font-size:24px}
.Top002652 .search-box a{position:absolute;right:0;top:0;height:100%;width:36px}
.Top002652 .header-right,.Top002652 .open_menu{position:absolute}
.Top002652 .open_menu{left:0%;top:15px;cursor:pointer;z-index:203;transition:width 0.3s}
.Top002652 .open_menu_on{left:0;width:60%;max-width:385px;position: fixed;}
.Top002652 .open_menu dt{width:30px;height:18px;position:relative;display:inline-block;float:left}
.Top002652 .open_menu_on dt{width:30px;height:30px;border:2px solid #000;border-radius:50%}
.Top002652 .open_menu dt::before,.Top002652 .open_menu dt::after,.Top002652 .open_menu dt span{position:absolute;width:100%;height:2px;background:#fff;left:0}
.Top002652 .open_menu dt::before,.Top002652 .open_menu dt::after{content:''}
.Top002652 .open_menu dt span{top:50%;margin-top:-1px}
.Top002652 .open_menu dt::before{top:0}
.Top002652 .open_menu dt::after{bottom:0}
.Top002652 .open_menu_on dt span{opacity:0}
.Top002652 .open_menu_on dt::before,.Top002652 .open_menu_on dt::after{background:#000;width:60%;left:20%;top:50%;margin-top:-1px;transform:rotate(45deg)}
.Top002652 .open_menu_on dt::after{transform:rotate(-45deg)}
.Top002652 .open_menu dd{font-family:'Oswald','SourceHanSansCN-Regular';letter-spacing:1px;font-size:14px;color:#fff;padding-left:10px;text-transform:uppercase;display:inline-block;font-weight:bold}
.Top002652 .open_menu_on dd{color:#000;font-size:24px}
.Top002652 .top-menu{position:fixed;top:0;height:100%;z-index:200;width:60%;max-width:385px;background:#fff;left:-100%;opacity:0;transition:0.3s;padding-top:83px}
.Top002652 .top-menu-show{left:0;opacity:1}
.Top002652 .top-menu ul{border-top:1px solid #f2f2f2;padding:10%;overflow:auto;max-height:90%}
.Top002652 .top-menu li{margin-bottom:5%}
.Top002652 .top-menu li dl{display:none}
.Top002652 .top-menu li em{font-style:normal;border-bottom:1px solid #eee;display:block;/*padding-right:10%;*/position: relative; background: url(../images/menu_r.png) no-repeat right 20px center;}
.Top002652 .top-menu li:nth-child(1) em{ background: none}
.Top002652 .top-menu li.has-sub em{position:relative}
.Top002652 .top-menu li.aon em{border-color:#c09a75}
.Top002652 .top-menu li em a{line-height:40px;font-size:18px;color:#333}
.Top002652 .top-menu li a{display:block}
.Top002652 .top-menu li em a:hover,.Top002652 .top-menu li.aon em a{color:#000}
.Top002652 .top-menu li.has-sub em::before{position:absolute;content:'';width:100%;height:100%;left:0;top:0;z-index:10}
.Top002652 .top-menu li .op{cursor:pointer;position:absolute;right:3%;width:12px;height:12px;z-index:20;top:50%;margin-top:-6px}
.Top002652 .top-menu li .op::before,.Top002652 .top-menu li .op::after{position:absolute;content:'';background:#333}
.Top002652 .top-menu li .op::before{left:0;top:50%;margin-top:-1px;width:100%;height:2px}
.Top002652 .top-menu li .op::after{width:2px;height:100%;left:50%;top:0;margin-left:-1px}
.Top002652 .top-menu li.aon .op::after{opacity:0}
.Top002652 .top-menu li.aon .op::before{background:#c09a75}
.Top002652 .top-menu li dl{padding:5% 0}
.Top002652 .top-menu li dt a{color:#777;font-size:18px;line-height:36px}
.Top002652 .top-menu li dt a:hover{color:#000}
.Top002652 .top-menu-layer{position:fixed;left:0;top:0;height:100%;background:#000;opacity:0.3;width:100%;z-index:150;display:none}
@media(max-width:1920px){.Top002652{max-width:100%; padding: 0 4%}
.Top002652 .open_menu_on{}}
@media(max-width:1200px){.Top002652 .search-box{position:fixed;top:70px;right:20px;width:250px;background:#000;display:none;border:1px solid #666}
.Top002652 .search-box .text{padding:0 36px 0 10px}
.Top002652 .search-box a{background:url(../images/Top002652_icon_search.png) no-repeat center center}
.Top002652{padding:0 4%}}
@media(max-width:640px){.Top002652 .open_menu_on dd,.Top002652 .top-menu li em a{font-size:18px}
.Top002652 .open_menu_on dt{width:24px;height:24px}}
@media(max-width:480px){.Top002652 .open_menu dd{font-size:14px}
.Top002652 .top-menu{padding-top:78px}}
.Banner003008{position:relative;z-index:1}
.Banner003008 .text{position: absolute;width:100%;top:45%;z-index: 1;text-align: center;}
.Banner003008 .text h2{font-size:85px;color:#fff;margin:0;margin-bottom:1.5%;}
.Banner003008 .text img{width:110px;}
.Banner003008 li.slick-slide{position:relative}
.Banner003008 li.slick-slide img{width:100%;}
.Banner003008 li .txt{position:absolute;left:0;top:36%;width:100%;z-index:10;text-align:center;color:#fff;height:38%}
.Banner003008 li .txt .ytable{height:100%;max-width:900px}
.Banner003008 li .txt aside{font-size:85px;font-weight:bold;}
.Banner003008 li .txt .logo-img{width:110px;margin:0 auto;margin-top:30px}
.Banner003008 li .txt .play{background:url("../images/Banner003008_play.png") no-repeat;width:104px;height:104px;display:block;margin:0 auto 3.125vw;cursor:pointer}
.Banner003008 video{position: relative;width: 100%;background-color: #000;}
@media(min-width:1025px){.Banner003008 .wap{display:none}}
@media(max-width:1024px){.Banner003008 .pc{display:none}
.Banner003008 .text h2{font-size:35px;margin-bottom:6.5%;}
.Banner003008 .text img{width:60px;}}
@media(max-width:640px){.Banner003008 li .txt .play{width:16vw;height:16vw;background-size:contain}}
.Banner003008 .mouse{position:absolute;width:30px;height:60px;border-radius:50px;border:1px solid #fff;left:50%;bottom:5%;z-index:10}
.Banner003008 .mouse:before{content:'';width:3px;height:10px;background:#fff;position:absolute;left:50%;margin-left:-1.5px;top:10px;border-radius:3px;animation:Banner003008 2s ease infinite}
@keyframes Banner003008{0%{top:10px;opacity:1}
80%{top:40px;opacity:0}
100%{top:10px;opacity:0}
}
.Banner003008 .pages,.Banner003008 .slick-arrow{position:absolute;bottom:5%;z-index:10}
.Banner003008 .pages{left:3%;font-size:24px;color:#fff;line-height:60px}
.Banner003008 .slick-arrow{right:0%;border-right:1px solid #fff;border-top:1px solid #fff;transform:rotate(45deg);width:40px;height:40px;top:50%;margin:0 10px}
.Banner003008 .slick-prev{transform:rotate(-135deg);left:50px}
.Banner003008 .slick-next{right:50px}
@media(max-width:768px){.Banner003008 .mouse{display:none}
.Banner003008 .pages,.Banner003008 .slick-arrow{bottom:3%}
.Banner003008 .pages{font-size:4vw}
.Banner003008 .slick-arrow{width:20px;height:20px;}
.Banner003008 .slick-prev{left:20px}
.Banner003008 .slick-next{right:20px}}
.Banner003008 .nav{position:absolute;width:100%;text-align:center;bottom:14%;z-index:100}
.Banner003008 .nav a{color:#fff;font-weight:bold;font-size:16px;padding:0 2.3em;position:relative}
.Banner003008 .nav a:after{content:'';width:1px;height:14px;background:#fff;display:block;position:absolute;right:0;top:2px}
.Banner003008 .nav a:nth-child(3):after{display:none}
@media(max-width:768px){.Banner003008 .nav a{padding:0 1em;position:relative}
.Banner003008 .nav a:after{top:2px}}
.video-box .close{cursor:pointer;width:40px;height:40px;position:fixed;z-index:4;right:20px;top:20px}
.video-box .close::before,.video-box .close::after{position:absolute;content:'';width:80%;left:10%;height:3px;top:50%;margin-top:-1.5px;background:#fff;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
.video-box .close::before{transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg)}
.video-box .ytable{height:100%}
.video-box .ytable-cell{text-align:center}
.h-menu{background:#fff;font-size:16px;padding:25px 0;background-color:rgba(255,255,255,1);border-bottom:1px solid #dedede}
.h-menu .auto{max-width:1200px;position:relative;z-index:100}
.h-menu menu{text-align:center}
.h-menu menu ul{ display: inline-block; vertical-align: middle;}
.h-menu menu li{position: relative;}
.h-menu menu li span{position: relative;display:block}
.h-menu menu li span a{display:block;border-bottom:2px solid transparent;line-height:26px;transition:0.3s;color:#000;font-weight:bold;margin:0 1.5em}
.h-menu menu li span a:hover,.h-menu menu li.aon span a{color:#888}
.h-menu menu dl > *{/* float:left */}
.h-menu menu dl a{display:block}
.h-menu menu dl{ display: inline-block;  vertical-align: middle; position: relative;}
.h-menu menu li .sub{position: absolute;left: 50%;top: 100%;background-color: #fff;width: max-content;min-width: 140px;transform: translateX(-50%);z-index: 3;display: none;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.h-menu menu li .sub dl{padding: 10px;}
.h-menu menu li .sub dt{line-height: 24px;padding: 5px 0;text-align: left;}
.h-menu .open-search{width:36px;height:36px;margin-top:;background:url(../images/Top003062_btn.png) no-repeat center center;cursor:pointer;margin-left: 40px;}
.h-menu .open-search-on{background:0 0;position:relative}
.h-menu .open-search-on::after,.h-menu .open-search-on::before{position:absolute;content:'';width:60%;left:20%;top:50%;transform:rotate(45deg);
height:2px;background:#000}
.h-menu .open-search-on::after{transform:rotate(-45deg)}
.h-menu .top-search{overflow:hidden;display:none;position:absolute;right:0;top:100%;margin-top:0;margin-right:20px;
	padding:1px;background:#000;width:300px;margin-left:0!important;background-size:100% 100%; }
.h-menu .top-search .text{ border:none;height:38px;line-height:38px;padding:0 0  0 20px ;width:100%;color:#000;overflow:hidden;background:#fff;width:298px}
.h-menu .top-search .btn{position:absolute;right:0;width:50px;height:100%;top:0;background:url(../images/Top003062_btn.png) no-repeat center center}
@media(min-width:1025px){.h-menu menu{}
.h-menu menu li{display:inline-block}}
@media(min-width:1025px) and (max-width:1280px){.h-menu menu li{margin-right:2vw}}
@media(max-width:1024px){.h-menu{display:none}}
.top-search{display:block;padding-right:0}
.top-search2 .text{width:100%;height:44px;line-height:44px;border:0;background:#fff;padding:0 10px;color:#999}
.top-search2 .text.focus{color:#333}
.TextList002957 .title{font-family:'Oswald','SourceHanSansCN-Regular';letter-spacing:1px;text-align:center;font-size:18px;color:#000;margin-bottom:1em}
.h-content{}
.h-left{width:39%;float:left;padding:2em 1em 2em 0}
.h-left .title{font-size:18px;color:#000;text-transform:uppercase;position:relative;margin-bottom:12px}
.h-left .title:after{content:'';width:83%;height:1px;background:#000;position:absolute;right:0;top:12px}
.h-left ul li{margin-bottom:1em;transition: 0.5s}
.h-left ul li:hover{opacity:0.8}
.h-mid .con1 ul li .icon{position:absolute;left: 50%;top: 50%;margin-left: -50px;margin-top: -50px;transition: 0.3s;}
.h-mid .con1 ul li .icon img{width:100px;height:100px;display: none;}
.h-mid .con2 ul li.li_1{background:url(../images/bottomicon1.png) no-repeat center center/41px #2cbb6d}
.h-mid .con2 ul li.li_2{background:url(../images/bottomicon2.png) no-repeat center center/41px #CD201F}
.h-mid .con2 ul li.li_3{background:url(../images/bottomicon3.png) no-repeat center center/41px #d01208}
.h-mid .con2 ul li.li_4{background:url(../images/bottomicon_douyin.png) no-repeat center center/31px #000000}
.h-mid .fishinfo .title{font-family:'Oswald','SourceHanSansCN-Regular';letter-spacing:1px;font-size:18px;font-weight:bold;margin-bottom:1em;line-height:22px;text-align:center}
.h-mid .fishinfo .img{margin-bottom:1em;position:relative}
.h-mid .fishinfo .img a{display:block;position:relative}
.h-mid .fishinfo .img a:after{content:'';width:100%;height:100%;background:url(../images/videoicon.png) no-repeat center center rgba(0,0,0,0.35);position:absolute;left:0;top:0}
.h-mid .fishinfo .img:nth-child(3){margin-bottom:0}
.h-mid .fishinfo .img{position:relative}
.h-mid .fishinfo .video_files .close{position:absolute;right:3%;top:3%;z-index:10;width:30px;height:30px;border-radius:50%;background-color:#761b1b;cursor:pointer}
.h-mid .fishinfo .video_files .close::before,.h-mid .fishinfo .video_files .close::after{position:absolute;content:'';width:3px;height:70%;border-radius:3px;background-color:#fff;left:13px;top:5px}
.h-mid .fishinfo .video_files .close::before{transform:rotate(45deg)}
.h-mid .fishinfo .video_files .close::after{transform:rotate(-45deg)}
.h-mid .Support .title{font-family:'Oswald','SourceHanSansCN-Regular';letter-spacing:1px;text-align:center;color:#fff;background:#000;padding:0.7em 0;line-height:1;font-size:18px}
.h-right{float:left;width:32%;padding:2em 0}
.h-right .r-con{padding:1.7em 1.5em;background:#111;margin-left:1em}
.h-right .r-con1 ul{margin-bottom:1em}
.h-right .r-con1 ul li{margin-bottom:1em;transition: 0.5s}
.h-right .r-con1 ul li:hover{opacity:0.8}
.h-right .r-con2{background:#262626;padding:2em 1em}
.h-right .r-con2 .title{text-align:center;font-size:22px;font-weight:bold;margin-bottom:18px;color:#fff}
.h-right .r-con2 ul{margin-bottom:1.5em}
.h-right .r-con2 ul li{margin-bottom:1em; transition: 0.5s}
.h-right .r-con2 ul li:hover{opacity:0.8}
.h-right .r-con2 ul li img{margin-bottom:0.5em}
.h-right .r-con2 ul li p{font-size:14px;color:#fff;margin:0}
.h-right .r-con2 .more{background:#fff;display:block;color:#000;line-height:3.5;text-align:center;position:relative}
.h-right .r-con2 .more:after{content:'';width:6px;height:6px;top:44%;right:1.5em;display:block;cursor:pointer;background:none;border-left:1px solid #000;border-top:1px solid #000;transform:rotate(135deg);position:absolute}
.h-right .r-con3{margin-left:14px;padding-top:10px;padding-bottom:10px}
.h-right .r-con3 ul li{margin-bottom:10px}
@media(max-width:768px){.h-left,.h-mid,.h-right{width:100%;padding:0;margin:20px 0}
.h-right .r-con3{margin:0}
.h-right .r-con{margin:0}}
.Floor002142{background:#eee;padding:2em 0 1em}
.Floor002142 .auto{max-width:1200px;padding:0 1em}
.Floor002142 .title{font-family:'Oswald','SourceHanSansCN-Regular';font-size:18px;color:#000;text-transform:uppercase;margin-bottom:13px}
.Floor002142 ul{text-align:center;padding:0% 0}
.Floor002142 li{float:left;width:23.65%;margin-right:1.8%;margin-bottom:1em;border:1px solid #ddd}
.Floor002142 li:nth-child(4n){margin-right:0}
.Floor002142 li a img{filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");-webkit-filter:grayscale(100%);filter:grayscale(100%);filter:gray;filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)}
.Floor002142 li a:hover img{opacity:1;filter:url("data:image/svg+xml;utf8");-webkit-filter:grayscale(0%);filter:grayscale(0%);filter:;filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=0)}
@media(max-width:768px){.Floor002142 li{width:48%;margin-right:4%;margin-bottom:4%}
.Floor002142 li:nth-child(2n){margin-right:0}}
.gotop{position: relative;height:44px;cursor:pointer;background:url(../images/gotop.png) no-repeat center center/22px #181818;z-index: 100;}
.Bottom002157{position: relative;background:#000;text-align:center;font-size:14px;padding:3% 0 1% 0;z-index: 100;}
.Bottom002157 .logo{width:88px;margin:0 auto;margin-bottom:40px}
.Bottom002157 ul{display:table;margin:0 auto}
.Bottom002157 li{float:left;width:50px;height:50px;margin:0 13px;background:#2cbb6d;border-radius:50%; position: relative;}
.Bottom002157 li a{display:block;height:50px}
.Bottom002157 li.li_1{background:url(../images/bottomicon1.png) no-repeat center center #2cbb6d}
.Bottom002157 li.li_2{background:url(../images/bottomicon2.png) no-repeat center center #CD201F}
.Bottom002157 li.li_3{background:url(../images/bottomicon3.png) no-repeat center center #d01208}
.Bottom002157 li.li_4{background:url(../images/bottomicon_douyin.png) no-repeat center/45px #000000}
.Bottom002157 li.li_5{background:url(../images/bottomicon5.png) no-repeat center center #ff4907}
.Bottom002157 li.li_2{position:relative;z-index:10}
.Bottom002157 li.li_2 img{display:none;position:absolute;left:50%;margin-left:-60px;border:5px solid #fff;bottom:100%;margin-bottom:10px;width:120px;height:120px;max-width:none}
.Bottom002157 li.li_2:hover img{display:block}
.Bottom002157 li.li_2 a{background-position:-76px 0}
.Bottom002157 li.li_3 a{background-position:right 0}
.Bottom002157 li figure{ width: 100px; height:100px; position: absolute; left: 0; bottom: 110%; display: none }
.Bottom002157 li:hover figure{  display: block; }
.Bottom002157 .p{padding:35px 0 7px;margin:0}
.Bottom002157 .p a{color:#fff}
.Bottom002157 p a,.Bottom002157 p{color:#888;font-family:'SourceHanSansCN-Regular'}
.Bottom002157 p a{display:inline-block;margin:0 10px; position: relative;vertical-align: middle;}
.Bottom002157 p a:after{ content: ""; display: block; position: absolute; right: -10px; top: 4px; width: 1px; height: 10px; background: #444 }
.Bottom002157 p a:last-child:after{  display: none }
.Bottom002157 p a:hover{color:#fff}
.Bottom002157 .gettop{position:fixed;right:2%;bottom:2%;background:url(../images/Bottom002157-gettop.png) no-repeat;width:50px;height:50px;z-index:99;cursor:pointer}
@media(max-width:768px){.Bottom002157 li{margin: 0 8px;}}
.column_title h1{color:#fff;font-size:36px;margin:0 0 20px}
.column_title h2{color:#fff;font-size:22px;margin:0 0 20px;font-weight:normal}
.column_title.c_black h1{color:#000;text-align:center;}
.column_title.c_black h2{color:#000}
.column_title_center{text-align:center;margin-bottom:30px}
@media(max-width:768px){.column_title h1{font-size:26px;margin:0 0 20px}
.column_title h2{font-size:16px;margin:0 0 20px;}}
@media(max-width:768px){.brandVision .column_title{text-align: center;}}
.brandCate .column_title h1{color:#000}
.brandCate li p.im{margin-bottom:.5em}
.brandCate li p.im img{width:100%;height:auto}
.brandCate li p.name{text-align:center;font-family:'DIN Alternate','Helvetica','Gadugi','Ebrima','Franklin Gothic Medium',sans-serif}
@media(max-width:768px){.brandCate .column_title{ text-align: center; }
.brandCate li p.name{ display: none  }}
.historyTitle .column_title{background-color:rgba(0,0,0,0.9);width:285px;height:285px;position:relative}
@media(min-width:769px){.historyTitle .column_title h1{position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:100%;text-align:center}}
@media(max-width:768px){.historyTitle .column_title{ width: 100%;padding: 30px 0; text-align: center; height: auto; }
.historyTitle .column_title h1{margin:0;}}
.brandEarth .text{width:45%}
.brandEarth .img{width:45%}
@media(max-width:768px){.brandEarth .text{ width: 100% }
.brandEarth  .img,
.brandEarth  .imgbt{ display: none }}
.column_ban{margin-top:50px;position:relative}
.column_ban .bg{height: 30vw;max-height: 350px;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.column_ban .auto{position:relative;/*height:350px*/}
.column_ban .auto .Title{position:absolute;left:0;bottom:-60px;background-color:rgba(0,0,0,0.9);width:300px;height:160px}
.column_ban .auto .HBTitle{position:absolute;left:0;bottom:-60px;background-color:#fff;width:500px;height:160px}
.column_ban .auto .Title2{background-color: rgba(0,0,0,0);}
.column_ban .auto .Title .con span{font-family:'Oswald','SourceHanSansCN-Regular';letter-spacing:1px;font-size:16px;font-weight:normal;text-transform:uppercase}
.column_ban .auto .HBTitle .con span{color:#000;display:inline-block;margin-top:20px}
.column_ban .auto .Title .con h1{font-size:36px;margin:0}
.column_ban .auto .nav{position:absolute;right:0;bottom:0px;z-index:50}
.column_ban .auto .nav li{float:left;padding:0 1.5em}
.column_ban .auto .nav a{color:#fff;font-weight:bold;font-size:16px;position:relative;line-height:70px;display:inline-block}
.column_ban .auto .nav a:after{content:'';width:1px;height:12px;background:#fff;display:block;position:absolute;right:-20px;top:30px}
.column_ban .auto .nav li:last-child{padding-right:0}
.column_ban .auto .nav li:last-child a:after{display:none}
.column_ban .auto .nav li:hover a,.column_ban .auto .nav li.on a{border-bottom:2px solid #fff}
.column_ban .auto .ban_btn{position:absolute;right:0;bottom:30px;z-index:50;line-height:70px;color:#000;font-size:26px;font-weight:bold}
@media(min-width:769px){.column_ban .auto .Title .con{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;margin:0}
.column_ban .auto .HBTitle .con{width:80%}}
@media(max-width:768px){.column_ban .bg{height:200px;position:relative}
.column_ban .auto .ban_btn{bottom:53px;}
.column_ban .auto{height:auto;padding:0}
.column_ban .auto .Title{position:relative;width:100%;bottom:0;height:auto;color:#fff;padding:10px;text-align:center}
.column_ban .auto .Title .con span{display:none}
.column_ban .auto .Title .con h1{font-size:22px}
.column_ban .auto .nav{position:relative;width:100%;color:#000;border-bottom:1px solid #eee}
.column_ban .auto .nav a{color:#000;line-height:50px}
.column_ban .auto .nav a:after{background:#000;top:20px}
.column_ban .auto .nav ul{height:auto;overflow:hidden}
.column_ban .auto .nav li:hover a,.column_ban .auto .nav li.on a{border-color:#000}}
.Case_list02 .title{text-align: center;margin-bottom: 3vw}
.Case_list02 .title span{display: inline-block;background-image: url(../images/title-bg.png);width: 251px;height: 57px;font-size: 30px;font-weight: bold;line-height: 57px;color: #fff}
.Case_list02 li .type{height:25px;line-height:28px;width: 50%; max-width: 130px; text-align: center; color:#fff;background:#dc000b;border-radius: 10px 10px 0 0;}
.Case_list02 li .pic{overflow: hidden;position: relative;}
.Case_list02 li .pic i{ display: inline-block; font-style: normal; text-align: center; color:#fff;background:#dc000b;width: 30px; height: 25px; position: absolute; content: ""; font-size: 26px; line-height: 25px; left: 0; bottom: 0;border-radius: 0 10px 0 0;z-index: 20}
.Case_list02 li .text h1{color:#dc000b;margin:0;line-height:50px;font-size:20px;padding: 0 15px;font-weight:normal;border-top:1px solid #dc000b;}
.Case_list02 li .text h2{color:#dc000b;margin:0;line-height:32px;font-size:16px;padding: 0 15px;font-weight:normal;border-top:1px solid #dc000b;}
.fish_pic .column_title{text-align:center}
.fish_pic .title{margin-top: 3vw}
.historyLast p.title{text-align:center;font-size:36px;font-weight:bold}
@media(max-width:1024px){.historyLast p.title{font-size:26px;font-weight:bold}}
.AboutMain .text{line-height:26px}
.AboutMain .text .abot li{padding:10px 0px 10px 40px;background:url(../images/icon2.jpg) no-repeat left 20px}
.VideoBan .auto{position:relative;margin:0 2%}
.VideoBan .pic img{display:block;width:100%}
.VideoBan .pic img.phone{display:none}
.VideoBan .click,.VideoBan .file,.VideoBan .file video{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.3)}
.VideoBan .click{text-align:center}
.VideoBan .click .con{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);position:absolute;left:0;top:50%;text-align:center;width:100%}
.VideoBan .click .con span{background:url(../images/video_btn.png) no-repeat center center;cursor:pointer;width:80px;height:80px;display:block;margin:0 auto;background-size:contain}
.VideoBan .click h2{font-size:16px;text-transform:uppercase;color:#fff;margin:0}
.VideoBan .click h1{font-size:36px;color:#fff;margin:0 0 20px}
@media(max-width:768px){.VideoBan .pic img{display:none}
.VideoBan .pic img.phone{display:block}
.VideoBan .click .con span{ width: 40px; height: 40px; }
.VideoBan .click h1{ font-size: 26px; }}
.VideoMain li .video_files .close{position:absolute;right:3%;top:3%;z-index:10;width:30px;height:30px;border-radius:50%;background-color:#fff;cursor:pointer}
.VideoMain li .video_files .close::before,
.VideoMain li .video_files .close::after{position:absolute;content:'';width:3px;height:70%;
border-radius:3px;background-color:#000;left:13px;top:5px}
.VideoMain li .video_files .close::before{transform:rotate(45deg)}
.VideoMain li .video_files .close::after{transform:rotate(-45deg)}
.VideoCon{padding:6em 0 4em;background:url(../images/mv_bg.png) #000}
.VideoCon li{float:left;width:48%;margin-right:4%;position:relative;margin-bottom:2%}
.VideoCon li:nth-child(2n){margin-right:0}
.VideoCon li .video_files{position:absolute;left:0;top:0;width:100%;height:100%;z-index:10}
.VideoCon li .video_files video{width:100%;height:100%;background-color:#000}
.VideoCon li .video_files .close{position:absolute;right:3%;top:3%;z-index:10;width:30px;height:30px;border-radius:50%;background-color:#761b1b;cursor:pointer}
.VideoCon li .video_files .close::before,.VideoCon li .video_files .close::after{position:absolute;content:'';width:3px;height:70%;border-radius:3px;background-color:#fff;left:13px;top:5px}
.VideoCon li .video_files .close::before{transform:rotate(45deg)}
.VideoCon li .video_files .close::after{transform:rotate(-45deg)}
.VideoCon li figure{position:relative;border:6px solid #333;border-left-width:20px;border-right-width:20px}
.VideoCon li figure em{display:block;padding-bottom:55%;background-size:cover;background-position:center center;background-repeat:no-repeat}
.VideoCon li figure a{width:100%;height:100%;position:absolute;left:0;top:0;background:url(../images/video_btn.png) no-repeat center center rgba(0,0,0,0.5);background-size:60px}
.VideoCon li p{text-align:center;height:50px;color:#fff}
.VideoCon li .video_files{position:absolute;left:0;top:0;width:100%;height:100%;z-index:10}
.VideoCon li .video_files video{width:100%;height:100%;background-color:#000}
.VideoCon li .video_files .close{position:absolute;right:3%;top:3%;z-index:10;width:30px;height:30px;border-radius:50%;background-color:#fff;cursor:pointer}
.VideoCon li .video_files .close::before,
.VideoCon li .video_files .close::after{position:absolute;content:'';width:3px;height:70%;border-radius:3px;background-color:#000;left:13px;top:5px}
.VideoCon li .video_files .close::before{transform:rotate(45deg)}
.VideoCon li .video_files .close::after{transform:rotate(-45deg)}
.VideoCon li figure{position:relative}
.VideoCon li figure em{display:block;padding-bottom:65%;background-size:cover;background-position:center center;background-repeat:no-repeat}
.VideoCon li figure a{width:100%;height:100%;position:absolute;left:0;top:0;background:url(../images/video_btn.png) no-repeat center center rgba(0,0,0,0.2);background-size:80px}
@media(max-width:768px){.VideoCon  li figure a{ background-size:40px; }
.VideoCon{padding-bottom:0;}}
.map_intro{padding:8% 0 4%;background:#f5f5f5;}
.map_intro .intro{padding-top:4%;}
.map_intro .info{ padding-top: 4%; padding-bottom: 5%; height:auto;overflow:hidden}
.map_intro .intro h5{font-size:20px;font-weight:normal;padding:0px 0px 0px 45px;margin:0px;background:url(../images/icon5.jpg) no-repeat left}
.map_intro .info .box{float:left;background:#fff;padding:50px}
.map_intro  .info .box:nth-child(1){margin-right:2%;width:49%;margin-bottom:2%}
.map_intro  .info .box:nth-child(2){width:49%;margin-bottom:2%}
.map_intro  .info .box:nth-child(3){width:100%}
.map_intro  .info .box .title h1{font-size:22px}
.map_intro .area{padding:30px 0 70px;}
.map_intro .area dl{float:left;width:23%;position:relative;margin-right:3%}
.map_intro .area dl .arrow{position:absolute;display:block;width:50px;height:34px;top:0px;right:10px;cursor:pointer}
.map_intro .area dl dt{padding-left:30px;font-size:16px;line-height:46px;border:1px solid #e5e5e5;background:url(../images/map_arrow.png) no-repeat right 20px center #fff;text-overflow:ellipsis;overflow:hidden;cursor:pointer}
.map_intro .area dl dd.con{left:1px;margin-top:-1px;background-color:#fff;position:absolute;border:solid 1px #e5e5e5;border-top:none;
	display:none;width:224px;max-height: 350px; overflow: auto; z-index: 20}
.map_intro .area dl dd.con::-webkit-scrollbar{width:4px;height:4px}
.map_intro .area dl dd.con::-webkit-scrollbar-track{width:4px;background-color:#ccc}
.map_intro .area dl dd.con::-webkit-scrollbar-thumb{background-color:#000;background-clip:padding-box;min-height:28px}
.map_intro .area dl dd.con::-webkit-scrollbar-thumb:hover{background-color:#888}
.map_intro .area dl dd.con a{display:block;padding:0px 10px;border-top:solid 1px #cccccc;line-height:36px;}
.map_intro .area dl dd.con a:hover{background: #000; color: #fff }
.map_intro .area dl dd.bg{ position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; display: none}
.map_intro .area .search-box{ float: left; position:relative;width:48%;border-bottom:1px solid #000;color:#000;}
.map_intro .area .search-box .text{background:none;border:none;width:100%;padding:0 36px 0 0px;height:31px;line-height:46px;height:46px;color:#000}
.map_intro .area .search-box .btn{width:46px;height:46px;background:url(../images/Top003062_btn.png) no-repeat center center;position:absolute;right:0;top:0}
.map_intro .list{overflow:hidden}
.map_intro .list ul{overflow:hidden}
.map_intro .list ul li{padding:0;line-height:26px;background:#fff}
.map_intro .list ul li b:after{content:"";display:block;width:20px;height:2px;background:#000;margin:5px 0 25px 0}
.map_intro .list ul li span{display:block;padding-left:22px;margin-bottom:10px}
.map_intro .list ul li span.human{background:url(../images/contact_man.png) no-repeat left 7px}
.map_intro .list ul li span.add{background:url(../images/contact_add.png) no-repeat left 7px}
.map_intro .list ul li span.phone{background:url(../images/contact_phone.png) no-repeat left 7px}
.map_intro .list ul li span.Species{background:url(../images/contact_Species.png) no-repeat left 7px}
.map_intro .list ul li span.FishingP{background:url(../images/contact_FishingP.png) no-repeat left 7px}
.map_intro .list ul li span.FishingM{background:url(../images/contact_FishingM.png) no-repeat left 7px}
.map_intro .list ul li span.time{background:url(../images/contact_time.png) no-repeat left 7px}
.map_intro .list ul li .pic{width:100%;margin-bottom: 20px;}
.map_intro .list ul li .pic img{ width: 100%;}
.map_intro .more{margin:30px 0}
.map_intro .more a{width:150px;line-height:40px;background:#000;text-align:center;color:#fff;display:block;margin:0 auto}
.map_intro-1 .list ul li{margin-bottom:2%;}
.map_intro-1 .list ul li b{font-size:20px;}
.map_intro-1 .list ul li b:after{margin:15px 0 20px 0;}
.map_intro-1 .list ul li .pic img{ width: 100%;}
.map_intro-1 .more{display: block !important;}
@media(min-width:769px){.map_intro .list ul li{float:left;width:49%;margin-right:2%;margin-bottom:2%;min-height:272px;padding-top:20px;padding:40px}
.map_intro .list ul li:nth-child(2n){margin-right:0}
.map_intro-1 .list ul li{ float: none;width: 100%}
.map_intro-1 .list ul li .pic{width:48%;padding-right:4%;}
.map_intro-1 .list ul li dd{float: left; width: 48%;}
.map_intro-1 .list ul li dd+dd{float:right;}}
@media(max-width:768px){.map_intro-1 .ytable,
.map_intro-1 .ytable-cell{display: block;}
.map_intro .area .search-box{width:100%}
.map_intro .info .box{padding: 30px;}
.map_intro .info .box:nth-child(1),
.map_intro .info .box:nth-child(2){width: 100%}
.map_intro .area dl{ width: 100%;margin:0 0 10px; }
.map_intro .area .search-box{ width: 100%;margin:0 0 10px; }
.map_intro .list ul li{padding:20px; margin-bottom: 10px;}}
.Honor_list .list{padding:0 3.4375vw}
.Honor_list .list ul{margin:0 -2vw}
.Honor_list li .ytable{height:260px}
.Honor_list li .ytable-cell{vertical-align:bottom}
.Honor_list li .tit{height:50px;line-height:24px;color:#222}
@media(max-width:768px){.Honor_list .list{padding:0 20px}
.Honor_list li .ytable{height:auto}
.Honor_list li .tit{margin:40px 0 20px}}
.News_list{padding:6% 0 2%}
.News_list li a{display:block;height:auto;overflow:hidden;margin-bottom:30px;padding-bottom:5px;border-bottom:1px solid #e5e5e5}
.News_list li a h1{font-size:16px;font-weight:normal;margin:0;width:70%;float:left}
.News_list li a h1 i.new{ background:url(../images/new.png) no-repeat left 8px; margin-left:10px; width:40px; height:44px; display:inline-block; vertical-align:middle;display: none;}
.News_list li.showTrue a h1 i.new{ display: inline-block;}
.News_list li a span{font-size:14px;float:right;font-weight:normal}
.column_Page{padding:2vw 0 4vw 0;text-align:center;font-size:18px}
.column_Page .Pages a.a_first,.column_Page .Pages a.a_end,.column_Page .Pages > span:not(.p_page){display:none}
.column_Page .Pages em{float:left;margin:0 2vw;font-style:normal}
.column_Page .Pages .p_page{display:table;margin:0 auto}
.column_Page .Pages a{float:left;line-height:40px;width:40px;margin:0 1px}
.column_Page .Pages a.a_cur,.column_Page .Pages a:hover{color:#fff;background:#000}
.column_Page .Pages .p_page > a{font-size:0;height:40px;position:relative}
.column_Page .Pages .p_page > a:before{position:absolute;content:'';border:5px solid transparent;left:50%;top:50%;margin:-5px 0 0 -10px}
.column_Page .Pages .p_page > a.a_prev:before{border-right-color:#000;border-right-width:8px}
.column_Page .Pages .p_page > a.a_next:before{border-left-color:#000;border-left-width:8px;margin-left:-4px}
.column_Page .Pages a.a_prev:hover:before{border-right-color:#fff}
.column_Page .Pages a.a_next:hover:before{border-left-color:#fff}
@media(max-width:640px){.column_Page{padding:6vw 0 8vw 0}
.column_Page .Pages em{display:none}
.column_Page .Pages a{background-color:#eee}}
.column_Page_black .Pages a.a_cur,
.column_Page_black .Pages a:hover{color:#000;background:#fff}
.column_Page_black .Pages a{ color: #fff}
.column_Page_black .Pages .p_page > a.a_prev:before{ border-right-color: #fff }
.column_Page_black .Pages .p_page > a.a_next:before{ border-left-color: #fff }
.column_Page_black .Pages a.a_prev:hover:before{border-right-color:#000}
.column_Page_black .Pages a.a_next:hover:before{border-left-color:#000}
.column_Page .Pages em{margin:0 1vw}
.column_Page_red .Pages a.a_cur,
.column_Page_red .Pages a:hover{color:#fff;background:#dc000b;border-radius: 10px}
.column_Page_red .Pages a{ color: #dc000b;width: 30px;line-height: 25px}
.column_Page_red .Pages .p_page > a{height: 25px}
.column_Page_red .Pages .p_page > a.a_prev:before{ border-right-color: #dc000b }
.column_Page_red .Pages .p_page > a.a_next:before{ border-left-color: #dc000b }
.column_Page_red .Pages a.a_prev:hover:before{border-right-color:#fff}
.column_Page_red .Pages a.a_next:hover:before{border-left-color:#fff}
.News_detail{padding:8% 0 6% 0}
.News_detail .auto{}
.News_detail .fl{width:76%}
.News_detail .fr{width:18%}
.News_detail .fr .tit{background:#000;color:#fff;text-align:center;padding:10px 0}
.News_detail .fr .tit h1{font-size:26px;margin:0}
.News_detail .fr .box1{margin-bottom:60px}
.News_detail .fr .box1 li{margin-bottom:20px;border-bottom:1px solid #e2e2e2;padding-bottom:10px}
.News_detail .fr .box1 li h1{font-size:14px;font-weight:normal}
.News_detail .fr .box1 li span{font-size:12px;font-weight:normal}
.News_detail .fr .box2 li{background:#fff;border:1px solid #000;margin-bottom:4px;line-height:36px;text-align:center}
.News_detail .news_info{height:auto;overflow:hidden}
.News_detail .news_info .title{text-align:center;padding-bottom:20px;border-bottom:1px dashed #d2d2d2;margin-bottom:30px}
.News_detail .news_info .title h1{margin:0;padding-bottom:15px;font-size:26px;font-weight:400;color:#000}
.News_detail .news_info .title p{margin:0;padding-bottom:10px}
.News_detail .news_info .title p span{margin:0 5px;color:#000;font-family:,Helvetica,sans-serif}
.News_detail .news_info .info{text-align:justify;text-justify:inter-ideograph}
.News_detail .news_info .center{text-align:center}
.News_detail .info{font-size:16px;line-height:28px;color:#000}
.News_detail .info img{width:80%!important;display:block;margin:3% auto!important;height:auto!important}
.News_detail .info video{width:70%;display:block;margin:3% auto}
.News_detail .info .tou{width:100px;height:100px;overflow:hidden;margin:20px auto 50px;border-radius:50%}
.News_detail .info .tou img{height:100%;width:auto;margin:0}
.News_detail .top_list{padding-bottom:3%}
.News_detail .top_list .name{border-bottom:2px solid #000;height:auto;overflow:hidden;line-height:50px;margin-bottom:30px}
.News_detail .top_list li{height:auto;overflow:hidden;width:100%}
.News_detail .top_list .name span:nth-child(1){float:left;width:76%}
.News_detail .top_list .name span:nth-child(2){float:right;width:20%;text-align:right}
.News_detail .top_list li{border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:0px;line-height:30px}
.News_detail .top_list li span:nth-child(1){float:left;width:10%}
.News_detail .top_list li span:nth-child(2){float:right;width:86%}
.News_detail .btn_con{text-align:center;margin:50px 0;border-top:1px dashed #d2d2d2;padding-top:50px}
.News_detail .btn_con a{display:inline-block;width:150px;line-height:40px;margin:0 5px;border:1px solid #000;text-align:center;color:#000}
.News_detail .btn_con a:nth-child(2){background:#000;color:#fff}
.News_detail .btn_con a.quihas{color: #fff;background: #ccc;border-color: #ccc;cursor: no-drop;}
.News_detail .bot{position:relative;margin-top:70px;padding-top:50px;font-size:16px;border-top:1px dashed #d2d2d2}
.News_detail .info_back{text-align:center;clear:both;position:absolute;right:0;bottom:0}
.News_detail .info_back a{position:relative;display:block;line-height:36px;font-size:16px;padding-right:30px;background:url(../images/back.png) no-repeat right center}
.News_detail .info_back a:hover{opacity:.8}
.News_detail .info_pn span{display:block;font-size:16px;margin:15px 0}
.News_detail .info_pn span a{color:#000}
@media(max-width:768px){.News_detail{padding:30px 0;background:#fff;margin-top:50px;}
.News_detail .news_info .title h1{padding: 0;font-size:22px;}
.News_detail .top_list .name span:nth-child(1){ width: 100%; line-height: 26px; float: left }
.News_detail .top_list .name span:nth-child(2){  float: left; width: 100%;text-align: left}
.News_detail .top_list li span:nth-child(1){ width: 30% }
.News_detail .top_list li span:nth-child(2){ width: 70% }
.News_detail .info_back{ position: relative; }
.News_detail .info_back a{ display: inline-block; }}
.fishing_menu ul li.on a,.fishing_menu ul li:hover a{background:#000; color: #fff}
.fishing_box tr td .text{height:38px;border:1px solid #d7d7d7;width:100%;padding:0 18px}
.fishing_box .fl{float:left;width:50%}
.fishing_box .fl .text,.fishing_box .fr .text{width:279px;padding:0 18px}
.fishing_box .fr{float:right;width:50%}
.fishing_box tr td .Number .text{width:132px}
.fishing_box tr td .pic{width:167px;height:112px;float:left}
.fishing_box tr td .pic img{max-width:100%}
.fishing_box ul li.on{display:block}
@media(max-width:768px){.fishing_box .fl,.fishing_box .fr{width:100%}
.fishing_box .fl .text,.fishing_box .fr .text{width:67%;padding:0 2%}
.fishing_box .fr{margin-top:23px}
.fishing_box tr td .text{width:100%;padding:0 2%}
.fishing_box tr td .Number .text{width:62.1%}}
.Pic_detail .column_title{text-align:center;margin-bottom:50px}
.Pic_detail .pic{padding-bottom:60%;position:relative}
.Pic_detail  .slick-list{padding:0 !important}
.Pic_detail   .slick-slide .pic{position:relative}
.Pic_detail   .slick-slide .pic:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:20}
.Pic_detail   .slick-center .pic:after{display:none}
.Pic_detail  .gallery-top .slick-center .text{display:block}
.Pic_detail  .thumbs .slick-slide{overflow:hidden;display:block;padding:0 5px}
.Pic_detail  .thumbs .slick-active:after{display:none}
.Pic_detail  .info{margin:5% 0;line-height:30px}
.Pic_detail  .parameter .tit{border:1px solid #e1e1e1;margin-bottom:2%;padding:0 3%;height:auto;overflow:hidden}
.Pic_detail  .parameter .tit h1{font-size:26px;float:left}
.Pic_detail  .parameter .tit span{float:right;margin-top:25px;font-size:18px}
.Pic_detail .slick-next,.Pic_detail .slick-prev{font-size:0;width:50px !important;height:50px !important;border:none;position:absolute;top:50%;margin-top:-25px;background:rgba(0,0,0,0.3);cursor:pointer;padding:0;opacity:1;z-index:100;border-radius:50%}
.Pic_detail .slick-prev{left:5%}
.Pic_detail .slick-next{right:5%}
.Pic_detail .slick-next::before,.Pic_detail .slick-prev::before{position:absolute;content:'';width:25%;height:25%;border-top:2px solid #eee;border-right:2px solid #eee;top:37%;left:32%;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}
.Pic_detail .slick-prev::before{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);-ms-transform:rotate(-135deg);left:42%}
.Pic_detail .slick-next:hover::before,.Pic_detail .slick-prev:hover::before{border-color:#666}
@media(max-width:768px){.Pic_detail .text{width:100%;left:0}
.Pic_detail  .text .con{background:none;width:100%;margin:0;padding:20px}
.Pic_detail  .text .con .left{width:100%}
.Pic_detail .text .contact{display:none}
.Pic_detail .text{position:relative;background:#fff}
.Pic_detail .text h1{font-size:18px;color:#444}
.Pic_detail .text pre{color:#999}
.Pic_detail .slick-next,.Pic_detail .slick-prev{width:40px !important;height:40px !important;top:0;margin-top:100px}
.Pic_detail .slick-prev{left:10px}
.Pic_detail .slick-next{right:10px}
.Pic_detail .parameter .tit{padding: 0 30px;}}
.pickup{padding:6% 0 11%;background-color:#171717}
.pickup .auto{height:auto;/*overflow:hidden*/}
.pickup p.im{position:relative;margin:0}
.pickup p.im img{width:100%;height:auto}
.pickup p.im img.tSp{display:none}
.pickup li{float:left}
.pickBox{position:relative}
.pickBox .over{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;-webkit-transition:all .3s ease;transition:all .3s ease}
.pickBox .over span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-family:'Abel',sans-serif;letter-spacing:.02em;font-size:22px;opacity:0}
.pickBox a:hover .over{background:rgba(0,0,0,0.7)}
.pickBox a:hover .over span{opacity:1;color:#fff}
.pickup ul{height:auto;overflow:hidden;position: relative;}
.pickup .designBanner{width:100%;}
.pickup .designBanner .pic{height: 284px;}
.pickup ul.ul-5 li:nth-child(1){float:left;width:60%;margin-right:1%;margin-bottom: 10px; }
.pickup ul.ul-5 li:nth-child(2){float:left;width:60%;margin-right:1%;}
.pickup ul.ul-5 li:nth-child(3){position: absolute;right: 0;top: 0;height: 100%;width:39%;}
.pickup ul.ul-5 li:nth-child(4){float:left;width: 40%;margin-right:1%;margin-top: 10px;}
.pickup ul.ul-5 li:nth-child(5){position: absolute;right: 0;top: 580px;height: 100%;width: 59%;margin-top: 10px;}
.pickup ul.ul-2{margin-top: 10px;}
.pickup ul.ul-2 li:nth-child(1){float:left;width:35%;margin-right:1%;}
.pickup ul.ul-2 li:nth-child(2){float:left;width:64%;}
.pickup ul.ul-5 li:nth-child(1) .pic{ height: 284px;}
.pickup ul.ul-5 li:nth-child(2) .pic{ height: 284px;}
.pickup ul.ul-5 li:nth-child(3) .pic{ height: 580px; }
.pickup ul.ul-5 li:nth-child(4) .pic{ height: 284px; }
.pickup ul.ul-5 li:nth-child(5) .pic{ height: 284px; }
.pickup ul.ul-2 li .pic{ height: 284px;}
@media(max-width:768px){.pickup ul.ul-5 li{width:100%!important;position: relative!important;margin-right: 0!important;top: 0!important;}
.pickup .mainTitle{margin:2em 0}
.pickup .designBanner .pic{height: auto;padding-bottom: 48%;background-size: contain;}
.pickup ul.ul-5 li:nth-child(1) .pic{height: auto;padding-bottom: 52%;background-size: contain;}
.pickup ul.ul-5 li:nth-child(2) .pic{height: auto;padding-bottom: 49%;background-size: contain;}
.pickup ul.ul-5 li:nth-child(3) .pic{height: auto;padding-bottom: 147%;background-size: contain;}
.pickup ul.ul-5 li:nth-child(4) .pic{height: auto;padding-bottom: 78%;background-size: contain;}
.pickup ul.ul-5 li:nth-child(5) .pic{height: auto;padding-bottom: 55%;background-size: contain;}}
p.tec_more a:link{color:#fff;letter-spacing:.15em;line-height:1;font-size: 20.55px;padding-right:5em;padding-bottom:.5em;display:inline-block;position:relative}
p.tec_more a:visited{color:#fff;text-decoration:none}
p.tec_more a:hover{color:#fff;text-decoration:none;opacity:.8}
p.tec_more a:link::after{content:"";display:block;position:absolute;bottom:0;right:0;margin:auto;height:1px;width:100%;background-color:#fff}
p.tec_more a:link::before{content:"";display:block;position:absolute;bottom:7px;right:-4px;margin:auto;width:20px;height:1px;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.reel{padding: 10em 0 15em;background-image: url(../images/reel_bg.jpg);background-position: top center;background-repeat: no-repeat;}
.reel p.im img,.reel p.reelTitle img{width:100%;height:auto}
.reel p.im{width:70%;margin-left:30%;margin: 0 0 0 30%;}
.reel p.reelTitle{margin-bottom: 0.5em;color:#fff;font-size: 27px;margin-top: 0;}
.reel p.reelTitle span{display:block;font-size: 36px;color:#fff;font-style:italic;}
.reel li{position:relative;width: 90%;margin-bottom:5em;margin-left: 5%;}
.reel li:last-child{margin-left:10%;margin-bottom:0;}
.reel li:first-child{margin-left:0;}
.reel li .hover{background:rgba(20,20,20,0.95);position:absolute;left:0;top:0;z-index:100;width:100%;height:100%;padding:5%;overflow:auto;display:none}
.reel li .hover dl{height:auto;overflow:hidden}
.reel li .hover dd{width:28%;margin-right:8%;float:left;line-height:30px;margin-bottom:13px;border-bottom:1px dotted #444}
.reel li .hover dd:nth-child(3n){margin-right:0}
.reel li .hover dd a{color:rgba(255,255,255,0.6);font-size:14px}
.reel li .hover dd:hover a{color:rgba(255,255,255,1)}
@media(min-width:769px){.reelBox{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;}}
@media(max-width:768px){.reel{padding:30px 0;}
.reel p.im{width:100%;margin-left:0%}
.reel p.reelTitle{ margin:0  0 20px; }
.reel p.reelTitle span{ font-size: 16px; font-style:normal; }
.reelBox{ margin-bottom: 30px; }}
.reel_white{background:#fff}
.reel_white  p.reelTitle{color:#000}
.reel_white p.tec_more a:link{color:#000}
.reel_white p.tec_more a:visited{color:#000}
.reel_white p.tec_more a:hover{color:#222}
.reel_white p.tec_more a:link::after,.reel_white p.tec_more a:link::before{background:#000}
@media(max-width:768px){.column_title.c_black h1{ text-align: center; }
.reel_white li{margin-bottom: 0}}
.Tech_detail .title{border-bottom:1px solid #333;text-align:center;margin-bottom:30px}
.Tech_detail .title h1{font-size:26px;color:#fff}
.ProductMain .item{height:auto;overflow:hidden;position:relative;background:#fff;margin-bottom:2%;border:1px solid #e5e5e5}
.ProductMain .item .text{width:60%;float:left;padding:5%}
.ProductMain .item .pic{width:40%;position:absolute;right:0;top:0;height:100%;background-color:#fff;border-left:1px solid #e5e5e5}
.ProductMain .item .text h1{font-size:26px;font-weight:normal;color:#000}
.ProductMain .item .text li{width:32%;margin:1% 0;margin-right:2%;float:left;background:#f5f5f5;line-height:36px}
.ProductMain .item .text li:nth-child(3n){margin-right:0}
.ProductMain .item .text li a{display:block;padding:0 10px}
.ProductTop .title{text-align:center;margin-bottom:10px}
.ProductTop .title h1{font-size:26px;font-weight:normal;color:#000}
.ProductTop .list .slick-list{margin:0 -10px}
.ProductTop .list li{margin:0 10px}
.ProductTop .list li .pic{padding-bottom:100%;border:1px solid #e5e5e5}
.ProductTop .list li .text h1{font-size:16px;font-weight:normal;text-align:center}
.ProductMenu ul li:hover a,.ProductMenu ul li.on a{border-bottom:2px solid #000}
.ProductList .item{position:relative;margin-bottom:2%;border:1px solid #e5e5e5;width:49%;margin-right:2%;float:left}
.ProductList .item:nth-child(2n){margin-right:0}
.ProductList .item a{position:relative;display:block;height:auto;overflow:hidden}
.ProductList .item .text{width:40%;float:left;padding:5%}
.ProductList .item .pic{width:60%;position:absolute;right:0;top:0;height:100%;background-color:#fff;border-left:1px solid #e5e5e5}
.ProductList .item .text .logo{margin-bottom:10px}
.ProductList .item .text .logo img{height:40px}
.ProductList .item .text h1{font-size:16px;font-weight:normal;margin:10px 0 0;color:#000}
.ProductCon .item{width:22.6%;margin-right:3%;margin-bottom:2%;float:left}
.ProductCon .item:nth-child(4n){margin-right:0}
.ProductCon .item  .pic{padding-bottom:100%;border:1px solid #e5e5e5}
.ProductCon .item .text{height:60px;text-align:center}
.ProductCon  .item .text h1{font-size:16px;font-weight:normal;color:#000}
.Product_detail .column_title{text-align:center;margin-bottom:50px}
.Product_detail .slider li .pic{padding-bottom:60%;background-color:#fff;position:relative}
.Product_detail  .slick-list{padding:0 !important}
.Product_detail   .slick-slide .pic{position:relative}
.Product_detail  .thumbs .slick-slide .pic:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:20}
.Product_detail  .gallery-top .slick-center .text{display:block}
.Product_detail  .thumbs .slick-slide{overflow:hidden;display:block;padding:0 5px}
.Product_detail  .thumbs .slick-current .pic:after{display:none}
.Product_detail .slick-next,.Product_detail .slick-prev{font-size:0;width:50px !important;height:50px !important;border:none;position:absolute;top:50%;margin-top:-25px;background:rgba(0,0,0,0.3);cursor:pointer;padding:0;opacity:1;z-index:100;border-radius:50%}
.Product_detail .slick-prev{left:5%}
.Product_detail .slick-next{right:5%}
.Product_detail .slick-next::before,.Product_detail .slick-prev::before{position:absolute;content:'';width:25%;height:25%;border-top:2px solid #eee;border-right:2px solid #eee;top:37%;left:32%;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}
.Product_detail .slick-prev::before{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);-ms-transform:rotate(-135deg);left:42%}
.Product_detail .slick-next:hover::before,.Product_detail .slick-prev:hover::before{border-color:#666}
.Product_detail .detail_bot .fl{width:20%}
.Product_detail .detail_bot .fr{width:75%}
.Product_detail .info img{margin:5px 0}
.Product_detail .fl .title h1{font-size:26px;color:#000;font-weight:normal;margin:0  0 30px 0;text-align:center}
.Product_detail .fl .item_list  .item{margin-bottom:20px}
.Product_detail .fl .item_list  .item  .pic{padding-bottom:100%;border:1px solid #e5e5e5;background-color:#fff}
.Product_detail .fl .item_list .item .text{text-align:center}
.Product_detail .fl .item_list  .item .text h1{font-size:16px;font-weight:normal;color:#000}
@media(max-width:768px){.Product_detail .text{width:100%;left:0}
.Product_detail  .text .con{background:none;width:100%;margin:0;padding:20px}
.Product_detail  .text .con .left{width:100%}
.Product_detail .text .contact{display:none}
.Product_detail .text{position:relative;background:#fff}
.Product_detail .text h1{font-size:18px;color:#444}
.Product_detail .text pre{color:#999}
.Product_detail .slick-next,.Product_detail .slick-prev{width:40px !important;height:40px !important;top:0;margin-top:100px}
.Product_detail .slick-prev{left:10px}
.Product_detail .slick-next{right:10px}}
#dowebok  .section .con{width:580px;margin:0 auto;text-align:center;font-size:16px;line-height:32px;color:#fff;text-align:justify}
#dowebok  .section .con.True{text-align:center}
#dowebok  .section .con h1{font-size:36px;line-height:46px;margin-bottom:25px}
#dowebok  .section .con .entit{font-size:56px;line-height:56px;margin-bottom:25px}
#dowebok  .section .con .first_title h1{font-size:36px;line-height:40px;margin:0 0 25px}
#dowebok  .section .con .first_title p{font-size:20px;line-height:40px;margin:0 0 5px;font-family:'Oswald','SourceHanSansCN-Regular';text-transform:uppercase}
@media(max-width:1024px){#dowebok .section .con{width:80%}
#dowebok .section .con .fl,#dowebok .section .con .fr{width:100%  !important;padding:10px 0  !important}}
.book_list li .pic{padding-bottom:150%;position: relative;transition: 0.5s}
.book_list li .pic a{ display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%;  }
.book_list li:hover .pic{ opacity: 0.8 }
.book_list li .text{ position: relative;}
.book_list li .text h1{font-size:16px;font-weight:normal;padding-right:30px;}
.book_list li .text a{background:url(../images/download.png) no-repeat  center center; width: 25px ;height: 25px;
position: absolute; right: 0; top: 0}
.editor_about_right .txt2 li .name{padding:0px;margin:0px;font-weight:normal;font-size:24px}
@media(min-width:1025px){.editor_service .left{float:left;width:44.83%}}
@media(max-width:1024px){.editor_service .left-2,.editor_service .right-2,.editor_service .right,.editor_service .left{text-align:center}}
.tech_list .item .pic{border:1px solid #222}
.tech_list .item .text .h1{font-size:22px;font-weight:normal;margin:20px 0 0}
.tech_list .item .text .h2{font-size:16px;font-weight:normal;margin:0px}
.tech_list .item .text p{line-height:26px}
@media(min-width:769px){.tech_list .list{column-count:2;column-gap:0;margin:0 -30px}
.tech_list .item{break-inside:avoid;box-sizing:border-box;color:#fff;padding:30px;margin-bottom:70px}}
@media(max-width:768px){.tech_list .list{width: 100%}
.tech_list .item{ width: 100%;margin-bottom:70px; color: #fff}}
.prtech_list .list{height:auto;overflow:hidden}
.prtech_list .list .item .pic{padding-bottom:60%;background-size:cover;border:1px solid #222}
.prtech_list .list .item .text{color:#fff;padding:20px  0;    min-height: 295px;}
.prtech_list .list .item .text span{font-size:22px;font-weight:normal;margin:20px 0 0}
.prtech_list .list .item .text h2{font-size:16px;font-weight:normal;margin:0px}
.prtech_list .list .item .text p{line-height:26px;height:150px}
@media(min-width:769px){.prtech_list .list .item{width:31%;margin-right:2%;float:left}
.prtech_list .list .item:nth-child(3n){margin-right:0}}
@media(max-width:768px){.prtech_list .list .item{width:48%;margin-right:4%;float:left}
.prtech_list .list .item:nth-child(2n){margin-right:0}}
.tech_rev{background:#000;padding:4% 0;color:#fff;line-height: 2.4;}
.tech_rev .tit{text-align:center;margin: 0 auto 8em auto;}
.tech_rev .tit h1{font-size:36px;font-weight:normal}
.tech_rev .list{padding: 0 5em;}
.tech_rev .list .item{display: inline-block;width: 45%;margin: 0 2% 3em 2%;vertical-align: top;}
.tech_rev .list .item:nth-child(2n){margin-right:0}
.tech_rev .list .item .pic{padding-bottom: 58.3%;border:1px solid #222}
.tech_rev .list .item .text{margin-top 1em;}
.tech_rev .list .item .text h1{font-size:16px}
.tech_rev .list .item .text p{line-height: 1.75}
@media(max-width:768px){.tech_rev .tit h1{ font-size: 26px; }
.tech_rev .list{padding:0;}
.tech_rev{padding:4% 1%}}
.Main_product li .pic{ height: 960px; }
.Main_product  .slick-dots li.slick-active{ background: #fff}
@media(max-width:768px){.Main_product li .pic{ height:auto; padding-bottom:80% }}
.Mproduct_list{ background: #000 }
.Mproduct_list .item{ position: relative; }
.Mproduct_list .item .con{ position: absolute;left:0; top: 0; width: 100%; height: 100%;z-index: 50; color: #fff }
.Mproduct_list .item .con  a{ color: #fff }
.Mproduct_list .item .con  .auto{height: auto; overflow: hidden; }
.Mproduct_list .item .con  .text{ width: 45% ; float: left}
.Mproduct_list .item .con  .text li{ display: inline-block;  margin:0 3px 8px;  }
.Mproduct_list .item .con  .text li a{ padding:0 30px;line-height: 36px;display: block; position: relative;  }
.Mproduct_list .item .con  .text li a:before{transform: skewX(-15deg); content: ""; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 100%;background: #141414; z-index: -10  }
.Mproduct_list .item .con  .text li:hover a:before,
.Mproduct_list .item .con  .text li.on a:before{background: #f82840; z-index: -10  }
.Mproduct_list .item:nth-child(2n) .con  .text{ float: right  }
.Mproduct_list .item .con  .text .tit{ margin-bottom: 50px;position: relative; }
.Mproduct_list .item .con  .text .tit b{ color: #1f1f1f; font-size: 127px;  position: relative; font-style:italic; }
.Mproduct_list .item .con  .text .tit b:after{ content: ""; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 60%;
background: url(../images/num_bg.png); background-size: 100% 100% }
.Mproduct_list .item .con  .text .tit h1{ font-size:36px; margin:-70px 0 0 ; position: relative; z-index: 20 }
.Mproduct_list .item .pic{ background: no-repeat ;text-align: center;}
.Mproduct_list .item .con  .text ul{padding-top:10%;}
.Mproduct_list .item .pic img.m{display:none}
@media(max-width:768px){.Mproduct_list .item{ margin-bottom: 0px;padding-bottom: 20px;}
.Mproduct_list .item .pic{padding-bottom: 2%;}
.Mproduct_list .item .pic img{ display: none}
.Mproduct_list .item .pic img.m{display:block;}
.Mproduct_list .item .con{ position: relative; width: 100% }
.Mproduct_list .item .con  .text{ width: 100% ; float: left}
.Mproduct_list .item .con  .text .tit b{ font-size: 80px;   }
.Mproduct_list .item .con  .text .tit h1{ font-size:26px; margin:-70px 0 0 ;  }}
.Pcontain{padding: 3% 0}
.Pcontain .fl{width: 13.33%;max-width: 240px;}
.Pcontain .fr{width: 85%;}
.Pcontain .m-more{background:#000;color:#fff;width: 37px;font-size:16px;text-align:center;line-height: 21px;padding: 23px 5px;border-radius: 0 15px 15px 0; display: none;position: fixed;left: 0;z-index: 20;top:35%;cursor: pointer;}
.Pcontain .closebtn{text-align: right;margin-bottom:12px;display: none;}
.pfloat_box{   background: #000;padding:30px; }
.pfloat_box .search-box{position:relative;width:100%;border-bottom:1px solid #222;color:#fff;margin-bottom: 20px;}
.pfloat_box .search-box .text{background:none;border:none;width:100%;padding:0 36px 0 0px;height:36px;line-height:36px;color:#fff; font-size: 16px;}
.pfloat_box .search-box label{position:absolute;left:0;top:0;font-size:24px}
.pfloat_box .search-box .Btn{position:absolute;right:0;top:0;height:100%;width:36px;background:url(../images/Top002652_icon_search.png) no-repeat center center;display:block}
.pfloat_box .box{border-bottom:1px solid #222; margin:15px 0; }
.pfloat_box .box .tit{ color: #fff; font-size: 16px; position: relative; padding-bottom: 15px; cursor: pointer;  display: block;}
.pfloat_box .box .tit.aon{color: #f82840;}
.pfloat_box .box  ul{ display: none; transition: 0.3s }
.pfloat_box .box  li{ margin-bottom: 10px; }
.pfloat_box .box  li a{ display: block; padding-left: 30px; background: url(../images/menu_arrow.png) no-repeat left center; color: #fff }
.pfloat_box .box .tit.click::after,
.pfloat_box .box .tit.click::before{ position:absolute; content:'';  background-color:#fff; top:50%;}
.pfloat_box .box .tit.click::after{width:10px; height:2px; right:12px; margin-top:-6px;}
.pfloat_box .box .tit.click::before{width:2px; height:10px; right:16px; margin-top:-10px;}
.pfloat_box .box  ul li a:hover,
.pfloat_box .box  ul li a.aon{  color: #f82840; background: url(../images/menu_arrow2.png) no-repeat left center; }
.pfloat_box .box .tit a.aon::before{ display: none }
@media(max-width:768px){.pfloat_box{ width:100%; position:relative; }}
@media(max-width:1024px){.Pcontain .fl{width: 13.33%;float: left;}
.Pcontain .fr{width: 85%;float: right;}}
@media(max-width:768px){.Pcontain .m-more{display: block;}
.Pcontain .closebtn{display: block;}
.Pcontain .fl{width: 42%;z-index: 30;display: none;}
.Pcontain .fr{width: 92%;}
.Pcontain .fl_{width:37%;display: block;}
.Pcontain .fr_{width:62%;}
.pfloat_box{width:100%;position:relative;padding: 10px;}
.pfloat_box .box li a{padding-left:10px;}
.pfloat_box .box .tit{font-size: 14px;}
.pfloat_box .box .tit.click::after{right:0;}
.pfloat_box .box .tit.click::before{right: 4px;}
.pfloat_box .search-box .text{font-size:14px;}}
.Fishing_list li .pic{ border:1px solid #e5e5e5; padding-bottom:80%;}
.Fishing_list li .text h1{ font-size: 16px; line-height: 20px; font-weight: normal; height: 50px; }
.Fishing_list li .text span{ font-size: 16px; margin-top:15px; padding-top:15px; position: relative; }
.Fishing_list li .text span:before{  content: ""; display: block; position: absolute; width: 100%;height: 1px; background:#e5e5e5;left: 0; top:0px;z-index: 10 }
.Fishing_list li .text span:after{  content: ""; display: block; position: absolute; width: 20px;height: 1px; background: #000;left: 0; top:0px;z-index: 10;transition: 0.5s}
.Fishing_list li:hover .text span:after{  width: 100% }
.Fishing_list li .hover{ background-color: #fff; width: 100%; height: 95%;z-index: 50; border:1px solid #e5e5e5;  position: absolute; left: 0; top: 0;z-index: 50;display: none;background-size: contain; }
.Fishing_list li:hover .hover{ display: block; }
@media(max-width:1024px){.Fishing_list .auto{padding:0 4%;}}
.Fproduct_list{padding:3% 0 3% 0;}
.Fproduct_list li .pic{ border:1px solid #e5e5e5; padding-bottom:80%;}
.Fproduct_list li .text h1{ font-size: 16px; line-height: 20px; font-weight: normal; height: 50px; }
.Fproduct_list li .text span{ font-size: 16px; margin-top:15px; padding-top:15px; position: relative; }
.Fproduct_list li .text span:before{  content: ""; display: block; position: absolute; width: 100%;height: 1px; background:#e5e5e5;left: 0; top:0px;z-index: 10 }
.Fproduct_list li .text span:after{  content: ""; display: block; position: absolute; width: 20px;height: 1px; background: #000;left: 0; top:0px;z-index: 10;transition: 0.5s}
.Fproduct_list li:hover .text span:after{  width: 100% }
.Fproduct_list ul{ position:relative; width: 100%; height: auto; overflow: hidden;}
.Fproduct_list li .hover{background-color: rgba(0,0,0,.5);width:208%;height: 100%;z-index: 50;border:1px solid #e5e5e5;position: absolute;left: 0;top: 0;z-index: 50;display: none;}
.Fproduct_list li .hover .Ispic{position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-size: contain;}
.Fproduct_list li:hover .hover{ display: block; }
.Fproduct_list li{position: relative;}
.Fproduct_list li:nth-of-type(4n+3) .hover,
.Fproduct_list li:nth-of-type(4n+4) .hover{left: auto;right: 0;}
.quipore{position: relative;}
@media(min-width:1401px){.Fproduct_list li{ width: 23%; float: left; margin-right:2%; margin-bottom: 5%; }
.Fproduct_list li:nth-of-type(4n){  margin-right:0;}}
@media(max-width:1400px){.Fproduct_list li{ width: 23%; float: left; margin-right:2%; margin-bottom: 5%; }
.Fproduct_list li:nth-of-type(4n){  margin-right:0;}}
@media(max-width:1024px){.Fproduct_list li{ width: 48%; float: left; margin-right:4%; margin-bottom: 5%; }
.Fproduct_list li:nth-of-type(2n){  margin-right:0;}
.Fproduct_list{padding:30px 0;}
.Fproduct_list .auto{padding:0 4%;}}
.Product_detailban{ position: relative; background: #f7f7f7;padding:3% 0; padding-top:100px }
.Product_detailban .tit{ text-align: center; }
.Product_detailban .tit h1{ font-size: 36px;position: relative;}
.Product_detailban .tit h1 span{position:absolute;right:-120px;top:-30px;}
.Product_detailban .tit h1 span img{display: inline-block;width:100px;height:100px;}
.Product_detailban li .pic{ height: 700px;background-size: contain;}
.Product_detailban  .slick-dots{  position: absolute; left: 0; bottom: 30px; width: 100%; z-index: 50;margin:0;display: none; }
.Product_detailban  .slick-dots li{  width: 10px; height: 10px;border:2px solid #999; border-radius: 100px; background: none;margin:0  10px !important; }
.Product_detailban  .slick-dots li.slick-active{ background: #000; border-color: #000}
.Product_detailban .slick-arrow{ font-size:0; width:40px !important; height:40px !important; border:none; position:absolute; top:50%; margin-top:-25px;
 background:#999; cursor:pointer; padding:0; z-index: 40; border-radius: 100px;}
.Product_detailban .slick-prev{ left:20px}
.Product_detailban .slick-next{ right:20px;}
.Product_detailban .slick-next::before,
.Product_detailban .slick-prev::before{ position:absolute; content:''; width:20%; height:20%; border-top:2px solid #fff; border-right:2px solid #fff; top:38%; left:35%; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.Product_detailban .slick-prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg); left: 40%}
.Product_detailban .slick-arrow:hover{ background: #000 }
@media(max-width:768px){.Product_detailban .tit h1 span{display:none;}
.Product_detailban{ padding:80px 0 40px; }
.Product_detailban li .pic{ height:auto; padding-bottom:80% }
.Product_detailban .tit h1{ font-size: 26px; }
.Product_detailban .slick-arrow{display: none !important;}
.Product_detailban .slick-dots{position: relative;bottom:15px;}}
.Product_info{ background: #f7f7f7; }
.Product_info .tit{ font-size: 24px; color: #000;margin-bottom: 20px; }
.Product_info .con{ font-size: 24px; color: #000; background: #fff;padding:5%;}
.Product_info .con li{    text-align: center; width: 22%;margin-right:3.5%; /*height: 50px; */margin-bottom: 20px; float: left; border-bottom: 1px dotted #ccc;padding:5px 0;}
.Product_info .con li .ytable-cell{height: 50px;}
.Product_info .con li .ytable-cell img{max-height: 120px;}
.Product_info .con li img{  }
.Product_info .con li h1{  font-weight: normal; font-size:16px; margin:0; }
@media(min-width:641px){.Product_info .con li:nth-child(4n){margin-right:0 }}
@media(max-width:640px){.Product_info .con li{width: 25%;margin-right: 12%;}
.Product_info .con li:nth-child(3n){margin-right:0;}
.fancybox-content{padding: 20px!important;}}
.Product_con .tit{ font-size: 24px; color: #000;margin-bottom: 20px; }
.Product_con .fl{ width: 25%;padding:0px; }
.Product_con .fl li{ margin-bottom: 30px; }
.Product_con .fl li .pic{  padding-bottom: 100%; border:1px solid #e5e5e5;background-size: contain;background-color: #fff;}
.Product_con .fl li .text h1{  font-size: 16px ;font-weight: normal;text-align: center; }
.Product_con .fr{ width: 70%;}
.Product_con .fr .con{height: auto; overflow:hidden; }
.Product_con .fr .con .VideoBan{ margin-bottom: 20px; margin-top:0; }
.Product_con .fr .con .VideoBan video{width:100%;height: auto;}
@media(max-width:768px){.Product_con .fl,
.Product_con .fr{ width: 100%;padding:0px; }
.Product_con .fl ul{ height: auto; overflow:hidden; }
.Product_con .fl li{ width: 48%;margin-right:4%; float: left;margin-bottom: 20px; }
.Product_con .fl li:nth-child(2n){ margin-right:0 }
.Product_con .fr .con .VideoBan{ margin: 0  0 20px; }}
.New_product .tit h1{ font-size: 16px; font-weight: normal; background: url(../images/atit.png) no-repeat right center;padding-right:18px; display: inline-block; }
.New_product li .pic{ padding-bottom: 100% }
.New_product li .text h1{  font-size: 16px; font-weight: normal; text-align: center; }
.New_product .item{  margin-bottom: 50px;}
.New_product .item_tit li .text{  position: absolute; left: 60px; top: -2px;}
.New_product .item_tit li .text h1{  text-align: left }
.Form002103 td.name{ text-align:right; width:100px; min-width:100px; color:#333;padding-right:28px;}
.Form002103 .text{ border:1px solid #d7d7d7; padding:0 12px; background:#fff; height:38px; line-height:38px;  width:98%; }
.Form002103 textarea.text{  height:100px;}
.Floor000868 .auto{}
.fishingshow .topMain .img .m{ display:none;}
.fishingshow p.im{margin:0;}
.fishingshow .newProp .im img{border:1px solid #555;}
.fishingshow p.im:hover img{opacity: 0.85}
.fishingshow .area{max-width:980px;margin:0 auto;}
.fishingshow .mainTitle{text-align: right;margin-bottom:8em;}
.fishingshow .mainTitle p{letter-spacing: 0.05;color:#fff; font-size:28px;display: inline-block;position: relative;padding-left:2em;margin:0;}
.fishingshow .mainTitle p:before{content:'';position: absolute;top:50%;-webkit-transform: translateY(-50%);
    transform: translateY(-50%);display: inline-block;width: 30px;height: 1px;left: 0;background-color: #fff;}
.fishingshow .mainTitle.le{text-align: left;}
.fishingshow .mainTitle.le p{padding-left:0em;}
.fishingshow .mainTitle.le p:before{left:auto;right:-2em;}
@media(max-width:768px){.fishingshow .topMain .img .m{ display:block;}}
.fishingshow .topics .mainTitle{text-align: right;}
.fishingshow .topics .mainTitle p{color:#111;}
.fishingshow .topics .mainTitle p:before{background-color:#111;}
.fishingshow .topics li p.im{width: 30%;display: inline-block;vertical-align: top;border: 1px solid #ddd;}
.fishingshow .topics .txArea p.title{font-weight: 500;font-size: 16px;line-height: 1.4;margin-bottom: 1em;}
.fishingshow .tecArea .mainTecArea .title{color:#fff; margin:0;font-weight: 500;line-height: 2.2;font-size: 28px;letter-spacing: 0.05em;}
.fishingshow .tecArea .mainTecArea .title span{display: block;font-size:80%;}
.fishingshow .tecArea .mainTec p.im{width:90%;margin-left:20%;}
.fishingshow .tecArea .mainTec p.im:hover img{opacity: 1}
.fishingshow .airDrive p.im{width:70%;}
.fishingshow .airDrive p.im:hover img{opacity: 1}
.fishingshow .tecDemo p.im{margin:0;width:70%;}
.fishingshow .tecDemo p.im:hover img{opacity: 1}
.fishingshow .contentsArea .pickVideo p.im{width:70%;margin-left:-5%;}
.fishingshow .contentsArea .pickVideo p.im:hover img{opacity: 1}
.fishingshow .contentsArea .proStaff p.im{width:80%;margin-left:25%;}
.fishingshow .contentsArea .proStaff p.im:hover img{opacity: 1}
.fishingshow .catalogArea .mainTitle p{color:#111;}
.fishingshow .catalogArea .mainTitle p:before{background:#111;}
.fishingshow .catalogArea p.im{position: relative;background:#000;}
.fishingshow .catalogArea p.im img.soon{opacity: 0.2;}
.fishingshow .catalogArea p.im span{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);font-size: 16px;color: #999;width:100%;text-align: center;}
.productshow .area{width:980px;margin: 0 auto;}
.fishingshow .linkArea .mainTitle{text-align: right;}
.fishingshow .linkArea ul.pick li p.im{border:1px solid #333;}
.productshow .topMain .area{height: 100%;position: relative;}
.productshow .feature p.title{font-weight: 500;font-size: 20px;letter-spacing: 0.1em;margin-bottom: 1em;}
.productshow .feature p.im{width:130%;margin-left:10%;}
.productshow .Video .auto{ position:relative; margin:0 2%;}
.productshow .Video .pic img{ display:block; width:100%;}
.productshow .Video .pic img.phone{ display:none;}
.productshow .Video .click,
.productshow .Video .file,
.productshow .Video .file video{position:absolute; left:0; top:0; width:100%; height:100%; background: rgba(0,0,0,0.3)}
.productshow .Video .click{text-align: center;}
.productshow .Video .click .con{-webkit-transform: translate(0,-50%);
    transform: translate(0,-50%); position: absolute;left: 0; top: 50%;text-align: center; width: 100% }
.productshow .Video .click .con span{  background:url(../images/play.png) no-repeat center center; cursor:pointer; width: 80px;
height: 80px; display: block;margin:0 auto; background-size: contain;}
.productshow .Video .click h2{ font-size: 16px; text-transform: uppercase;; color: #fff; margin:0;}
.productshow .Video .click h1{ font-size: 36px; color: #fff; margin:0 0 20px}
@media(max-width:1200px){.productshow .Video .pic img{ display:none;}
.productshow .Video .pic img.phone{ display:block;}}
.productshow .Video2 .auto{ position:relative; margin:0 2%;}
.productshow .Video2 .pic img{ display:block; width:100%;}
.productshow .Video2 .pic img.phone{ display:none;}
.productshow .Video2 .click,
.productshow .Video2 .file2,
.productshow .Video2 .file2 video{position:absolute; left:0; top:0; width:100%; height:100%; background: rgba(0,0,0,0.3)}
.productshow .Video2 .click{text-align: center;}
.productshow .Video2 .click .con{-webkit-transform: translate(0,-50%);
    transform: translate(0,-50%); position: absolute;left: 0; top: 50%;text-align: center; width: 100% }
.productshow .Video2 .click .con span{  background:url(../images/play.png) no-repeat center center; cursor:pointer; width: 80px;
height: 80px; display: block;margin:0 auto; background-size: contain;}
.productshow .Video2 .click h2{ font-size: 16px; text-transform: uppercase;; color: #fff; margin:0;}
.productshow .Video2 .click h1{ font-size: 36px; color: #fff; margin:0 0 20px}
@media(max-width:1200px){.productshow .Video2 .pic img{ display:none;}
.productshow .Video2 .pic img.phone{ display:block;}}
.productshow .revoTop .revoTitle p.title{margin-bottom:12px;color:#333;font-size:32px;letter-spacing: 5px;}
.productshow .voiceTop .area{position: relative;z-index: 2;}
.productshow .voiceTop p.title{margin-bottom:12px;color:#333;font-size:32px;letter-spacing: 5px;}
.productshow .voiceTop .bg{background-color: #f5f5f5;width: 100%;position: absolute;top: 0;height: 50%;left: -60%;}
.productshow div.parallax p.im{display: none;}
.productshow .tecTop p.title{margin-bottom:30px;color:#333;font-size:32px;letter-spacing: 5px;}
.productshow .tecTop p.title span{font-size:22px;display: block;font-weight: normal;padding-left:12%;}
.productshow .tecTop .Video .click .con span{width:58px;height: 58px}
.productshow .airTop .airMain p.im{width:120%;margin-left:10%;}
.productshow .airTop .tecTitle .title{font-size:42px;font-weight: bold;line-height: 1.2;margin-bottom:4%;}
.productshow .airTop .tecTitle .title span{display: block;}
.productshow .airTop .airSubArea p.title{font-family: 'Noto Sans JP', sans-serif;font-weight: 600;font-size: 24px;etter-spacing: 0.05em;margin-bottom: 1em;line-height: 1.2;}
.productshow .lineupTop p.im{width:60%;margin-left:-20%;}
.productshow .lineupTop p.im img.sp{}
.productshow .lineupTop .lineupTitle .title{margin-bottom:12px;color:#333;font-size:32px;letter-spacing: 5px;}
.productshow .photoTop .area{position: relative;}
.productshow .photoTop .photoTitle .title{margin-bottom:12px;color:#333;font-size:32px;letter-spacing: 5px;}
.productshow .photoTop p.im{width:90%;margin-left:20%;position: relative;z-index: 1;}
.productshow .lastTx p.im{width:90%;position: relative;z-index: 1;}
.productshow .o_main p.mainTitle{font-weight: 600;font-size: 24px;letter-spacing: 0.1em;line-height: 1.5;margin-bottom: 0.5em;}
.productshow .bg{position: absolute;width: 100%;background-color: #f1f1f1;z-index: 1;}
.productshow .con01 .bg{bottom:2em;height: 50%;right:60%;}
.productshow .mainTitle{margin-bottom:10em;}
.productshow .mainTitle p.sub{font-family: 'Abel', sans-serif;font-weight: bold;font-size: 18px;color: #aaaaaa;line-height: 1.2;}
.productshow .mainTitle p.title{font-family: 'Noto Sans JP', sans-serif;font-weight: 600;font-size: 20px;line-height: 1.4;}
.productshow .con02 .bg, .productshow .con04 .bg{bottom: 2em;height: 60%;left: 60%;}
.productshow .con03 .bg{bottom: 2em;height: 60%;right: 60%;}
.voice .area{width:980px;margin: 0 auto;}
.voice .o_main .area{position: relative;z-index: 2}
.voice .o_main p.mainTitle{font-weight: 600;font-size: 24px;letter-spacing: 0.1em;line-height: 1.5;margin-bottom: 0.5em;}
.voice .o_main .bg{background-color: #f5f5f5;width: 100%;position: absolute;top: 0;height: 60%;left: -60%;}
.voice .mainTitle{line-height: 1.2;margin-bottom: 8em;}
.voice .mainTitle h3{font-weight: bold;letter-spacing: 0.02em;font-size: 50px;position: relative;}
.voice .mainTitle h3:before{content: '';position: absolute;bottom: 0;display: inline-block;width: 60%;height: 1px;background-color: #000;}
.voice .mainTitle p.from{font-size: 18px;letter-spacing: 0.05em;padding-top: 0.5em;}
.voice .ri .mainTitle{padding-right:2em;text-align: right;}
.voice .ri .mainTitle h3:before{right:-0.8em;}
.voice .comment p.name{text-align: right;font-size: 18px;padding-top: 1em;font-weight: 400;}
.voice .txBox p.im{width:40%;}
.voice .ri .txBox p.im{float: right;margin-left: 3em;margin-bottom: 1em;}
.voice .Video .auto{ position:relative; margin:0 2%;}
.voice .Video .pic img{ display:block; width:100%;}
.voice .Video .pic img.phone{ display:none;}
.voice .Video .click,
.voice .Video .file,
.voice .Video .file video{position:absolute; left:0; top:0; width:100%; height:100%; background: rgba(0,0,0,0.3)}
.voice .Video .click{text-align: center;}
.voice .Video .click .con{-webkit-transform: translate(0,-50%);transform: translate(0,-50%); position: absolute;left: 0; top: 50%;text-align: center; width: 100% }
.voice .Video .click .con span{  background:url(../images/play.png) no-repeat center center; cursor:pointer; width: 62px;height: 62px; display: block;margin:0 auto; background-size: contain;}
.voice .Video .click h2{ font-size: 16px; text-transform: uppercase;; color: #fff; margin:0;}
.voice .Video .click h1{ font-size: 36px; color: #fff; margin:0 0 20px}
@media(max-width:1200px){.voice .Video .pic img{ display:none;}
.voice .Video .pic img.phone{ display:block;}}
.voice .field p.im{display: none;}
.voice .le .mainTitle{padding-left: 2em;}
.voice .le .txBox p.im{float: left;margin-right: 3em;margin-bottom: 1em;}
.voice .le .mainTitle h3:before{left:-0.8em;}
.voice .surf .mainTitle h3{font-size: 38px;line-height: 1.4;}
.tec .area{max-width:980px;margin:0 auto;}
.tec .tecCon .area{position: relative;z-index: 1;}
.tec .air03 .area{background-repeat: no-repeat;background-position: top left;background-size: 400px;}
.tec .sub p.title{font-weight: bold;margin-bottom:0.5em;}
.tec .air03 p.title{padding-top: 0.5em;margin-bottom: 0;padding-bottom: 0;line-height: 1.4;}
.tec .bg{background: rgb(34,34,34);background: linear-gradient(0deg, rgba(34,34,34,1) 0%, rgba(0,0,0,1) 100%);position: absolute;bottom: 0;width: 100%;height: 500px;z-index: 0;}
.tec .rotor .area{position: relative;}
.tec .bail .area{position: relative;}
.tec .bail li p.im{border:1px solid #555;}
.tec .spool .area{position: relative;}
.tec .spool .tt1 p.im{border:1px solid #555;}
.tec .shaft .area{position: relative;}
.tec .shaft .sh02 li ul li p.im{border:1px solid #555;}
.tec .about li span.num{font-family: 'Oswald', sans-serif;font-weight: 400;border: 1px solid #fff;line-height: 1.8;display: inline-block;padding: 0 0.7em;margin-right: 1em;}
.tec .mq li p.im{border:1px solid #555;}
.tec .tough li p.im{border:1px solid #555;}
.tec .mag li p.im{border:1px solid #555;}
.tec .twist .area{position: relative;}
@keyframes fadeOut{
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
.Banner002465 .area{max-width:980px;margin:0 auto;padding-bottom:15em;}
.Banner002465 .owl-dots>div.active span{ background:#999; }
.modeltype .area{max-width:980px;margin:0 auto;}
.modeltype .o_main .area{position: relative;z-index: 2;}
.modeltype .o_main p.mainTitle{font-weight: 600;font-size: 24px;letter-spacing: 0.1em;line-height: 1.5;margin-bottom: 0.5em;}
.modeltype .o_main .bg{background-color: #f5f5f5;width: 100%;position: absolute;top: 0;height: 60%;left: -60%;}
.modeltype .pro ul.list{text-align: center;}
.modeltype .pro ul.list li{width: 28%;margin: 0 2% 4em;display: inline-block;vertical-align: top;}
.modeltype .pro p.name{font-size: 18px;letter-spacing: 0.02em;border-top: 1px solid #222;border-bottom: 1px solid #222;line-height: 2;}
.modeltype .lineupTable th.name{font-size: 15px;letter-spacing: 0.05em;font-weight: 300;text-align: left;padding: 1.5em 1em;}
.modeltype p.title{border-bottom: 1px solid #222;font-weight: bold;margin-bottom: 2em;}
@media(max-width:1024px){.fishingshow .newPro .mainA li:first-child .im{margin-left: 0;}
.fishingshow .newPro .mainA li:first-child .im{margin-left: 0;width: 100%;}
.productshow .area{width: 96%;}
.productshow .feature p.im{width: 100%;}
.productshow .airTop .airMain p.im{width: 100%;}
.productshow .feature p.im{width: 100%;}
.voice .area{width: 90%;}}
@media(max-width:768px){.fishingshow .mainTitle{margin-bottom:3em;}
.fishingshow .mainTitle{margin-bottom:3em;}
.fishingshow .tecArea .mainTecArea .title{font-size: 20px;}
.fishingshow .tecArea .mainTec p.im{margin-left: 10%;}
.fishingshow .contentsArea .proStaff p.im{margin-left: 20%;}
.productshow .feature p.im{margin-left: 0;}
.productshow .lineupTop p.im{width: 100%;margin-left: 0;}}
@media(max-width:640px){.fishingshow .area{ width:98%;}}
.mid .pic{max-width: 1000px;margin: 0 auto;text-align: center}
.mid .list{padding-top: 3vw}
.mid .list li{display: inline-block;width: 290px;margin: 0 0.5vw;border-radius: 12px;}
.mid .list li figure{display: table;height: 164px;width: 100%; text-align: center;}
.mid .list li a{display: table-cell;vertical-align: middle;}
.mid .list li img{max-width: 100%!important;}
.daiwaTec{background: #000;}
.areaPC .topArea .area{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width:410px;z-index:3;text-align: center;}
.areaPC .topArea .area aside{color:#fff;font-size: 32px;line-height: 55px;}
.areaPC .topArea .area aside.cn{font-size:20px;}
.VideoCon .mainTitle{margin-bottom: 12em;margin-top: 4em;}
.VideoCon .mainTitle h1{position: relative;letter-spacing: 0.02em;font-size:34px;padding-left:0.5em;text-align: left;font-weight: normal;}
.VideoCon .mainTitle h1::before{position: absolute;top:50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);z-index: 1;content: '';display: block;width: 4em;height: 1px;background-color: #fff;left:-4em;}
.VideoCon ul.cf{text-align: center;margin-bottom: 6em;}
.VideoCon li.movieArea{width: 46.48%;margin: 0 1.68%;display: inline-block;float: left;}
.VideoCon li.movieArea figure a{background: url(../images/play2.png) no-repeat center center;background-size: 50px;}
.VideoCon li.movieArea figure em{padding-bottom: 56%;}
.VideoCon li.movieArea p{height: 45px;}
@media(max-width:768px){.VideoCon li.movieArea{width:100%;margin: 0;float:none;}
.VideoCon ul.cf{margin-bottom: 0;}
.VideoCon .mainTitle{margin-bottom: 0;}}
.pickup .mainTitle{margin-bottom: 12em;margin-top: 4em;}
.pickup .mainTitle h1{position: relative;letter-spacing: 0.02em;font-size: 34px;padding-left: 1.5em;text-align: left;font-weight: normal;}
.pickup .mainTitle h1 span{font-size:24px;}
.pickup .mainTitle h1::before{position: absolute;top:50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);z-index: 1;content: '';display: block;width: 5.45em;height: 1px;background-color: #fff;left:-4em;}
@media(max-width:768px){.VideoCon li.movieArea{width:100%;margin: 0;}
.VideoCon ul.cf{margin-bottom: 0;}
.pickup .mainTitle{margin-bottom: 0;}}
.reel .mainTitle{margin-bottom: 10em;margin-top: 1em;}
.reel .mainTitle h1{position: relative;letter-spacing: 0.02em;font-size: 25px;padding-left: 0.5em;text-align: left;font-weight: normal;}
.reel .mainTitle h1::before{position: absolute;top:50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);z-index: 1;content: '';display: block;width: 5.45em;height: 1px;background-color: #fff;left: -5.6em;}
.reel_white{padding: 8em 0 13em;}
.reel_white .column_title{margin-bottom: 10em;margin-top: 1em;}
.reel_white .column_title h1{position: relative;letter-spacing: 0.02em;font-size: 25px;padding-left: 0.5em;text-align: left;font-weight: normal;}
.reel_white .column_title h1::before{position: absolute;top:50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);z-index: 1;content: '';display: block;width: 5.45em;height: 1px;background-color: #000;left: -5.6em;}
.reel_white p.im{width: 90%!important;}
.story01{position: relative;margin-top: 50px;padding-top: 1.7%;background: #000;}
.story01 .pic{background: no-repeat;background-size: contain;}
.story01 .main_story{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 50;color: #fff;}
.story01 .main_story .area{max-width: 980px;margin: 0 auto;height: auto;}
.story01Left{float:left;padding-top:12em;color: #fff;}
.story01Right{float:right;padding-top:8em;}
.story01 .storyTitle{font-family: 'Oswald', sans-serif;letter-spacing: 0.05em;font-weight:300;text-align:right;color: #fff;}
.story01 .storyTitle p{margin:0;}
.story01 .storyTitle p.title{font-size:32px;line-height:1.2;}
.story01 .storyTitle p.subT{font-size:12px;margin-bottom:0.5em;}
.story01 .storyTitle p.title2{font-size:16px;}
.story01 .storyTitle p.title3{font-size:42px;}
.story01 h2{width:380px;margin-bottom: 5em;}
.story01 h3{font-size: 34px;margin-bottom: 2.7em;}
.story01 h4{font-size: 20px;line-height: 42px;font-weight: normal;}
.story01 p{ font-weight: 500; font-size: 16px; line-height: 2.4;letter-spacing: 0.05em;}
.story01 h2 img,.story01 h3 img,.story01 h4 img{width:100%;height:auto;}
@media(max-width:1600px){.story01 .pic{padding-bottom: 10em;}
.story01 h2{width:380px;margin-bottom: 2em;}
.story01 h3{font-size: 24px;margin-bottom: 0;}
.story01 h4{font-size: 20px;line-height: 42px;font-weight: normal;}}
@media(max-width:1200px){.story01 .pic{padding-bottom: 20em;}
.story01 .main_story .area{padding:2%}
.story01 h2{width: 268px;margin-bottom: 1em;}
.story01 h3{font-size: 18px;margin-bottom: 0;}
.story01 h4{font-size: 15px;line-height: 28px;font-weight: normal;}}
#story01_131 .pic .img,#story01_133 .pic .img{display:none;}
@media(max-width:960px){.story01Left{padding-top: 3em;}
.story01Right{padding-top: 0;}
.story01 .pic{padding-bottom: 29em;}
.story01 .pic{padding-bottom: 0;}
#story01_129 .pic{padding-bottom: 26em;}
#story01_131 .pic img,#story01_133 .pic img{display: none;}
#story01_131 .pic .img,#story01_133 .pic .img{display: block;}}
@media(max-width:960px){#story01_133 h2{width: 200px;}
#story01_133 .story01Left{width: 60%;padding-top: 0;}
#story01_133 .story01Right .storyTitle p.title{font-size:24px;}
#story01_133 .storyTitle p.title3{font-size:32px;}
#story01_133 .pic{padding-bottom: 0;}
#story01_133 .story01Left h2{font-size：15px;}
#story01_133 .story01Left h3{font-size：15px;}
#story01_133 .story01Left p{font-size: 15px;line-height: 1.8;}}
.story01 .mainArea h3{float:right;letter-spacing: .3em;}
@media(max-width:960px){.story01 .mainArea h3{float:left;width:100%;}}
.mainTx .area p{font-size: 14px;line-height: 2.4;color: #fff;margin: 0;}
.mainTxIspic .Ispic{background: no-repeat;background-size: contain;padding-bottom: 39.1%;}
.maincon01 .con01Area p.mainTitle{letter-spacing: 0.02em;font-weight:500;font-family: "Noto Sans JP";font-size:20px;margin-bottom:2em;}
.maincon02 .area{padding-bottom: 5em;}
.maincon02 .con02Area p.mainTitle{letter-spacing: 0.02em;font-weight:500;font-family: "Noto Sans JP";font-size:20px;margin-bottom: 1.8em;}
@media(max-width:960px){.maincon02 .con02Area p.mainTitle{margin-bottom:.5em;}}
.maincon0132 .area{max-width: 980px;margin: 0 auto;color: #fff;}
@media(max-width:960px){.maincon0132 .area{padding: 0 2%;}}
.top_con132 .titleArea p.mainTitle{position: relative;text-align: center;letter-spacing:0.05em;font-size:26px;margin: 0;}
.top_con132 .titleArea p.mainTitle span{position: relative;z-index: 2;display: inline-block;margin: 0 2.5em;padding: 0 0.5em;background-color: #000;text-align: left;}
.top_con132 .titleArea p.mainTitle::before{position: absolute;top: 50%;z-index: 1;content: '';display: block;width: 100%;height: 1px;background-color: #fff;}
.top_con132 .top_conArea .brakeTitle p.m{letter-spacing: 0.05em;font-weight:400;font-family: "Noto Sans JP";font-size:16px;margin-bottom:0.3em;}
.top_con132 .brakeBox p.im img{width:100%;height:auto;}
.top_con132 .brakeBox2 p.im img{width:100%;height:auto;}
.sv-boost132 .Ispic{background: no-repeat;background-size: contain;background-position: center top;background-repeat: no-repeat;padding-bottom: 52em;margin-bottom: 5em;position: relative;}
.sv-boost132 .cf:after{content: ".";display: block;clear: both;height: 0px;visibility: hidden;font-size: 0px;}
.sv-boost132 .svBox p.im img{width:100%;height:auto;}
.rodpage .area{max-width: 980px;margin: 0 auto;}
.listMain .mainTitle{margin-bottom:0em;color: #fff;}
.listMain .mainTitle h4{position: relative;font-family: 'Abel', sans-serif;letter-spacing: 0.02em;font-size:34px;padding-left:0.5em;}
.listMain .mainTitle h4 span{font-size:60%;margin-left:0.5em;font-weight: normal;}
.listMain .mainTitle h4::before{position: absolute;top:50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);z-index: 1;content: '';display: block;width: 4em;height: 1px;background-color: #fff;left:-4em;}
.tecList p.im{margin-bottom:0.5em;background-color:#000;}
.tecList p.im img{width:100%;height:auto;border:1px solid #222;}
.listBox .over{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #171717;z-index:1;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;
opacity:0;background:rgba(0,0,0,0.7);}
.listBox .over span{position:absolute;top:50%;left:50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);font-family: 'Abel', sans-serif;
letter-spacing: 0.02em;font-size:18px;}
.listBox a:hover .over{opacity:1;}
.listBox a:hover .over span{color:#fff;}
.cf{min-height: 1px;zoom: 1;}
.cf:after{content:".";display:block;clear:both;height:0px;visibility:hidden;font-size:0px;}
.list02 .tec_more{display:none;}
.tecList p.tec_more{text-align:right;padding-top:1em;}
.tecList p.tec_more a{font-size:18px;/* text-align: right; */}
ul.c2 li p.im{margin-bottom:0.5em;}
.tecList ul.tec3 p.im{width:44%;float:left;margin-right:2%;}
.sensorBox p.im{width:31%;float:left;margin-right:2%	}
.pickup p.tec_more{display:none;}
@media screen and (max-width:768px){.sensorBox p.im{width:46%;float:left;margin-right:2%	}
.sensorBox p.im{width:44%;margin-right:2%	}
.tecList ul.tec3 p.im{width:100%;float:none;margin-right:0%;}
.list02 .tec_more{display:block;}
.mainTitle{margin-bottom:3em;}
.mainTitle h4{font-size:26px;}
.mainTitle h4{padding-left:0.5em;}
.mainTitle h4::before{left:-3.7em;}
p.tec_more a{font-size:17px;padding-right:4em;}
.pickup{padding:3em 0;}
.pickup p.im img.tPc{display:none;}
.pickup p.im img.tSp{display:block;}
.pickup ul.p1 li{float:none;width:100%;margin-bottom:2em;}
.pickup ul.p1 li:last-child{float:none;width:100%;margin-bottom:2em;}
.pickup ul.p2 li:first-child{float:none;width:100%;margin-bottom:2em;}
.pickup ul.p2 li:last-child{float:none;width:100%;margin-bottom:2em;}
.pickup ul.p3 li{width:100%;margin-bottom:2em;}
.pickup ul.p3 li:last-child{margin-bottom:0;}
.pickBox .over{border:none;}
.pickBox .over span{font-size:18px;}
.pickup p.im{margin-bottom:0.5em;}
.reel{padding:3em 0 8em;background-size:150%;}
.reel li{margin-bottom:2em;width:97%;margin-left:3%;}
.reel li:last-child{margin-left:3%;}
.reel li:first-child{margin-left:3%;}
.reel p.im{width: 100%;margin-left: 0;padding-top:2em;}
.reel p.reelTitle{width:85%;margin-bottom:1.5em;}
.reelBox{top:0;-webkit-transform:none;transform:none;}
.rod p.tec_more{margin-left:1.5em;}
.rod .mainTitle{margin-bottom:3em;}
.tecMv .movieArea{padding:0.3em 1em;}
.mv p.play{width:14%;}
.tecList p.tec_more a:link{font-size:16px;}
.tecList p.im{margin-bottom:0.3em;}
.sensorBox p.im{width:100%;margin-right:0%	}
.pickup p.tec_more{display:block;text-align:right;margin-right:-0.3em;padding-top:0.5em;}
.pickBox a:hover .over{background:none;}
.pickBox a:hover .over span{opacity:0;}}
.ags-main .area{max-width:980px;margin:0 auto;}
.ags-con .area{max-width:980px;margin:0 auto;}
.ags-con1 .con01 li p.im{margin-bottom:1em;}
.ags-con1 .con01 .link p.title{margin-bottom:1em;color:#999;}
.ags-con2 .area{max-width:980px;margin:0 auto;}
.ags-con2 .con01 li p.im{margin-bottom:0;width:100%;}
.ags-con2 .con01 .link p.title{margin-bottom:1em;color:#999;}
.ags-con3 .area{max-width:980px;margin:0 auto;}
.ags-con3 p.title{text-align: center;margin-bottom:5em;}
.ags-con3 p.title span{font-family: 'Oswald', sans-serif; letter-spacing: 0.05em; font-weight: 300; font-size: 28px;display: block;}
@media(max-width:768px){.ags-con .area{width:96%;}
.ags-main .area{width:96%;}
.ags-con3 .area{width:96%;}
.ags-con3 p.title{margin-bottom:3em;}
.ags-con3 p.title span{font-size:18px;}}
.TextList002322 .list li{ width: 23%;float: left;margin-right: 2.66%;margin-bottom: 3%;}
.TextList002322 .list li:nth-child(2n){margin-right: 0;}
.TextList002322 .list li a{font-size: 18px;color: #333;line-height: 30px;}
@media(max-width:640px){.TextList002322 .list li{ width: 48%;margin-right: 4%;}}
.reel .column_title{margin-bottom: 6em;}
.reel .column_title h1{position: relative;letter-spacing: 0.02em;font-size: 25px;padding-left: 1.5em;text-align: left;font-weight: normal;}
.reel .column_title h1 span{font-size:16px;}
.reel .column_title h1::before{position: absolute;top:50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);z-index: 1;content: '';display: block;width: 5.45em;height: 1px;background-color: #fff;left:-4em;}
.Floor000868 li .img img{width: 100px;margin-top: 10px;display: inline-block;}
.tecSub .listBox p.im img{width:100%;height:auto;border:1px solid #222;}
.tecSub ul.tec3 p.im{width:44%;float:left;margin-right:2%;}
.sensorBox p.im{width:31%;float:left;margin-right:2%}
@media(max-width:768px){.sensorBox p.im{width:100%;margin-right:0%	}}
#photograph{
	width: 100%;
	position: relative;
	height: 920px;
}
#bg-ver4{
margin: 0 auto;
	text-align: left;
	height: 100%;
	min-height: 100%;
	position: relative;

}
.Form002324 .box{padding: 20px 30px;background: #fff;height: 487px;overflow-x: auto;}
.Form002324 .box::-webkit-scrollbar{width : 5px;height: 1px;}
.Form002324 .box::-webkit-scrollbar-thumb{border-radius: 5px;box-shadow : inset 0 0 5px rgba(0, 0, 0, 0.2);background : #535353;}
.Form002324 .box::-webkit-scrollbar-track{box-shadow : inset 0 0 5px rgba(0, 0, 0, 0.2);border-radius: 5px;background : #ededed;}
@media only screen and (max-width:664px ){.Form002324 .box{height:100%;margin-top: 30px;padding: 2% 0;}}
.Floor003031 .auto{max-width: 980px; width: 83.334%;}
.Floor003031 .txt .ytable{height: 100%;}
.Floor003031 .txt .email .box{ position: relative;width: 70%;margin: 0 auto;transition: 0.3s all}
.Floor003031 .txt .email .box.on{ width: 100%;}
.Floor003031 .email .text{width: 100%; padding: 1.25em 1.875em; height: 3.75em; line-height: 1.25em;border: 0;color: #999;background: #fff;}
.Floor003031 .email .text.focus{color: #333;}
.Floor003031 .index-tit .icon{background: url("../images/Floor003031_icon.png") no-repeat;width: 19px; height: 19px; margin-left: 20px;display: inline-block; vertical-align: text-bottom; animation:zhuan 5s infinite linear;}
@keyframes zhuan{
    0%{transform: rotate(0); }
    100%{transform: rotate(360deg);}
}
@media(max-width:768px){.Floor003031 .txt .email .box,
.Floor003031 .txt .wz .nr{width:auto;}}
.pankuzu .title{font-size: 42px;color: #000;font-weight: bold;margin-bottom: 1em}
.pankuzu .list li .accordion_head{position: relative;border-top: 1px solid #d2d3d4;font-size: 18px;padding: 25px 38px;margin: 0;cursor: pointer}
.pankuzu .list li:last-child{border-bottom: 1px solid #d2d3d4;}
.pankuzu .list li .accordion_head::before,
.pankuzu .list li .accordion_head::after{position: absolute;content: '';display: block;background: #000;top: 50%;transform: translateY(-50%);}
.pankuzu .list li .accordion_head::before{width: 10px;height: 1px;right: 30px;}
.pankuzu .list li .accordion_head::after{width: 1px;height: 10px;right: 34px;transition: height .3s ease;}
.pankuzu .list li.is-open .accordion_head::after{height: 0}
.pankuzu .list li .accordion_body{line-height: 1.666666;border-top: 1px solid #d2d3d4;padding: 34px 38px 55px;display: none}
.pankuzu .list li .secTitleLine{font-size: 30px;color: #000;border-left: 5px solid #000;margin-bottom: 40px;padding: 5px 24px;}
.pankuzu .list li .secTitleLine:not(:first-child){margin-top: 2em}
.pankuzu .list li .accordion_body dl dd .flex{display: flex;column-gap: 3.45%;}
.pankuzu .list li .accordion_body dl dd .flex .photo{width: 31.0702%;}
.pankuzu .list li .accordion_body dl dd .flex .photo img{width: 100%;}
.pankuzu .list li .accordion_body dl dd .flex .word{width: 68.9298%;}
.pankuzu .list li .accordion_body dl dd .flex .word aside{font-size:24px; font-weight: bold;}
.pankuzu .list li .accordion_body dl dd .flex .word p{margin-top: 30px;margin-bottom: 0;font-size:18px;}
.pankuzu .list li .btnRounder{display: flex;justify-content: center;align-items: center;width: 300px;height: 60px;border: 1px solid #000;border-radius: 1000px;margin: 40px auto 0;padding-left: 1.5em;padding-right: 1.5em;font-size: 18px}
@media(max-width:1024px){.pankuzu .title{font-size: 30px;}
.pankuzu .list li .accordion_head{padding: 15px;font-size: 16px}
.pankuzu .list li .accordion_body{padding: 15px 20px 55px;display: none}
.pankuzu .list li .secTitleLine{font-size: 20px;}
.pankuzu .list li .accordion_body dl dd .flex{display: block;}
.pankuzu .list li .accordion_body dl dd .flex .photo{width: 70%;margin-bottom: 1em}
.pankuzu .list li .accordion_body dl dd .flex .word{width: 100%;}
.pankuzu .list li .accordion_body dl dd .flex .word aside{font-size: 18px;}
.pankuzu .list li .accordion_body dl dd .flex .word p{ margin-top: 10px;font-size: 14px;}
.pankuzu .list li .btnRounder{height: 48px;font-size: 14px}}
@media(min-width:1025px){.suggestLeft p.im{width: 330px;float: right;margin-bottom: 3em;}}
.RighInfo002554 .email .box{ position: relative;transition: 0.3s all;margin:0 auto}
.RighInfo002554 .email .text{width: 100%; padding: 0.25em 1.875em; height: 3em; line-height: 3em;border: 0;color: #999;background: #f5f5f5;}
.RighInfo002554 .email .text.focus{color: #333;}
.RighInfo002554 .tr.on span:last-child i:after,
.RighInfo002554 .tr.on .btn i:after{display:none;}
@media (max-width:1024px){.Top003124 .logo .white{display: none;}
.Top003124 .auto{position: relative;height: 60px;}}
.Top003124 .logo{float: left;display: table;height:5.3125em;}
.Top003124 .logo a{display: table-cell; vertical-align: middle;}
.Top003124 .logo img{height: 3.9375em;}
@media (max-width:1024px){.Top003124 .logo{height: 4em;}
.Top003124 .logo img{height: 3em;}}
.Top003124.hover .top-nav dd.oa a{border-color: #ccc;}
.Top003124 .top-nav dd.lang a{margin: 0 5px;}
@media (min-width:1025px){.Top003124:not(.hover) .top-nav dd.stock{border-right-color: #fff;}}
@media (min-width:1025px){.Top003124 .auto{position: relative;}
.Top003124 menu li#m3{margin-left: 3em;}
.Top003124 menu li#m2{padding:0 3.8em 0 1.8em;}
.Top003124 menu li#m2:after{position: absolute;content: ''; right: 10px; top:50%;transform: translateY(-50%); height: 15px;width: 22px;background:url(../images/down.png)no-repeat center right; transition: 0.3s;opacity: 0;background-size:18px;}
.Top003124 menu li#m2:hover{background: rgba(74,74,74,.5);}
.Top003124 menu li#m2:hover:after{opacity: 1;}}
@media (max-width:1024px){.Top003124 .has-sub span .op:before,
.Top003124 .has-sub span .op:after{background-color: #fff;}}
.Top003124 .open-search{position: absolute;right: 0; top: 0;width: 5.3125em;height:5.3125em; background: rgba(0,0,0,0.3) url(../images/Top003124-btn.svg) no-repeat center; cursor: pointer; background-size: auto 23.53%;}
.Top003124 .top-search{position: absolute;right: 0; top: 100%; background-color: #fff; width: 100%;max-width: 400px;}
.Top003124 .top-search .btn{background-color: rgba(0,0,0,1); background-image: url(../images/Top003124-btn.svg); background-size: auto 50%;}
.Top003124 .open-search.on:before,
.Top003124 .open-search.on:after{width: 40%; left: 30%;}
.Top003124.hover .open-search.on:before,
.Top003124.hover .open-search.on:after{background-color: rgba(0,0,0,1);}
@media (max-width:1024px){.Top003124 .open-search{width:2.4em; height: 2.4em; top: 50%;margin-top: -1.2em;background-color: rgba(0,0,0,1); background-size: auto 60%; right: 2.6em;}
.open-menu:not(.on) i:nth-child(3){margin-top: 6px;}}
.Concept .box:not(:last-child){margin-bottom: 5.5em}
.Concept .txt .tit{font-size: 35px;font-family:SourceHanSansCN-Bold;;color: #fff}
@media(min-width:1025px){.Concept .pic{width: 57%;}}
@media(max-width:1024px){.Concept .box:not(:last-child){margin-bottom: 3.5em}
.Concept .pic{margin-bottom: 4%;display: block}
.Concept .txt .tit{font-size: 25px;}}
.Video .auto{text-align: center;}
.Video .videoBox .play{position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: url(../images/plays.png)no-repeat center;cursor: pointer;background-size: 70px;}
@media(max-width:1024px){.Video .videoBox .play{background-size: 15% auto}}
#publicity-video{width: 100%;height: 100%;position: absolute;width: 100%;height: 100%;top: 0;left: 0;overflow: hidden;}
#publicity-video video{display: block;}
.product-list1 li .pic{overflow: hidden;}
.product-list1 li .tit{font-size:18px;color: #fff;text-align: center; margin-top:20px;}
.product-list1 li .tit span{display: inline-block; padding: 5px 20px; background: #d7000f; position:relative;z-index:10;}
.product-list1 li .tit span::before{content: "";position: absolute;z-index:-1;top: 50%;left: 0;width: 100%;height: 1px;background:#fff;opacity: 0;transition: height 0.2s ease, top 0.2s ease, opacity 0s linear 0.2s;}
.product-list1 li .tit span:hover{color: #d7000f;}
.product-list1 li .tit span:hover::before{top: 0;height: 100%;opacity: 1;transition: height 0.2s ease, top 0.2s ease, opacity 0s linear 0s;}
.product-list2 .pic{position: relative;overflow: hidden}
.product-list2 .menuBtn.on{background:url(../images/down2.png)no-repeat center #fff;}
.product-list2 .menuBtn:not(.on):hover::before{top: 0;height: 100%;opacity: 1;transition: height 0.2s ease, top 0.2s ease, opacity 0s linear 0s;}
.product-list2 .productBox-list li .title{position: absolute;left: 3vw;bottom: 3vw;z-index: 10}
.product-list2 .productBox-list li .title .en{font-size:24px;font-family:SourceHanSansCN-Bold;color: #fff}
.product-list2 .productBox-list li .title .cn{font-size:18px;color: #fff}
.product-list3 .pic{position: relative;overflow:hidden}
.product-list3 .menuBtn:not(.on):hover::before{top: 0;height: 100%;opacity: 1;transition: height 0.2s ease, top 0.2s ease, opacity 0s linear 0s;}
.product-list3 .menuBtn.on{background:url(../images/down2.png)no-repeat center #fff;}
.product-list3 .productBox-list .item{background: #1a1a1a;position: relative;display: none}
.product-list3 .productBox-list .item p{font-size: 15px;color: #fff;line-height: 25px}
.product-list3 dd .pic{overflow: hidden;position: relative}
.product-list3 dd .tit h1{font-size: 30px;color: #fff;margin: 0;padding: 20px 0 10px}
.product-list3 dd .tit span{font-size: 22px;color: #fff;margin: 0}
.product-list3 dd .pic .play{position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: url(../images/plays2.png)no-repeat center;cursor: pointer;z-index: 10}
@media(min-width:1025px){.product-list3 .productBox-list .item .fl{float: left;width: 46%;}
.product-list3 .productBox-list .item .fr{float: right;width: 46%;}}
@media(max-width:1024px){.product-list1 li .tit{font-size:14px;line-height:30px;}
.product-list1 li .tit span{display:block;padding: 5px;}
.product-list2 .productBox-list li .title .en{font-size: 20px;}
.product-list2 .productBox-list li .title .cn{font-size: 16px;}
.product-list3 dd .pic .play{background-size:40px;}
.product-list3 dd .tit h1{font-size:14px;padding: 10px 0 5px;color:#ccc}
.product-list3 dd .tit span{font-size:12px;color:#ccc}}
.tk .rq .rig dd .text h1{font-size:16px;color: #fff;text-align: center;font-weight: normal;}
@media(max-width:768px){.tk .rq .rig dd .text h1{font-size:12px;}}
.sustainability .text{
    max-width: 718px;
    line-height: 2;
    font-size: 16px;
    letter-spacing: .04em;
    margin: 36px auto 0;
}
@media only screen and (max-width: 769px){.sustainability .text{
        max-width: none;
        line-height: 1.714285;
        font-size: 14px;
        margin: 33px auto 0;
    }}
.sustainability .name{
    text-align: right;
    margin-top: 12px;
}
@media only screen and (max-width: 769px){.sustainability .name{
        margin-top: 5px;
    }}
.mainArea_jpTitle .title{
    font-size: 42px;
}
@media only screen and (max-width: 769px){.mainArea_jpTitle .title{
    font-size: 30px;
}}
.sustainabilityExcursion_head .title{
    font-size: 18px;
    margin: 0;
}
@media only screen and (max-width: 769px){.sustainabilityExcursion_head .title{
        font-size: 16px;
        margin-top: 2px;
    }}
.yg .item{margin-bottom: 10%;}
.yg .item .fl{width: 18%;}
.yg .item .fr{width: 80%;}
.yg .item .tit{font-size: 18px;color: #fff;font-weight: bold;}
.yg .item .wx{margin-bottom:30px}
.yg .item .wx h2{font-size: 18px;color: #fff;margin: 0;}
.yg .item li{width: 32%;float: left;font-size: 16px;line-height: 2;}
.yg .item li:not(:nth-child(3n)){margin-right: 2%;}
.yg .item li .txt{background: #eee;padding: 10px 20px;}
.yg .item li p{margin: 0;font-size: 14px;line-height: 1.6;color: #666;}
@media(max-width: 1024px){.yg .item .fl,
.yg .item .fr{width: 100%;}}
@media(max-width: 640px){.yg .item li{width: 100%;margin-bottom:30px;}}
@media(max-width:1024px){.Concept .auto,
.Video .auto,
.productBox .auto{position: relative;}}
@font-face{
font-family: 'Alibaba-PuHuiTi-Regular';
src: url("/assets/daiwa/fonts/Alibaba-PuHuiTi/Regular.woff") format("woff");
font-display: swap;
}
@font-face{
font-family: 'Alibaba-PuHuiTi-Bold';
src: url("/assets/daiwa/fonts/Alibaba-PuHuiTi/Bold.woff") format("woff");
font-display: swap;
}
.camp_main .logo{position: absolute; padding:2%;max-width: 16%; z-index:10}
.camp_main .part1 .slick-dots li.slick-active button:before{  opacity: .75; color: black;}
.camp_main .part1 .slick-dots li.slick-active{ border: 1px solid rgba(255, 255, 255, .4);}
.camp_main .part1 .slick-dots li.slick-active .svg-elem-1{ -webkit-animation: animate-svg-stroke-1 8.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both, animate-svg-fill-1 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;  animation: animate-svg-stroke-1 8.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both, animate-svg-fill-1 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;}
.camp_main .part2 .info{ text-align: center; padding:4% 0;}
.camp_main .part2 .pic{width: 56.25%;margin: 0 auto;}
.camp_main .part3 .pic img{width: 100%}
.camp_main .part3 .info{padding:8% 0; line-height:1.6;max-width:1050px;margin: 0 auto;text-align: center;}
.camp_main .part4 .tit{text-align: center; padding:8% 0;font-family: Alibaba-PuHuiTi-Bold}
.camp_main .part4 .info{padding-bottom:10%}
.camp_main .part4 .ytable-cell{vertical-align: bottom}
.camp_main .part5 .bg{position:absolute; width: 100%;}
.camp_main .part5 .bg img{display: block; width: 100%}
.camp_main .part5 .bg[rel="bg_t"]{ top:-1px}
.camp_main .part5 .bg[rel="bg_b"]{ bottom:-1px}
.camp_main .part6 .item{text-align: center; position: relative}
.camp_main .part6 .hot_item .txt a:hover span,
.camp_main .part6 .list_item .item a:hover span{color: #fff; background: #333;}
.camp_main .part6 .list_item .pic{padding-bottom: 100%; position: relative}
.camp_main .part6 .list_item .pic img{position: absolute; max-height: 100%; margin: auto; left: 0; right: 0; top: 0; bottom: 0}
.camp_main .part6 .list_item .item{float: left; width: 33.333%; padding:8% 0.595%;}
.camp_main .part6 .list_item .item a{display: block; transition: 0.5s}
.camp_main .part6 .list_item .item a:hover{transform: translateY(-30px)}
.camp_main .part7 .info{position: absolute; width: 100%; top: 50%; text-align: center; color: #fff; transform: translate(0,-50%)}
.camp_main .part7 .info span{display: block}
.camp_main .part7 .info span.en{width: 47.44791666666667%; margin: auto;}
@media(max-width:768px){.camp_main .part3 .info{padding:8%;}
.camp_main .part2 .info{padding: 6% 0}
.camp_main .part3 .ytable-cell{display: block; width: 100%}
.camp_main .part4 .tit{padding:10% 0}
.camp_main .part6 .list_item .item{ width:50%;}
.camp_main .part7 .info span.en{    width: 60%;}}
@keyframes fadezoom{
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.16);
  }
}
@-webkit-keyframes animate-svg-stroke-1{
  0% {
    stroke-dashoffset: 159.07963267948966px;
    stroke-dasharray: 159.07963267948966px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 159.07963267948966px;
  }
}
@keyframes animate-svg-stroke-1{
  0% {
    stroke-dashoffset: 159.07963267948966px;
    stroke-dasharray: 159.07963267948966px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 159.07963267948966px;
  }
}
.part2 .info,
.part2 .video,
.part3 .pic,
.part3 .info,
.part4 .tit,
.part4 .info,
.part4 .pic,
.part4 .img,
.part4 .photo,
.part5 .video,
.part6 .hot_item,
.part6 .list_item,
.part7 .info .en,
.part7 .info .cn{
    opacity: 0;
    transition: 0.7s;
    transition-delay: .5s;
    -webkit-transform: translate(0, 30px);
    -moz-transform: translate(0, 30px);
    -ms-transform: translate(0, 30px);
    -o-transform: translate(0, 30px);
    transform: translate(0, 30px);
}
.part4 .info,
.part7 .info .en{ transition-delay: .3s;}
.part2 .info.is-active,
.part2 .video.is-active,
.part3 .pic.is-active,
.part3 .info.is-active,
.part4 .tit.is-active,
.part4 .info.is-active,
.part4 .pic.is-active,
.part4 .img.is-active,
.part4 .photo.is-active,
.part5 .video.is-active,
.part6 .hot_item.is-active,
.part6 .list_item.is-active,
.part7 .info .en.is-active,
.part7 .info .cn.is-active{
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.master-ban .text{ text-align:center; color:#fff; position:absolute; top:50%; left:0; width:100%; transform:translateY(-50%);}
.master-ban .text .tit{ margin:40px 0; font-size:60px; font-family:SourceHan-Bold;}
.master-ban .text .wenz{ display:flex; justify-content:center; font-size:70px;}
.master-ban .text .Juz{ text-align:right; font-weight:bold;}
.master-one .title{ line-height:1; font-size:72px; font-family:'优设标题黑'; text-decoration:underline; text-decoration-color:#0c3641; text-underline-offset:-5px; text-decoration-thickness:15px;}
.master-three .list{ padding-top:45px;}
.master-three .list li{ margin-bottom:40px; font-size:24px; border-bottom:solid 1px #fff;}
.master-three .list li a{ padding:10px 0; color:#fff; display:flex; align-items:center; justify-content:space-between;}
.master-three .list li .tit{ width:calc(100% - 150px); display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.master-three .list li .anuiu{ display:flex; align-items:center; font-size:20px;}
.master-three .list li .anuiu::after{ content:''; display:block; background:#fff url(../images/master-arrow.png); width:20px; height:20px; margin-left:10px;}
.master-three .list li:last-child{ margin-bottom:0;}
@media(max-width:1366px){.master-ban .text .tit{ margin:20px 0; font-size:40px;}
.master-ban .text .wenz{ font-size:50px;}}
@media(max-width:1024px){.master-ban .text .icon img{ max-width:60%;}
.master-ban .text .tit{ margin:10px 0; font-size:30px;}
.master-ban .text .wenz{ font-size:40px;}}
@media(max-width:768px){.master-one .title{ font-size:52px;}
.master-three .list li{ font-size:18px;}
.master-three .list li .anuiu{ font-size:16px;}}
@media(max-width:640px){.master-ban .text .tit{ font-size:20px; margin:5px 0;}
.master-ban .text .wenz{ font-size:20px;}
.master-three .list{ padding-top:15px;}
.master-three .list li{ margin-bottom:10px;}
.master-three .list li .tit{ width:calc(100% - 100px);}}
.figure .img{position:absolute;left:0;top:0;height:100%;object-fit:cover;}
.figure .img.wap{display:none}
.slidesbox .pic{position:relative;background:no-repeat center center;background-size:cover;display:block;padding-bottom:58%; border-radius:5px;}
.slidesbox .small .slick-list{margin:0 -2.5px;}
.slidesbox .small .item{padding-bottom:6.5px; position:relative;z-index:1;}
.slidesbox .small .slick-current a:before{background-color:#ffff03;}
.slidesbox .small .slick-dots .slick-active{background-color:#ffff03;}
@media only screen and (max-width:1024px){.figure .img.pc{display:none}
.figure .img.wap{display:block}}
@keyframes mouse{
    0%{opacity:1;}
    50%{opacity:0.5;}
    100%{opacity:0.2;}
}
#tips{position:fixed;right:8.33333333%;top:48.95833333%;z-index:9;color:#fff;font-size:14px;line-height:1.25em;display:flex;flex-direction:column;align-items:center;transition:all 0.2s;}
#tips.active{color:#555;}
#tips .text{display:block;width:1em;text-align:center;margin-bottom:0.57142857em;}
#tips .mouse{display:block;width:calc(15 / 14 * 1em);height:calc(41 / 14 * 1em);border-radius:calc(10 / 14 * 1em);border:solid 0.0952381em #ffffff;display:flex;flex-direction:column;align-items:center;justify-content:flex-start; padding-top: .35em;}
#tips .mouse i{display:block;width:calc(2 / 14 * 1em);height:calc( 6 / 14 * 1em);border-radius:1px;background-color:#f8f8f8;margin:0.07142857em 0;animation:mouse 2s linear 0s infinite;}
#tips .mouse i:nth-child(2){opacity:0.5;animation:mouse 2s linear 0.5s infinite;}
#tips .mouse i:nth-child(3){opacity:0.2;animation:mouse 2s linear 1s infinite;}
@media only screen and (max-width:1024px){#tips{font-size:19px;}}
@media only screen and (max-width:768px){#tips{font-size:17px;top:70%;}
#tips.active{display:none;}
#tips .text{font-size:0.875em;}}
.wrapper .auto{position:relative;padding:4.42708333% 0 5.3125em;}
@media only screen and (max-width:768px){.wrapper .auto{padding:7% 0 6em;}}
:root{
	--fsbxtop:52;
}
.bxtop .title{font-size:0.7em;line-height:1;color:#212121;font-family:SourceHanSansCN-Bold;background:url(../images/wave_line.png) repeat-x left bottom;background-size:auto calc(15 / var(--fsbxtop) * 1em );padding-bottom:calc( 25 / var(--fsbxtop) * 1em);margin:0; }
.guide .intro{text-align:center;font-size:1.375em;line-height:calc(36 / 22);color:#000000;position:relative;z-index:2; font-family: 'SourceHanSansCN-Medium';}
.guide .intro p{margin:0;}
@media only screen and (max-width:768px){.guide .intro{font-size:2.99479167vw;}}
.choose .title{ margin-bottom:0.23076923em;padding-bottom:calc( 30 / var(--fsbxtop) * 1em);}
.choose .list{width:calc(100% + 1em);display:flex;flex-wrap:wrap;margin:9.24188% 0.5em 0;font-size:16px; gap:calc( 30 / 16 * 1em - 1em) 0; }
.choose .img{object-fit:contain;}
.choose .name{margin:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc(23 / 16 * 1em);line-height:1.35em;margin-bottom:0.34615385em;}
.choose .item{width:33.333%;padding:0.5em;}
.choose .item a{display:block;overflow:hidden;color:#000;padding:1.375em 0.6875em .85em; }
.choose .item a:before{ content:''; display:block; width:calc(37 / 16 * 1em); height:calc(7 / 16 * 1em); background:url(../images/item_line.png) no-repeat center; background-size:contain; margin:0 auto calc(15 / 16 * 1em);}
@media only screen and (max-width:1024px){.choose .list{font-size:1.5625vw;}}
@media only screen and (max-width:768px){.choose .item{width:50%;}
.choose .list{font-size:2.34375vw;}}
.slogan{display:flex;justify-content:flex-end;color:#d4d4d4;font-size:16px;position:absolute;bottom:1em;right:0;}
.slogan .box{font-size:0.6875em;position:relative;font-style:italic;}
.slogan .box p:first-child{font-style:normal;position:absolute;top:-0.27777778em;font-family:SourceHanSansCN-Bold;font-size:1.63636364em;line-height:1em;right:6.66666667em;}
.slogan .box span{font-size:3.63636364em;line-height:1em;font-family:SourceHanSansCN-Bold;}
@media only screen and (max-width:768px){.slogan{font-size:14px;}}
.movie .top{text-align:center;font-size:16px;display:flex;flex-direction:column;align-items:center;margin-bottom:7.272999%;}
.movie .title{font-size:3.25em;line-height:1.125em;margin:0; font-family: 'SourceHanSansCN-Medium'; font-weight: normal;}
.movie .name{font-size:1.4375em;line-height:2;margin:0; }
.movie .current{margin-bottom:0.3125em;}
.movie .list .bg{padding-bottom:54.54545455%;background:no-repeat center center;background-size:cover;display:block;}
.movie .list a{display:block;overflow:hidden;position:relative; padding-bottom:6.5px;}
.movie .list a{display:block;margin:2.5px 0 0; position:relative;z-index:1;}
.movie .list a:before{position:absolute;left:0;right:0;height:3px; bottom:0;content:'';background-color:#ffffff;}
.movie .list .slick-current a:before{background-color:#ffff03;}
.movie .list a:after{width:17.85714286%;padding-bottom:17.85714286%;background:url(../images/play_01@2x.png) no-repeat center center;background-size:contain;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;display:block;content:'';transition:all 0.2s;}
.movie .list a:hover:after{transform:translate(-50%,-50%) scale(1.1);}
.movie .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);font-size:16px;width:1.875em;height:1.875em;text-indent:-9999em;overflow:hidden;border-radius:50%;background-color:#000;z-index:5;}
.movie .slick-prev{left:0.25em;}
.movie .slick-next{left:auto;right:0.25em;}
.movie .next{font-size:16px;margin-top:5.18181818%;}
.movie .next a{font-size:1.8125em;color:#000000;background-color:#fff;height:1.93103448em;width:11.03448276em;border-radius:0.96551724em;display:flex;align-items:center;justify-content:center;margin:0 auto;}
.movie .next a:hover{background-color:#000;color:#fff;}
.movie .next a:hover i{background-image:url(../images/arrow_next_02.png);}
.movie .next i{font-style:normal;padding-right:3em;background:url(../images/arrow_next_01.png) no-repeat right center;background-size:0.72413793em auto;}
@media only screen and (max-width:1024px){.movie .next,.movie .top,.movie .slick-arrow{font-size:1.5625vw;}}
.together .info{padding:1.55em 1.5625em 1.375em;text-align:center;font-size:16px;}
.together .title{font-size:2.1875em;line-height:1.35em;margin:0;color:#2c2c2c;font-family:SourceHanSansCN-Bold;margin-bottom:0.28571429em;}
.together .intro{color:#313131;font-size:1.25em;line-height:1.6em;text-align:justify;text-align-last:center;font-family:SourceHanSansCN-Medium;}
@media only screen and (max-width:1024px){.together .info{font-size:1.5625vw;}}
@media only screen and (max-width:768px){.together .info{font-size:9px;}}
.categories .cur a,.categories a:hover{background-color:#003b8f;color:#fff;}
.submenu .cur a,.submenu a:hover{background-color:#003b8f;color:#fff;}
.prolist .slick-slider{ margin:0 -.3974375em;}
.prolist .item{font-size:16px;padding:0.625em 0.469em 0;}
.prolist .info{background-color:#fff;box-shadow: .3974375em .6360625em .5625em 0px rgba(33, 33, 33, 0.08); border-radius:1.0625em;padding:1.25em 0 1.5em;margin-bottom:1.25em;}
.prolist .title{text-align:center;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1em;line-height:1.35em;margin-bottom:.625em; padding:0 1em;}
.prolist .img{object-fit:contain; transition:all 0.5s;}
.prolist .figure .img{object-fit:cover;}
.prolist .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);font-size:16px;width:2.5em;height:2.5em;text-indent:-9999em;overflow:hidden;border-radius:50%;background-color: #171717;z-index:5;cursor:pointer}
.prolist .slick-prev{left:0.25em;}
.prolist .slick-next{right:0.25em;}
.prolist .slick-arrow:before{content:'';top:0;display:block;position:absolute;width:100%;height:100%;background:url(../images/arrow_next_02.png) no-repeat center center;background-size: 15px;}
.prolist .slick-prev:before{transform:rotate(-180deg)}
.prolist .slick-next:before{}
.prolist .slick-disabled{opacity:0.2; cursor:default}
@media only screen and (max-width:1024px){.prolist .item{font-size:1.5625vw;}}
@media only screen and (max-width:768px){.prolist .item{font-size:2.08333333vw;}}
.tools .tab span.cur{background-color:#003b8f;}
.tools .item{padding-bottom:62.65060241%;background:no-repeat center center;background-size:contain;position:relative;display:none;}
.tools .item:first-child{display:block;}
.tools .item ul{margin:0; padding:0;}
.tools .item li{list-style:none; color:#1f1f1f;font-size:20px;border-bottom:0.08em solid #000;line-height:1.5em;position:absolute;white-space:nowrap;}
.tools .item li:nth-child(1){top:23.30769231%;right:57.305181%;padding-right: 5%;}
.tools .item li:nth-child(2){top:28.923077%;left:54.226506%;padding-left:4.3373494%;}
.tools .item li:nth-child(3){top:68.84615385%;left:24.142169%;padding-left:15.33494%;}
.tools .item li:nth-child(4){top:77.5%;left:28.215663%;padding-left:5.722892%;}
.tools .item li:nth-child(5){top:86.923077%;left:27.554217%; padding-left:3.166265%;}
@media only screen and (max-width:1024px){.tools .item li{font-size:2.44140625vw;}}
.memberClub .url{position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;}
.memberClub .auto{max-width:1490px;margin:0 auto;width:90%;}
.memberClub .auto > div:not(:last-child){margin-bottom:calc(198 / var(--fs_default));}
.memberClub .intro{padding-top:calc(98 / var(--fs_default));}
.mc-news-list li :where(.tit,time){font-size:calc(30 / var(--fs_default));color: #000000; }
.mc-news-list li .tit{flex:1;}
.mc-news-list li .tit p{margin:0;}
.mc-pictures li .pic figure{padding-bottom:calc(406 / 331 * 100%);background:no-repeat center center;background-size:cover;transition:0.3s;}
.mc-pictures li a:hover .pic figure{transform:scale(1.1);}
.mc-pictures li .tit{font-size:calc(24 / var(--fs_default));padding:0 calc(22 / 24 * 1em) calc(39 / 24 * 1em);line-height:calc(36 / 24);color:#fff;}
.mc-sns li .icon img{--wh:calc(139 / var(--fs_default));width:var(--wh);height:var(--wh);}
.poster-ban .title{position: absolute; left: 0;top: 0;height: 100%;pointer-events: none;width:100%;display:flex;justify-content:center;align-items:center;z-index:10;font-family: 'EB Garamond', serif;font-size: calc(56 / var(--fs_default)); color:#fff; font-weight:100;}
.poster-ban .item{position:relative;z-index:1;}
.poster-ban .item img{display:block;width:100%;}
.memberClub-pankuzu.pankuzu .list li .word{display:flex;justify-content:space-between;flex-direction:column;}
.memberClub-pankuzu.pankuzu .list li dd:not(:last-child){margin-bottom:4em;}
.memberClub-pankuzu.pankuzu .list li .btnRounder{margin:0;}
@media(max-width:1024px){.mc-pictures li .tit{font-size:calc(36 / var(--fs_default));}
.memberClub-pankuzu.pankuzu .list li .btnRounder{margin-top:40px;}}
@media(max-width:640px){.mc-pictures li .tit{font-size:calc(28 / var(--fs_default));}}
.hide{ display: none;}
.Request .date{font-size: 16px; line-height: 1.6;display: inline;}
.Request .title{color:#000;font-size: 24px;line-height: 1.5;text-align: center; font-weight: bold; padding: 30px 0;}
.Request .form-ul li .tit{font-size: 16px;line-height: 1.8;color: #333;display: block;}
.Request .form-ul li .tit span{ color: #f00;}
.Request .form-ul li .tit i{ color: #999;font-size: 14px; font-style: normal; margin-left: 10px;}
.Request .form-ul li select,
.Request .form-ul li .text{width: 100%;border-radius: 0.05rem;border: solid 1px #eee;font-size: 16px;line-height: 45px;height: 45px;background: rgba(255, 255, 255, 1);color: #adadad;padding: 0 15px; color: #333;}
.Request .form-ul li select.focus,
.Request .form-ul li .text.focus{border-color:#000; color: #333; box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1);}
.Request .form-ul li textarea.text{height: 120px; line-height: 1.6;}
.Request .list dd{margin-bottom: 8px;display: inline-block;}
@media(max-width:768px){.Request .title{font-size: 20px;padding: 20px 0;}}