* {

    margin: 0px;

    padding: 0px;

}



a {

    text-decoration: none;

    cursor: pointer;

    color: #000000;

}



li {

    list-style: none;

}



img {

    /* vertical-align: middle; */

    border: none;

}



body {

    font-family: "Microsoft YaHei";

    min-width: 1300px;

}



.nav ul li a,

.header .seo a {

    color: #333333;



}



.link_bg .link a:hover {

    color: #E50011;

}



.head {

    width: 100%;

    background-color: #fff;

    box-shadow: 0 0 10px #212121;

}



.header {

    height: 100px;

}



.main_02_bg,

.main_03_bg,

.main_04_bg {

    width: 100%;

    margin-bottom: 60px;

}



.header,

.main_01,

.main_02,

.main_03,

.main_04,

.main_05,

.link,

.footer_con {

    width: 1300px;

    margin: 0px auto;

    overflow: hidden;

}



.nav {

    /* display: inline-block; */

    float: right;

    margin-right: 8px;

}



.header .nav ul li {

    height: 100px;

    width: auto;

    float: left;

    font-size: 18px;

    line-height: 100px;

    text-align: center;

    position: relative;

    padding: 0 22px;

}

.header .nav ul li:last-child:before{

    display: none;

}

.header .nav ul li:before{

    content: "";

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

    width: 6px;

    height: 6px;

    background-color: #dededb;

}

.nav ul li a {

    display: inline-block;

    height: 97px;

    font-size: 16px;

}



.nav ul li:hover a {

    color: #e50011;

    border-bottom: 2px solid #e50011;

}



.header .seo {

    float: right;

    line-height: 100px;

    font-size: 18px;

}



.header .seo .active {

    color: #e50011;

}



.seo button {

    height: 30px;

    width: 30px;

    border: 0px;

    padding: 8px 0;

    cursor: pointer;

    background: url(../images/seo.png) no-repeat;

}



/*æœç´¢æ¡†*/



.container {

    width: 1300px;

    margin: 0 auto;

}



.search_box {

    display: none;

    width: 100%;

    background: #f7f7f7;

    padding: 25px 0;

}



.search_box form {

    width: 100%;

    height: 50px;

}



.search_box form .input {

    border: 1px solid #e6e6e6;

    width: 90%;

    height: 50px;

    background: #fff;

    float: left;

    line-height: 48px;

    text-indent: 20px;

    font-size: 14px;

    color: #808080;

    outline: 0;

}



.search_box form .seabtn {

    outline: none;

    float: right;

    width: 9%;

    line-height: 50px;

    height: 50px;

    color: #ffffff;

    background: #00a0e9;

    border: 0px;

}



#header.head_up .search_box {

    top: 88px;

}



.content_luobo {

    height: 730px;

    width: 100%;

    margin: 0px auto;

    position: relative;

    overflow: hidden;

}



.content_luobo .bd {

    height: 730px;

    margin: 0 auto;

    position: relative;

}



.content_luobo .bd img {

    height: 730px;

    width: 100%;

}



.content_luobo .hd {

    position: relative;

    z-index: 1;

    bottom: 50%;

    height: 60px;

    overflow: hidden;



}



.content_luobo .hd .next {

    background: url(../images/l_bg_next.png) no-repeat;

    position: relative;

    float: right;

    right: 120px;

}



.content_luobo .hd .prev {

    background: url(../images/l_bg_prev.png) no-repeat;

    position: relative;

    float: left;

    left: 120px;



}



.content_luobo .hd .next,

.content_luobo .hd .prev {



    background-color: #000000;

    width: 60px;

    height: 60px;

    display: block;

    border-radius: 100%;

    background-position: center center;

    background-color: rgba(0, 0, 0, 0.4);

    background-size: 20px auto;



}



.content_luobo .hd .next:hover,

.content_luobo .hd .prev:hover {

    background-color: #c72429;



}



.ban_box {

    background-color: rgba(0, 0, 0, 0.5);

    width: 1039px;

    height: 220px;

    color: #FFFFFF;

    bottom: 50px;

    right: 0px;

    position: absolute;



}



.ban_box .box_margin {

    margin-top: 35px;

    margin-left: 40px;

    margin-right: 30px;

}



.ban_box .box_p1 {

    font-weight: bold;

    font-size: 30px;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}



.ban_box .box_p2 {

    font-size: 16px;

    padding: 35px 0;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    margin-right: 20px;

}



.ban_box hr {

    width: 600px;

    background-color: #FFFFFF;

    float: left;

}



.ban_num {

    position: relative;

    bottom: 17px;

    display: inline-block;

    padding-left: 17px;

}



.main_01 ul {

    height: 120px;

    margin: 50px 0;

}



.main_01 ul li {

    float: left;

    font-size: 13px;

    color: #444444;

    width: 324px;

    line-height: 32px;

    text-align: center;

    border-left: 1px solid #e5e5e5;



}



.main_01 ul li:first-of-type {

    border: 0;

}



.main_01 ul li p:first-of-type {

    font-size: 24px;

.

}







.main_02_bg {

    height: 620px;

    background: url(../images/bg2.jpg) no-repeat;

}



.main_02 {

    font-size: 16px;

    line-height: 30px;

}



.main_02 .title {

    margin-top: 50px;

    font-size: 32px;

    font-weight: bold;

}

.suhhh{

    width: 658px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

}

.main_02 .title span {

    color: #e50011;

}



.main_02_box .main02_img {

    width: 750px;

    height: 422px;

}



.main_02_box .main02_ul {

    float: right;

    width: 510px;

}



.main02_ul ul {

    margin-top: 40px;

}



.main02_ul ul li {

    height: 82px;

    background: #f9f9f9 url(../images/img02.png) no-repeat;

    background-position: 90% 50%;

    margin: 14px 0;

    line-height: 82px;



}



.main02_ul ul li:hover {

    background: #f9f9f9 url(../images/img03.png) no-repeat;

    background-position: 90% 50%;

}



.main02_ul ul li a {

    cursor: pointer;

    color: #000000;

    display: block;

    height: 82px;

    font-weight: bold;

}



.main02_ul ul li:hover a {

    color: #e50011;

    font-weight: bold;

}



.main02_ul ul li img,

.main02_ul ul li p {

    float: left;

}



.main_02_box .main02_ul ul li p {

    margin-left: 25px;

}



.main_02_box .main02_ul p {

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;

}







.main_03_bg {

    height: 900px;

    background: url(../images/bg3.jpg) no-repeat #f8f8f8;

}



.main_03 .main03_box {

    height: 328px;

    margin-top: 60px;

}



.main03_box .box_left {

    width: 632px;

    height: 319px;

    background-color: #00a0e9;

    float: left;

    position: relative;

    margin-left: 10px;

    margin-top: 8px;

}



.box_left img {

    width: 640px;

    height: 324px;

    border-radius: 20px 0;

    position: relative;

    left: -10px;

    top: -8px;

}



.box_right {

    width: 610px;

    float: right;

    text-align: right;

    font-size: 16px;

    line-height: 36px;

    margin: 35px 0;

}



.box_right .title {

    font-size: 36px;

    font-weight: bold;

}



.box_right .title span {

    color: #E50011;

}



.box_right hr {

    width: 50px;

    display: inline-block;

}



.box_right p.box_content {

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 5;

    overflow: hidden;

    text-align:left;

}

.main03_tab{

    overflow: hidden;
    height:490px;


}



.main03_more #main03_more02,.main03_more #main03_more03,.main03_more #main03_more04{

    display: none;

}

.main03_tab .main03_lanmu {

    float: left;

    height: auto;

    margin: 40px 0;

    padding-left: 0;

}



.main03_tab .main03_lanmu li {

    float: left;

    font-size: 20px;

    line-height: 40px;

    margin-right: 0;

    cursor: pointer;

    PADDING: 0 22PX;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    max-width: 265px;

    position: relative;

}

.main03_tab .main03_lanmu li:before{

    content: "";

    position: absolute;

    right: 0;

    top:50%;

    transform: translateY(-50%);

    height: 18px;

    width: 1px;

    background-color: #000000;

}

.lanmucom{

    color: #000000;

}

.lanmuactive{

    color: #E50011;

}

.main03_tab .main03_lanmu li:first-child {

    border: 0px;

}



.main03_more {

    float: right;

}



.main_more,

.main03_more a,

.main04_more a {

    display: block;

    width: 148px;

    height: 44px;

    line-height: 44px;

    text-align: center;

    margin-top: 25px;

    position: relative;

    border: 1px solid #ccc;

    z-index: 1;

}



.main03_more a:hover,

.main04_more a:hover {

    background-color: #e50011;

    color: #FFF;

    border-color:#e50011 ;

}



.main03_more a:hover .more_see,

.main04_more a:hover .more_see {

    background: url(../images/icon_more_FFF.png) no-repeat;

}



.main_more .more_see,

.main03_more .more_see,

.main04_more .more_see {

    background: url(../images/icon_more.png) no-repeat;

    height: 13px;

    width: 19px;

    display: inline-block;

}



.main_more .more_see {

    background: url(../images/icon_more_FFF.png) no-repeat;

    height: 13px;

    width: 19px;

    display: inline-block;

}



.main03_more a img,

.main04_more a img,

.main_more a img {

    width: 19px;

    height: 13px;

    margin-right: 5px;

}



.main03_lunbo {

    float: left;

}





.main03_lunbo .bd {

    width: 1400px;

    overflow: hidden;

    margin: 0px auto;

    padding-bottom: 25px;

}



.main03_lunbo .bd ul {

    

    overflow: hidden;

}



.main03_lunbo .bd ul li {

    overflow: hidden;

    float: left;

    /* margin: 0 5px; */

    margin-right: 20px;

    position: relative;

}



.main03_lunbo .bd ul li a {

    border-bottom: 0;

    

    display: inline-block;

}



.main03_lunbo .bd ul li a:hover>p {

    display: block;

}



.main03_lunbo .bd ul li p {

    text-align: center;

    font-size: 20px;

    color: #FFFFFF;

    position: absolute;

    background-color: rgba(0, 0, 0, 0.5);

    width: 100%;

    height: 315px;

    line-height: 315px;

    top: 0px;

    display: none;



}



.main03_lunbo .bd ul li p span {

    border: 1px solid #FFF;

    display: block;

    height: 298px;



    padding: -5px;

    margin: 8px;

}





.main03_lunbo .bd ul li img {

    height: 315px;

    width: 420px;

}



.main03_lunbo .hd {

    text-align: center;

    position: relative;

    top: 5px;

}



.main03_lunbo .hd ul li {

    cursor: pointer;

    display: inline-block;

    *display: inline;

    zoom: 1;

    width: 22px;

    margin-left: 12px;

    height: 22px;

    overflow: hidden;

    background: url(../images/main3_li.png) no-repeat;

    line-height: 999px;

}



.main03_lunbo .hd ul .on {

    width: 22px;

    height: 22px;

    background: url(../images/main3_hov.png) no-repeat;

}



.main_04 .title_box {

    height: auto;

    text-align: center;

}



.title_box p {

    font-size: 15px;

    line-height: 25px;

    padding: 20px 0;

}



.main_04 .title_box .title {

    font-weight: bold;

    width: 250px;

    margin: 0 auto;

    border-bottom: 1px solid #ddd;

}



.title_box .title p {

    font-size: 36px;

}



.main_04 .title_box .title span {

    color: #e50011;

}



.title_box .title hr {

    width: 38px;

    height: 2px;

    background-color: #e50011;

    border: 0;

    margin-left: 106px;

    margin-top: 20px;

}



.main04_box .title p {

    border-radius: 20px;

    width: 140px;

    height: 40px;

    text-align: center;

    line-height: 40px;

    display: inline-block;

    margin-right: 40px;

}



.main04_box .title {

    text-align: center;

}



.main04_box p.com {

    background-color: #f4f4f4;

    border-radius: 20px;

    color: black;

}

.main04_box p.active {

    background-color: #e50011;

    border-radius: 20px;

    color: #FFFFFF;

}



.main04_ul {

    height: 500px;

    margin-top: 40px;

}



.main04_ul .left {

    width: 500px;

    float: left;

}



.main04_ul .left img {

    width: 500px;

    height: 316px;

}



.main04_ul .left .left_ {

    padding: 20px 0;

}

#main04_box2,#main04_more02{

    display: none;

}

.article_title {

    font-size: 18px;

    line-height: 24px;

    color: #000000;

}



.article_content {

    color: #888;

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

}



/*.main04_ul .left .left_:hover>a {*/

/*	font-weight: bold;*/

/*}*/

.article_content.article_content_line{

    -webkit-line-clamp: 2;

}

.main04_ul .left .left_ a:hover .article_title{

    font-weight: bold;

    color: #e50011;

}



.main04_ul .left .left_ p {

    color: #888;

    font-size: 15px;

    line-height: 24px;

}



.main04_ul .left .article_date {

    display: block;

    margin-top: 5px;

    margin-bottom: 15px;

}



.main04_ul .right {

    float: right;

    width: 700px;

    overflow: hidden;

}



.main04_ul .right ul li {

    height: 167px;

    border-top: 1px dashed #e5e5e5;

}



.main04_ul .right .article_date {

    width: 67px;

    height: 65px;

    float: left;

    margin-top: 38px;

}



.main04_ul .right .article_date .month {

    display: block;

    color: #888;

    font-size: 24px;

    padding-bottom: 5px;

    margin-bottom: 8px;

    border-bottom: 1px solid #ddd;

}



.main04_ul .right .article_date .year {

    display: block;

    color: #888;

    font-size: 15px;

}



.main04_ul .right .article {

    width: 555px;

    margin-top: 38px;

    float: right;

}



.main04_ul .right .article .article_title {

    display: block;

    margin-bottom: 18px;

}



/*.main04_ul .right ul li:hover .article .article_title {*/

/*	font-weight: bold;*/



/*}*/



.main04_ul .right ul li .article a:hover .article_title{

    font-weight: bold;

    color: #e50011;

}



.main04_more {

    margin: 0 auto;

    width: 148px;

}



.main_05_bg {

    background-color: #ddd;

    width: 100%;

    background: url(../images/bg5.jpg) no-repeat center center;

}



.main_05 {

    height: 600px;

    text-align: center;

}



.main05_box {

    width: 400px;

    margin: 45px auto;

    padding-top: 80px;

}



.main05_box .title {

    font-size: 36px;

    color: #FFF;

    font-weight: bold;

}



.main05_box .content {

    margin-top: 20px;

    font-size: 18px;

    line-height: 32px;

    color: #FFFFFF;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 5;

    overflow: hidden;

}



.main05_box .main_more {

    margin-top: 30px;

    display: inline-block;

    border: 0px;

}



.main05_box .main_more a {

    color: #FFF;

}



.main05_box .main_more:hover>a {

    color: #000;

}



.main05_box .main_more .more_see {

    background: url(../images/icon_more_FFF.png) no-repeat;

}



.main05_box .main_more:hover .more_see {

    background: url(../images/icon_more.png) no-repeat;

}



.main05_box .main_more {

    background-color: #E50011;

}



.main05_box .main_more:hover {

    background-color: #FFF;

}



.link_bg {

    background-color: #f6f6f6;

    height: 240px;

    width: 100%;

}



.link .left,

.link .right {

    font-size: 15px;

    float: left;

    overflow: hidden;

}



.link .left {

    width: 50%;

    float: left;

}



.link .left ul {

    height: 32px;

    margin: 60px 0;

}



.link .left ul li {

    float: left;

    font-size: 15px;

    line-height: 32px;

    margin-right: 55px;

    background: url(../images/foot_bg.jpg) no-repeat left bottom;

}



.link .left p a {

    display: inline-block;

    color: #666;

    font-size: 14px;

    line-height: 26px;

    margin-right: 8px;

}



.link .right {

    float: right;

    margin-right: 50px;

    width: 500px;

}



.link .right .seo {

    margin-top: 60px;

    height: 40px;

    margin-bottom: 20px;

}



.link .right .seo .btn {

    float: left;

    width: 50px;

    height: 40px;

    display: inline-block;

    background: #fff url(../images/search_btn2.png) no-repeat left center;

    background-size: 30px auto;

    cursor: pointer;

    border: none;

}



.link .right .seo .right_input {

    float: left;

    width: 240px;

    height: 40px;

    font-size: 15px;

    text-indent: 10px;

    color: #595959;

    background: #fff;

    display: inline-block;

    border: none;

    outline: 0;

}



.link .right p {

    color: #666;

    font-size: 15px;

    line-height: 25px;



}



.link .right p span {

    color: #444;

    font-size: 26px;

    line-height: 36px;

    font-weight: bold;

}



.footer {

    width: 100%;

    height: 62px;

    line-height: 62px;

    color: #FFFFFF;

    background-color: #202020;

}

