body{
    margin: 0;
    padding: 0;
    font-family:"Microsoft YaHei", "Arial", "sans-serif";
    width: 100%;
}

.yhy_titme {
    display: none;
}
.wow {
    visibility: hidden;
}
.container{
    position: relative;
    z-index: 10;
    width: 1200px;
    margin: 0 auto;
}
a,li,ol,ul,p,h1,h3,h2,h4{
    padding: 0;
    margin: 0;
    list-style: none;
    text-decoration: none;
    color: #000;
    font-weight: normal;
}
a{
    display: block;
    outline: none;
    font-size: 16px;
}
img{
    border: none;
    outline: none;
}
.clearfix:after {
    display: block;
    content: '';
    clear: both;
    zoom: 1;
}
input,textarea,select{
    border: none;
    background: none;
    font-family: "Microsoft YaHei";
}
/*head*/
.header{
    width: 100%;
    height: 130px;
    position: relative;
    z-index: 100;
}
.header .container{
    position: absolute;
    left: 50%;
    margin-left: -600px;
    z-index: 99;
}
.h_bg{
    width: 100%;
    height: 130px;
    position: relative;
    overflow: hidden;
}
.h_bg img{
    width: 1920px;
    position: absolute;
    left: 50%;
    margin-left: -960px;
    top: 0;
    z-index: 80;
}
.logo{
    width: 190px;
    margin: 0 auto;
    float: left;
}
.logo img{
    width: 100%;
}
.logo img:hover{
    animation: topanimate .5s ease infinite;
    animation-iteration-count:1;
}
@-webkit-keyframes topanimate{
	0%{
		transform: translateY(0);
	}
    30%{
		transform: translateY(-30px);
	}
    50%{
		transform: translateY(0px);
	}
    70%{
		transform: translateY(-10px);
	}
	100%{
		transform: translateY(0);
	}
}
.list{
    float: left;
    margin-left: 280px;
    margin-top: 50px;
}
.list li{
    float: left;
    margin: 0 5px;
    height: 15px;
    padding: 5px 15px;
    border-radius: 25px;
    position: relative;
    border: 1px solid rgba(255,255,255,0);
}
.list li a{
    display: block;
    position: relative;
    z-index: 10;
    overflow: hidden;
}
.list li a span{
    font-size: 14px;
    display: block;
    transition: all ease-out .3s;
    line-height: 15px;
    color: #fff;
}
.list li:hover,.list li.active{
    border: 1px solid #fff;
}
/*.list li:hover a span{
    animation: bottomanimate .5s ease infinite;
    animation-iteration-count:1;
}*/
.list li .bar{
    position: absolute;
    width: 160px;
    top: 40px;
    left: 0;
    z-index: 111;
    display: none;
    background-color: #fff;
}
.list li:after {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 1;
    width: 100%;
    height: 40px;
    content: '';
}
.list li:hover:after {
    display: block;
}
.list li .bar li {
    float: none;
    position: relative;
    line-height: 18px;
    padding: 10px;
    transition: .5s;
    border-bottom: 1px solid #eee;
    border-radius: 0;
}
.list li .bar li:last-child{
    border-bottom: 1px solid #fff;
}
.list li .bar li a{
    display: inline-block;
    line-height: 18px;
    font-size: 14px;
    transition: .5s;
    float: left;
}
.list li .bar li b{
    display: inline-block;
    font-family: "宋体";
    line-height: 18px;
    font-weight: 500;
    float: right;
}
.list li .bar li:hover,.list li .bar li.barss{
    transition: .5s;
    padding: 10px 20px;
}
.list li .bar li:hover a,.list li .bar li:hover b,.list li .bar li.barss a,.list li .bar li.barss b{
    color: #b6211a;
    transition: .5s;
}
.close{
    position: absolute;
    right: 20px;
    top: 50px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: none;
}
.close img{
    width: 100%;
    height: 100%;
}
@-webkit-keyframes bottomanimate{
	0%{
		transform: translateY(0);
	}
    50%{
		transform: translateY(50px);
	}
    70%{
		transform: translateY(20px);
	}
	100%{
		transform: translateY(0);
	}
}
.list_b{display: none;}
.h_info{
    float: right;
    margin-top: 50px;
    position: relative;
}
.h_info li{
    float: left;
    margin: 0 5px;
}
.h_arrow{
    width: 18px;
    margin: 0 auto;
    display: none;
}
.h_icon{
    width: 27px;
    height: 27px;
    display: inline-block;
    cursor: pointer;
}
.h_icon.search{
    background: url(../images/icon_header.png) 0 0 no-repeat;
}
.h_icon.call{
    background: url(../images/icon_header.png) -35px 0 no-repeat;
}
.h_icon.code{
    background: url(../images/icon_header.png) -70px 0 no-repeat;
}
.h_info li:hover .h_icon.search{
    background: url(../images/icon_header.png) 0 -23px no-repeat;
}
.h_info li:hover .h_icon.call{
    background: url(../images/icon_header.png) -35px -23px no-repeat;
}
.h_info li:hover .h_icon.code{
    background: url(../images/icon_header.png) -70px -24px no-repeat;
}
.h_all{
    display: none;
    position: absolute;
    z-index: 120;
    right: 0;
    top: 37px;
}
.h_search{
    width: 220px;
    height: 35px;
    padding: 0 10px 0 20px;
    border-radius: 35px;
    background: #fff;
}
.h_search_input{
    width: 170px;
    float: left;
}
.h_search_input input{
    width: 100%;
    line-height: 34px;
    font-size: 14px;
    color: #666;
    outline: none;
}
.h_search_img{
    width: 27px;
    height: 27px;
    float: right;
    margin-top: 4px;
    background: url(../images/icon_header.png) 0 0 no-repeat;
}
.h_search_img a{
    width: 100%;
    height: 100%;
}
.h_call{
    width: 150px;
    height: 26px;
    line-height: 26px;
    border-radius: 35px;
    background: #fff;
    color: #b6211a;
    text-align: center;
    font-size: 14px;
}
.h_code{
    width: 120px;
    height: 120px;
    padding: 10px;
    background-color: #fff;
    box-shadow: 0 0 10px #ddd;
}
.h_code img{
    width: 100%;
    height: 100%;
}

/*banner*/
.cg_banner.cg_index_banner,
.cg_index_banner .cg_banner_listbox,
.cg_index_banner .cg_banner_listbox ul,
.cg_index_banner .cg_banner_listbox ul li,
.cg_index_banner .cg_banner_listbox ul li a {
  display: block;
}

.cg_banner_listbox {
  position: relative;
  height: 100%;
  z-index: 0;
  overflow:hidden;
}
.cg_banner.cg_index_banner{
    width: 100%;
    margin-top: -20px;
    position: relative;
}
.cg_banner li img{
    width: 100%;
}
.cg_banner_listbox ul li {
  zoom: 1;
  vertical-align: middle;
}
.cg_banner .hd {
  height:22px;
  overflow: hidden;
  position: absolute;
    z-index: 1;
    bottom: 24px;
    width: 100%;
    text-align: center;
}
.cg_banner .hd ul{zoom:1;display: inline-block;}
.cg_banner .hd ul li{ float:left;width: 34px; height:22px;overflow: hidden;margin-right:5px; text-indent:-999px; cursor:pointer; background:url("../images/icoCircle1.png") -34px 0 no-repeat; }
.cg_banner .hd ul li.on{ background:url("../images/icoCircle1.png") 0 0 no-repeat;}
.cg_banner .prev,
.cg_banner .next {
  position: absolute;
  left: 3%;
  top: 50%;
  margin-top: -25px;
  display: block;
  width: 106px;
  height: 42px;
  background: url(../images/slider-arrow.png) 0 0 no-repeat;
  z-index: 9;
  transition: .5s;
}
.cg_banner .next {
  left: auto;
  right: 3%;
  background-position: -129px 0;
}
.cg_banner .prev:hover{
    left: 5%;
    transition: .5s;
}
.cg_banner .next:hover{
    right: 5%;
    transition: .5s;
}
.cg_banner .prevStop {
  display: none;
}
.cg_banner .nextStop {
  display: none;
}
.mat_banner{display: none;}
.ban1_1.on {
    top: 0;
    opacity: 1;
}
.ban1_1 {
    width: 100%;
    position: relative;
    transition: all 0.4s;
    top: -140px;
    opacity: 0;
}
.mid_cell {
    width: 50px;
    height: 100%;
    position: absolute;
    left: 0;
    z-index: 100;
    top: 20%;
}

.mid_cell a {
    display: block;
    width: 100%;
    padding-right: 10px;
    padding-left: 50px;
    /* text-align: center; */
    color: #fff;
    height: 44px;
    line-height: 48px;
    position: relative;
    margin: 4px 0;
}

.mid_cell a:before {
    content: "";
    display: block;
    display: none\9;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    position: absolute;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    opacity: 0;
    filter: alpha(opacity=0);
    height: 1px;
    background: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 24px;
}
.mid_cell a:after {
    content: "";
    display: block;
    display: none\9;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    position: absolute;
    left: 0;
    transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
    top: 0;
    bottom: 0;
    margin: auto;
    width: 40px;
    height: 1px;
    background: #fff9f2;
    opacity: 0;
    filter: alpha(opacity=0);
}

.mid_cell a.active:before {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 0.5;
    filter: alpha(opacity=50);
    display: block\9;
}

.mid_cell a.active:after {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 0.5;
    filter: alpha(opacity=50);
    display: block\9;
}
.mid_cell a.active {
    color: #fff;
}
/*banner END*/
.cpzx{
    width: 100%;
}
.cpzx_li{
    width: 100%;
    height: 80px;
    background: url(../images/cpzx_ta.jpg) 0 0;
}
.cpzx_li_t{
    float: left;
}
.cpzx_li_t h2 a{
    line-height: 80px;
    color: #252525;
    font-size: 14px;
}
.cpzx_li_t h2 a span{
    font-size: 18px;
    color: #000;transition: .5s;
    font-family: "Times New Roman";
}
.cpzx_li_t h2 pre{
    color: #959595;
    display: inline;
}
.cpzx_li_m{
    float: right;
    margin-top: 25px;
}
.cpzx_li_m li{
    float: left;
    margin-left: 25px;
}
.cpzx_li_m li a{
    font-size: 14px;
    color: #6e6e6e;
    line-height: 30px;
    transition: .5s;
}
.cpzx_li_m li span{
    width: 0;
    height: 1px;
    background-color: #333;
    display: inline-block;transition: .5s;
}
.cpzx_li_m li:hover a,.cpzx_li_m li.on a{
    font-size: 18px;
    color: #333;transition: .5s;
}
.cpzx_li_m li:hover span,.cpzx_li_m li.on span{
    width: 100%;
    transition: .5s;
}
.cpzx_li_t:hover h2 a span{
    margin-left: 10px;
    transition: .5s;
}
.cpzx_main{
    position: relative;
    width: 100%;
    height: 580px;
    padding-top: 95px;
    overflow: hidden;
    background: url(../images/cpzx_bg.jpg) 0 0 no-repeat;
}
.cpzx_main li{
    width: 340px;
    float: left;
    margin: 0 30px;
    overflow: hidden;
}
.cpzx_main_img{
    width: 100%;
    position: relative;
}
.cpzx_main_img a img{
    width: 100%;
}
.cpzx_main_img > a{
    display:block;
    width:100%;
    padding-bottom:100%;
    position:relative;
    overflow:hidden;
    height:0;
}
.cpzx_main_img > a img{
    display:block;
    width:100%;
    height:100%;
    left:0;
    top:0;
    position:absolute;
}
.cpzx_jia{
    position: absolute;
    width: 124px;
    height: 124px;
    display: none;
    left: 50%;
    top: 50%;
    margin-left:-62px;
    margin-top:-62px;
    transition: .5s;
    z-index:4;
}
.cpzx_jia img{
    width: 100%;
    transform: rotate(0deg);
    transition: .5s;
}
.cpzx_main_p{
    width: 95%;
    padding: 0 2.5%;
    margin-top: 40px;
}
.cpzx_main_p span{
    display:block;
    margin: 0 auto;
    text-align: center;
    width: 0;
    height: 1px;
    background-color: #b6211a;
    transition: .5s;
    margin-top: 12px;
}
.cpzx_main_p h3 a{
    text-align: center;
    line-height: 30px;
    font-size: 24px;
    width: 100%;
    height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #616161;
    font-family: "宋体";
}
.cpzx_main .hd {
    width: 1200px;
    height:15px;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    bottom:80px;
    left: 50%;
    margin-left: -600px;
    text-align: center;
}
.cpzx_main .hd ul{zoom:1;display: inline-block;}
.cpzx_main .hd ul li{ float:left;width: 15px; height:15px;overflow: hidden;margin: 0 3px; text-indent:-999px; cursor:pointer; background:url("../images/icoCircle.png") -45px 0 no-repeat; transition:.5s;}
.cpzx_main .hd ul li.on{ background:url("../images/icoCircle.png") 0 0 no-repeat;width: 39px; transition:.5s;}
.cpzx_main_all{display: none;}
.cpzx_main_all.on{display: block;}
.cpzx_main li:hover .cpzx_jia{
    display: inline-block;
    transition: .5s;
}
.cpzx_main li .cpzx_jia:hover img{
    transform: rotate(90deg);
}
.cpzx_main li:hover .cpzx_main_p span{
    width: 50px;
    transition: .5s;
}
.gywm{
    position: relative;
    width: 100%;
    overflow: hidden;
}
.gywm_bg{
    position: absolute;
}
.gywm_main{
    width: 824px;
    height: 385px;
    background-color: #fff;
    z-index: 1;
    margin: 130px auto 60px;
}
.gywm_bg{
    width:1920px;
    left: 50%;
    margin-left: -960px;
}
.gywm_bg img{
    width:100%;
}
.gywm_main .cpzx_li_t{
    text-align: center;
    float: none;
    margin-top: 40px;
    margin-bottom: 30px;
}
.gywm_main_info{
    text-align: center;
    font-size: 14px;
    color: #666;
    line-height: 30px;
}
.gywm_main_btn{
    width: 113px;
    height: 25px;
    border: 1px solid #cf0f06;
    border-radius: 30px;
    margin: 60px auto 0 auto;
}
.gywm_main_btn a{
    text-align: center;
    line-height: 25px;
    color: #cf0f06;
    font-size: 12px;
}
.gywm_main_btn:hover a{
    -webkit-animation: leftanimate 1s ease infinite;
}
@-webkit-keyframes leftanimate{
	0%{
		transform: translateX(0);
	}
    50%{
		transform: translateX(20px);
	}
    70%{
		transform: translateX(-20px);
	}
	100%{
		transform: translateX(0);
	}
}
.xwzx{
    width: 100%;
    height: 350px;
    position: relative;
}
.xwzx_tu{
    position: absolute;
    left: 0;
    top: -30px;
}
.xwzx_main{
    position: relative;
    margin-top: 15px;
    background: #fff;
}
.xwzx .sj {
    display: none;
}

.xwzx_main .tempWrap {
    overflow: hidden;
    position: relative;
}
.xwzx .cpzx_li_t{
    margin-bottom: 10px;
    position: relative;
    z-index: 10;
    background: #fff;
}
.xwzx_main .indexnewslist {
}
.kong{
    width:100%;
    height:100px;
}
.indexnewslist .c_zlist {
    width: 581px;
    height: 191px;
    border: 1px solid #d0d0d2;
    float: left;
    margin-right: 33px;
}
.xtabtit{
    width: 83px;
    float: left;
}
.xtabtit a{
    width: 82px;
    height: 95px;
    font-size: 48px;
    font-weight: bold;
    text-align: center;
    line-height: 92px;
    background-color: #e9e9e9;
    border-right: 1px solid #d0d0d2;
}
.xtabtit a.c_num2{
    border-top: 1px solid #d0d0d2;
}
.xtabtit a.on{
    border-right: 1px solid #fff;
    background-color: #fff;
}
.c_newlist{
    float: right;
    width: 495px;
    height: 191px;
    overflow: hidden;
}
.c_newlist li{
    position: relative;
    margin: 30px 25px;
    height: 131px;
    width: 445px;
}
.c_newlist li.on{
    display: block;
}
.c_newlist h3 a{
    color: #cf0f06;
    font-size: 18px;
    line-height: 30px;
    width:100%;
    height:30px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.xwzx_line{
    width: 25px;
    height: 1px;
    margin-top: 5px;
    background-color: #8f8f8f;
}
.xwzx_info{
    width: 100%;
    line-height: 30px;
    color: #4b4b4b;
    font-size: 14px;
    margin-top: 10px;
    height:60px;
    overflow:hidden;
}
.c_more{
    width: 32px;
    height: 32px;
    background-color: #ae0800;
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    position: absolute;
    bottom: -30px;
    right: -25px;
    transform: rotate(0deg);
    transition: .5s;
}
.c_more:hover{
    transform: rotate(90deg);
    transition: .5s;
}
.xwzx_main .hd{
    position: absolute;right: 0;
    top: 35px;
}
.xwzx_main .hd ul{zoom:1;display: inline-block;}
.xwzx_main .hd ul li{ float:left;width: 15px; height:15px;overflow: hidden;margin: 0 3px; text-indent:-999px; cursor:pointer; background:url("../images/icoCircle.png") -45px 0 no-repeat; transition:.5s;}
.xwzx_main .hd ul li.on{ background:url("../images/icoCircle.png") 0 0 no-repeat;width: 39px; transition:.5s;}
.hzhb{
    width: 100%;
    height: 200px;
    background: url(../images/hzhb_bg.png) 0 0 no-repeat;
    background-position: bottom;
}
.hzhb .bd li{
    width: 165px;
    margin:0 18px;
    float: left;
}
.hzhb .bd li a{
    display:block;
    width:100%;
    padding-bottom:51.5%;
    position:relative;
    overflow:hidden;
}
.hzhb .bd li img{
    width: 100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    display:block;
    transition: .5s;
}
.hzhb .bd li:hover img{
    margin-left: 10px; transition: .5s;
}
.hzhb .hd{
    position: relative;
    height: 10px;
    transition: .5s;
}
.hzhb .hd a{
    position: absolute;
    top: 52px;
    width: 30px;
    height: 10px;
}
.hzhb .hd a.prev{
    left: -50px;
    transition: .5s;
    background: url(../images/hzhb.png) 0 -10px no-repeat;
}
.hzhb .hd a.next{
    right: -50px;
    transition: .5s;
    background: url(../images/hzhb.png) -40px -10px no-repeat;
}
.hzhb .hd a.prev:hover{
    left: -50px;
    transition: .5s;
    background: url(../images/hzhb.png) 0 0 no-repeat;
}
.hzhb .hd a.next:hover{
    right: -50px;
    transition: .5s;
    background: url(../images/hzhb.png) -40px 0 no-repeat;
}
.footer{
    width: 100%;
    height: 278px;
    background:#ae0800;
    margin-top: -20px;
}
.footer_top{
    width: 100%;
    height: 29px;
    position: relative;
    overflow: hidden;
}
.footer_top img{
    width: 1920px;
    left: 50%;
    position: absolute;
    margin-left: -960px;
}
.ft_b{
    width: 100%;
    padding: 10px 0;
    background-color: #000;
}
.f_info{
    display: inline-block;
}
.f_info img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
}
.f_info span, .f_info a {
    float: left;
    margin: 0 5px;
    font-size: 14px;
    color: #999;
    transition: .5s;
}
.f_info a:hover {
    color: #fff;
}
.footer_l {
    float: left;
    margin-top: 50px;
}
.footer_l p{
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}
.footer_l h2{
    font-size: 28px;
    color: #fff;
    margin: 10px 0;
}
.footer_l img{
    width: 87px;
    height: 87px;
    display: block;
}
.footer_r{
    width: 850px;
    float: right;
    margin-top: 50px;
}
.footer_r_t ul{
    float: left;
}
.footer_r_t ul.ft_1{
    width: 285px;
}
.footer_r_t ul.ft_2{
    width: 565px;
}
.footer_r_t li{
    line-height: 30px;
}
.footer_r_t li h3{
    position: relative;
}
.footer_r_t li h3 a{
    font-size: 14px;
    color: #fff;
    line-height: 30px;
}
.footer_r_t li h3 span{
    width: 138px;
    height: 2px;
    display:block;
    margin-bottom: 5px;
    background: url(../images/ft_line.jpg);
}
.footer_r_t ul.ft_2 li h3 span{
    width: 240px;
}
.footer_r_t li,.footer_r_t li a{
    font-size: 12px;
    color: #fff;
}
.ft_cc{
    width: 4px;
    height: 4px;
    border-radius: 5px;
    background-color: #fff;
    display:block;
    margin-right: 10px;
    margin-top: 12px;
    float: left;
}
.ft_icon{
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 10px;
    margin-top:5px;
    float: left;
}
.ft_icon.phone{
    background: url(../images/lxwm_icon.png) 0 0 no-repeat;
}
.ft_icon.web{
    background: url(../images/lxwm_icon.png) -20px 0 no-repeat;
}
.ft_icon.place{
    background: url(../images/lxwm_icon.png) -40px 0 no-repeat;
}
.footer_r_t li:hover a{
    color: #e9716b;
}
.footer_r_t li:hover span.ft_cc{
    color: #e9716b;
}
.footer_r_b{
    margin-top: 50px;
}
.footer_r_b span{
    margin-right: 10px;
    float: left;
}
.footer_r_b span a{
    color: #e35b55;
    font-size: 12px;
}
.footer_r_b span a[href]:hover{
    color: #fff;
}
/*index end*/
.item{
    width: 100%;
    height: 50px;
    background-color: #ebebeb;
    margin-top: -20px;
}
.item .container{
    position: relative;
}
.page{
    position: absolute;
    top: 5px;
    left: 0;
}
.page a,.page span{
    float: left;
    margin: 0 2px;
    color: #7d7c7c;
    line-height:45px;
    font-size: 12px;
}
.page span{
    margin-top: 18px;
}
.page span.home{
    margin-top: 0;
    background: url(../images/home.png) 0 0 no-repeat;
    background-position: left;
}
.page a:hover{
    color: #252525;
}
.item_banner{
    width: 100%;
    height: 264px;
    background: url(../images/item_banner.jpg) 0 0 no-repeat;
}
.item_list{
    text-align: center;
}
.item_list ul{
    display: inline-block;
}
.item_list li{
    padding:0 20px;
    margin: 0 10px;
    float: left;
    position: relative;
    border: 1px solid #fff;
    background-color: #1b1b1b;
    transition: .5s;
}
.item_list li img,.item_list li a{
    color: #fff;
    float: left;
    font-size: 14px;
    line-height: 38px;
    position: relative;
    z-index: 1;
}
.item_list li img{
    margin-top: 10px;
    margin-right: 5px;
}
.item_list li span.it_li{
    width: 0;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #b6211a;
    transition: .4s;
    display: block;
    z-index: 0;
}
.item_list li:hover,.item_list li.libar{
    border: 1px solid #b6211a;
    transition: .5s;
}
.item_list li:hover span.it_li,.item_list li.libar span.it_li{
    width: 100%;
    height: 100%;
    transition: .4s;
}
.item_title{
    text-align: center;
    margin-bottom: 25px;
}
.item_title_t{
    font-size: 32px;
    color: #fff;
    font-family: "Times New Roman";
    display: inline-block;
    width: 100%;
    margin-top: 60px;
}
.item_title_b{
    display: inline-block;
    margin-top: 8px;
}
.item_title_b_l{
    width: 68px;
    height: 5px;
    float: left;
    margin-top: 9px;
}
.item_title_b_t{
    float: left;
    margin: 0 15px;
}
.item_title_b_t h2{
    color: #e6e6e6;
    font-size: 14px;
}
.item_title_b_l span{
    float: left;
    background-color: #818181;
    display:block;
}
.item_title_b_l span.it_width{
    width: 67px;
    height: 1px;
    margin-top: 2px;
}
.item_title_b_l span.it_height{
    width: 1px;
    height: 5px;
}
.item_qywh{
    min-height: 700px;
    margin: 70px auto 80px auto;
    line-height: 40px;
    font-size: 14px;
    color: #3c2f2f;
    width: 1150px;
    padding-left: 50px;
}
.item_qywh span{
    color: #999;
}
.item_qywh img{
    margin: 60px 0 20px 0;
}
.ckly_main{
    margin: 80px auto 70px auto;
    min-height: 875px;
    width: 1100px;
}
.ckly_main li{
    margin-bottom: 42px;
}
.ckly_t{
    float: left;
    width: 40px;
    height: 40px;
    margin-top: 8px;
}
.ckly_t img{
    width: 100%;
    height: 100%;
}
.ckly_p{
    float: right;
    position: relative;
}
.ckly_a{
    position: absolute;
    width: 16px;
    height: 17px;
    left: 0;
    top: 19px;
}
.ckly_m{
    width: 1004px;
    margin-left: 13px;
    border: 1px solid #eaeaea;
    border-radius: 3px;
    line-height: 26px;
    min-height: 26px;
    padding: 15px 20px;
}
.ckly_m_p{
    width: 885px;
    float: left;
    font-size: 14px;
    color: #666;
}
.ckly_m_p span{
    color: #e60012;
}
.ckly_m_date{
    float: right;
    width: 95px;
}
.ckly_m_date span{
    font-size: 14px;
    color: #666;
    float: right;
    
}
.ckly_m_date img{
    float: left;
    margin-top: 8px;
}
.ckly_re{
    margin-top: 37px;
}
.ckly_re .ckly_t{
    margin-left: 75px;
}
.ckly_re .ckly_m{
    width: 914px;
    background-color: #fcfcfc;
}
.ckly_re .ckly_m_p{
    width: 700px;
}
.ckly_re .ckly_m_date{
    width:110px;
}
.ckly_re .ckly_m_date span{
    color: #999;
}
.ckly_m_p_re{
    font-size: 14px;
    color: #666;
    line-height: 26px;
}
.ql_fenye{
    text-align: center;
    margin-bottom: 50px;
}
.paginator{
    display: inline-block;
}
.paginator a,.paginator span{
    float: left;
    margin: 0 8px;
    line-height: 28px;
    width: 29px;
    height: 29px;
    border:1px solid #202020;
    background-color: #202020;
    border-radius: 29px;
    color: #fff;
}
.paginator span{
    border:1px solid #990000;
    background-color: #990000;
}
.paginator a[href]:hover{
    border:1px solid #990000;
    background-color: #990000;
}
.paginator a.ql_prev,.paginator a.ql_next{
    font-family: "宋体";
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    color: #202020;
    background-color: #fff;
}
.paginator a.ql_prev[href]:hover,.paginator a.ql_next[href]:hover{
    border:1px solid #990000;color: #990000;
    background-color: #fff;
}
.item_cpzx{
    margin: 55px auto 0 auto;
    min-height: 875px;
}
.item_cpzx .cpzx_main{
    height:auto;
    overflow:hidden;
    margin: 0;
    padding: 0;
    background: none;
}
.item_cpzx .cpzx_main ul{
    width: 1250px;
}
.item_cpzx .cpzx_main li{
    margin:0 70px 70px 0;
}
.detail{
    padding: 70px 0 0 0;
    position: relative;
}
.detail_l{
    width: 802px;
    float: left;
}
#floatTool{
    display: block;
}
.detail_t{
    position: relative;
    z-index: 100;
    margin: 0 auto;
    padding-bottom: 25px;
    border-bottom: 1px solid #c3c3c3;
}
.detail_t h1{
    font-size: 22px;
    line-height: 40px;
    color: #000;
}
.detail_info{
    width: 345px;
    height: 45px;
    float: right;
}
.dein_1{
    float: left;
    width: 95px;
    height: 45px;
    padding: 0 20px;
}
.dein_1 p{
    font-size: 12px;
    color: #616161;
    line-height: 24px;
    font-weight: lighter;
}
.dein_1 h1{
    font-size: 14px;
    color: #4e4e4e;
}
.dein_2{
    text-align: center;
    width: 100px;
    border-left: 1px solid #d9d9d9;
}
.dein_3{
    width: 56px;
    padding: 0;
}
.dein_4{
    width: 39px;
    height: 39px;
    position: absolute;
    top: 140px;
    left: -50px;
}
.dein_4 span,.dein_4 a{
    float: left;
    width: 39px;
    height: 39px;
    margin: 10px 0;
}
.dein_4 a{
    cursor: pointer;
}
.dein_4 span.font_t{
     background: url(../images/font_t.png) 0 0 no-repeat;
}
.dein_4 a.font_ajia{
    background: url(../images/font_ajia.png) 0 0 no-repeat;
}
.dein_4 a.font_ajian{
    background: url(../images/font_ajian.png) 0 0 no-repeat;
}
.dein_4 a.font_ajia:hover{
    background: url(../images/font_ajia1.png) 0 0 no-repeat;
}
.dein_4 a.font_ajian:hover{
    background: url(../images/font_ajian1.png) 0 0 no-repeat;
}
.share{
    width: 100%;
    height: 45px;
    cursor: pointer;
    background: url(../images/share.png) 0 0 no-repeat;
}
.share:hover{
    background: url(../images/share1.png) 0 0 no-repeat;
}
.shangxia{
    text-align: center;
    margin-top: 45px;
    margin-bottom: 55px;
}
.sx{
    display: inline-block;
}
.sx a{
    float: left;
    width: 39px;
    width: 39px;
    height: 39px;
    margin: 0 20px;
}
.sx a.sx_i{
    background: url(../images/caidan.png) 0 0 no-repeat;
}
.sx a.shang{
    background: url(../images/shang.png) 0 0 no-repeat;
}
.sx a.xia{
    background: url(../images/xia.png) 0 0 no-repeat;
}
.sx a[href]{
    cursor: pointer;
}
.sx a.shang[href]:hover{
    background: url(../images/shang1.png) 0 0 no-repeat;
}
.sx a.xia[href]:hover{
    background: url(../images/xia1.png) 0 0 no-repeat;
}
.sx a.sx_i[href]:hover{
    background: url(../images/caidan1.png) 0 0 no-repeat;
}
.shareinfo{
    position: relative;
}
.shareinfo div.xxx{
    position: absolute;
    right: 20px;
    top:50px;
    display: none;
    background-color: #fff;
    padding: 5px;
    border-radius: 10px;
    border: 1px solid #eee;
    z-index: 12;
}
.shareinfo div.xxx a{
    float: none;
    cursor: pointer;
    border: 0;
}
.shareinfo div.xxx.bdshare-button-style0-16 a, .bdshare-button-style0-16 .bds_more{margin: 8px 0;width: 33px; height: 33px;padding: 0;}
.shareinfo a.bds_weixin{
    background: url(../images/sx_wechat.png) 0 0 no-repeat;
}
.shareinfo a.bds_tsina{
    background: url(../images/sx_webo.png) 0 0 no-repeat;
}
.shareinfo a.bds_qzone{
    background: url(../images/sx_zone.png) 0 0 no-repeat;
}
.shareinfo a.popup_douban{
    background: url(../images/sx_dou.png) 0 0 no-repeat;
}
.shareinfo a.bds_tqq{
    background: url(../images/sx_p.png) 0 0 no-repeat;
}
.detail_m {
    width: 100%;
    line-height: 30px;
    font-size: 14px;
    color: #666;
    min-height: 700px;
}
.detail_m span{
    color: #999;
}
.detail_m img{
    margin: 50px 0 30px 0;
}
.xwzx_ii{
    margin: 40px 0;
    width: 100%;
}
.detail_r {
    float: right;
    min-height: 700px;
}
.recommond{
    width: 345px;
    position: static;
    z-index: 10;
}
.recommond_t{
    width: 100%;
    margin-top: 50px;
    line-height: 55px;
}
.recommond_t h2{
    font-size: 24px;
    margin-left: 18px;
}
.recommond_m{
    width: 100%;
}
.recommond_m li{
    width: 48%;
    float: left;
    margin: 35px 4% 0 0;
}
.recommond_m li:nth-child(2n) {
    margin-right: 0;
}
.recommond_m li .cpzx_main_p {
    margin-top: 20px;
}
.recommond_m li .cpzx_main_p h3 a{
    font-size: 20px;
}
.recommond_m li .cpzx_jia{
    display: none;
    width: 70px;
    height: 70px;
    left: 50%;
    top: 50%;
    margin-left: -35px;
    margin-top: -35px;
}
.recommond_m li .cpzx_jia img{
    transform: rotate(0deg);
    transition: .5s;
}
.recommond_m li:hover .cpzx_jia{
    display: inline-block;
    transition: .5s;
}
.recommond_m li .cpzx_jia:hover img{
    transform: rotate(90deg);
    transition: .5s;
}
.recommond_m li:hover .cpzx_main_p h3 a{
    color: #b6211a;
}
.item_gywm{
    min-height: 500px;
    margin: 80px auto 70px auto;
    font-family: "Microsoft YaHei";
}
.gywm_t{
    width: 100%;
}
.gywm_t img{
    width: 100%;
}
.gywm_main1{
    width: 1028px;
    margin: 40px auto 0 auto;
    color: #333;
    line-height: 35px;
}
.gywm_main1 img{
    margin-top: 60px;
}
.gywm_main1 span{
    color: #ae0800;
}
.gywm_main1 span b{
    font-size: 24px;
    font-weight: inherit;
}
.item_xwzx{
    width: 100%;
    margin: 80px auto 70px auto;
    min-height: 800px;
}
.item_xwzx li{
    padding: 45px 0px 45px 60px; 
    border: 1px solid #f5f5f5;
    background-color: #fbfbfb;
    margin-bottom: 40px;
    position: relative;
}
.item_xwzx li .container{
    width: 1038px;
    height: 108px;
}
.item_xwzx_date{
    float: left;
    margin-top: 20px;
}
.item_xwzx_date span{
    float: left;
}
.item_xwzx_date span.f_da{
    font-size: 55px;
    color: #d9312d;
    line-height: 55px;
}
.item_xwzx_date h2 span.f_line{
    width: 24px;
    height: 2px;
    margin-top: 27px;
    display: block;
    margin-left: 20px;
    background-color: #c5c5c5;
    transition: .5s;
}
.item_xwzx_date h2 span.f_xiao{
    font-size: 14px;
    color: #666;
    line-height: 55px;
    margin-left: 10px;
}
.xwzx_arrow{
    width: 80px;
    height: 13px;
    float: left;
    position: relative;
    margin-top: 40px;
    margin-left: 30px;
    opacity: 0;
}
.xwzx_arrow_l{
    position: absolute;
    width: 100%;
    height: 1px;
    top: 6px;
    left: 0;
    background-color: #d9312d;
}
.xwzx_arrow_o{
    width: 13px;
    height: 13px;
    border-radius: 13px;
    background-color: #d9312d;
    color: #fff;
    font-family: "宋体";
    line-height: 14px;
    font-size: 12px;
    text-align: center;
    position: absolute;left: 0px;
}
.item_xwzx_btn{
    width: 175px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.item_xwzx_btn a{
    line-height: 25px;
    color: #666;
    width: 100%;
    margin: 70px auto 0 auto;
    width:50px;
    border-bottom: 5px solid #d9312d;
}
.item_xwzx_btn span{
    width: 0;
    height: 5px;
    background-color: #fff;
    position: absolute;
    top: 95px;
}
.item_xwzx_p{
    float: left;
    width: 600px;
    margin-left: 0px;transition: .5s;
}
.item_xwzx_p h3 a{
    font-size:18px;
    color: #333;
    line-height: 35px;
    margin-bottom: 10px;
}
.item_xwzx_p p{
    height: 50px;
    overflow: hidden;
    color: #999;
    font-size: 14px;
    line-height: 25px;
}
.item_xwzx li:hover .item_xwzx_p{
    margin-left: 32px;transition: .5s;
}
.item_xwzx li:hover .item_xwzx_p h3 a{
    color: #d9312d;
    transition: .5s;
}
.item_xwzx li:hover .item_xwzx_btn{
    background-color: #d9312d;
    transition: .3s;
}
.item_xwzx li:hover .item_xwzx_btn a{
    color: #fff;
    transition: .3s;
}
.item_xwzx li:hover .item_xwzx_btn span{
    width: 50px;
    transition: .4s;
    left: 50%;
    margin-left: -25px;
}
.item_xwzx li:hover .xwzx_arrow{
    opacity: 1;
    transition: .5s;
}
.item_xwzx li:hover .xwzx_arrow_o{
    left: 33px;
    transition: .5s;
}
.recommond_m1{
    width: 100%;
    height: 600px;
}
.recommond_m1 li{
    width: 100%;
    margin: 55px 30px 0 30px;
    position: relative;
}
.recommond_m1 .hd{
    position: relative;
    width: 75px;
    margin: 0 auto;
}
.recommond_m1 .hd a{
    position: absolute;
    width: 32px;
    height: 32px;
    bottom: -60px;
    opacity: .5;
}
.recommond_m1 .hd a.prev{
    left: 0;
    background: url(../images/xwtj_btn.png) 0 0 no-repeat;
}
.recommond_m1 .hd a.next{
    right: 0;
    background: url(../images/xwtj_btn.png) -34px 0 no-repeat;
}
.recommond_m1 .hd a.prev:hover{
     opacity: 1;
    background: url(../images/xwtj_btn.png) 0 -32px no-repeat;
}
.recommond_m1 .hd a.next:hover{
    opacity: 1;
    background: url(../images/xwtj_btn.png) -34px -32px no-repeat;
}
.xwzx_m_t{
    width: 100%;
}
.xwzx_m_t_l{
    width: 3%;
    height: 2px;
    margin-top: 15px;
    background-color: #b6211a;
    float: left;
    transition: .5s;
}
.xwzx_m_t_p{
    float: left;
    width: 85%;
    margin-left: 6%;
}
.xwzx_m_t_p h3 a{
    font-size: 14px;
    color: #777;
    padding:0 2.5%;
    height: 60px;
    overflow: hidden;
    transition: .5s;
    line-height: 30px;
}
.xwzx_m_b{
    width: 85%;
    margin-left: 10%;
    padding:0 2.5%;
    padding-bottom: 35px;
    border-bottom: 1px solid #d9d9d9; 
    margin-top: 15px;
}
.xwzx_m_i{
    position: absolute;
    bottom: 0;
    width: 0%;
    left: 0;
    height: 1px;
    background-color: #b6211a;
}
.xwzx_m_b span{
    display: inline-block;
    float: left;
}
.xwzx_m_b span.icon_ll{
    width: 23px;
    height: 17px;
    background: url(../images/liulan.png) 0 0 no-repeat;
}
.xwzx_m_b span.icon_llp{
    color: #a0a0a0;
    font-size: 12px;
    line-height: 17px;
    margin-left: 8px;
    font-weight: bold;
}
.recommond_m1 li:hover .xwzx_m_t_l{
    width: 6%;
    background-color: #b6211a;
    transition: .5s;
}
.recommond_m1 li:hover .xwzx_m_t_p{
    width: 82%;
    transition: .5s;
}
.recommond_m1 li:hover .xwzx_m_t_p h3 a{
    color: #b6211a;
    transition: .5s;
}
.recommond_m1 li:hover .xwzx_m_i{
    width: 100%;
    transition: .5s;
}

.item_lxwm{
    margin: 80px auto 0 auto;
    margin-bottom: -10px;
}
.lxwm_info{
    width: 1060px;
    margin: 0 auto;
}
.lxwm_info li{
    float: left;
    width:245px;
    padding: 0 10px;
}
.lxwm_info_img{
    width: 65px;
    height: 65px;
    margin: 0 auto;
}
.lxwm_info_img.lxwm_icon1{
    background: url(../images/lxwm_info.png) 0 0 no-repeat;
}
.lxwm_info_img.lxwm_icon2{
    background: url(../images/lxwm_info.png) -65px 0 no-repeat;
}
.lxwm_info_img.lxwm_icon3{
    background: url(../images/lxwm_info.png) -130px 0 no-repeat;
}
.lxwm_info_img.lxwm_icon4{
    background: url(../images/lxwm_info.png) -195px 0 no-repeat;
}
.lxwm_info_p{
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
.lxwm_info_p p{
    line-height: 30px;
    color: #8c9292;
    font-size: 14px;
}
.lxwm_info_p h3{
    font-size: 18px;
    color: #282828;
    margin-top: 10px;
}
.lxwm_info_p h3.address{
    font-size: 14px;
    line-height: 20px;
}
.lxwm_code{
    width:180px;
    height:180px;
    padding: 20px;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 0 10px #ddd;
    margin: 0 auto;
}
.lxwm_code img{
    width: 100%;
}
.lxwm_code_p{
    width: 200px;
    margin: 40px auto 100px auto;
    padding: 0 10px;
}
.map{
    width: 100%;
    height: 614px;
    margin:80px auto 0 auto;
}
.zxly_main{
    margin: 60px auto 0 auto;
    height: 1010px;
    position: relative;
}
.zxly_main_info{
    position: absolute;
    width: 708px;
    height:643px;
    padding: 40px;
    background-color: #fff;
    border-radius: 5px;
    z-index: 8;
    top: 235px;
    left: 50%;
    margin-left: -394px;
    box-shadow: 0 0 15px rgba(0,0,0,.2);
}
.zx_info{
    margin: 0 auto 20px auto;
    width: 100%;
    position: relative;
}
.zx_info_name{
    line-height: 45px;
    color: #666;
    font-size: 16px;
}
.zx_info_name span{
    color: red;
}
.zx_info_input{
    width: 95%;
    padding: 0 2.5%;
    height: 48px;
    border-radius: 5px;
    border: 1px solid #f3f3f3;
}
.zx_info_input input{
    line-height: 48px;
    outline: none;
    font-size: 14px;
    width: 100%;
}
.zx_info_input input::-webkit-input-placeholder {
    color: #999;
}
.zx_info_input1 {
    height: auto;
}
.zx_info_input1 textarea{
    margin: 10px 0;
    height: 100px;
    width: 100%;
    line-height: 24px;
    font-size: 14px;
    outline: none;
    resize: none;
    overflow-y: auto;
}
.zx_info_input1 textarea::-webkit-input-placeholder {
    color: #999;
}
.zx_info_input2 input {
    width: 72%;
}
.yzm{
    position: absolute;
    width: 139px;
    height: 50px;
    border-left: 1px solid #eee;
    cursor: pointer;
    right: 0;
    overflow: hidden;
    top: 45px;
}
.yzm img{
    display:block;
    width:100%;
    height:100%;
}
.zx_btn{
    width: 100%;
    height: 50px;
    background-color: #db241e;
    border-radius: 5px;
    margin-top: 50px;
}
.zx_btn a{
    text-align: center;
    color: #fff;
    line-height: 50px;
}
.zx_btn:hover a{
    animation: zxanimate .5s ease infinite;
    animation-iteration-count:2;
}
@-webkit-keyframes zxanimate{
	0%{
		transform: translateY(0);
	}
    30%{
		transform: translateY(-20px);
	}
    50%{
		transform: translateY(0px);
	}
    70%{
		transform: translateY(-10px);
	}
	100%{
		transform: translateY(0);
	}
}
.ft_top{
    position: fixed;
    bottom:40px;
    display: none;
    right: 10px;
        cursor: pointer;
    z-index: 100;
    width: 39px;height: 39px;transform: rotate(90deg);}
/*end*/
.index_right_info{
    position: fixed;
    right: 0;
    width: 100%;
    bottom: 100px;
	z-index:9999;
}
.inri_info_all{
    width: 60px;
    height: 236px;
    background-color: #eee;
    position: absolute;
    right: 10px;
    bottom: 0px;
    z-index: 20;
}
.info_ine{
    width: 12px;
    height: 1px;
    background-color: #c4c4c4;
    margin: 0 auto;
}
.info_all{
    text-align: center;
    padding: 20px 10px;
    cursor: pointer;
    position: relative;
}
.info_all span{
    font-size: 12px;
    color: #666;
}
.info_all span{
    width: 23px;
    height: 23px;
    display: inline-block;
}
.info_all span.dh1{
    background: url(../images/info.png) 0 0 no-repeat;
}
.info_all span.wx1{
    background: url(../images/info.png) 0 -23px no-repeat;
}
.info_all span.cyc1{
    background: url(../images/info.png) 0 -46px no-repeat;
}
.info_all span.to_top1{
    background: url(../images/info.png) 0 -69px no-repeat;
}
.info_all:hover{
    background-color: #d5d5d5;
}
.info_all.to_top{
    background-color: #262626;
}
.info_all_ii{
    width: 155px;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    position: absolute;
    left: -165px;
    padding-bottom: 20px;
    top: -30px;
    display: none;
    text-align: center;
}
.info_all_ii1{
    top: 0px;padding-bottom: 0px;
}
.info_all_ii p{
    width: 90%;
    margin: 20px auto;
}
.info_all_ii img{
    width: 80px;
}
.info_all:hover .info_all_ii{
    display: block;
}
.vedio{
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    display: none;
    z-index: 99999;
    background:rgba(255,255,255,.3);
}
.vedio .vedios{
    width: 756px;
    height: 488px;
    background-color: #333;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1000;
    margin-left: -378px;
    margin-top: -244px;
}
.vedios iframe{
    width: 100%;
    height: 100%;
}
.chas{
    position: absolute;
    top: 50px;
    right: 80px;
    font-size: 60px;
    color: #bf2200;
    cursor: pointer;
    z-index: 1001;
}

@media screen and (max-width:1100px){
    .xwzx_tu {
        display: none;
    }
    .xwzx {
        height: auto;
    }
    .xwzx .pc {
        display: none;
    }
    .xwzx .sj {
        display: block;
    }
    .hzhb {
        padding: 0 0 30px 0;
        height: auto;
    }
    .header {
        height: auto;
    }
    .detail_r {
        min-height: 0;
    }
    .xwzx_m_t_p h3 a {
        height: 24px;
        line-height: 24px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    .xwzx_m_t_l {
        margin-top: 11px;
    }
    .header .container {
        left: 5%;
        margin-left: 0;
    }
    .h_bg{height: 81px;}
    .h_bg img{width: 1200px;margin-left: -600px;}
    .container,.ppgs_m,.ppgs_m_m,.cyds_m,.xwzx_m,.ckly_main,.item_xwzx li .container{width: 90%;}
    .cpzx_title{width: 80%;}
    .logo{width: 120px;}
    .item{padding-top: 2%;}
    .cg_banner.cg_index_banner,.h_info,.inri_info_all{display:none;}
    .mat_banner{display: block;margin-top: -20px;}
    .mat_banner img{width: 100%;}
    .mat_ban{position: absolute;top:0;left: 0;}
    .close{display: block;}
    .list{
        width: 100%;
        position: fixed;
        transition: .5s;
        background-color:#b6211a;
        z-index: 4000;
        left: 0;
        top: 0;
        display: none;
        margin: 0;
        height: 100vh;
    }
    .list ul{
        width: 100%;
        margin-top: 150px;
    }
    .list li{
        margin: 20px 0;
        float: none;
        height: 36px;
        position: relative;
        border-radius: 0;
        border-bottom: 1px solid rgba(255,255,255,.1);
    }
    .list li.active,.list li:hover{
        border: 0;
        border-bottom: 1px solid rgba(255,255,255,.1);
        transform: none;
    }
    .list li a span{font-size: 18px;line-height: 26px;}
    .list_b{
        position: absolute;
        right: 0;
        top:15px;
        width: 40px;
        height: 40px;
        display: none;
        transition: .5s;
        background-size: 100%;
        display: block;
}
    .list_b img.list_b2{
        display: none;
    }
    .list_b img{
        width: 100%;
    }
    .bar{display: none;opacity: 0;}
    .cpzx_main{height: auto;padding:40px 0;margin-bottom:30px;}
    .cpzx_main .hd{bottom: 0;}
    .cpzx_main li{width: 31.33%;margin: 20px 1% 0;}
    .cpzx_jia{width: 70px;height: 70px;margin-left: -35px;margin-top: -35px;}
    .gywm_bg{height: 385px;}
    .gywm_main{width: 90%;left: 5%;height: auto;margin-bottom: 30px;margin-top: 10%;}
    .gywm_main_info{width: 90%;margin: 0 auto;}
    .item_cpzx .cpzx_main ul{
        width: 100%;
    }
    .item_cpzx .cpzx_main li{width: 29%;margin: 0 2% 30px 2%;}
    .xwzx_tu {top: -70px;}
    .xwzx_main .tempWrap{width: 99%;
    }
    .indexnewslist .c_zlist {
    width: 99%;
    height: 191px;
    border: 1px solid #d0d0d2;
    margin-top: 33px;
}
    .c_newlist li{
        width:87%;
    }
    .c_newlist{width: 80%;}
    .hzhb .bd li {
        width: 32%;
        margin: 10px 2% 10px 0;
    }
    .hzhb .bd li:nth-child(3n) {
        margin-right: 0;
    }
    .hzhb .hd{width: 200px;margin: 0 auto;display: none;}
    .hzhb .hd a{top:200px;}
    .footer,.footer_top,.f_info a.qgl_mgaba,.f_info img.gaba{display: none;}
    .gywm_main1{width: 90%;}
    .gywm_main1 img{width: 100%;}
    .item_qywh{width: 88%;padding-left: 2%;}
    .item_qywh img{width: 100%;}
    .item_xwzx li{padding: 1% 3%;}
    .xwzx_arrow{display: none;}
    .item_xwzx_btn{width: 75px;}
    .item_xwzx_date,.item_xwzx_p{float: none;}
    .item_xwzx_p{width: 70%;margin-left: 0;}
    .item_xwzx_p p{width: 100%;height: 30px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
    .item_xwzx_p h3{width: 100%;height: 30px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
    .detail_l,.detail_r{
        width: 100%;
        float: none;
        position: relative;
    }
    .recommond_m {
        padding: 0 0 30px 0;
    }
    .recommond {
        width: 100%;
    }
    .recommond_m1 {
        padding: 0 0 30px 0;
        height: auto;
    }
    .recommond_m1 .hd {
        display: none;
    }
    .xwzx_m_b {
        padding-bottom: 15px;
    }
    .recommond_m1 li {
        margin-top: 10px;
    }
    .detail_l p {
        width: 100%;
    }
    .detail_l img{
        width: 100%;
    }
    .detail_l p img {
        width: 100% !important;
        height:auto !important;
    }
    .detail_info {display: none;}
    .yhy_titme {
        height30px; line-height30px;
        display:block;
        font-size:12px;
        color:#999;
    }
    .detail {
     padding:30px 0px 0px 0px;
    }
    .recommond_m1 li {
        margin-left: 0;
    }
    .lxwm_info{width: 100%;}
    .lxwm_info li{width: 21%;padding: 0 2%;margin-top: 30px;}
    .map{margin-bottom: 10px;height:300px;}
    #platform{
        left:0px !important;
    }
    .zxly_main {
        height: auto;
        padding-bottom: 600px;
    }
    .zxly_main_img,.zxly_main_img img{width: 100%;}
    .zxly_main_info{top: 5%;width: 84%;left: 50%;margin-left: -45%;padding: 3%;height: auto;}
    .zx_info_input2 input{width: 35%;}
    .ckly_p,.ckly_m{width: 90%;}
    .ckly_t{width: 5.6%;height: auto;}
    .ckly_m_p{width: 70%;}
    .ckly_re .ckly_t{margin-left: 3%;}
    .ckly_re .ckly_m{width: 90%;}
    .ckly_re .ckly_m_p{width: 70%;}
    .xwzx_main .c_zlist:nth-child(n + 3){display: none;}
    .xwzx_main .c_zlist{width: 100%;margin-bottom: 20px;}
    .shareinfo div.xxx {
       right: 2%;
    }
}
@media screen and (max-width:550px){
    .cpzx_li_t h2 a {line-height: 50px;}
    .cpzx_li_t,.cpzx_li_m{float: none;}
    .dein_4{display: none;}
    .cpzx_li{height: auto;}
    .cpzx_li_m{display: none;}
    .cpzx_main li{width: 48%;margin: 0 4% 0 0;}
    .cpzx_main li:nth-child(2n) {
        margin-right: 0;
    }
    .cpzx_main_p {
        margin-top: 20px;
    }
    .cpzx_main_p h3 a{font-size: 18px;}
    .cpzx_li_m li {margin-right: 25px;margin-left: 0;}
    .xwzx_tu{display: none;}
    .cpzx_li_m {margin-top: 0;}
    .xwzx{height: auto;}
    .xtabtit a{font-size: 30px;}
    .xwzx .cpzx_li_t {margin-left: 0;float: left;}
    .item_xwzx_p h3 a{width: 100%;height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    .indexnewslist .c_zlist {margin-top: 0;}
    .c_newlist li{width:90%;margin:5% 2%;padding: 5% 0;}
    .lxwm_code_p {
        margin-bottom: 20px;
    }
    .lxwm_info li {
        width: 48%;
        padding: 0;
        margin: 30px 4% 0 0;
    }
    .lxwm_info li:nth-child(2n) {
        margin-right: 0;
    }
    .c_newlist {
        width: 70%;
    }
    .xwzx_info{width: 100%;height: 25px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    .c_more{bottom: 0;right: 0;}
    .item_cpzx .cpzx_main li{width: 48%;margin: 0 4% 20px 0;}
    .item_cpzx .cpzx_main li:nth-child(2n) {
        margin-right: 0;
    }
    .hzhb .hd {
        display: none;
    }
    .hzhb .bd li{
        width: 48%; 
        margin-right: 4%;
    }
    .hzhb .bd li:nth-child(3n) {
        margin-right: 4%;
    }
    .hzhb .bd li:nth-child(2n) {
        margin-right: 0;
    }
    .hzhb {
        height: auto;
    }
    .hzhb .bd {
        padding-bottom: 20px;
    }
    .hzhb .bd li:nth-child(n + 5) {
        display: none;
    }
    .ft_b{text-align: center;}
    .f_info span, .f_info a, .f_info img {
        float: none;
        display: inline-block;
        
    }
    .ckly_m_date{float: none;}
    .ckly_p{float: left;width: 85%;}
    .detail{padding-top: 20px;}
}

