@charset "utf-8";

@font-face {
    font-family: syht1;
    src: url("../../fonts/siyuanheiti_CN-Light.otf");
}


* {
    margin: 0;
    padding: 0;
}

html, body {
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #000;
    font-family: "Microsoft YaHei", "Segoe UI", "Lucida Grande", Helvetica, Arial, sans-serif;
    background: #F4F4F4;
}

input {
    font-family: "Microsoft YaHei", "Segoe UI", "Lucida Grande", Helvetica, Arial, sans-serif;
    outline: none;
}

ul {
    padding: 0;
    margin: 0;
}

a, li {
    text-decoration: none;
    list-style: none;
    color: #333;
}

a:hover {
    text-decoration: none;
}

p {
    margin: 0;
}

img {
    display: inline-block;
    vertical-align: middle;
    outline: none;
    border: none;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

em, i {
    font-style: normal
}

ul, ol, dl {
    list-style: none
}

.fl {
    float: left
}

.fr {
    float: right
}

.clr {
    display: block;
    overflow: hidden;
    clear: both;
    height: 0;
    font-size: 0
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clearfix {
    *zoom: 1;
}

.clear {
    clear: both;
}

div, li, input, a {
    box-sizing: border-box;
}

.box1200 {
    width: 1200px;
    height: auto;
    margin: 0 auto;
    min-width: 1000px;
}

.red_color {
    color: #C40000 !important;
}

.fff_color {
    color: #fff !important;
}

.blue_color {
    color: #009fe9 !important;
}

.text_shadow_hui {
    text-shadow: 4px 2px 0px #e2e0e0;
}

.backgorund_blue {
    background-color: #009fe9 !important;
}

.img {
    overflow: hidden;
}

.img > img {
    width: 100%;
    height: 100%;
    transition: all 0.5s;
}

.img > img:hover {
    transform: scale(1.2);
}

.row1 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.row2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.row3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.row4 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.row5 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}

.row6 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
}

.row7 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    overflow: hidden;
}


/**/
.topuser {
    height: 32px;
    width: 100%;
    background: #FAFAFA;
    display: block;
}

.topuser p, .topuser ul li {
    font-size: 12px;
    line-height: 32px;
    color: #999999;
    font-weight: normal;
}

.topuser p a, .topuser b {
    color: #EC0101;
}

.topuser b {
    margin-right: 20px;
    font-weight: normal;
}

.topuser ul li {
    display: inline-block;
    margin-left: 21px;
}
.topuser ul li img{
    margin-left: 10px;
}

header {
    background: #fff;
}

.top {
    height: 100px;
    background: #fff;
}

.top .logo {
    width: 150px;
    height: 56px;
    margin-top: 21px;
    background: url(../images/logo.png) no-repeat;
    background-size: 150px 56px;
}

.top .logo a {
    font-weight: bold;
    text-indent: -999em;
    display: block;
    height: 100%;
}

.top .topform {
    margin-top: 16px;
    margin-left: 100px;
}

.top .topform .sousu {
    width: 600px;
    height: 40px;
}

.top .topform .sousu input {
    float: left;
}

.top .topform .sousu input[type="text"] {
    width: 540px;
    height: 40px;
    border: 1px solid #D91617;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    font-size: 16px;
    font-weight: 300;
    color: rgba(153, 153, 153, 1);
    line-height: 40px;
    padding: 0 20px;
}

.top .topform .sousu input[type="submit"] {
    width: 60px;
    height: 40px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    background: url(../images/ico_01.png) #D91217 16px center no-repeat;
    border: none;
    color: #fff;
    letter-spacing: 10px;
    text-indent: 25px;
    font-size: 18px;
}

.top .topform .tophot {
    margin-top: 10px;
    width: 600px;
}

.top .topform .tophot .tophotss {
    min-width: 292px;
    height: 17px;
    font-size: 12px;
    font-weight: 400;
    color: #333333;
    line-height: 17px;
}

.top .diqu-container .tophocity {
    margin-left: 8px;
}

.top .diqu-container .tophocity > a {
    font-size: 12px;
    font-weight: 400;
    color: #D91617;
}

.top .diqu-container .tophocity-btn {
    width: 42px;
    height: 14px;
    font-size: 14px;
    font-weight: 400;
    color: #EC0101;
    display: block;
    margin-top: 54px;
}

.top .toptel {
    width: 220px;
    height: 32px;
    background: url(../images/kefu.png) left no-repeat;
    margin-top: 28px;
}

.top .toptel > p {
    font-size: 12px;
    color: #333333;
    font-weight: 400;
    padding-left: 42px;
    line-height: 16px;
}

.top .toptel > label {
    font-size: 16px;
    font-weight: 400;
    color: #EC0101;
    line-height: 16px;
    padding-left: 42px;
}


/*分站*/
.city_diqu {
    display: none;
    position: fixed;
    top: 15%;
    left: 25%;
    width: 45%;
    height: 55%;
    padding: 20px;
    border: 3px solid #b30e0e;
    border-radius: 5px;
    background-color: white;
    z-index: 1002;
    overflow: auto;
}

.city_diqu .city_clear {
    float: right;
}

.city_diqu .city_diqu_content {
    margin-top: 20px;
}

.city_diqu .city_diqu_content a {
    display: inline-block;
    width: 65px;
    height: 25px;
    line-height: 25px;
    border: 1px solid #cccccc;
    text-align: center;
    color: #333;
    text-decoration: none;
    font-size: 12px;
    margin-bottom: 15px;
    margin-right: 5px;
    border-radius: 3px;
}

.city_diqu .city_diqu_content dl dt {
    font-weight: bold;
    margin-bottom: 10px;
}

.city_diqu .city_diqu_content dl dd a:hover {
    background: #b30e0e;
    color: #fff;
}

/*分站 end*/

nav {
    height: 40px;
    background: linear-gradient(180deg, rgba(216, 23, 24, 1) 0%, rgba(169, 10, 10, 1) 100%);
}

nav > ul > .act {
}

nav ul > li {
    width: 10%;
    float: left;
}

nav ul > li a {
    color: #fff;
    line-height: 40px;
    font-size: 18px;
    text-align: center;
    display: block;
    font-weight: 400;
}

nav ul > li a:hover, nav ul > li .act {
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(212, 181, 181, 1) 100%);
    opacity: 0.89;
    color: #D91617;
}

.ernav {
    height: 94px;
}

.ernav .ernav_box {
    height: 40px;
    padding: 13px 0px;
}

.ernav .ernav_box ul {
    height: 20px;
    line-height: 20px;
}

.ernav .ernav_box ul li {
    float: left;
    font-size: 14px;
    width: 107.5px;
    box-sizing: border-box;
    text-align: center;
    border-left: 1px solid #333;
    height: 20px;
}

.ernav .ernav_box ul li a {
    display: block;
}

.ernav .ernav_box ul li a:hover {
    color: #b30e0e;
    font-weight: 700;
}


/*news footer
footer{ background: url(../images/bg_01.jpg) no-repeat  center; background-size:100%  100%; display: block; min-height: 370px;  }
 footer .foot1,footer .foot2{ }
 footer .foot1 {height: 70px;  line-height: 70px;  color: #fff; }
 footer .foot1 .address { background: url(../images/ico_03.png)  no-repeat center left; background-size: 20px; padding-left: 30px ;   }
 footer .foot1 .address>a { color: #fff ; } 
 footer .foot1 .foot_nav>ul>li { float: left; width: 120px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: right; } 
 footer .foot1 .foot_nav>ul>li>a { color: #fff; }
 footer .foot1 .foot_nav>ul>li>a>i {margin-right: 20px;} 
 footer .foot2 {height: 165px;  padding: 30px 0;border-top: 1px solid #9999997a;  border-bottom: 1px solid #9999997a; color: #fff; }
 footer .foot2 .right_line { border-left: 1px solid #9999997a; padding-left: 50px; margin:0 40px 0px 50px; height: 105px;  }
 footer .foot2 .right_line p {line-height: 26px; }
  footer .foot2 .right_line p a { color: #fff; }
 footer .foot2 .foot2_1 { width: 105px;height: 105px; }
 footer .foot2 .foot2_1 img { width: 105px; }
 footer .foot2 .foot2_3 ,footer .foot2 .foot2_4{ margin-left: 20px; height: 105px; }
 footer .foot2 .foot2_3 dl,footer .foot2 .foot2_4 dl { padding-top: 25px; }
 footer .foot2 .foot2_3 dl>dd,footer .foot2 .foot2_4 dl>dd { font-weight: 700; font-size: 30px; line-height: 36px; color: #efecec; }
 footer .foot2 .foot2_5 a { float: left; display: block; }
 footer .foot2 .foot2_5 .erweima a+a { margin-left: 20px; }
 footer .foot2 .foot2_5 .erweima>a>img{ width: 76px; height: 76px; display: block; }
 footer .foot2 .foot2_5 .erweima { position: relative; float: left;    padding-left: 20px; }
 footer .foot2 .foot2_5 .erweima> a>span { display: block; color: #fff; text-align: center; line-height: 27px; }
 
 .erweima>.fangda { width: 200px; position: absolute; top: -220px; display: none;  }
 .erweima>.faimg1 { left: 0px; }
 .erweima>.faimg2 { left: -98px; }
 footer .foot2 .foot2_5 .emw1:hover .faimg1,footer .foot2 .foot2_5 .emw2:hover .faimg2{ display: block; }
 
 footer .foot3 { height: 70px;  }
 footer .foot3 .foot3_nav>a {color: #fff; line-height: 70px; display: block ; float: left;   }
 footer .foot3 .foot3_nav>a>i { margin:0px 20px;  }
 footer .foot3 .jszc >a{ color: #fff; line-height: 70px; }
 
 end footer*/

footer {
    width: 100%;
    background: #FAFAFA;
}
footer .foot-hot-con {
    width: 1200px;
    background: #FAFAFA;
    height: 210px;
}
footer .foot-hot .hot-list {
    width: 1020px;
	margin-top: 20px;
}
footer .foot-hot .hot-list ul {
    float: left;
    display: block;
    width: 204px;
}
footer .foot-hot .hot-list ul li{
    height: 28px;
    font-size: 12px;
    color: #666666;
    line-height: 28px;
}
footer .foot-hot .hot-list ul li:nth-child(1) {
    font-weight: bolder;
    font-size: 14px;
    color: #333333;
    margin-bottom: 8px;
}
footer .wechat-open {
    width: 180px;
}
footer .wechat-open>span {
    width: 84px;
    height: 62px;
    color: #333333;
    font-size: 14px;
    font-weight: 500;
    line-height: 62px;
}
footer .wechat-open .orcode {
    width: 150px;
    height: 150px;
    padding: 8px;
    background: #F4F4F4;
    font-size: 12px;
}
/*footer .wechat-open .orcode .orgcode-con {
    background: url("../images/wechat_orcode.png") left no-repeat;
    padding-left: 64px;
}*/
footer .wechat-open .orcode .orgcode-con img {
    width: 150px;
    height: 150px;
}

footer .wechat-open .orcode > span {
    color: #333333;
}
footer .wechat-open .orcode .orcode {
    font-size: 12px;
    color: #666666;
}

footer .footer-bottom {
    width: 100%;
    height: 200px;
    background: #FFFFFF;
    font-size: 12px;
    color: #999999;
    text-align: center;
}
footer .footer-bottom p {
    width: 1200px;
    height: 30px;
    display: block;
    margin: auto;
    text-align: center;
}
footer .footer-bottom p img {
    margin-left: 16px;
}
footer .footer-bottom .bottom .bottom-nav {
    height: 12px;
    margin: auto;
    padding: 24px 0;
    display: inline-block;
}
footer .footer-bottom .bottom .bottom-nav li {
    width: 114px;
    height: 12px;
    display: block;
    float: left;
    text-align: center;
}
footer .footer-bottom .bottom .bottom-nav li a {
    color: #999999;
}

footer .footer-bottom .bottom .bottom-nav li:nth-child(-n+4):after {
    content: "|";
    margin-left: 26px;
    color: #999999;
}


.tjpxbox {
    position: absolute;
    bottom: 10px;
}

.tjpxbox ul li {
    float: left;
    width: 396px;
    height: 80px;
    overflow: hidden;
}

.tjpxbox ul li:nth-child(2) {
    margin: 0 6px;
}

.tjpxbox ul li img {
    width: 100%;
    height: 100%;
    transition: all 0.3s;
}

.tjpxbox ul li:hover img {
    transform: scale(1.2);
}

.baztxt .ztxt > ul > li:nth-child(1) > .brmap {
    background: url(../images/ico_54.png) 20px center no-repeat;
    padding-left: 60px;
}

.diqu {
    background: url(../images/bg_30.jpg) no-repeat !important;
    background-size: 100% 100% !important;
    padding: 20px 25px !important;
}

.diqu .diqubox .dq_fl {
    width: 30px;
    height: 100%;
    background: rgba(217, 22, 23, 1);
    border-radius: 4px;
    text-align: center;
}

.diqu .diqubox .dq_fl > a {
    color: #fff;
    display: block;
    margin: auto;
    padding: 20px 0px;
    height: 100%;
}

.diqu .diqubox .dq_fr {
    width: 1120px;
}

.diqu .diqubox .dq_fr > a {
    width: 120px;
    height: 24px;
    line-height: 24px;
    background: #F4F4F4;
    border-radius: 4px;
    display: inline-block;
    margin: 0px 8px 10px 8px;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: rgba(51, 51, 51, 1);
}

.diqu .diqubox .dq_fr > a:nth-of-type(8n) {
    margin-right: 0px;
}

.diqu .diqubox .dq_fr .act, .diqu .diqubox .dq_fr > a:hover {
    background: rgba(217, 22, 23, 1);
    color: #fff;
}

.diqu .none {
    display: none;
}


.page {
    text-align: center;
    margin: 10px 0px 10px;
}

.gg {
    margin-bottom: 10px;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    border-radius: 4px;
}

.pagination li {
    display: inline;
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    background: #fff;
    float: left;
    line-height: 1.42857143;
    color: #555;
    text-decoration: none;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin: 0 5px;
    width: 35px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
	text-align: center;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #555;
    background-color: #eee;
    border-color: #ddd;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #D91617;
    border-color: #D91617;
    border-radius: 5px;
    margin: 0 5px;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #555;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}


/*
.gonggao { position: relative;top: -400px; height: 25px; width: 1200px; margin: 0 auto; overflow: hidden;  }
.gonggao .gonggaobox{ height:28px; overflow:hidden; height: 24px; width: 400px; margin: 0 auto;  overflow: hidden;  background: url(../img/ico_79.png) rgba(255,255,255,0.9) 10px center no-repeat ; padding-left: 50px;  }
.gonggao ul{ position:relative; animation: moveUp 10s 2s infinite; -webkit-animation: moveUp 10s 2s infinite; }
.gonggao ul li a { line-height:24px; color:#666; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;  height: 24px; width: 350px;  display: block;  }
*/

.gonggao {
    position: relative;
    top: -400px;
    width: 400px;
    height: 25px;
    margin: 0 auto;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
}

.gonggao .gonggao_title {
    background: url(../images/ico_79.png) 10px center no-repeat;
    padding-left: 30px;
    width: 70px;
    line-height: 25px;
    font-size: 14px;
    font-weight: 300;
    color: rgba(51, 51, 51, 1);
}

.gonggao_neirong {
    width: 330px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    overflow: hidden;
    margin: 2.5px 0;
}

.gonggao_neirong ul > li {
    height: 25px;
}

.gonggao_neirong ul > li a {
    color: #333;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.gonggao_neirong ul > li a:hover {
    color: #ED5565;
}

.footer-201104 {

}

.pt{
	padding-top: 20px;
}







