@charset "utf-8";
.blocktitle.style2 {border-left:3px solid #d8b173; padding:10px 10px 10px 15px; margin:10px 0; background:#f3efea; border-bottom:none; font-size:24px;}
.blocktitle.style2 span{padding:0;}
.blocktitle.style2 span:after{display:none;}
#position .error{ float:right; background:#c4b095; padding:0 10px; line-height:1.6em; margin-top:0.3em; border-radius:1em; color:#fff; cursor:pointer;}

/*style5*/
.tab.style5>.tabmenubox .tabmenu{overflow:hidden; max-width:none; padding-left:1px;}
.tab.style5>.tabmenubox .tabmenu .item{ display: table-cell; box-sizing: border-box; padding:0; text-align: center;width: 5%;min-width:80px; line-height:2.5em;}
.tab.style5>.tabmenubox .tabmenu .item span{ border-radius:0; padding:5px 0; margin-left:-1px;}
.tab.style5>.tabmenubox .tabmenu .item.active{color:#fff; position:relative; font-weight:bold;}

.searchcategory{margin-bottom:30px;}
#leftlay .ttl{padding:15px 0; font-size:18px; line-height:1.6em; position:relative;}
#leftlay .ttl .error{float:right; color:#fff; background:#c4b095; padding:0 10px; line-height:26px; border-radius:5em; cursor:pointer; position:absolute; right:0; top:50%; margin-top:-13px; z-index:1;}


#historybox{ padding:10px 0 30px 0;}
#historybox .ttl{ padding:0 10px 20px 10px; line-height:2em; color:#000; text-align:left;}
#historybox .clearhistory{ font-weight:normal; float:right; cursor:pointer;}
#historybox .searchhistory{border:1px solid #eee; padding:10px;}
#historybox span{ max-width:98%; margin:10px 1%; padding:0 1.5em; float:left; background:#ede7df; border-radius:1.2em; line-height:2.4em; color:#666; cursor:pointer}
#historybox span:hover{color:#fe741c;}
#historybox .nothing{ text-align:center; color:#999; padding:0 0 30px 0;}

#searchform { width: 811px; margin: 15px auto 30px auto; position: relative; height:58px;}
#searchform .searchq{width:731px; border:3px solid #333; border-right:none; height:58px; line-height:56px; font-size:16px; padding:0 20px 0 140px; outline:none; float:left; background:#fff; color:#333;}
#searchform .searchq::-webkit-input-placeholder{color:rgba(0, 0, 0, 0.3);}
#searchform .searchq::-moz-input-placeholder{color:rgba(0, 0, 0, 0.3);}
#searchform .searchq::-ms-input-placeholder{color:rgba(0, 0, 0, 0.3);}
#searchform .searchbtt {width: 80px;  height: 58px; line-height: 64px;  color: #fff;
 font-size: 22px; background: #333; border: 0; float: left; cursor: pointer;}
#searchform .searchicon{position:absolute; top:0; right:0; width:81px; height:58px; line-height:58px; font-size:32px; text-align:center; cursor:pointer; background:#333; color:#fff;}
#searchform .searchimg{position: absolute; left:10px;top: 50%; margin-top: -20px;}
#searchform .searchblocks{position: absolute;margin: 0px;width:130px; height:58px; top:0px;left: 0px;border-right: 1px solid #666; text-align:center;}
#searchform .searchblocks dt{position:relative; font-size:18px; cursor:pointer;line-height:58px; padding:0 0 0 30px;}
#searchform .searchblocks dt i{ position:absolute; right:12px; top:50%; margin-top:-5px; width:0; height:0; border-width:10px 8px 0 8px; border-style:solid; border-color:#555 transparent transparent transparent; transition:all ease-in-out 300ms;}
#searchform .searchblocks.active dt i{ transform:rotate(180deg);}
#searchform .searchblocks dd{ display:none; width:132px; position:absolute; left:0px; top:95%; z-index:99; text-align:center; background:#fff; border:3px solid #333; border-top:0;}
#searchform .searchblocks.active dd{ display:block;}
#searchform .searchblocks dd li{ border-top:1px solid #eee;line-height: 40px; cursor:pointer;}
#searchform .searchblocks dd li:hover{ background:#fe741c; color:#fff;}
#searchts{ display:none; position:absolute; left:0; top:100%; width:100%; background:#fff; box-sizing:border-box; text-align:center; z-index:100;}
#searchts .ttl{ padding:10px 30px; line-height:2em; color:#000; border-bottom:1px solid #ddd; text-align:left;}
#searchts .hot{ padding:10px 26px 30px 26px;}
#searchts span{ padding:0 30px; text-align:left; display:block; line-height:3em; border-bottom:1px solid #eee; color:#333;cursor:pointer;}
#searchts span.clearhistory{ color:#999; text-align:center; cursor:pointer;}
#searchts .hotsearch{ padding:10px 0px 10px 20px; position:relative;}
#searchts .historybox{ padding:0px 20px 0 20px;display: flex;align-items: center; justify-content: space-between; line-height:1.8em;}
#searchts .historybox i{ cursor:pointer;}
#searchts .hislist{ padding:0px 0px 20px 20px;}
#searchts .hotsearch .hottitle{ text-align:left;}
.nysearch{width:326px!important;}
.nysearch .sbox{width:285px!important;}

#searchts .hotsearch .extendurl a{text-align:left; text-decoration:underline; line-height:2em;}
#searchts .hotsearch .extendurl a:before{ content:"促"; color:#FFF; display:inline-block; margin-right:3px; height:1.4em; width:1.4em; text-align:center; line-height:1.4em; background-color:#FC7718; border-radius:3px; font-size:12px;}
#searchts .hotsearch .extendurl a:after{ content:""; display:inline-block; width:22px; height:14px; background:url(/public/img/icon/newinfo.gif) no-repeat; margin-left:3px;}
#searchts .hislist span,#searchts .hotsearch span{ float:left; padding:0px 10px; border:1px solid #aaaaaa; line-height:1.5em; margin-right:15px; margin-top:10px; color:#949b98; cursor:pointer;}
#searchts span:hover{ color:#fe741c}

.contwenz{ padding-top:10px; text-align:center;}
.contwenz .wz1 { font-size:46px;}
.contwenz .wz1 em{color: #d8b173; padding-right:20px;}
@keyframes wzbox{0% { opacity:0; transform:translateY(-10px);}10% { opacity:1; transform:translateY(0);}90% { opacity:1; transform:translateY(0);}100% { opacity:0; transform:translateY(-10px);}}
.contwenz .wz1 i{ animation:wzbox 4s cubic-bezier(0.36, 0, 0.65, 1) infinite alternate; opacity:1; transform:translateY(-10px); display:inline-block;}
.contwenz .wz1 i.s2{ animation-delay:0.1s;}
.contwenz .wz1 i.s3{ animation-delay:0.2s;}
.contwenz .wz1 i.s4{ animation-delay:0.3s;}
.contwenz .wz1 i.s5{ animation-delay:0.4s;}
.contwenz .wz1 i.s6{ animation-delay:0.5s;}
.contwenz .wz1 i.s7{ animation-delay:0.6s;}
.contwenz .wz1 i.s8{ animation-delay:0.7s;}
.contwenz .wz1 i.s9{ animation-delay:0.8s;}
.contwenz .wz1 i.s10{ animation-delay:0.9s;}
.contwenz .wz1 i.s11{ animation-delay:1s;}
.contwenz .wz2{ margin-top:3px; line-height:2em;}
.contwenz .wz2 em{color: #dbb516; text-decoration:underline;}
.contwenz .wz2 a:hover em{color: #f90;}
