/* reset */
* {
margin: 0;
padding: 0;
}

a {
text-decoration: none;
color: #000;
transition: all .5s;
cursor: pointer;
}

tbody {
display: table-row-group;
vertical-align: middle;
border-color: inherit;
width: 100%;
}

.w14 {
max-width: 1400px;
width: 100%;
height: auto;
margin: 0 auto;
}

ul, li {
list-style-type: none;
}
/*search*/

.nav-page {
font-size: 0;
text-align: center;
}

.nav-page a {
display: inline-block;
width: 45px;
height: 45px;
line-height: 43px;
border: 1px solid #e5e5e5;
margin: 0 8px;
font-size: 14px;
color: #999;
text-align: center;
}

.nav-page a.on {
background: #eee;
color: #222;
}

.locat {
font-size: 14px;
color: #999;
margin-bottom: 30px;
}

.locat a {
color: #999;
}

.searchs {
padding-top: 100px;
min-height: 485px;
}

.search-list li {
padding-bottom: 25px;
border-bottom: 1px solid #eee;
margin-bottom: 40px
}

.searchs .h1 {
font-size: 24px;
color: #222;
padding-bottom: 22px;
border-bottom: 1px solid #e5e5e5;
margin-bottom: 20px;
}

.searchs .img {
float: left;
width: 220px;
}

.searchs .text {
float: left;
width: calc(100% - 220px);
padding-left: 40px;
padding-top: 25px;
}

.searchs .h2 {
font-size: 18px;
color: #222;
margin-bottom: 10px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.searchs .des {
margin-bottom: 25px;
font-size: 14px;
color: #666;
}

.searchs .words {
font-size: 14px;
color: #666;
margin-bottom: 27px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.searchs .source {
font-size: 16px;
color: #666;
height: 42px;
line-height: 42px;
padding: 0 20px;
background: #f6f6f6;
clear: left;
}

.searchs .sp_1 {
display: inline-block;
margin-right: 70px;
}

.searchs .special {
font-style: normal;
color: #d61518;
}

.search-list .li_1 {
padding-bottom: 45px;
}

.search-list .li_2 .text {
padding-top: 15px;
}

.searchs .nav-page {
margin-bottom: 53px;
}

.photo {
float: left;
width: 120px;
padding: 0 10px 10px 10px;
margin-right: 25px;
}

.photo img {
width: 100%;
}

.wrod {
/* padding-top: 20px; */
}

@media only screen and (max-width: 1440px) {
.w14 {
max-width: 90%;
width: 100%;
}
}

@media only screen and (max-width:767px) {
.nav-page a {
width: auto;
height: 32px;
line-height: 32px;
margin: 0 2px 8px;
padding: 0 12px;
}

.searchs .sp_1 {
margin-right: 30px;
}

.searchs .source {
line-height: 22px;
padding: 10px 20px;
height: auto;
font-size: 14px;
}
}

@media only screen and (max-width:767px) {
.locat {
display: none !important;
margin-bottom: 30px;
}

.search-list li {
margin-bottom: 10px;
}

.search-list .li_1 {
padding-bottom: 25px;
}

.searchs .h1 {
font-size: 19px;
}
}

#scform_srchtxt, #scform_submit {
line-height: 34px;
border: 2px solid #d61518;
/* opacity: 0.5; */
padding: 0 10px;
max-width: 560px;
width: 100%;
width: 600px;
height: 40px;
}

#scform_submit {
width: 107px;
filter: alpha(opacity=0);
cursor: pointer;
font-size: 16px;
color: #fff;
background: #d61518;
line-height: 44px;
height: 44px;
}

.y {
float: right;
}

#scform_tb a {
float: left;
display: inline;
margin: 0 15px 0 3px;
height: 26px;
line-height: 26px;
}

.showmenu {
padding-right: 16px;
background: url(../images/arrwd.gif) no-repeat 100% 50%;
cursor: pointer;
white-space: nowrap;
}

#scform_tb .y a {
margin: 0 3px 0 15px;
}

.p_pop, .p_pof, .sllt {
padding: 4px;
border: 1px solid;
min-width: 60px;
border-color: #DDD;
background: #009690;
box-shadow: 1px 2px 15px rgba(0,0,0,0.2);
}

.p_pop li {
display: inline;
}

.p_pop a {
position: relative;
display: block;
padding: 3px 5px;
border-bottom: 1px solid #C2D5E3;
white-space: nowrap;
font-size: 12px;
color: #fff;
}

.mbm td {
position: relative;
}

#scform_tb {
position: absolute;
right: 0;
top: -35%;
}

.mw {
position: relative;
margin-bottom: 30px;
}

.mw h1 {
display: none;
}

#scform_form { /* margin-left: 25px; */
}

.mw-app {
display: none;
}

.app-logo {
width: 100%;
}

.app-logo a {
display: block;
width: 30%;
}

.app-logo a img {
width: 100%;
}

.mwapp-input {
width: 100%;
margin-top: 10px;
margin-bottom: 10px;
}

.searchs .mwapp-text {
width: 70%;
line-height: 34px;
border: 1px solid #d61518;
padding: 0 10px;
}

.search-submit {
display: inline-block;
width: 20%;
line-height: 36px;
font-size: 14px;
color: #fff;
background: #d61518;
border: none;
font-weight: bold;
}

@media only screen and (max-width:767px) {
.mw-app {
display: block;
}

.mw {
display: none;
}

#scform_submit {
width: 90px;
}

#quick_sch_menu {
width: 100%;
left: 0;
top: 0;
}

.mw table {
display: block;
}

.mbm td {
width: 100%;
}

.app-logo {
display: none;
}
}






/* ============== ============== */


.auto {
margin: 0 auto;
width: 100%;
}

.auto_1200 {
max-width: 1200px;
}

.auto_1440 {
max-width: 1440px;
}

.dot {
display: block;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}

@media (max-width:1200px) {
.auto_1200 {
padding-left: 3%;
padding-right: 3%;
max-width: none;
width: auto;
}
}

@media (max-width:1440px) {
.auto_1440 {
padding-left: 3%;
padding-right: 3%;
}
}

.search-index a:hover {
color: #00b3dc;
}

.location {
border-bottom: 1px solid #eee;
background: #fafafa;
color: #aaa;
line-height: 42px;
font-size: 12px;
}

.location a {
display: inline-block;
}

.location a:not(:nth-child(1)) {
margin-right: 10px;
padding-right: 13px;
background: url(../images/location_a.gif) no-repeat right center;
color: #aaa;
}

.location a:nth-child(1) {
background: url(../images/icon_home.gif) no-repeat left center;
width: 12px;
height: 12px;
overflow: hidden;
line-height: 1000px;
margin-right: 10px;
}

.location a:hover {
color: #00b3dc;
}

@media (max-width:1024px) {
.location {
display: none;
}
}

.search-index {
padding: 3% 0;
color: #555;
}

.search-input {
max-width: 800px;
position: relative;
}

.search-input .text {
width: 708px;
border: 1px solid #eee;
padding: 0 70px 0 20px;
line-height: 50px;
border-radius: 4px;
font-size: 14px;
}

.search-input .btn {
position: absolute;
right: 0;
top: 0;
height: 100%;
width: 70px;
background: url(../images/icon_search.png) no-repeat center center;
}

.search-index .keystxt {
padding: 5px 0;
font-weight: bold;
}

.search-index .keystxt span {
color: #00b3dc;
}

.search-con .left-category li {
line-height: 36px;
cursor: pointer;
}

.search-con .left-category li i {
position: relative;
display: inline-block;
vertical-align: middle;
border-radius: 50%;
border: 1px solid #dedede;
}

.search-con .left-category li.on i::after {
position: absolute;
content: '';
border-radius: 50%;
background: #00b3dc;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}

.search-con .list h5 {
border-bottom: 1px solid #eee;
}

.search-con .list li {
border-bottom: 1px solid #eee;
}

.search-con .list li a:hover {
background-color: #f1f6f7;
}

.search-con .list li a:hover span {
color: #555;
}

.search-con .list li a {
display: block;
}

.search-box {
position: absolute;
z-index: 100;
top: 0%;
right: 0;
display: none;
border: 10px solid transparent;
border-right-width: 0;
width: 300px;
}

.Top .search-box .btn {
position: absolute;
right: 0;
top: 0;
height: 100%;
width: 45px;
background: url(../images/icon_search_hover.png) no-repeat center center;
}

@media (min-width:1025px) {
.search-con {
position: relative;
margin-top: 50px;
padding-left: 130px;
}

.search-con .left-category {
position: absolute;
left: 0;
top: 0;
width: 130px;
}

.search-con .left-category p {
margin-top: 0;
}

.search-con .left-category li i {
width: 16px;
height: 16px;
margin-right: 10px;
}

.search-con .left-category li.on i::after {
width: 8px;
height: 8px;
}

.search-con .list {
border-left: 1px solid #eee;
min-height: 200px;
padding-left: 60px;
}

.search-con .list h5 {
font-size: 14px;
margin-top: 0;
padding-bottom: 10px;
}

.search-con .list li {
line-height: 50px;
}

.search-input {
height: 52px !important;
}

.search-input .text {
height: 52px;
}

.search-con .list li a {
background: url(../images/a.gif) no-repeat 8px center;
}

.search-con .list li span {
float: left;
width: 152px;
padding-left: 19px;
padding-right: 10px;
}
}

@media (max-width:1024px) {
.search-box {
background: #f9f9f9;
width: 100%;
padding: 2% 5%;
border: none;
z-index: 15;
}

.search-box .btn {
width: 65px;
right: 5%;
background-image: url(../images/icon_search.png);
}

.search-box .text {
width: 100%;
border: 0;
border-bottom: 3px solid #eee;
line-height: 62px;
height: 65px;
padding-right: 65px;
box-shadow: none;
background: #f9f9f9;
}
/* .Top .search-box .btn{width:65px;right:5%;background-image:url(../images/icon_search.png);} */
}

@media (max-width:1024px) {
.search-body .pagebanner {
display: none;
}

.search-index {
padding-top: 0;
}

.search-body .top-language {
position: absolute;
right: 3%;
top: 50%;
z-index: 15;
display: block !important;
margin-top: -0.78125rem;
line-height: 1.5625rem !important;
font-size: 1.125rem;
}

.search-body .top-language a {
color: #00b3dc;
}

.search-body .top-search .open-search {
display: none !important;
}

.search-body .search-box {
background: #fff;
border-top: 1px solid #eee;
display: block !important;
}

.search-body .search-box .text {
font-size: 0.875rem;
color: #555;
background: none;
border-bottom-color: #e0eaec;
}

.search-index .keystxt {
font-size: 0.875rem;
font-weight: normal;
padding: 0 2%;
color: #999;
}

.search-index .keystxt b {
font-weight: normal;
}

.search-input * {
display: none;
}

.search-con .list h5, .search-con .left-category p {
font-size: 1.125rem;
line-height: 2.34375rem;
border-bottom: 1px solid #eee;
}

.search-con .left-category ul {
overflow: hidden;
padding-bottom: 1.125rem;
}

.search-con .left-category li {
float: left;
width: 50%;
padding-top: 1.125rem;
}

.search-con .left-category li i {
width: 1.25rem;
height: 1.25rem;
margin-right: 0.625rem;
}

.search-con .left-category li.on i::after {
width: 0.625rem;
height: 0.625rem;
}

.search-con .list h5 {
font-weight: normal;
margin-top: 0;
}

.search-con .list li {
margin-bottom: 8%;
}

.search-con .list li a {
line-height: 2.2rem;
font-size: 0.875rem;
}

.search-con .list li span {
font-weight: bold;
line-height: normal;
}

.searchs .des {
margin-bottom: 15px;
}

.photo {
padding-bottom: 0px;
}

.photo.des {
margin-bottom: 0px;
}

.wrod {
padding-top: 0px;
}

.searchs {
padding-top: 10px;
}
}

@media (max-width: 480px) {
.photo {
display: none;
}

.search-box .btn {
width: 50px;
background-size: 50%;
}
}

.sscat {
margin: 30px 0 50px;
}

.sscat p {
display: inline-block;
background-color: #9E9E9E;
color: white;
font-size: 18px;
padding: 5px 20px;
margin-right: 20px;
border-radius: 4px;
cursor: pointer;
}

.sscat .on, .sscat p:hover {
background-color: #d61518;
}

.sstyle1, .sstyle2, .sstyle3 {
display: none;
}

.sstyle1 {
display: block;
}

@media (max-width: 480px) {

.sscat {
margin: 10px 0 30px;
}

.searchs .h1 {
font-size: 16px;
margin-top: 20px;
}

.sscat p {
font-size: 16px;
line-height: 28px;
margin-bottom: 10px;
padding: 2px 10px;
margin-right: 10px;
}

.searchs .h2 {
font-size: 16px;
margin-bottom: 15px;
}
}
