/* CSS Document */

li {
    vertical-align: bottom
}

a {
    cursor: pointer
}

body {
    background: #f4f4f4;
}

.wrap {
    min-width: 1200px;
    margin: 0 auto;
}

.box {
    width: 1200px;
    margin: 0 auto;
}
.wrap.head_top {
    position: relative;
    background: #fff;
    height: 72px;
    z-index: 20;
    display: block;
    max-width:1920px;
}
.logobg {
    position: absolute;
    top: 0;
    height: 90px;
    left: 0;
    width:23%;
    background: #0079c3;
}
@media screen and (max-width: 1400px){ 
.logobg{
  width:10%;
}
}
.logo.fl {
    position: absolute;
    z-index: 50;
    display: block;
}
.logo.fl img {
    position: relative;
    z-index: 100;
    padding-right: 80px;
    background: url(../image/logobg.png) no-repeat right top;
    /* height: 90px; */
    margin-top: -40px;
}
.nav {
    height: 72px;
    line-height: 72px;
    float: left;
    margin-left: 270px;
}
.nav li {
    float: left;
    margin: 0 17px;
    height: 72px;
    line-height: 72px;
    position: relative;
}
.nav li>a {
    display: block;
    padding: 0 18px;
    font-size: 16px;
    color: #333333;
}
.nav li:hover>a {
    color: #fff;
    background:#0079c3;
}
.nav_subnav {
    z-index: 10;
    display: block;
    position: absolute;
    width: 210px;
    background-color: #0079c3!important;
    filter: Alpha(opacity=70);
    top: 72px;
    left: 0;
    /* text-align: center; */
    display: none;
}
.nav_subnav a {
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    display: block;
    color: #95cef3;
    padding-left: 18px;
    border-bottom: 1px solid #1784c6;
    background: url(../image/subicon.png) no-repeat 190px center;
}
.nav_subnav a:hover {
    background:url(../image/subhoicon.png) no-repeat 160px center;
    padding-left:28px;
    color:#fff;
}
.head_tab_wx {
    float: left;
    width: 36px;
    height: 72px;
    line-height: 72px;
    margin-right: 14px;
    position:relative;
}
.head_tab_wx .head_tab_wx_icon {
    background: url(../image/icon.png) no-repeat center;
    height: 72px;
    line-height: 72px;
    position: relative;
}
.head_tab_wx .head_tab_wx_icon:hover {
    background: url(../image/hoicon.png) no-repeat center;
}
.head_tab_wx_ewm {
    position: absolute;
    top: 60px;
    left: -30px;
    z-index: 10;
    display: none;
}
.head_tab_ss {
    float: left;
    width: 36px;
    height: 72px;
    line-height: 72px;
    margin-right: 14px;
    position: relative;
}
.head_tab_ss form {
    position: relative;
}
input.searchBar {
    height: 72px;
    line-height: 72px;
    width: 36px;
    border: 0;
    background: url(../image/icon2.png) no-repeat center;
    position: absolute;
    z-index: 55;
}
input.searchInput {
    position: absolute;
    right: 0px;
    top: 19px;
    background: url(../image/sousuokuan.png) no-repeat;
    height: 36px;
    border: 0;
    z-index: 22;
    width: 0;
}
.head_tab_ss form input.searchInput {
-webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}
.head_tab_ss form:hover input.searchBar {
    background: url(../image/hoicon2.png) no-repeat center;
    position: absolute;
    z-index: 99;
}
.head_tab_ss form:hover input.searchInput {
     padding-right: 46px;
    padding-left: 20px;
    width:120px;
}
.head_tab_en {
    width: 72px;
    height: 72px;
    line-height: 72px;
    position: relative;
    float: left;
    text-align: center;
    background:#0079c3;
}
.head_tab_en a {
    display: block;
    color: #fff;
    font-size: 18px;
}
.wrap.index_banner {
    position: relative;
    z-index: 8;
    height: 580px;
    overflow: hidden;
}
.index_banner_box {
    width: 100%;
    height: 580px;
    position: absolute;
    top: 0;
    left: 0;
}
ul.index_banner_pic {
    display: block;
    overflow: hidden;
}
ul.index_banner_pic li {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-position: center top;
    background-repeat: no-repeat;
    z-index: 1;
}
.index_banner_txt {
    position: absolute;
    z-index: 55;
    top: 148px;
    left: 0;
    height: 152px;
    padding-left: 42px;
    overflow: hidden;
    padding-right: 54px;
    background:url(../image/bannertxt.png) no-repeat ;
}

.index_banner_txt h1 {
    color: #fff;
    font-size: 40px;
    font-weight: normal;
    font-family: "微软雅黑";
    line-height: 60px;
    margin-top: 32px;
    display: block;
}
.index_banner_txt p {
    font-size: 16px;
    color: #fff;
    line-height: 26px;
    display: block;
}
.box.bg-btn {
    z-index: 66;
    position: relative;
}
.bg-btn .btn {
    position: absolute;
    z-index: 5;
    top: 425px;
    left: 0;
}
.bg-btn .btn li {
    display: block;
    background: url(../image/bannericon1.jpg) no-repeat;
    float: left;
    margin-right: 5px;
    overflow: hidden;
    width: 40px;
    height: 4px;
    cursor: pointer;
}
.bg-btn .btn li.s {
    background: url(../image/bannericon2.jpg) no-repeat;
}
.wrap.index_news {
    position: relative;
    z-index: 15;
    display: block;
}
.index_news_titbg {
    position: absolute;
    height: 96px;
    width: 100%;
    top: -96px;
    background: rgba(0,0,0,0.5)!important;
    background-color: #000;
    filter: Alpha(opacity=50);
    z-index: 20;
}
.index_news_tit {
    position: absolute;
    width: 100%;
    height: 96px;
    top: -96px;
    left: 0;
}
.index_news_tit li {
    float: left;
    width: 216px;
    height: 96px;
    position: relative;
    padding-left: 24px;
}
.index_news_tit li span {
    font-size: 20px;
    color: #fff;
    line-height: 40px;
    margin-top: 15px;
    display: block;
}
.index_news_tit li p {
    font-size: 14px;
    line-height: 24px;
    color: #c0b2b0;
    display: block;
}
.index_news_tit li i {
    position: absolute;
    right: 20px;
    width: 50px;
    height: 50px;
    top: 25px;
}
.index_news_tit li.cur {
    background: url(../image/banntitbg.png) no-repeat;
    height: 110px;
}
.index_news_tit li.cur  p{
    color:#95bbde
}
.index_news_tit li:hover {
    background: url(../image/banntitbg.png) no-repeat;
    height: 110px;
}
.index_news_tit  li:hover  p{
    color:#95bbde
}
.index_news_box {
    height: 430px;
    padding-top: 45px;
    padding-bottom: 65px;
    position: relative;
    overflow: hidden;
    width: 1200px;
    display: block;
}
.list1 {
    width: 6000px;
}
.list1 .tabCon {
    float: left;
    width: 1200px;
}
#s1, #s2, #s3, #s4, #s5, #s6 {
    overflow: hidden;
}
.index_news_box_left {
    float: left;
    width: 500px;
    height: 430px;
    overflow: hidden;
    position: relative;
}
.index_news_box_left_tit span.index_news_box_left_span {
    font-size: 36px;
    color: #0079c3;
    line-height: 44px;
    margin-top: 35px;
    display: block;
}
.index_news_box_left_tit p.index_news_box_left_p {
    font-size: 22px;
    color: #adadad;
    line-height: 30px;
    display: block;
}
.index_news_box_left_nr {
    margin-top: 15px;
    display: block;
    line-height: 30px;
    color: #666666;
    font-size: 14px;
}
.index_news_box_left_lj {
    position: absolute;
    left: 0;
    top: 288px;
    width: 180px;
    height: 48px;
    line-height: 48px;
    overflow:hidden;
    border:1px solid #0079c3;
    background:url(../image/xwicon1.png) 135px  center no-repeat;
}
.index_news_box_left_lj a {
    width: 152px;
    height: 48px;
    display: block;
    padding-left: 28px;
    color: #0079c3;
    font-size: 14px;
}
.index_news_box_left_lj:hover{
    background: #0079c3;
    background:url(../image/xwicon1h.png) 135px  center no-repeat #0079c3;
}
.index_news_box_left_lj:hover a{
    color:#fff;
}
.index_news_box li a {
    display: block;
}
.index_news_box li {
    float: left;
    position: absolute;
}
.index_news_box li img{
    transition: all 0.6s;
}
.index_news_box  li  img:hover{
    transform: scale(1.1);
}

.index_news_box_right_one {
    float: right;
    width: 512px;
    height: 374px;
    padding: 28px;
    overflow: hidden;
    position: relative;
    background: url(../image/xwicon2.png) no-repeat;
}
.index_news_box_right_tow {
    float: right;
    width: 512px;
    height: 374px;
    padding: 28px;
    overflow: hidden;
    position: relative;
    background: url(../image/xwicon3.png) no-repeat;
}
.index_news_box_right_three {
    float: right;
    width: 512px;
    height: 374px;
    padding: 28px;
    overflow: hidden;
    position: relative;
    background: url(../image/xwicon4.png) no-repeat;
}
.index_news_box_right_four{
    float: right;
    width: 512px;
    height: 374px;
    padding: 28px;
    overflow: hidden;
    position: relative;
    background: url(../image/xwicon5.png) no-repeat;
}
.index_news_box_right_fives{
    float: right;
    width: 512px;
    height: 374px;
    padding: 28px;
    overflow: hidden;
    position: relative;
    background: url(../image/xwicon6.png) no-repeat;
}
.dtsj_wrap.wrap {
    position: relative;
    z-index: 15;
    display: block;
    overflow: hidden;
}
.dtsj_sjtb {
    height: 150px;
    width: 100%;
    display: block;
    overflow: hidden;
}
.dtsj_left.fr {
    width: 846px;
    height: 650px;
    overflow: hidden;
    position: relative;
    margin-top: 100px;
}
.dtsj_left.fr .dtsj_left_redcenter{
    position: absolute;
    left: 635px;
    top: 292px;
    z-index: 1;
}
.dtsj_right.fl {
    width: 310px;
    margin-top: 110px;
    height: 436px;
    overflow: hidden;
}
.dtsj_right.fl ul {
    display: block;
    overflow: hidden;
    border-top: 1px #e2e2e2 solid;
}
.dtsj_right.fl li {
    float: left;
    display: block;
    width: 310px;
    height: 46px;
    margin-top: 38px;
}
.dtsj_right.fl li i {
    float: left;
    height: 48px;
    width: 48px;
}
.dtsj_right.fl li span {
    float: left;
    height: 48px;
    line-height: 44px;
    font-size: 36px;
    color: #0079c3;
    font-weight: bold;
    width: 100px;
    text-align: center;
}
.dtsj_right.fl li p {
    float: left;
    /* width: 160px; */
    height: 48px;
    line-height: 20px;
    margin-top: 4px;
    font-size: 14px;
    color: #808080;
    display: block;
}
.dtsj_right_txt {
    width: 310px;
    margin-bottom: 22px;
    line-height: 26px;
    color: #808080;
    font-size: 14px;
}
.wrap.index_list {
    position: relative;
    z-index: 15;
    display: block;
    overflow:hidden;
}
.index_list_tit {
    background: #ffffff;
    height: 88px;
    line-height: 88px;
    width: 100%;
}
.index_list_tit_flet.fl {
    height: 88px;
    overflow: hidden;
}
.index_list_tit_flet.fl h1 {
    padding-left: 42px;
    float: left;
    color: #0079c3;
    font-size: 26px;
    font-weight: bold;
    margin-right: 18px;
    background:url(../image/xwzxicon1.png) no-repeat left center;
}
.index_list_tit_flet.fl p {
    float: left;
    font-size: 14px;
    color: #666666;
    padding-left: 24px;
    background:url(../image/newsicon.jpg) no-repeat left center;
}

.index_list_tit_right.fr {
    height: 88px;
    overflow: hidden;
}
.index_list_tit_right.fr a {
    padding-right: 26px;
    display: block;
    font-size: 14px;
    color: #666666;
    background:url(../image/xwzxicon2.png) no-repeat right center;
}
.index_list_tit_right.fr a:hover {
    color: #0079c3;
}
.index_list_news {
    display: block;
    margin-top: 60px;
    height: 380px;
    width: 100%;
    overflow: hidden;
    margin-bottom: 60px;
}
.index_list_news li {
    float: left;
    width: 380px;
    height: 380px;
    margin-right: 30px;
    background: #fff;
}

.index_list_news li .index_list_news_pic {
    width: 380px;
    height: 222px;
    overflow: hidden;
    display: block;
}
.index_list_news li .index_list_news_pic a{
    width: 380px;
    height: 222px;
    overflow: hidden;
    display: block;
}
.index_list_news li .index_list_news_pic a img{
    width: 380px;
    height: 222px;
     transition: all 1.2s;
    -moz-transition: all 1.2s;
    -webkit-transition: all 1.2s;
    -o-transition: all 1.2s;
}
.index_list_news_txt {
    padding: 24px 34px 24px 28px;
    height: 112px;
    width: 318px;
}

.index_list_news_txt a {
    line-height: 26px;
    height: 52px;
    width: 318px;
    overflow: hidden;
    color: #444444;
    font-size: 18px;
    display: block;
}

.index_list_news_txt p {
    line-height: 22px;
    font-size: 14px;
    color: #999999;
    display: block;
    margin-top: 12px;
    height: 44px;
    width: 318px;
    overflow: hidden;
}

.index_list_news li:hover .index_list_news_pic img{
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
}
.index_list_news li:hover .index_list_news_txt{
    background: #0079c3;
}
.index_list_news li:hover .index_list_news_txt a,.index_list_news li:hover .index_list_news_txt p {
    color: #fff;
}

.index_footlinks.wrap {
    position: relative;
    z-index: 15;
    display: block;
    background: #0166b6;
    padding-top: 40px;
    padding-bottom: 22px;
}
.index_footlinks_flet.fl {
    width: 245px;
    overflow: hidden;
    display: block;
    margin-right: 56px;
}
.index_footlinks_flet_box {
    display: block;
    padding-bottom: 15px;
    overflow: hidden;
}
.index_footlinks_flet_box select {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #dde6f2;
    width: 235px;
    height: 35px;
    line-height: 35px;
    border: 1px solid #3485c5;
    background-color: #0166b6;
    padding-left: 10px;
}

.index_footlinks_cont.fl {
    width: 298px;
    height: 100%;
    margin: 0 150px;
}
.index_footlinks_cont.fl .index_footlinks_cont_lxfs {
    width: 258px;
    margin-top: 8px;
    overflow: hidden;
}
ul.index_footlinks_cont_lxfs li {
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #d6e1ef;
}
ul.index_footlinks_cont_lxfs li i {
    width: 16px;
    height: 36px;
    float: left;
    margin-right: 10px;
}
ul.index_footlinks_cont_lxfs li p {
    float: left;
    display: block;
    width: 230px;
    color: #d6e1ef;
    font-size: 14px;
}
.index_footlinks_cont_icon {
    margin-top: 24px;
    height: 38px;
    width: 258px;
}

.index_footlinks_cont_wx {
    float: left;
    width: 36px;
    height: 38px;
    line-height: 38px;
    margin-right: 14px;
    position: relative;
}
.index_footlinks_cont_wx .index_footlinks_cont_wx_icon {
    background: url(../image/icon.png) no-repeat center;
    height: 38px;
    line-height: 38px;
    position: relative;
}
.index_footlinks_cont_wx .index_footlinks_cont_wx_icon:hover {
    background: url(../image/hoicon.png) no-repeat center;
}
.index_footlinks_cont_wx_ewm {
    position: absolute;
    bottom: 43px;
    left: -30px;
    z-index: 10;
    display: none;
}
.index_footlinks_cont_wx_ss {
    float: left;
    width: 36px;
    height: 38px;
    line-height: 38px;
    margin-right: 14px;
    position: relative;
}
.index_footlinks_cont_wx_ss form {
    position: relative;
    width: 36px;
    height: 38px;
}
input.index_footlinks_cont_searchBar {
    height: 38px;
    line-height: 38px;
    width: 36px;
    border: 0;
    background: url(../image/icon2.png) no-repeat center;
    position: absolute;
    z-index: 55;
}
input.index_footlinks_cont_searchInput {
    position: absolute;
    right: 0px;
    top: 0px;
    background: url(../image/sousuokuan.png) no-repeat;
    height: 36px;
    border: 0;
    z-index: 22;
    width: 0;
}
.index_footlinks_cont_wx_ss form input.index_footlinks_cont_searchInput {
-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.index_footlinks_cont_wx_ss form:hover input.index_footlinks_cont_searchBar {
    background: url(../image/hoicon2.png) no-repeat center;
    position: absolute;
    z-index: 99;
	right: -150px;
}
.index_footlinks_cont_wx_ss form:hover input.index_footlinks_cont_searchInput {
  	 padding-right: 46px;
	padding-left: 20px;
	width:120px;
	right: -150px;
}

.index_footlinks_right.fr {
    width: 300px;
    overflow: hidden;
    display: block;
}

.index_footlinks_right.fr  img {
    display: block;
    float: left;
    margin: 5px 0;
}
.index_footlinks_right.fr p {
    float: left;
    color: #fff;
    font-size: 14px;
    display: block;
    width: 100%;
    margin: 4px 0;
    line-height: 32px;
}
.index_footlinks_right.fr  .index_foot_fr {
    float: left;
  	display:block;
    font: 12px / 1.8 "微软雅黑", "Arial";
    color: #9b9a9a;
}
.index_footlinks_right.fr  .index_foot_fr a {
    color: #fff;
    font-size: 14px;
    line-height: 32px;
}
.index_footlinks_right.fr  a:hover {
    color: #ed971c;
}


/*��ҳ���� ��������ҳ��ʼ*/

.list_banner.wrap {
    position: relative;
    background: #fff;
    z-index: 10;
    height: 480px;
}
.list_banner_nav {
    position: relative;
    z-index: 55;
    top: 0;
    height: 480px;
    line-height: 480px;
    left: 0;
}
.list_banner_nav p {
    font-size: 60px;
    color: #fff;
    display: block;
}
.list_nav.wrap {
    position: relative;
    background: #fff;
    z-index: 20;
    z-index: 5;
    height: 72px;
}
.list_nav_fl.fl {
    height: 72px;
    overflow: hidden;
    display: block;
}   
.list_nav_fl.fl li {
    float: left;
    height: 72px;
    line-height: 72px;
    margin-right: 3px;
}
.list_nav_fl.fl li a {
    padding: 0 14px;
    display: block;
    color: #333333;
    font-size: 16px;
}
.list_nav_fl.fl li:hover {
    background:#0079c3;
}
.list_nav_fl.fl li:hover a{
    color:#fff;
}
.list_nav_fl.fl li.on {
    background:#0079c3;
}
.list_nav_fl.fl li.on a{
    color:#fff;
}
.list_nav_fl.fl li.active {
    background:#0079c3;
}
.list_nav_fl.fl li.active a {
    color:#fff;
}
.list_nav_fr.fr {
    height: 72px;
    overflow: hidden;
    display: block;
}

.list_nav_fr_position {
    float: right;
    line-height: 72px;
    height: 72px;
    overflow: hidden;
    padding-left: 22px;
    background:url(../image/listicon1.png) no-repeat left center;
}
.list_nav_fr_position a {
    color: #888888;
    font-size: 14px;
}
.list_nav_fr_position a:hover {
    color: #0079c3;
}
.list_nav_fr_position label {
    height: 72px;
    line-height: 72px;
    margin: 0 10px;
    background: url(../image/listicon2.png) center no-repeat;
    padding: 0 6px;
}
.list_content.wrap {
    position: relative;
    background: #f5f5f5;
    z-index: 20;
    overflow: hidden;
}
.list_content_box_tit {
    text-align: center;
    padding: 40px 20px 12px;
    border-bottom: 1px solid #e4e4e4;
    overflow: hidden;
}
.list_content_box_tit h1 {
    color: #333333;
    font-size: 28px;
    font-weight: normal;
    line-height: 50px;
    display: block;
}
.list_content_box_tit span {
    line-height: 36px;
    font-size: 14px;
    color: #888888;
    display: block;
    position:relative;
}
.list_content_box_tit_fx {
    position: absolute;
    left: 66%;
    top: 4px;
}
.list_content_box_tit_fx span {
    float: left;
    line-height: 28px;
}
.list_content_box_p {
    padding: 24px 0 20px;
    overflow: hidden;
    border-bottom: 1px solid #e4e4e4;
    font-size: 16px;
    color: #444444;
    line-height: 27px;
}
.list_content_box_p img {
    max-width: 1200px;
    margin: 10px 0;
    /* display: block; */
}
.list_content_box_tap {
    padding: 28px 0 56px;
    overflow: hidden;
    width: 100%;
    height: 64px;
}
.list_content_box_tap_fl.fl {
    width: 700px;
    height: 64px;
    overflow: hidden;
    line-height: 32px;
}
.list_content_box_tap_pre {
    height: 32px;
    line-height: 32px;
    display: block;
}
.list_content_box_tap_pre span {
    float: left;
    color: #0079c3;
    font-size: 16px;
    margin-right: 4px;
}
.list_content_box_tap_pre a {
    color: #555555;
    display: block;
    font-size: 16px;
    float: left;
}
.list_content_box_tap_pre a:hover{
    color: #0079c3;
}
.list_content_box_tap_next {
    height: 32px;
    line-height: 32px;
    display: block;
}
.list_content_box_tap_next span {
    float: left;
    color: #0079c3;
    font-size: 16px;
    margin-right: 4px;
}
.list_content_box_tap_next a {
    color: #555555;
    display: block;
    font-size: 16px;
    float: left;
}
.list_content_box_tap_next a:hover{
    color: #0079c3;
}
.list_content_box_tap_fr.fr {
    height: 40px;
    width: 120px;
    margin-top: 12px;
    overflow:hidden;
}
.list_content_box_tap_fr.fr a {
    display: block;
    height: 40px;
    width: 120px;
    line-height: 40px;
    background: #0079c3;
    text-align: center;
    color: #fff;
    font-size: 16px;
}

/*��������ҳ���� �����б�ҳ��ʼ*/
.main_list {
    padding: 50px 0;
    position: relative;
    background: #f5f5f5;
    z-index: 20;
}
ul.main_list_ul {
    width: 1200px;
    overflow: hidden;
    display: block;
}

ul.main_list_ul li {
    height: 200px;
    background: #fff;
    margin-bottom: 20px;
    width: 1200px;
    float: left;
}
.main_list_ul a {
    padding-left: 32px;
    padding-right: 388px;
    width: 780px;
    background: url(../image/listbg.png) no-repeat right;
    display: block;
    height: 200px;
}
.main_list_ul h1 {
    display: block;
    margin-top: 20px;
    line-height: 60px;
    font-size: 20px;
    color: #333333;
    float: left;
    width: 100%;
}
.main_list_ul span {
    height: 48px;
    line-height: 24px;
    font-size: 14px;
    color: #888888;
    display: block;
    overflow: hidden;
    float: left;
    width: 100%;
}
.main_list_ul samp {
    float: left;
    display: block;
    width: 100%;
    font-size: 14px;
    color: #888888;
    line-height: 28px;
    margin-top: 8px;
}
ul.main_list_ul li:hover  {
    background: #0079c3;
}
.main_list_ul li:hover  a{
    background: url(../image/holistbg.png) no-repeat right;
}
.main_list_ul li:hover h1 {
    color: #ffffff;
}
.main_list_ul li:hover span {
    color: #cbddee;
}

.main_list_ul li:hover samp {
    color: #ffffff;
}
/*�����б�ҳ���� ͼƬ�б�ҳ��ʼ*/
.wrap.main_piclist {
    padding: 50px 0;
    position: relative;
    background: #f5f5f5;
    z-index: 20;
}
ul.main_piclist_ul {
    width: 1200px;
    overflow: hidden;
    display: block;
}
ul.main_piclist_ul li {
    height: 200px;
    background: #fff;
    margin-bottom: 20px;
    width: 1200px;
    float: left;
}
ul.main_piclist_ul li a {
    width: 1017px;
    background: url(../image/listbg.png) no-repeat right;
    display: block;
    height: 140px;
    padding: 30px 158px 30px 25px;
}
ul.main_piclist_ul li a .main_piclist_ul_img {
    width: 210px;
    height: 140px;
    float: left;
    overflow: hidden;
    margin-right: 26px;
    display: block;
}
ul.main_piclist_ul li a .main_piclist_ul_img img {
    width: 210px;
    height: 140px;
}
ul.main_piclist_ul li a h1 {
    display: block;
    line-height: 42px;
    font-size: 20px;
    color: #333333;
    float: left;
    width: 780px;
}
ul.main_piclist_ul li a span {
    height: 48px;
    line-height: 24px;
    font-size: 14px;
    color: #888888;
    display: block;
    overflow: hidden;
    float: left;
    width: 780px;
}
ul.main_piclist_ul li a samp {
    float: left;
    display: block;
    width: 780px;
    font-size: 14px;
    color: #888888;
    line-height: 28px;
    margin-top: 8px;
}

ul.main_piclist_ul li:hover  {
    background: #0079c3;
}
.main_piclist_ul li:hover  a{
    background: url(../image/holistbg.png) no-repeat right;
}
.main_piclist_ul li:hover h1 {
    color: #ffffff;
}
.main_piclist_ul li:hover span {
    color: #cbddee;
}

.main_piclist_ul li:hover samp {
    color: #ffffff;
}

/*ͼƬ�б�ҳ���� ��ҳ��ʼ*/
.wrap.main_page {
    padding: 50px 0;
    position: relative;
    background: #f5f5f5;
    z-index: 20;
    overflow: hidden;
}
.main_page_tit {
    display: block;
    height: 84px;
    line-height: 84px;
    padding-bottom: 3px;
    background:url(../image/pageicon1.jpg) no-repeat left bottom;
}
.main_page_tit h1 {
    font-size: 36px;
    color: #454545;
    font-weight: normal;
    float: left;
}
.main_page_cont {
    margin-top: 28px;
}
.main_page_cont p {
    font-size: 15px;
    line-height: 28px;
    color: #555555;
}
.main_page_tit_a {
    float: right;
    height: 48px;
    display: block;
    line-height: 48px;
    margin-top: 36px;
    margin-right: 10px;
}
.main_page_tit_a a {
    display: block;
    width: 160px;
    height: 48px;
    overflow: hidden;
}
.main_page_tit_a a img {
    width: 160px;
    height: 49px;
}
/*��ҳ���� ��ϵ���ǿ�ʼ*/
.wrap.main_lxwm {
    padding: 114px 0 122px;
    position: relative;
    background: #f5f5f5;
    z-index: 20;
    overflow: hidden;
}
.main_lxwm_box {
    display: block;
    background: #fff;
    overflow: hidden;
    padding: 0 25px;
    width: 1150px;
    height: 400px;
}
.main_lxwm_fl.fl {
    width: 480px;
    padding: 10px 0 0;
}
.main_lxwm_fl_tit {
    height: 76px;
    line-height: 76px;
    border-bottom: 1px solid #e9ebec;
    display: block;
}
.main_lxwm_fl_tit h1 {
    font-size: 28px;
    font-weight: normal;
    color: #0079c3;
}
.main_lxwm_fl_span {
    overflow: hidden;
}
.main_lxwm_fl_span li {
    overflow: hidden;
    border-bottom: 1px solid #e9ebec;
    padding: 22px 0 22px 58px;
    display: block;
}
.main_lxwm_fl_span li i {
    width: 36px;
    float: left;
    height: 40px;
    margin-right: 22px;
}
.main_lxwm_fl_span li p {
    float: left;
    line-height: 30px;
    height: 30px;
    width: 420px;
    font-size: 14px;
    color: #666666;
    display: block;
}
.main_lxwm_fl_span li span {
    float: left;
    line-height: 30px;
    height: 30px;
    width: 420px;
    font-size: 14px;
    color: #666666;
    display: block;
}
.main_lxwm_fr.fr {
    width: 640px;
    height: 340px;
    padding: 30px 0;
    overflow: hidden;
}
/*��ϵ���ǽ��� pic��ʼ*/

.wrap.main_pic {
    position: relative;
    background: #f5f5f5;
    z-index: 20;
    overflow: hidden;
}
.main_pic_ul {
    padding: 54px 0;
    overflow: hidden;
    width: 1230px;
}
.main_pic_ul li {
    float: left;
    width: 380px;
    height: 310px;
    overflow: hidden;
    margin-bottom: 40px;
    margin-right: 30px;
}
.main_pic_ul li a {
    display: block;
    width: 380px;
    height: 310px;
    text-align: center;
    overflow: hidden;
}
.main_pic_ul li a .main_pic_img {
    display: block;
    width: 380px;
    height: 250px;
    overflow: hidden;
}
.main_pic_ul li a .main_pic_img img {
    width: 380px;
    height: 250px;
}
.main_pic_ul li a .main_pic_txt {
    height: 60px;
    line-height: 60px;
    color: #444444;
    font-size: 18px;
    background: #fff;
}
.main_pic_ul li a .main_pic_txt p {
    display:block
    color: #444444;
    font-size: 18px;
}
.main_pic_ul li a:hover .main_pic_txt {
    background:#0079c3;
    color:#fff;
}
.main_pic_ul li a:hover .main_pic_txt p{
    background:#0079c3;
    color:#fff;
}
/*pic���� ��Ƹ��ʼ*/
.main_zpxx.wrap {
    position: relative;
    background: #f5f5f5;
    z-index: 20;
    padding: 72px 0 86px;
}
.main_zpxx.wrap ul li {
    float: left;
    display: block;
    width: 1200px;
    height: 60px;
    line-height: 60px;
    background: url(../image/zpicon1.png) no-repeat 1148px center #fff;
    border-bottom: 1px solid #f5f5f5;
}

.main_zpxx.wrap ul li a {
    padding-left: 20px;
    padding-right: 120px;
    width: 1060px;
    display: block;
    height: 60px;
    overflow: hidden;
    line-height: 60px;
}
.main_zpxx.wrap ul li a p {
    color: #444444;
    font-size: 20px;
    float: left;
}
.main_zpxx.wrap ul li a samp {
    float: right;
    color: #888888;
    font-size: 16px;
}
.main_zpxx.wrap ul li:hover {
    background: url(../image/zpicon2.png) no-repeat 1148px center #0079c3;
}
.main_zpxx.wrap ul li:hover a  p{
    color:#FFFFFF;
}
.main_zpxx.wrap ul li:hover a samp {
    color:#FFFFFF;
}

.blackbg{
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    top: 0;
    left: 0;
    z-index: 100;
    display: none;
}
.iframeshow{
    width: 800px;
    height: 600px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 101;
    display: none;
}
.iframeshow iframe{
    border: 0;
    background: #fff;

}
.jpshowbody{
    background: #fff;
}
.jpshow{
    padding: 20px;
    font-size: 16px;
    line-height: 26px;
    color: #000;
}
.jptitshow{
    text-align: center;
    width: 100%;
    line-height: 60px;
    height: 60px;
    color: #fff;
    background: #0079c3;
    font-size: 22px;
}
.jptitshow span{
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(../image/zpicon2.png) left center no-repeat;
    float: right;
    margin-right: 15px;
    margin-top: 16px;
    cursor: pointer;
    -webkit-background-size: 32px 32px;
    -moz-background-size: 32px 32px;
    background-size: 32px 32px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    -webkit-transition: -webkit-transform 0.5s ease-out;
    -moz-transition: -moz-transform 0.5s ease-out;
    -o-transition: -o-transform 0.5s ease-out;
    -ms-transition: -ms-transform 0.5s ease-out;
}
.jptitshow span:hover {
-webkit-transform: rotateZ(180deg);
-moz-transform: rotateZ(180deg);
-o-transform: rotateZ(180deg);
-ms-transform: rotateZ(180deg);
transform: rotateZ(180deg);
}

.bodybackbg{
  position: fixed;
  width: 100%;
  height:90%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 100;
  top: 0;
  left: 0;
  display: none;
  padding-top:10%;
  text-align: center;
}
.bodybackimg img{
  max-width:1000px;
}


.rebox { cursor: pointer; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 1000; -webkit-filter: none !important;
    background: rgb(0, 0, 0); /* IE Fallback (Solid Colour) */
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2NkYGDYDMRkA8ZRAxhGw4BhNAyA+WAYpAMAIFgLQfO9BoEAAAAASUVORK5CYII=);
    background: rgba(0, 0, 0, 0.7); }
.rebox *{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0; }
.rebox-contents { position: absolute; top: 5%; left: 5%; text-align: center; width: 90%; height: 90%; }
.rebox-contents .rebox-content { border: 5px solid #fff; box-shadow: 0 0 20px #000; border-radius: 1px; max-width: 100%; max-height: 100%; }
.rebox-loading { width: 31px; height: 31px; margin: -16px 0 0 -16px; position: absolute; top: 48%; left: 50%; }
.rebox-caption { display: none; position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; z-index: 1000; background: #000; background: rgba(0,0,0,0.7); }
.rebox-caption p { margin: 0 auto; max-width: 70%; display: inline-block; *display: inline; *zoom: 1; padding: 10px; color: #fff; font-size: 12px; line-height: 18px; }

.rebox-button { position: absolute; z-index: 9999; min-width: 40px; height: 40px; line-height: 40px; background: rgb(0, 0, 0); opacity:0.4; 
    text-decoration: none; font-size: 24px; color: #fff; text-align: center; vertical-align: middle;
    -webkit-border-radius: 32px; -moz-border-radius: 32px; -ms-border-radius: 32px; border-radius: 32px;
    -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.rebox-button:hover,
.rebox-button:focus { opacity: 1; -webkit-transform: scale(1.4); -moz-transform: scale(1.4); -ms-transform: scale(1.4); transform: scale(1.4); }
.rebox-close { right: 10px; top: 10px; }
.rebox-next { right: 10px; top: 48%; }
.rebox-prev { left: 10px; top: 48%; }
.rebox-loading { left: 50%; top: 48%;
    -webkit-animation-name: spin; -webkit-animation-duration: 2000ms; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear;
    -moz-animation-name: spin; -moz-animation-duration: 2000ms; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear;
    -ms-animation-name: spin; -ms-animation-duration: 2000ms; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear;    
    animation-name: spin; animation-duration: 2000ms; animation-iteration-count: infinite; animation-timing-function: linear;
}

@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from { transform:rotate(0deg); }
    to { transform:rotate(360deg); }
}

.NewsPage,#NewsPage{text-align:center;overflow:hidden;padding: 15px 10px 20px;line-height:30px;font-size: 14px;}
.JcmsNewsPage{text-align:center;overflow:hidden;padding:10px;width: 1212px;margin:0 auto;}
.JcmsNewsPage a,.JcmsNewsPage span{float:left; width:38px; height:38px; overflow:hidden; line-height:38px; font-size:16px; margin-right:7px;border:1px solid #c5c6c7;text-decoration: none;}
.JcmsNewsPage span.num{color:#FFF;border:1px solid #005ea3;background:#005ea3;}
.JcmsNewsPage span.prev{background:url(/wzmodern/images/NewsPage.png) #FFF;}
.JcmsNewsPage span.next{background:url(/wzmodern/images/NewsPage.png) right bottom #FFF;}
.JcmsNewsPage a.num:link,.JcmsNewsPage a.num:visited{color:#787878;background:#FFF;}
.JcmsNewsPage a.num:hover{color:#FFF;border:1px solid #005ea3;background:#005ea3;}
.JcmsNewsPage a.prev{background:url(/wzmodern/images/NewsPage.png) left top no-repeat #FFF;}
.JcmsNewsPage a.prev:hover{background-position:-38px top;background-color:#005ea3;}
.JcmsNewsPage a.next{background:url(/wzmodern/images/NewsPage.png) right bottom no-repeat #FFF;}
.JcmsNewsPage a.next:hover{background-position:left -38px;background-color:#005ea3;}
.JcmsNewsPage .txt,.JcmsNewsPage .btn{float:right;line-height:38px;border:1px solid #c5c6c7;background:#FFF;font-size:14px;color:#787878; margin-left:7px;
width:38px;height:38px;overflow:hidden;text-align:center;}
.JcmsNewsPage .btn{cursor:pointer; height:40px; width:40px;}
.JcmsNewsPage .btn:hover{color:#FFF;border:1px solid #005ea3;background:#005ea3;}
.JcmsNewsPage p{margin:0px;line-height:40px;white-space:nowrap;padding-right:5px;float:right;color: #363636;font-size: 14px;}

.details{
    width: 70%;
    float: left;
}
.detalist{
    width: 26%;
    background: #fff;
    padding-bottom: 10px;
    float: right;
    margin-top: 30px;
}
.detalist h2{
    width: 100%;
    line-height: 50px;
    background: #0079c3;
    color: #fff;
    font-size: 16px;
    text-indent: 20px;
}
.detalist ul{
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    padding-top: 5px;
}
.detalist ul li{
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px solid #e5e5e5;
}
.detalist ul li a{
    color: #363636;
    font-size: 14px;
    line-height: 28px;
    width: 100%;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
}
.detalist ul li a:hover{
    color: #0079c3;
}
.detalist ul li span{
    color: #363636;
    font-size: 13px;
}

.xindex-foot-ri.fl {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

.nav li a[href='index5.html'],  /* 新闻中心 */
.nav li a[href='index17.html']  /* 信息公告 */ {
    display: none !important;
}

.nav li a[href='index5.html'] + .nav_subnav,  /* 新闻中心的子菜单 */
.nav li a[href='index17.html'] + .nav_subnav  /* 信息公告的子菜单 */ {
    display: none !important;
}

/* 隐藏包含这些链接的整个 li 元素 */
.nav li:has(a[href='index5.html']),
.nav li:has(a[href='index17.html']) {
    display: none !important;
}

/* 隐藏新闻中心和信息公告的导航项 */
.nav li:has(> a[href='index5.html']),  /* 新闻中心 */
.nav li:has(> a[href='index17.html']),  /* 信息公告 */
#nav_ul > li:nth-child(3),  /* 新闻中心的备选选择器 */
#nav_ul > li:nth-child(6) {  /* 信息公告的备选选择器 */
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
}

/* 确保子菜单也被隐藏 */
.nav li:has(> a[href='index5.html']) .nav_subnav,
.nav li:has(> a[href='index17.html']) .nav_subnav {
    display: none !important;
}

/* 隐藏组织架构和集团资质的导航项 */
.nav_subnav a[href='index2.html'],  /* 组织架构 */
.nav_subnav a[href='index3.html']   /* 集团资质 */ {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
}

/* 隐藏国贸荣誉的导航项 */
.nav_subnav a[href='index14.html']   /* 国贸荣誉 */ {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
}


/* 隐藏 head_tab fr */
.head_tab.fr {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}


 #translateSelectLanguage {
       /* 去除默认样式 */
      appearance: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      /* 添加自定义样式 */
      padding: 10px 20px;
      border: 1px solid #ccc;
      border-radius: 5px;
      background-color: #fff;
      font-size: 16px;
      color: orange;
      width: 200px;
      /* 添加下拉箭头图标 */
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="6"><path fill="%23333" d="M0 0l5 6 5-6H0z"/></svg>');
      background-repeat: no-repeat;
      background-position: right 10px center;
      background-size: 10px;
      position: fixed; /* 使用 fixed 定位，不占文档流空间 */
      /* top: 20px;*/
      right: 20px;
      z-index: 9999; /* 设置一个较高的 z-index 值 */
        }