* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
    -webkit-tap-highlight-color: transparent;
    padding: 0;
    margin: 0;
    border: 0;}
html,body  {
    font-family:"微软雅黑",Arial, Helvetica, sans-serif;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    word-break: break-all;
    vertical-align: baseline;
    height: 100%;
    font-size: 14px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea, p,blockquote, th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    margin: 0;
    padding: 0
;}
body{
    min-width: 1400px;
}
table {
    border-collapse: collapse;
    border-spacing: 0
;}
ol,ul {
    list-style: none
;}
a,
a:link,
a:visited,
a:hover,
a:active {
    text-decoration: none;
    outline: 0;
    color: inherit;}
button {
    border:0;
    padding: 0;
    cursor: pointer;}
button:disabled,
input:disabled{
    cursor: default;
    background-color: #afafaf!important;
    color: #FFFFFF!important;}
button, input, select, textarea {
    border:0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #a4a4a4;}
input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #a4a4a4;}
input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #a4a4a4;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #a4a4a4;}
.clearfix:after {
    display: block;
    clear: both;
    content: "";
    visibility: hidden;
    height: 0
;}
.fl {
    float: left;}
.fr {
    float: right;}
.hidden{
    display: none;}
.w1260{
    width: 1260px;
    margin: 0 auto;}
.page{
    width: 100%;
    position: relative;}

/*内容区  start*/
.head{
    width: 100%;
    margin-bottom: 9px;}
.head img{
    width: 100%;}
.f1{
    margin-bottom: 70px;}
.f1_l{
    width: 680px;
    height: 422px;
    overflow: hidden;}
.f1_l .slideBox{
 position: relative;}
.f1_l .slideBox ul li{
    position: relative;
    width: 680px;
    height: 422px;}
.f1_l .slideBox ul li .f1_banner_des{
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 18px;
    color: #ffffff;
    width: 100%;
    height: 57px;
    line-height: 57px;
    text-align: left;
    padding: 0 10px;
    padding-left: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    background-color: rgba(0,0,0,0.71);}
.f1_r{
    width: 530px;
    padding-top: 10px;}
.f1_title{
    width: 100%;}
.f1_title a{
    display: block;
    font-size: 30px;
    line-height: 45px;
    height: 90px;
    color: #000000;
    overflow: hidden;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;}
.f1_title a:hover{
    color: #cd080f;}
.f1_des{
    margin-top: 13px;
    font-size: 15px;
    line-height: 30px;
    color: #363636;
    max-height: 90px;
    overflow: hidden;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;}
.line{
    margin-top: 28px;
    margin-bottom: 18px;
    border-bottom: 1px dashed #bdbcbc;}
.f1_list ul li a{
    display: block;
    height: 42px;
    width: 100%;
    overflow: hidden;
    padding-left: 18px;
    background-image: url(../img/icon_point.jpg);
    background-position:left center;
    background-size: 6px 6px;
    background-repeat: no-repeat;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 16px;
    color: #000000;
    line-height: 42px;}
.f1_list ul li a:hover{
    color: #cd080f;}
a.f1_list_more_btn{
    float: right;
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    color: #a0a0a0;
    margin-top: 16px;}
a.f1_list_more_btn:hover{
    color: #cd080f;}
.f2{
    padding-bottom: 52px;}
.f2 img{
    width: 100%;}

.f3_list{
    margin-bottom: 70px;}
.f3_list_l{
    width: 590px;}
.f3_list_r{
    width: 590px;}
.f3_list ul li{
    width: 100%;
    height: 50px;
    line-height: 50px;
    padding-right: 110px;
    position: relative;
    border-bottom: 1px dashed #d7d7d7;
    padding-left: 15px;
    background-image: url();
    background-size:  3px 3px;
    background-position:  left center ;
    background-repeat: no-repeat;}
.f3_list ul li a{
    font-size: 18px;
    color: #333333;}
.f3_list ul li a:hover{
    color: #cd080f;}
.f3_list ul li span{
    position: absolute;
    right: 0;
    top: 0;
    width: 110px;
    height: 67px;
    text-align: right;
    line-height: 67px;
    font-size: 16px;
    color: #bebebe;}

.list_title{
    padding-left: 20px;
    background-image: url(../img/title_img2.jpg);
    background-repeat: no-repeat;
    background-size: 5px 30px;
    background-position: left center;
    font-size: 28px;
    color: #cd080f;
    position: relative;
    height: 30px;
    line-height: 30px;
    margin-bottom: 15px;
    font-weight: 510;}
.list_title .list_more_btn{
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
    color: #ababab;
    height: 30px;
    line-height: 30px;}
.list_title .list_more_btn:hover{
    color: #cd080f;}
.f3_list_r{
    width: 590px;}
.f4{
    margin-bottom: 89px;}
.f4_title{
    width: 100%;
    margin-bottom: 20px;}
.f4_title img{
    width: 100%;}

.f5_banner{
    margin-bottom: 95px;}
.f5_banner_wrap{
    width: 1260px;
    position: relative;}
.f5_banner_wrap .hd{
    width:1400px;
    height: 273px;
    position: absolute;
    left:  -70px;
    top: 0;}
.f5_banner_wrap .hd .prev,.f5_banner_wrap .hd .next{
    display: block;
    width: 30px;
    height: 55px;
    position: absolute;
    top: 50%;
    margin-top: -27px;
    cursor: pointer;
    background-size: 30px 55px;
    background-repeat: no-repeat;
    opacity: 0.44;}
.f5_banner_wrap .hd .prev{
    background-image: url(../img/icon_prev.jpg);
    left: 0;}
.f5_banner_wrap .hd .next{
    background-image: url(../img/icon_next.jpg);
    right: 0;}
.f5_banner_wrap .hd .prev:hover,.f5_banner_wrap .hd .next:hover{
    opacity: 1;}
.f5_banner_wrap .bd{
    width: 1260px;
    overflow: hidden;}
.f5_banner_wrap .bd ul{
    width: 1284px;}
.f5_banner_wrap .bd ul li{
    width: 405px;
    margin-right: 21px;
    position: relative;
    float: left;}
.f5_banner_wrap .bd ul li img{
    display: block;
    width: 405px;
    height: 253px;}
.f5_banner_wrap .bd ul li i{
	background: url(../img/ico.jpg) no-repeat;
	width: 54px !important;
	height: 54px !important;
	position: absolute;
	top:31%;
	left: 42%;}
.f5_banner_wrap .bd ul li .f1_banner_des{
    width: 405px;
    height: 67px;
    text-align: center;
    line-height: 67px;
    font-size: 16px;
    color: #272727;
    background-color: #efeff0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 0 25px;}


.foot{
    width: 100%;
    height: 88px;
    background-color: #c1c1c1;}
.footer{
    font-size: 16px;
    color: #ffffff;
    text-align: center;
    line-height: 88px;}
/*内容区  end*/

/*20190912*/
.clear {
    clear: both;
    height: 0;
    line-height: 0;
    overflow: hidden;
    font-size: 0;}
.n_f2{background-color: #f6f4ee; padding-top: 33px; width: 100%; margin-bottom: 60px;}
.f6{font-size: 16px; line-height: 25px;}
.f6 span{margin-right: 48px; background: url(../img/img4.jpg) no-repeat left center; padding-left: 28px; background-size: 19px 18px;}
.f6 a{margin-right: 20px;}


.q_width{width: 1260px; margin: 0 auto 30px;}
.q_main_top{ height: 59px; line-height: 59px;}
.q_main_top h3{background: url(../img/q_ico1.jpg) no-repeat left center; text-indent: 14px; font-size: 25px; font-weight: 400; float: left;}
.q_main_top .q_main_top_r{float: right;background: url(../img/q_ico2.jpg) no-repeat left center; padding-left: 22px;}
.q_main_left{float: left; width: 316px; border:1px solid #ccc;}
.q_main_left a{display: block;}
.q_main_left li{width: 314px; height: 46px; line-height: 46px; background-color: #ffffff; margin-bottom: 2px; font-size: 16px; padding-left: 45px; color:#2b2a2a;}
.q_main_left span{width: 6px; height: 6px; background-color: #d4d4d4; display: inline-block; margin-right: 12px; margin-bottom: 3px;}
.q_main_left .q_on{background-color: #a90000;}
.q_main_left .q_on a{color: #ffffff;}
.q_main_left .q_on span{background-color: #ffffff;}
.q_main_right{float: right; width: 901px; padding: 24px 34px; -moz-box-shadow: 0 0 7px #ccc; -webkit-box-shadow: 0 0 7px #ccc; box-shadow: 0 0 7px #ccc; background: #FFFFFF; min-height: 500px;}
.q_main_right .q_main_title{font-size: 32px; font-weight: 400; color: #101010; line-height: 32px; margin-bottom: 25px; height: 32px;}
.main_list li{background: url(../img/new-ico.jpg)no-repeat left center; text-indent: 8px; height: 39px; line-height: 39px; border-bottom: 1px #bebebe dashed;}
.main_list li .q_time{float: right; color: #808080;}

.text-content h3{font-size: 32px; text-align: center; line-height: 38px; margin-bottom: 10px; font-weight: 400;}
.text-title{border-bottom:1px solid #c7c7c7; height: 38px; line-height: 38px; color: #808080;}
.text-title .text-source{width: 278px; display: inline-block;}
.text-con{margin-top: 25px;text-indent: 29px;}
.text-con img{display: inline-block;text-indent: 0px;}
.text-con p{font-size: 15px; margin-bottom: 20px; line-height: 28px; color: #353535;}
.text-con video{margin-bottom: 20px; text-align: center;}
.slideBox .hd{ width:100px; height:14px; position:absolute; right:0px; bottom:21px; z-index: 100;}
.slideBox .hd ul li{float:left; width: 14px; height: 14px; background-color:#e3e3e3; margin:0 5px; cursor:pointer; border-radius: 8px;}
.slideBox .hd ul li.on{background-color:#cf0202;}


.nav{ max-width:1260px;height:56px; line-height:56px;background:#a62123; margin: 0 auto;}
.nav ul{ overflow: hidden;}
.nav ul li{float:left;color:#ffffff; font-size:18px; height:56px;line-height:56px; padding:0px 4.2%;}
.nav ul li:first-child{ background: none;}
.nav ul li a{color:#ffffff; font-size: 18px;}
.nav ul li a:hover,.nav ul li.on a,.nav ul li .subNav a:hover{color:#ffffff;}
.nav ul li .subNav{ top:56px; padding:10px; width:auto; background:#bd070b;}
.nav ul li.on .subNav dl dd { height:auto; line-height:20px; padding:3px 10px 3px 20px;}
.nav ul li.on .subNav dl dd{ color:#016d38;}
.nav ul li.on .subNav dl dd a { padding:0px;}
.bg_f1{
    background: url(../img/f1_bg.jpg);
    background-size:100% 100%;}
.lx{
    width:100%;}
.main1{
    position: relative;
    padding-top:50px;}
.xi{
    position: absolute;
    bottom:17px;
    left:-80px;}
.head>img{
    display: block;}
.q_width{
    margin-top:30px;}