@charset "utf-8";*{margin:0;padding:0;list-style:none}
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}
blockquote,body,button,dd,dl,dt,fieldset,h1,h2,h3,h4,h5,h6,hr,input,lengend,li,ol,p,td,textarea,th,ul{margin:0;padding:0}
body,h1{font-size:18px}
h2{font-size:16px}
h3{font-size:14px}
h4,h5,h6{font-size:100%}
address,cite,dfn,em,var{font-style:normal}
code,kbd,pre,samp,tt{font-family:&quot}
ol,ul{list-style:none}
a{text-decoration:none}
a:hover{text-decoration:none;font-style:none}
abbr[title],acronym[title]{border-bottom:1px dotted;cursor:help}
q:after,q:before{content:''}
legend{color:#000}
fieldset,img{border:none}
button,input,select,textarea{font-size:100%}
table{border-collapse:collapse;border-spacing:0}
hr{border:none;height:1px}
img{max-width:100%;-ms-interpolation-mode:bicubic}

.header-2{width:1280px;margin: auto;position: relative;display: flex;}
.header-2 .logo{height: 99px;padding: 16px 0 0;}
.header-2 .logo a img{height: 80px;}
.search{width: 58%;border-radius:10px;float: right;display: block;position: absolute;top: 13px;right: 0;}
.search .type{position:relative;margin-bottom: 0px;}
.search .type div{display:inline-block;font-size: 16px;color:#656565;text-align:center;}
.search .type .no{border-top-left-radius: 2px;border-top-right-radius: 2px;border: 1px solid #c7c7c7;box-shadow: 0px 0px 5px #888888;}
.search .type div span{display:block;padding: 9px 22px;padding-bottom: 10px;cursor:pointer;color: #545454;}
.search .type .no span{background:#fff;display:block;border-top-left-radius:10px;border-top-right-radius:10px;color:#002;position: relative;}
.search .type .no span::after{content: "";width: 100%;height: 10px;display: block;background: #fff;position: absolute;bottom: -6px;left: 0;}
.search .box{border-radius: 2px;display:inline-block;width: 64%;line-height: 49px;border: 1px solid #c7c7c7;box-shadow: 0px 0px 5px #888888;float: left;}
.search .box .select{float:left;width: 30%;background:#fff;border-top-left-radius:10px;border-bottom-left-radius:10px;}
.search .box .select select{border:none;font-size: 16px;font-weight:100;text-align-last:center;border-radius:10px;width:80%;margin-left:10%;outline:rgb(255 255 255 / 0%);border:0;cursor:pointer;}
.search .box .select option{text-align:center}
.search .box .input{width: 70%;float:left;background:#fff;padding:0 15px;border: none;}
/*.search .box.no .select{display:none}*/
/*.search .box.no .input{width: 100%;border-radius: 2px 0 0 2px;}*/
.search .box .input input:focus{outline:rgb(255 255 255 / 0%);border:0}
.search .box .input input{width:100%;border:none;border-bottom:1px solid #b1b1b1;line-height: 36px;font-size: 16px;padding:0 18px;}
.search .submit{background:#fff;border-top-right-radius: 2px;border-bottom-right-radius: 2px;width: auto;display: inline-block;border: 1px solid #c7c7c7;box-shadow: 0px 0px 5px #888888;margin-top: 0;margin-left: 10px;}
.search .submit input, .search .submit span{display: block;width:100%;border:none;background:0 0;line-height: 48px;font-size: 16px;color: #424242;cursor:pointer;padding: 0 20px;}
.search .submit:hover input, .search .submit:hover span{color: #9a0000;font-weight: bold;}