@charset "utf-8";



 



/* flexslider */

.flexslider{position:relative;height:624px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}

.slides{position:relative;z-index:1;}

.slides li{height:624px;}

.slides li a{ width:100%; height:624px; display:block;}

.flex-control-nav{position:absolute;bottom:30px;z-index:999;width:100%;text-align:center;}

.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}

.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}

.flex-control-nav .flex-active{background-position:0 0;}



.flex-direction-nav{position:absolute;z-index:3;width:100%;top:50%;}

.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}

.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}

.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}





.sousuo{ width:1180px; margin:0 auto; height:68px;}

.sousuo .re_ci{ float:left; height:68px; line-height:68px; padding-left:20px; }

.sousuo .re_ci span{ font-weight:bold;}

.sousuo .re_ci a{ padding-right:5px; color:#000; }

.sousuo .biao_dan{ margin-top:10px;  float:right; width:321px; border:1px solid #aaaaaa; border-bottom-right-radius:14px;border-top-left-radius:14px; height:35px; line-height:35px;}

.biao_dan .search1{

   float: left;

background: none;

width:277px;

height:35px; line-height:35px

padding-left:20px;

}

.biao_dan .button1{ background:url(../images/ssbt.jpg) center no-repeat;

 color: #fff;

float: left;

height: 35px;

width:43px; cursor:pointer;}

.zuoshenme{ width:1180px; margin:0 auto; margin-top:50px; overflow:hidden;}

.zuoshenme .dot{ background:url(../images/dodotbg.jpg) center no-repeat; height:48px; text-align:center;}

.zuoshenme .dot a{ font-size:28px; font-weight:bold;}

.docon{ widht:1180px;}

.docon .zuo1{ width:260px; float:left; background:#ededed; height:330px; margin-right:15px;margin-left:15px; margin-top:30px;}

.docon .zuo1 .zuopic{ float:left;}

.docon .zuo1 .zuotitile{ padding-left:20px; padding-right:20px; border-bottom:1px solid #999; float:left; height:40px; line-height:40px;width:180px; margin-left:20px;}

.docon .zuo1 .zuotitile a{font-size:16px;}

.docon .zuo1 .zuocon{ padding-top:10px; padding-left:20px; padding-right:20px; float:left;}

.docon .zuo1 .zuocon ul li{ float:left; padding-left:5px; padding-right:5px;}

.docon .zuo1:hover{ background:#d91c20; color:#FFF;}

.docon .zuo1:hover a{color:#FFF;}



.fuwubg{ width:100%; background:#ededed; height:auto; padding:30px 0px; overflow:hidden; margin-top:50px;}

.fuwubg .fuwu{ width:1180px; margin:0 auto;}

.fuwu .fwt{ width:515px;margin:0 auto; overflow:hidden; margin-bottom:30px;}

.fuwu .fwt ul li{ float:left; background:url(../images/huodongli.jpg) no-repeat; width:230px; height:38px; line-height:38px; text-align:center; margin-left:10px;}

.fuwu .fwt ul li:hover,.fuwu .fwt ul li.casehover{ background:url(../images/huodonglihover.jpg) no-repeat;}

.fuwu .fwt ul li a{ font-size:16px; color:#FFF;}



.fuwu .fwcon{ float:left;}

.fwcon ul li{ float:left; position:relative;}

.fwcon ul li .cpbx{ width:295px; height:214px; overflow:hidden;}

.fwcon ul li .cpbx img{width:295px; height:214px;transition: all 0.5s;  transform: scale(1); }

.fwcon ul li img:hover {width:295px; height:214px; transition: all 0.5s;   transform: scale(1.2); }

.fwcon ul li .cpms{padding-top:40px;width:295px; height:174px;  text-align:center; position:absolute; left:0px; bottom:0px; line-height:40px;background-color:rgba(182,35,65,0.8); color:#fff; opacity:0; -webkit-transition: all .3s ease-out; transition: all .3s ease-out;}

.fwcon ul li a{ color:#FFF; font-size:18px;}

.fwcon ul li a:hover .cpms{ opacity:1; }

.cpms h3{ font-size:16px;}

.cpms h4{ border:1px solid #FFF; width:110px;font-size:14px; height:27px; text-align:center; line-height:27px; margin:0 auto;}







.gg1bg{ background:url(../images/gg1bg.jpg) center no-repeat; height:202px; width:100%;}

.gg1bg .gg1{ width:1180px; margin:0 auto; position:relative;}

.gg1bg .gg1 .gg1ms1{

	position: absolute;

	font-size: 36px;

	color: #FFF;

	font-weight: bold;

	left: 86px;

	top: 46px;

}

.gg1bg .gg1 .gg1ms3{

	position: absolute;

	font-size: 26px;

	color: #FFF;

	left: 485px;

	top: 112px;

}

.gg1bg .gg1 .gg1ms4{

	position: absolute;

	left: 1094px;

	top: 0px;

}



.liuchengbg{ width:100%; background:url(../images/liuchengbg.jpg) center no-repeat; height:478px;}

.liuchengbg .liucheng{ width:1180px; margin:0 auto;  padding-top:40px;}

.liucheng .lct{ height:80px;width:1180px;}

.liucheng .lct h3{ float:left; width:290px; height:57px; background:#d61518; font-size:27px; color:#FFF; line-height:57px; text-align:center;}

.liucheng .lct h4{ float:left; font-size:16px;}

.liucheng .lct h4 span{ color:#e60012;font-size:22px; font-weight:bold;}



.liucheng .lccon{position:relative;width:1180px;}

.lccon .lc1{

	width: 168px;

	font-size: 14px;

	position: absolute;

	line-height: 27px;

	text-align: center;

	left: 14px;

	top: 19px;

}

.lccon .lc11{

	position: absolute;

	top: 149px;

	font-size: 18px;

	color: #FFF;

	width: 43px;

	left: 72px;

}

.lccon .lc2{

	width: 168px;

	font-size: 14px;

	position: absolute;

	line-height: 27px;

	text-align: center;

	left: 221px;

	top: 204px;

}

.lccon .lc22{

	position: absolute;

	top: 87px;

	font-size: 18px;

	color: #FFF;

	width: 43px;

	left: 282px;

}



.lccon .lc3{

    width: 235px;

    font-size: 14px;

    position: absolute;

    line-height: 27px;

    text-align: center;

    left: 376px;

    top: -5px;

}

.lccon .lc33{

	position: absolute;

	top: 148px;

	font-size: 18px;

	color: #FFF;

	width: 43px;

	left: 482px;

}

.lccon .lc4{

	width: 168px;

	font-size: 14px;

	position: absolute;

	line-height: 27px;

	text-align: center;

	left: 621px;

	top: 200px;

}

.lccon .lc44{

	position: absolute;

	top: 91px;

	font-size: 18px;

	color: #FFF;

	width: 43px;

	left: 682px;

}



.lccon .lc5{

	width: 168px;

	font-size: 14px;

	position: absolute;

	line-height: 27px;

	text-align: center;

	left: 810px;

	top: 37px;

}

.lccon .lc55{

	position: absolute;

	top: 149px;

	font-size: 18px;

	color: #FFF;

	width: 43px;

	left: 876px;

}

.lccon .lc6{

	width: 146px;

	font-size: 14px;

	position: absolute;

	line-height: 27px;

	text-align: center;

	left: 1031px;

	top: 197px;

}

.lccon .lc66{

	position: absolute;

	top: 88px;

	font-size: 18px;

	color: #FFF;

	width: 43px;

	left: 1084px;

}





.lingyubg{ width:100%; height:383px; background:url(../images/ziyuanbg.jpg) center no-repeat; padding:40px 0px;}

.lingyubg .lyt{ width:1180px; margin:0 auto; text-align:center; background:url(../images/yingyongtbg.png) center no-repeat; height:81px; padding-top:10px;font-size:16px;color:#fff;}

.lingyubg .lyt h3{ padding-bottom:20px;}

.lingyubg .lyt h3 a{ font-size:26px; font-weight:bold;}

.lingyubg .lyt h3 a span{ color:#fff;}



.lingyubg .lingyu{ width:1180px; margin:0 auto; background:#f4f4f4; height:296px;}

.lingyu .lytitle{width:1180px; height:80px; margin-top:30px; background:url(../images/lytbg2.jpg) bottom no-repeat; line-height:80px; }

.lingyu .lytitle ul li{ float:left; padding-left:60px; padding-right:60px;}

.lingyu .lytitle ul li:hover,.lingyu .lytitle ul li.casehover{ background:url(../images/lyhoverli.png) center bottom no-repeat;}

.lingyu .lytitle ul li a{ font-size:16px;}





.lingyu .lycon{ float:left; margin-top:30px;}

.lingyu .lycon ul li{ float:left; position:relative; margin-left:15px;}

.lingyu .lycon ul li .lybx{width:213px; height:154px; overflow:hidden;}

.lingyu .lycon ul li img{ width:213px; height:154px;transition: all 0.5s;  transform: scale(1);}

.lingyu .lycon ul li img:hover { transition: all 0.5s;   transform: scale(1.2); }



.lingyu .lycon ul li span{ width:213px; height:114px; padding-top:40px;  text-align:center; position:absolute; left:0px; bottom:0px; line-height:40px;background-color:rgba(179,20,58,0.8); color:#fff; opacity:0; -webkit-transition: all .3s ease-out; transition: all .3s ease-out;}

.lingyu .lycon ul li a{ color:#FFF; font-size:18px;}

.lingyu .lycon ul li a:hover span{ opacity:1; }





.youshibg{ background:url(../images/youshibg.jpg) center no-repeat; height:862px; width:100%; padding-top:47px; margin-bottom:30px; border-bottom:1px solid #ccc;}

.youshibg .yst{ width:1180px; margin:0 auto; text-align:center; height:145px;}

.youshibg .yst h3{ font-size:31px; color:#da2428; font-weight:bold; height:70px; line-height:70px;}

.youshibg .yst h4{font-size:18px; height:40px; line-height:40px; }



.youshibg .yscon{ width:1180px; margin:0 auto; position:relative; height:543px;}

.yscon .ys1{

	width: 339px;

	height: 141px;

	position: absolute;

	left: 112px;

	top: 7px;

}

.ys1_tt{

	font-size: 20px;

	color: #FFF;

	position: absolute;

	left: 257px;

	top: 57px;

}

.ys1_con{ text-align:center;

	font-size: 14px;

	position: absolute;

	width: 204px;

	left: 21px;

	top: 29px;

}

.ys1_con span{ color:#e92a38; font-weight:bold;}

.yscon .ys2{

	width: 267px;

	height: 141px;

	position: absolute;

	left: -6px;

	top: 191px;

}

.ys2 .ys1_tt{

	font-size: 20px;

	color: #FFF;

	position: absolute;

	left: 159px;

	top: 37px;

}

.ys2 .ys1_con{

	text-align: center;

	font-size: 14px;

	position: absolute;

	width: 131px;

	left: 12px;

	top: 15px;

}



.lycon>ul{
    display: none;
}

.lycon>ul:nth-child(1) {
    display: block;
}



.yscon .ys3{

	width: 224px;

	height: 177px;

	position: absolute;

	left: 30px;

	top: 348px;

}

.ys3 .ys1_tt{

	font-size: 20px;

	color: #FFF;

	position: absolute;

	left: 10px;

	top: 108px;

}

.ys3 .ys1_con{

	text-align: center;

	font-size: 14px;

	position: absolute;

	width: 201px;

	left: -2px;

	top: 5px;

	height: 88px;

}



.yscon .ys4{

	width: 332px;

	height: 133px;

	position: absolute;

	left: 676px;

	top: -4px;

}

.ys4 .ys1_tt{

	font-size: 20px;

	color: #FFF;

	position: absolute;

	left: 3px;

	top: 52px;

}

.ys4 .ys1_con{

	text-align: center;

	font-size: 14px;

	position: absolute;

	width: 201px;

	left: 123px;

	top: 13px;

	height: 88px;

}

.yscon .ys5{

	width: 254px;

	height: 133px;

	position: absolute;

	left: 924px;

	top: 148px;

}

.ys5 .ys1_tt{

	font-size: 20px;

	color: #FFF;

	position: absolute;

	left: 23px;

	top: 61px;

}

.ys5 .ys1_con{

	text-align: center;

	font-size: 14px;

	position: absolute;

	width: 120px;

	left: 119px;

	top: 1px;

	height: 88px;

}



.yscon .ys6{

	width: 202px;

	height: 216px;

	position: absolute;

	left: 965px;

	top: 308px;

}

.ys6 .ys1_tt{

	font-size: 20px;

	color: #FFF;

	position: absolute;

	left: 112px;

	top: 153px;

}

.ys6 .ys1_con{

	text-align: center;

	font-size: 14px;

	position: absolute;

	width: 158px;

	left: 41px;

	top: 12px;

	height: 88px;

}

.gg1{ width:1180px; margin:0 auto; position:relative;}

.gg1 .gg1_1{

	position: absolute;

	font-size: 25px;

	color: #d91c20;

	font-weight: bold;

	width: 233px;

	height: 44px;

	top: 10px;

}

.gg1 .gg1_2{

	position: absolute;

	font-size: 18px;

	color: #d91c20;

	left: 1px;

	top: 59px;

}



.gg1 .ggtel{

	font-size: 14px;

	position: absolute;

	left: 906px;

	top: 36px;

	height: 93px;

	width: 173px;

}

.gg1 .ggtel span{color:#d91c20; font-size:22px;}

.gg1 .gg1anniu{

	position: absolute;

	text-align: center;

	padding: 20px;

	width: 32px;

	height: 36px;

	background: #d91c20;

	left: 1078px;

	top: 37px;

}

.gg1 .gg1anniu a{ font-size:14px; color:#FFF;}





.huoban{ width:1180px; margin:0 auto; height:280px;}

.huoban .hbt{ background:url(../images/hbtbg.jpg) center no-repeat; height:55px; width:1180px; text-align:center; line-height:55px;}

.huoban .hbt h3 a{ font-size:26px; font-weight:bold;}

.huoban .hbt a span{ color:#d61518;}



.huoban .hbcon{float: left;

margin-top: 30px;

height: 136px;

overflow: hidden;}

.huoban .hbcon ul li{ float:left; width:196px; margin-left:20px;}

.huoban .hbcon ul li img{width: auto;

    height: auto;

    max-width:196px;

    max-height:104px;}

.huoban .hbcon ul li span{ width:196px; height:30px; text-align:center; float:left;}



.huoban .hbcon ul li .hbbx{width:196px; height:104px;

 display: table-cell;

 vertical-align:middle;  text-align: center;  border: 1px solid #ccc;}







.jianzhengbg{ width:100%; height:567px; background:#c0080a;padding-top:30px;}

.jianzhengbg .jianzheng{ width:1180px; margin:0 auto; }

.jianzheng .jianzhengtt{ width:1180px; background:url(../images/jianzhengtbg.jpg) center no-repeat; height:90px; padding-top:20px; text-align:center;color:#e7a1a2; }

.jianzheng .jianzhengtt h3{ border-bottom:1px solid #eaabab;border-top:1px solid #eaabab; height:54px; line-height:54px; margin-bottom:10px;}

.jianzheng .jianzhengtt a{ font-size:26px; color:#fff; font-weight:bold;}





.jianzheng .jz_con{ margin:0 auto; margin-top:30px;}

.jz_con .jz1{ float:left; width:250px; height:328px; margin-right:15px;    margin-left: 26px;}

.jz1 .jz1_pic{ width:171px; height:171px;  margin:0 auto;}

.jz1 .jz1_pic img{ width:171px; height:171px; border-radius:50%;}

.jz1 .jz1_t{width:250px; line-height:40px; height:40px; overflow:hidden; text-align:center;}



.jz1 .jz1_t a{ color:#FFF; font-size:14px; font-weight:bold;}

.jz1 .jz1_con{ color:#f4d5d6;  line-height:24px; text-align:center;}

.jz1 .jz1_an{ width:137px; height:29px; text-align:center; line-height:29px; border:1px solid #f4d5d6;margin:0 auto; margin-top:15px;}

.jz1 .jz1_an a{ font-size:14px;color:#f4d5d6;}







.jianjiebg{ background:url(../images/jjbg.jpg) center top no-repeat; height:1072px; width:100%; }

.jianjiebg .jianjie{ width:1180px; margin:0 auto;padding-top:60px;}

.jianjie .jjt{ width:1180px; text-align:center;}

.jianjie .jjt a{ font-size:20px;}



.jianjie .jjcon{ font-size:14px; width:1038px; margin:0 auto; line-height:30px; text-align:center;margin-top:50px;}

.jianjie .jj_shipin{ width:763px; margin:0 auto; margin-top:30px;}



.fengcai{ width:1180px; margin:0 auto; margin-top:45px;}

.fengcai .fct{ height:30px; margin-bottom:20px;}

.fengcai .fct ul{ margin-left:492px; }

.fengcai .fct ul li{ float:left; margin-right:20px; height:30px; width:100px; text-align:center;}

.fengcai .fct ul li a{ font-size:18px;} 

.fengcai .fct ul li:hover,.fengcai .fct ul li.casehover{ background:url(../images/fengcait1.jpg) bottom center no-repeat;}



.fengcai .fcon{ width: 1180px;

overflow: hidden;

height: 200px;}

.fengcai .fcon ul li{ float:left; width:234px; margin-right:15px;}

.fengcai .fcon ul li img{ width:220px; height:153px; padding:5px; background:#FFF; border:1px solid #CCC;transition: all 0.9s; }

.fengcai .fcon ul li span{ width:234px; line-height:30px; float:left; text-align:center;}

.fengcai .fcon ul li:hover img{transform: rotateY(180deg);}







.gg2bg{ background:url(../images/gg2bg.jpg) center no-repeat; height:228px; width:100%;}

.gg2bg .gg1{ width:1180px; margin:0 auto; position:relative;}

.gg2bg .gg1 .gg1ms1{

	position: absolute;

	font-size: 43px;

	color: #FFF;

	font-weight: bold;

	left: 30px;

	top: 61px;

}

.gg2bg .gg1 .gg1ms2{

	position: absolute;

	font-size: 22px;

	position: absolute;

	color: #FFF;

	left: 145px;

	top: 132px;

}

.gg2bg .gg1 .gg1ms2 span{ font-size:29px;}

.gg2bg .gg1 .gg1ms3{

	position: absolute;

	color: #FFF;

	left: 868px;

	line-height: 26px;

	top: 71px;

}

.gg2bg .gg1 .gg1ms3 span{	font-size: 26px;}

.gg2bg .gg1 .gg1ms4{

	position: absolute;

	left: 1094px;

	top: 0px;

}





.xinxi_wenti{ width:1180px; height:434px; margin:0 auto; margin-top:20px;}

.xinxi_wenti .xinxi{ float:left; width:825px;  background:#ffffff; height:414px;}

.ttt1{ width:825px; height:47px;  }

.ttt1 ul{ float:left; height:47px;}

.ttt1 li{ float:left; width:380px; margin-right:30px; float:left; height:47px;  text-align:center; line-height:47px;color:#fff;background:#454545;}

.ttt1 li a{ font-size:16px; color:#FFF;}

.ttt1 li:hover,.ttt1 li.casehover{ background:#b9070c; color:#0f86f5;}

.ttt1 li a:hover{color:#fff; }

.tabcont1{ width:825px; float:left; height:auto;clear:both;}

.tabcont1 .tabc1{width:825px; float:left; height:auto;clear:both;}



.tabc1 .xinwen_con{ width:825px;float:left; padding-top:15px; height:145px;}

.tabc1 .xinwen_con .about_pic{ width:227px; float:left; padding-left:20px; height:146px;}

.tabc1 .xinwen_con .about_pic img{ padding:3px; border:1px solid #CCC;}

.tabc1 .xinwen_con ul{ float:left;  height:145px;}

.tabc1 .xinwen_con ul li{ width:504px;}

.tabc1 .xinwen_con ul li.ali1{ line-height:25px; width:504px; height:25px; overflow:hidden; padding-left:20px;}

.tabc1 .xinwen_con ul li.ali1 a{ font-size:14px;font-family: microsoft yahei; color:#828181; font-weight:bold;}

.tabc1 .xinwen_con ul li.ali2{ line-height:22px; padding-left:15px; width:504px; height:92px; overflow:hidden;}

.tabc1 .xinwen_con ul li.ali3 a{ padding-left:20px; padding-top:5px; font-weight:bold; color:#d10303;}

.tabc1 .dixw{ width:825px; float:left; padding-top:20px;}

.tabc1 .dixw ul{ padding-top:10px; width:825px; float:left;}

.tabc1 .dixw ul li{ line-height: 36px;

width: 364px;

float: left;

padding-left: 19px;

margin-right: 27px;

height: 36px;

overflow: hidden;}

.tabc1 .dixw ul li a{ float:left; width:200px; height:32px; overflow:hidden;}

.tabc1 .dixw ul li span{ float:right;}

.tabc1 .dixw ul li:hover{ background:#b9070c; color:#FFF;}

.tabc1 .dixw ul li:hover a{color:#FFF;}



.wenti{ width:324px; float:right; height:413px; overflow:hidden; border:1px solid #e1e1e1; color:#000;}

.wenti .wt_title{ width:322px; height:52px;  border-bottom:1px solid #bababa;}

.wenti .wt_title span.ryj1{ width:209px; height:52px; color:#000; float:left; background:url(../images/wenda.jpg) 2px 12px no-repeat; }

.wenti .wt_title span.ryj1 a{ color:#b9070c; line-height:52px; text-align:center; padding-left:9px; font-size:16px; font-family: microsoft yahei;}

.wenti .wt_title span.ryj2{ width:74px; height:52px; float:right;}

.wenti .wt_title span.ryj2 a{float:right; line-height:52px; padding-right:10px; color:#000; font-size:14px;}

.wenti .wt_con{ height:430px;}



.wenti .wt_con #ticker22 li{ width:302px; padding-bottom:15px; padding-left:18px; padding-top:10px; border-bottom:1px dashed #CCCCCC;} 

.wenti .wt_con #ticker22 li span.wen{ line-height:25px; width:258px; height:25px; overflow:hidden;background:url(../images/wen.jpg) 2px 2px no-repeat;clear:both;float:left;padding-left:30px; }

.wenti .wt_con #ticker22 li span.wen a{ color:#000; font-weight:bold;}

.wenti .wt_con #ticker22 li span.da{ width:264px; line-height:50px; overflow:hidden;line-height:25px;background:url(../images/da.jpg) 2px 6px no-repeat;clear:both; display:block;  padding-left:30px; color:#000;}





 