/* banner 开始 */

.fullSlide { width: 100%; position: relative; height:587px;  overflow:hidden; }



.fullSlide .bd { height: 587px; margin: 0 auto; position: relative; z-index: 1; overflow: hidden; }

.fullSlide .bd ul { width: 100% !important; }

.fullSlide .bd li { width: 100% !important; height: 587px; overflow: hidden; text-align: center; }

.fullSlide .bd li a { display: block; height: 587px; }



.fullSlide .hd { width: 100%; position: absolute; z-index: 2; bottom: 0; left: 0; height:35px; text-align: center; }

.fullSlide .hd ul { text-align: center; }

.fullSlide .hd ul li { cursor: pointer; display: inline-block; zoom: 1; width:12px; height:12px; margin:7px; background-color:#bfbfbf; overflow: hidden; line-height: 99px; border-radius:50%;

 -webkit-transition: all .3s ease-out; transition: all .3s ease-out; }

.fullSlide .hd ul .on { width: 40px;  background:#c81710; border-radius:6px; -webkit-transition: all .3s linear; transition: all .3s linear; }



.fullSlide .prev, .fullSlide .next { width: 40px; height: 60px; position: absolute; top: 50%; margin-top:-30px; z-index: 2; background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;

 filter: alpha(opacity=30); -moz-opacity: .3; opacity: .3;  -webkit-transition: all .5s linear; transition: all .5s linear;  }



.fullSlide .prev { background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat; left:10%; }

.fullSlide .next { background-position:-6px -137px;  right: 10%; }



/* banner 结束 */



.chanpinbg{ width:100%; background:#f4f4f4; padding:30px 0px; overflow:hidden;}

.chanpinbg .chanpin{ width:1180px; margin:0 auto;}

.chanpin .list{ height:901px; float:left; width:267px; background:#da251d; border-radius:20px;}

.list .listt{ height:90px; text-align:center; line-height:90px; font-size:28px; color:#FFF; background:url(../images/listt.jpg) center no-repeat;}



.list .listcon{ width:244px; margin-left:12px; background:#FFF; border-radius:20px; padding-bottom:30px;}

.listcon ul li{ line-height:54px; border-bottom:1px solid #dedede; text-align:center;}

.listcon ul li:hover{ background:#da251d;}
.listcon ul li:hover a{ color:#FFF;}
.listlianxi{ width:244px; margin-left:12px; margin-top:20px; background:#FFF; border-radius:20px; overflow:hidden; padding:30px 0px;}

.listlianxi .lx1{ line-height:30px; font-size:14px; text-align:center;}

.listlianxi .search_box { width:200px; height:36px; float:left; margin-left:20px; overflow:hidden;  position:relative;  border:1px solid #bfbfbf;  }

.swap_value {float:left;  width:210px;  font-size:14px; color: #666; height:36px; line-height:36px; padding:0 5px 0 5px; background:#FFF;  }

.swap_go {float:right; margin:0; border:0; width:36px; height:36px; background:url(../images/ssbg.jpg) no-repeat;  cursor:pointer; position:absolute; top:0px; right:0px; }



.chanpin .zhanshi{ float:right; width:884px;}

.zhanshi ul li{ float:left; width:270px; margin:0px 10px 15px; text-align:center;}

.zhanshi ul li img{ width:270px; height:241px;}

.zhanshi ul li h3{width:270px; height:40px; line-height:40px; background:#FFF; overflow:hidden;}

.zhanshi ul li a{ font-size:14px;}

.zhanshi ul li:hover h3{ background:#da251d;}

.zhanshi ul li:hover a{ color:#FFF;}



.gg1bg{ background:url(../images/gg1bg.jpg) center no-repeat; height:250px; width:100%;}

.gg1bg .gg1{ width:1180px; margin:0 auto; position:relative;}

.gg1 .ggms{

	font-size: 16px;

	position: absolute;

	top: 90px;

	left: 10px;line-height:32px;

}

.gg1 .ggms h3{ font-size:28px; color:#da251d; font-weight:bold;}







.gg1 .ggtel{

	font-size: 14px;

	position: absolute;line-height:26px;

	width: 193px;

	left: 972px;

	top: 66px;

}

.gg1 .ggtel h3{ font-size:26px; color:#da251d; }





.gg1 .gganiu{

	width: 162px;

	height: 36px;

	background: #da251d;

	border-radius: 12px;

	text-align: center;

	line-height: 36px;

	text-align: center;

	position: absolute;

	left: 977px;

	top: 160px;

}

.gg1 .gganiu a{ font-size:14px; color:#FFF;}



.anlibg{ background:url(../images/headbg.jpg) repeat; width:100%; padding:40px 0px; overflow:hidden;}

.anlibg .alt{ width:1180px; margin:0 auto; font-size:14px; text-align:center; height:109px; }

.anlibg .alt h3{ font-size:40px;}





.anlibg .anli{ width:1100px; margin:0 auto;overflow: hidden; padding-left:80px; position:relative;}

.anlibg .anli ul li{ float:left; position:relative; margin:0px 10px;}

.anlibg .anli ul li img{ width:320px; height:247px;}

.anlibg .anli ul li .alms{width:320px; position:absolute; height:45px; background-color:rgba(11,11,17,0.8); left:0px; bottom:0px; }

.anlibg .anli ul li .alms h3{ float:left; width:222px; height:40px; line-height:40px; overflow:hidden; padding-left:10px;}

.anlibg .anli ul li .alms h3 a{ color:#FFF;}

.anlibg .anli ul li .alms h4{ padding:10px 3px 0px 0px; float:right; width:23px; height:23px;}



.anlibg .anli ul li .alms h4 img{width:23px; height:23px;}



.alanniuleft{ position:absolute; background:url(../images/anleft.png) no-repeat; left:20px; top:100px; width:52px; height:78px;    cursor: pointer;}

.alanniuright{position:absolute; background:url(../images/anright.png) no-repeat;width:52px; height:78px;left:1120px; top:100px;    cursor: pointer;}





.youshibg{ background:url(../images/youshibg.jpg) center no-repeat; height:736px; width:100%;}

.youshibg .youshit{ width:1180px;text-transform : uppercase; margin:0 auto; font-size:30px; color:#da251d; text-align:center; padding:70px 0px;}

.youshibg .youshit h3{ color:#464646;font-size:30px;}

.youshibg .youshit h3 span{ width:164px; height:41px; background:#da251d; text-align:center; color:#FFF; padding:0px 30px;}





.youshibg .youshi{ width:1180px; margin:0 auto; position:relative;}

.youshi .ys1{position: absolute;



width: 384px;



left: 19px;}

.ys1t{ font-size:14px;text-transform : uppercase; color:#aeaeae; padding-left:69px;padding-bottom: 23px;}

.ys1t h3{ font-size:26px; color:#444444;}



.ys1nr{ line-height:30px;}





.youshi .ys2{position: absolute;



width: 315px;



left: 420px;}



.youshi .ys3{position: absolute;

width: 384px;

left: 19px; top:244px;}



.youshi .ys4{position: absolute;

width: 315px;

left: 420px; top:244px;}

.yspic{

	position: absolute;

	left: 857px;

	top: 34px;

}



.yszx{

	position: absolute;

	width: 25px;

	height: 125px;

	text-align: center;

	padding-top: 35px;

	background: #000;

	left: 759px; padding:25px 36px 20px 36px;

	top: 133px;

}

.yszx a{ color:#FFF; font-size:18px;}

.yszx:hover{ background:#da251d;}

.yszx2{

	position: absolute;

	width: 160px;

	height: 67px; line-height:67px;

	text-align: center;

	background: #da251d;

	left: 931px;

	top: 396px;

}

.yszx2 a{ color:#FFF; font-size:18px;}

.yszx2:hover{ background:#000;}





.jianjiebg{ background:url(../images/jianjiebg.jpg) center no-repeat; width:100%; height:880px;}

.jianjiebg .jianjie{ width:1180px; margin:0 auto; padding-top:50px; height:406px;}



.jianjie .jjleft{ float:left;width:470px; margin-right:20px;}

.jianjie .jjleft img{ width:470px; height:330px;}







.jianjie .jjright{ float:left; width:682px;}

.jjright h3{ height:40px; line-height:40px;}

.jjright h3 a{ color:#da251d; font-size:30px;}



.jjright h4{ padding:25px 0px; line-height:35px; height:170px; overflow:hidden;}



.jjright h5{ width:184px; height:38px; background:#e6e6e6; text-align:center; line-height:38px;}





.rongyu{ width:920px; margin:0 auto; overflow:hidden; margin-top:30px;}

.rongyu .ryt{ width:272px;margin:0 auto; text-align:center;font-size: 14px;}

.rongyu .ryt h3{ font-size:30px;}



.ryconbao{position:relative;}

.rycon{ padding:0px 80px 0px 100px;margin-top:30px; overflow:hidden; position:relative;}

.rycon ul li{ float:left; text-align:center; margin:10px 15px;}

.rycon ul li img{ width:215px; height:165px;}

.rycon ul li h3{width:215px; line-height:30px;height: 29px;

overflow: hidden; }

.rycon ul li:hover{ background:#da251d;}

.rycon ul li:hover a{ color:#FFF;}



.alanniuleft1{ position:absolute; background:url(../images/ryanl.jpg) no-repeat; width:43px; height:43px;left: 45px;



top: 89px;cursor: pointer;}



.alanniuright1{ position:absolute; background:url(../images/ryan2.jpg) no-repeat; width:43px; height:43px;left: 848px;top: 89px;cursor: pointer;}





/* 新闻中心 start */

.news {

    width: 1180px;

    height: auto;

    margin: 0 auto;

    margin-top: 58px;

    overflow: hidden;

}

.news .newscontent {

    width: 1180px;

    height: auto;

    margin: 0 auto;

    margin-top: 20px;

}

.alltitle{ width: 1180px;



margin: 0 auto;



font-size: 14px;



text-align: center;



height: 109px;}

.alltitle h3{font-size: 40px;}

.news .newscontent .leftlist {

    width: 335px;

    height: auto;

    float: left;

    padding: 10px;

    box-sizing: border-box;

    background-color: #f6f6f6;

}

.news .newscontent .leftlist .toprecommend .imgbox {

    width: 316px;

    height: 240px;

    border: 1px solid #d2d2d2;

}

.news .newscontent .leftlist .toprecommend .imgbox img {

    width: 302px;

    height: 226px;

    margin-top: 7px;

    margin-left: 7px;

}

.news .newscontent .leftlist .toprecommend .title {

    width: 100%;

    margin-top: 22px;

    text-align: center;

    color: #626262;

    font-size: 14px;

    font-weight: bold;

}

.news .newscontent .leftlist .toprecommend .desc {

    height: 48px;

    margin-top: 8px;

    overflow: hidden;

    line-height: 24px;

    color: #949494;

    font-size: 14px;

}

.news .newscontent .leftlist .textlist {

    width: 100%;

    height: auto;

    margin-top: 22px;

    margin-bottom: 6px;

}

.news .newscontent .leftlist .textlist li {

    position: relative;

    width: 100%;

    height: 34px;

    font-size: 0;

    padding-right: 10px;

    padding-left: 10px;

    line-height: 34px;

    box-sizing: border-box;

}

.news .newscontent .leftlist .textlist li::before {

    content: '';

    position: absolute;

    top: 50%;

    left: 0;

    width: 4px;

    height: 1px;

    background-color: #949494;

}

.news .newscontent .leftlist .textlist li a {

    width: 198px;

    float: left;

    line-height: 34px;

    font-size: 14px;

    color: #949494;overflow: hidden;

white-space: nowrap;

text-overflow: ellipsis;

}

.news .newscontent .leftlist .textlist li span {

    display: block;

    float: right;

    font-size: 14px;

    color: #a1a1a1;

}

.news .newscontent .leftlist .textlist li:hover a {

    padding-left: 4px;

}

.news .newscontent .rightlist {

    width: 808px;

    height: auto;

    float: right;

}

.news .newscontent .rightlist .recombox {

    width: 100%;

    height: 175px;

    margin-bottom: 16px;

    background-color: #eeeeee;

}

.news .newscontent .rightlist .recombox .imgbox {

    width: 256px;

    height: 175px;

    float: left;

}

.news .newscontent .rightlist .recombox .imgbox img {

    width: 256px;

    height: 175px;

}

.news .newscontent .rightlist .recombox .righttext {

    width: 552px;

    height: 175px;

    float: left;

    text-align: center; padding-top:10px;

}

.news .newscontent .rightlist .recombox .righttext .title {

    position: relative;

    width: 343px;

    height: 40px;

    padding-left: 40px;

    padding-right: 40px;

    margin: 0 auto;

    margin-top: 16px;

    line-height: 38px;

    font-size: 16px;

    color: #595959;

    text-align: center;

    box-sizing: border-box;

    border: 1px solid #d5d5d5;

}

.news .newscontent .rightlist .recombox .righttext .title::before {

    content: '';

    position: absolute;

    top: 50%;

    left: 15px;

    display: block;

    width: 6px;

    height: 6px;

    margin-top: -3px;

    -webkit-transition: all .2s; 

    -moz-transition: all .2s; 

    -o-transition: all .2s; 

    transition: all .2s; 

    border: 1px solid #b5b5b5;

}

.news .newscontent .rightlist .recombox .righttext .title::after {

    content: '';

    position: absolute;

    top: 50%;

    right: 15px;

    display: block;

    width: 6px;

    height: 6px;

    margin-top: -3px;

    -webkit-transition: all .2s; 

    -moz-transition: all .2s; 

    -o-transition: all .2s; 

    transition: all .2s;

    border: 1px solid #b5b5b5;

}

.news .newscontent .rightlist .recombox .righttext .title:hover {

    color: #da251d;

    border-color: #da251d;

}

.news .newscontent .rightlist .recombox .righttext .title:hover::after {

    content: '';

    right: 20px;

    border-color: #da251d;

}

.news .newscontent .rightlist .recombox .righttext .title:hover::before {

    content: '';

    left: 20px;

    border-color: #da251d;

}

.news .newscontent .rightlist .recombox .righttext .desc {

    width: 456px;

    height: 84px; 

    margin: 0 auto;

    overflow: hidden;

    margin-top: 12px;

    line-height: 28px; 

    color: #595959;

    font-size: 14px;

}

.news .newscontent .rightlist .newsrightlist {

    width: 100%;

    margin-top: 16px;

}

.news .newscontent .rightlist .newsrightlist li {

    position: relative;

    width: 402px;

    height: 38px;

    float: left;

    padding-left: 12px;

    line-height: 38px; 

    border-right: 1px solid #eaeaea;

    box-sizing: border-box;

}

.news .newscontent .rightlist .newsrightlist li:nth-child(2n) {

    padding-left: 30px;

    border-right: none;

}

.news .newscontent .rightlist .newsrightlist li:nth-child(2n-1) {

    padding-right: 16px;

}

.news .newscontent .rightlist .newsrightlist li a {

   width: 271px;

height: 38px;

float: left;

line-height: 38px;

overflow: hidden;

white-space: nowrap;

text-overflow: ellipsis;

}

.news .newscontent .rightlist .newsrightlist li span {

    display: block;

    float: right;

    color: #aaaaaa;

}

.news .newscontent .rightlist .newsrightlist li::before {

    content: '';

    position: absolute;

    top: 50%;

    left: 0;

    display: block;

    width: 3px;

    height: 3px;

    margin-top: -1px;

    background-color: #ea8580;

}

.news .newscontent .rightlist .newsrightlist li:nth-child(2n)::before {

    content: '';

    left: 19px;

}



/* 新闻中心 end */









.ydz{ width:100%; height:367px; margin:0 auto; background:url(../images/ly_bg.jpg) no-repeat center; padding-top: 1px; }



.ydz_p{ width: 1180px; height: 367px;  margin:0 auto;  }



.ydz_t{ padding: 40px 0 0 30px;  }



.ydz_left{ float: left; width: 270px; }



.in_bottom_r{     margin: 0 auto; width: 912px;  height: 165px; margin: 0 auto; padding-top: 40px; position: relative; }



.in_bottom_r1{  height: 60px; background-color:#fff; padding: 5px 5px 5px 15px; margin-top: 20px;  }



.in_bottom_r3{ margin-top: 20px; }



.in_bottom_r3_1{ float: left; width: 260px; height: 38px; line-height: 38px;  background-color:#fff; padding: 0 15px;   }



.in_bottom_r3_2{ float: left; width: 260px; height: 38px; line-height: 38px;  background-color:#fff; padding: 0 15px; margin-left: 20px; }



.in_bottom_r3_c{ margin-left: 65px; }



.in_bottom_r4{   width: 230px; height: 44px; margin-top: 30px; margin: 0 auto; margin-top: 35px;  }



.in_bd_1{ width: 100%; height: 60px; line-height: 24px; border: 0; background: none;   color: #333;  }



.in_bd_2{ width: 100%; height: 38px; line-height: 38px; border: 0; background: none;  color: #333; }



.in_bd_go {  margin:0; border:0; width:100%; background:#da251d; cursor:pointer; color: #fff; line-height: 44px; text-align: center; font-size: 16px; border-radius: 22px;   }



.webq_bottom_er_1{  float: left; width:80px;  text-align:center;  margin-top: 135px;  margin-left: 106px; color: #4d4d4d;   }

.webq_bottom_er_1 img{ width:80px; height:80px; }



.b_text_xx {

    height: auto;

    padding-bottom: 15px;

}



.b_text_t2_1 {

    height: 40px;

    line-height: 40px;

    text-align: center;

    font-size: 32px;

    color: #5f5f5f;

}

.b_text_t2_1 h3 {

    font-size: 32px;

    font-weight: bold;

}

.b_text_t2_3 {

    height: 20px;

    line-height: 20px;

    text-align: center;

    font-size: 16px;

    color: #5f5f5f;

    text-transform: uppercase;

    padding-top: 5px;

}

