*,

html,

body,

h1,

h2,

h3,

h4,

h5,

h6,

ul,

li,

img,

p,

div,

input,

textarea,

select,

dl,

dt,

dd,

ol {

    padding: 0;

    margin: 0;

    font-style: normal;

    font-weight: normal;

}



body,

html {

    font-family: -apple-system, BlinkMacSystemFont, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, WenQuanYi Micro Hei, Helvetica Neue, sans-serif;

    font-size: 14px;

}



.fl {

    float: left;

}



.fr {

    float: right;

}

.clear {

    clear: both;

}

.w1200 {

    width: 1200px;

    margin: 0 auto;

}

.mt15 {

    margin-top: 15px;

}

.mt20 {

    margin-top: 20px;

}



li {

    list-style: none;

}



a, a:hover, input, input:hover, select, select:hover, textarea:hover {

    text-decoration: none;

    -webkit-transition: all 0.25s ease;

    -moz-transition: all 0.25s ease;

    -ms-transition: all 0.25s ease;

    -o-transition: all 0.25s ease;

    transition: all 0.25s ease;

    color: #666;

  }





  /* 顶部 */

.top_bar {

    width: 100%;

    height: 30px;

    line-height: 30px;

    font-size: 12px;

    background-color: #f0f0f0;

}



.top_bar .tool_bar ul li {

    display: inline-block;

    margin-left: 30px;

}



.top_bar .tool_bar ul li a {

    color: #999999;

}

.top_bar .tool_bar ul li a i {

    font-size: 12px;

    color: #999;

    margin-right: 2px;

}

.top_bar .tool_bar ul li a i.icon-look {

    font-size: 9px;

}

.top_bar .tool_bar ul em {

    color: #999999;

}



.top_bar .tool_bar ul li a:hover {

    color: #ea1f1f;

}



/* 头部 */

.header_bar {

    height: 80px;

    padding: 30px 0 0 0;

}



.header .logo {

    margin-top: -12px;

}



.header .header_r {

    width: calc(100% - 320px);

}



.header .header_r .search {

    padding-top: 10px;

}



.header .header_r .search .search_t {

    width: 557px;

    height: 38px;

    border: 1px solid #c2292e;

    border-radius: 4px;

    position: relative;

}



.header .header_r .search .search_t .industry,

.header .header_r .search .search_t em,

.header .header_r .search .search_t input,

.header .header_r .search .search_t .search_btn {

    display: inline-block;

    line-height: 36px;

    font-size: 14px;

    color: #666;

}

.header .header_r .search .search_t .search_btn i {

    color: #fff;

    font-size: 15px;

    margin-right: 3px;

}



.header .header_r .search .search_t .industry {

    width: 30px;

    height: 100%;

    padding-left: 20px;

}



.header .header_r .search .search_t .industry .industry_tip {

    height: 100%;

}



.header .header_r .search .search_t em {

    color: #c2292e;

    margin: 0 5px;

}



.header .header_r .search .search_t input {

    border: none;

    outline: none;

    color: #000;

    width: calc(100% - 200px);

    height: 100%;

}



.header .header_r .search .search_t .search_btn {

    width: 102px;

    height: 100%;

    background-color: #c2292e;

    text-align: center;

    color: #fff;

}



.header .header_r .search .search_t input::-moz-placeholder,

.header .header_r .search .search_t input:-ms-input-placeholder,

.header .header_r .search .search_t input::-webkit-input-placeholder {

    color: #666 !important;

}



.header .header_r .search .search_t .industry_hide {

    position: absolute;

    z-index: 3;

    top: 39px;

    left: 0;

    display: none;

    background-color: #eee;

    line-height: 30px;

    width: 60px;

    padding-left: 10px;

}



.header .header_r .search .search_t .industry_hide li a {

    color: #000;

    font-size: 14px;

}



.header .header_r .search .search_t .industry_hide li.hover a {

    color: #c2292e;

}



.header .header_r .search .hot_search {

    font-size: 14px;

    line-height: 30px;

}



.header .header_r .search .hot_search em {

    color: #666;

    margin-right: 10px;

}



.header .header_r .search .hot_search a {

    color: #c2292e;

    margin-right: 20px;

}



.header .header_r .ma_bar .ma_tip {

    display: inline-block;

    vertical-align: middle;

}



.header .header_r .ma_bar .ma_tip .red_text {

    font-size: 16px;

    font-weight: 900;

    color: #c2292e;

    padding-bottom: 5px;

    border-bottom: 1px solid #c2292e;

}



.header .header_r .ma_bar .ma_tip .gray_text {

    margin-top: 3px;

    font-size: 14px;

    font-weight: 900;

    color: #555;

    text-align: center;

}



.header .header_r .ma_bar .ma_img {

    display: inline-block;

    vertical-align: middle;

    margin-left: 20px;

}



.header .header_r .ma_bar .ma_img img {

    width: 67px;

    height: 67px;

    padding: 5px;

    border: 1px solid #c2292e;

}



/* 底部 */

footer {

    width: 100%;

    height: 285px;

    margin-top: 24px;

    background-color: #38373d;

    color: #e6e6e6;

}
.p1{
    line-height: 1.6em;
}
.foot {

    height: 100%;

    box-sizing: border-box;

    padding: 48px 75px 58px;

}

.foot_l {

    box-sizing: border-box;

    padding: 5px 0 0 0; 

}

.foot_l img {

    width: 211px 67px;

    padding-right: 60px;

    border-right: 1px solid #e2e2e2;

}

.foot_m {
    width: 770px;
    margin-left: 50px;

}

.foot_m .p1 em {

    margin: 0 10px 0 20px;

}

.foot_m .p1 a {

    color: #e2e2e2;

}

.foot_m .p2 {

    margin: 8px 0;

} 



.foot_r .foot_ma {

    display: inline-block;

    vertical-align: middle; 

    padding: 5px; 

    background-color: #fff; 

}

.foot_r .foot_ma img {

    width: 67px;

    height: 67px;

} 

.foot_r .foot_tip {

    display: inline-block;

    vertical-align: middle;

    margin-left: 10px;

} 

.foot_r .foot_tip .red_text {

    font-size: 16px;

    font-weight: 900; 

    padding-bottom: 5px;

    border-bottom: 1px solid #e2e2e2;

} 

.foot_r .foot_tip .gray_text {

    margin-top: 3px;

    font-size: 14px;

    font-weight: 900; 

    text-align: center;

}





/* 留言咨询 */

.liuyan{

    width: 895px;

    box-sizing: border-box;

    height: 533px; 

    border-radius: 12px;

    overflow: hidden;

    margin-top: 15px;

    background: url('../images/ly_bg.png') no-repeat;

    box-shadow: #ccc 0px 0px 2px;

}

.liuyan-title{

    height: 63px;

    line-height: 63px;

    background: #c1292e;

    padding: 0 50px;

    color: #fff;

}

.liuyan-title strong{

    font-size: 22px;

    font-weight: normal;

    margin-right: 15px; 

}

.liuyan-title span{ 

    font-size: 16px; 

} 

.liuyan-box{

    width: 100%;

    box-sizing: border-box;

    height: 470px;

    padding: 46px 40px;

    position: relative;

}

.liuyan-write{

    width: 56%;

    height: 44px;

    line-height: 44px;

    margin-bottom: 15px;

    background-color: #fff;

    border-radius: 4px;

} 

.liuyan-write-p label{

    float: left;

    display: block;

    width: 75px;

    height: 44px;

    line-height: 44px;

    font-size: 16px;

    text-align: right; 

    color: #666;

    margin-right: 10px;

}

.liuyan-write-p label em{

    color: #666; 

    margin: 0 10px;

}

.liuyan-write-p input{

    float: left;

    width: calc(100% - 105px);

    height: 44px;

    line-height: 44px; 

    border-radius: 6px;

    outline: none;

    color: #333; 

    border: none;

    font-size: 16px;

}

.liuyan-write:first-of-type .liuyan-write-p input {

    width: 190px;

}

.radio{

    height: 44px;

    line-height: 44px; 

    margin-right: 50px;

}

.radio input{

    border: 1px solid #dddddd;

    width: 16px;

    height: 16px;

    outline: none;

    float: left;

    margin-top: 15px;

    margin-left: 15px;

    cursor: pointer;

}

.radio label{

    float: left;

    color: #666;

    margin-left: 6px;

}

.liuyan-area{

    width: 56%;

    height: 141px;

    margin-bottom: 10px;

    background-color: #fff;

    border-radius: 4px;

}

.liuyan-area label{

    float: left;

    display: block;

    width: 75px;

    height: 44px;

    line-height: 44px;

    font-size: 16px;

    text-align: right; 

    color: #666;

    margin-right: 10px;

}

.liuyan-area label em{

    color: #666; 

    margin: 0 10px;

}

.liuyan-area textarea{ 

    float: right;

    width: calc(100% - 85px);

    height: 113px;

    outline: none;

    border: none;

    border-radius: 6px;  

    line-height: 44px;

    box-sizing: border-box;

    font-size: 16px;

    color: #333;

}

/* .liuyan-area textarea::placeholder{

    color: #333 !important;

}  */ 

.liuyan-bottom{

    height: 44px;

    line-height: 44px;

    padding-left: 85px;

    margin-top: 20px;

}

.liuyan-bottom a{

    float: left;

    display: block;

    width: 260px;

    height: 44px;

    line-height: 44px;

    border-radius: 4px;

    background: #c1292e;

    text-align: center;

    font-size: 16px;

    color: #fff;

} 

/* 快捷留言 */

.shortcut{

    position: absolute;

    width: 336px;

    height: 320px;

    top: 46px;

    right: 48px;

    border: 1px solid #c1292e;

    border-radius: 4px;

    overflow: hidden;

    box-sizing: border-box;

}

.shortcut h3{

    height: 44px;

    line-height: 44px;

    background: #c1292e;

    text-align: center;

    color: #fff;

    font-size: 18px;

}

.shortcut-box{

    width: 100%;

    height: 275px;

    padding: 15px;

    background-color: #fff;

    box-sizing: border-box;

}

.shortcut-box p{

    height: 30px;

    line-height: 30px;

    width: 90%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    color: #333;

    cursor: pointer;

    position: relative;

    padding-left: 20px;

}

.shortcut-box p::before {

    position: absolute;

    left: 0;

    top: 15px;

    display: block;

    width: 4px;

    height: 4px;

    border-radius: 2px;

    content: "";

    background-color: #c1292e;

}