﻿@charset "utf-8";

body{background: #fff; overflow-x: hidden; color: #333333;}
.dlytop{width: 100%; height: 40px; line-height: 40px; background: #222222; position: relative; z-index: 82;}
.dlyop{max-width: 1200px; margin: 0 auto; height: 40px; color: #999999;}
.dlyop_l{float: left;}
.dlyop_r{float: right;}
.dlyop_r a{color: #999999;}
.dlyop_r dl dd{float: left; margin-right: 20px; height: 100%; position: relative;}
.dlyop_r dl dd span{float: left; margin-left: 5px;}
.dlyop_r dl dd a img{float: left; margin-top: 10px;}
.dlyop_r dl dd font{position: absolute; top: 40px; left: 0; display: none; z-index: 20; width: 120px;}
.mr20{margin-right:20px;}

.heard{max-width: 1200px; margin: 0 auto; height: 90px; position: relative;}
.heard .logo{position: absolute; left: 0; top: 0px;}
.heard .logo a{display: block; overflow: hidden;height: 90px;line-height: 90px;vertical-align: middle;}
.heard .logo a img{float: left;vertical-align: middle;padding-top: 20px;}
.heard .logo a span{float: left; font-size: 24px; color: #333333; height: 40px; line-height: 40px; margin-left: 40px;}
.nav{position: absolute; bottom: 0px; left: 244px;}
.nav ul li{float: left;width:104px; font-size: 16px; text-align:center; line-height: 85px; /* background: url(../images/xian1.jpg) no-repeat left center; */}
.nav ul li:first-child{}
.nav ul li a{display: block;}
.heard .ann{display: none;}
.nav ul li:hover{border-top: solid 3px #9e1819;}
.dianh{position: absolute; right: 0; bottom: 11px;}
.dianh .ttt img{float: left;}
.dianh .ttt span{float: left;font-size:16px; margin-left: 10px;}
.dianh .ddd{ line-height: 30px;}
.dianh .ddd p{float: left; width: 40px; text-align: center;}
.dianh .ddd span{float: left; color: #df3632; font-size: 18px; margin-left: 10px;}

.flexslider1{height:100%; width:100%; position:relative; overflow:hidden;}
.flexslider1 ul li{width:100%; height:100%; position:relative;overflow:hidden;}
.flexslider1 .img a{display:block; width:100%; height:100%;}
.flexslider1 .img a img{width: 100%; display: block;}
.flexslider1 ol{ color:#fff; height:12px; background:none; font-size:0; position:absolute; left:50%; bottom:20px; margin-left:300px; z-index: 10;}
.flexslider1 ol li{ width:55px; height:12px; background:none; float:left; margin-left:10px;}
.flexslider1 ol li a{display:block;  width:55px; height:100%;background:#030303;}
.flexslider1 ol li a.flex-active{background:#de211c;}
.flex-direction-nav{display: none;}
.flexslider1 ul li .img{ margin:0 auto; overflow:hidden; position:relative; width: 100%;}
.banner{}
.banner .bg{background: #030303; height: 26px;}
.banner .bg p{background: #de211c; height: 100%; width: 60%;}


.cp{max-width: 1200px; margin: 30px auto 0;}
.cp .title1{}
.cp .title1 h1{ text-align: center; font-size: 54px; color: #222222; line-height: 70px;}
.cp .title1 h3{ text-align: center; font-size: 33px; color: #444444; line-height: 70px;}
.cp .title1 span{color: #de211c;}
.cp .title{width: 363px; height: 40px;  margin: 0 auto; line-height: 40px; padding-bottom: 60px;}
.cp .title h2{float: left; width: 49.5%; text-align: center;}
.cp .title h2 a{color: #333;font-size:16px; display: block;background: #fff;border:1px #333 solid;}
.cp .xin h2 a{color: #333;font-size:16px; display: block;background: #fff;border:1px #333 solid;}
.cp .title h2 a.active{background: #9e1819; color:#fff;border:1px #9e1819 solid;}
.cp .xin h2 a.active{background: #9e1819; color:#fff;border:1px #9e1819 solid;}
.cp .tabli .bd{ width: 1130px; float: left; overflow: auto;}
.cp .tabli .bd ul li{width: 372px;margin-right:2px; display: block;}
.cp .tabli .bd ul li a{display: block;}
.cp .tabli .bd ul li a .pic{width: 100%; padding: 10px 0; background: url(../images/cpbg.jpg) no-repeat; background-size: 100% 100%; position: relative; overflow: hidden;}
.cp .tabli .bd ul li a .pic img{display: block; margin: 0 auto; width: 85%;} 
.cp .tabli .bd ul li a .pic font{position: absolute; top: 100%; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.5;transition:.3s;}
.cp .tabli .bd ul li a .pic p{position: absolute; top: 100%; left: 0; width: 90%; height: 90%; padding: 5%; color: #fff; line-height: 22px;transition:.3s;}
.cp .tabli .bd ul li a .pic span{position:absolute; left:5%; bottom:20px; z-index:20; width:115px; text-align:center; height:30px; line-height:30px; border:1px solid #fff; color:#fff; display:none;}
.cp .tabli .bd ul li a:hover .pic font,.cp .tabli .bd ul li a:hover .pic p{top: 0;}
.cp .tabli .bd ul li a:hover .pic span{ display:block;}
.cp .tabli .bd ul li a .text{height: 60px; line-height: 60px; text-align: center; font-size: 24px; border-bottom: 6px solid #222; width: 96%; margin: 0 auto;}
.cp .tabli .bd ul li a:hover .text{border-bottom: 5px solid #DE211C;}
.cp .tabli .hd{float: left; width: 70px; height: 344px;}
.cp .tabli .hd a{display: block; height:172px;background: url(../images/qh2.jpg) no-repeat center #333;background-size: 100%;}
.cp .tabli .hd a.next{background: url(../images/qh1.jpg) no-repeat center #DE211C;background-size: 100%;}


.gjjx{ margin-top: 30px; background:#ededed; position: relative;}
.gjjx .title1{background: #ededed; text-align: center; color: #fff; padding: 40px 0 20px;}
.gjjx .title1 h1{font-size: 54px; line-height: 70px;}
.gjjx .title1 h1 span{color: #9e1819;}
.gjjx .title1 h2{font-size: 34px;color:#333; line-height: 70px;}
.gjjx .title{width: 363px; height: 40px;  margin: 0 auto; line-height: 40px; padding-bottom: 60px;}
.gjjx .title h3{float: left; width: 49.5%; text-align: center;}
.gjjx .title h3 a{color: #333;font-size:16px; display: block;background: #fff;border:1px #333 solid;}
.gjjx .title h3 a.active{background: #9e1819; color:#fff;border:1px #9e1819 solid;}
.gjjx_con{max-width: 1200px; margin: 0 auto; position: relative;}
.gjjx_con ul li{width: 33.33333%; position: relative; float: left; text-align: center; /*position: relative;*/}
.gjjx_con ul li p img{position: absolute; bottom: 0; left: 0;}
.gjjx_con ul li.li2,.gjjx_con ul li.li8{ background:#1c1c1c;}
.gjjx_con ul li h1{font-size:26px; color: #fff; text-align:left;padding-left:20px; margin-top: 5%;}
.gjjx_con ul li font{display: block; width: 90%; text-align:left;color:#fff; margin: 3% auto 0;}
.gjjx_con ul li span{position: absolute; top: 89px; width: 23px; height: 23px; z-index: 5; background: none;}
.gjjx_con ul li a{display:block;  width:115px; text-align:center; height:30px; line-height:30px; border:1px solid #fff; color:#fff; margin:10px 20px 0;}
.gjjx_con ul li.li2 a{ border:1px solid #fff; color:#fff;}
.gjjx_con ul li span img{display: block; margin: 0 auto;}
.gjjx_con ul li.li4,.gjjx_con ul li.li4 h1{color: #fff; background: #9f1817;}
.gjjx_con ul li.li6,.gjjx_con ul li.li6 h1{color: #fff; background: #9f1817;}
.gjjx_con ul li.li10,.gjjx_con ul li.li10 h1{color: #fff; background: #9f1817;}
.gjjx_con ul li.li12,.gjjx_con ul li.li12 h1{color: #fff; background: #9f1817;}
.gjjx .bg{position: absolute; bottom: 0; width: 100%; left: 0; /*background: #333;*/}
.gjjx_con ul li.li1 span{right:-3px; background: none;}
.gjjx_con ul li.li3 span{left:48%; top: auto; bottom: -2px; background: none;}
.gjjx_con ul li.li5 span{left:-3px; background: none;}
.gjjx_con ul li.li7 span{right:-3px; background: none;}
.gjjx_con ul li.li9 span{left:48%; top: auto; bottom: -2px; background: none;}
.gjjx_con ul li.li11 span{left:-3px; background: none;}
/*.gjjx_con ul li.li1{left: 0%; top: 0; z-index: 1;}
.gjjx_con ul li.li2{left: 33.33333%; top: 0; z-index: 2; background: #f5f5f5;}
.gjjx_con ul li.li3{left: 66.66666%; top: 0; z-index: 1;}
.gjjx_con ul li.li4{left: 0%; bottom: 0;}
.gjjx_con ul li.li5{left: 33.33333%; bottom: 0; z-index: 2; background: #333;}
.gjjx_con ul li.li6{left: 66.66666%; bottom: 0;}*/


.djfw{width: 100%; margin: 30px auto 0;}
.djfw h1{font-size: 54px; line-height: 70px; text-align: center;}
.djfw h1 span{color: #9e1819;}
.djfw h3{font-size: 28px; line-height: 60px; text-align: center;}
.djfw ul{overflow: hidden; height: 592px; position: relative;/* background: url(../images/jzfw.jpg) repeat-y center;*/}
.djfw ul li{width: 100%; position: absolute;}
.djfw ul li .pic{width: 50%; position: absolute;  top: 0;}
.djfw ul li .pic img{display: block;}
.djfw ul li .text{width: 50%;  top: 0; position: absolute;}
.djfw ul li .text h3{font-size: 35px; position:relative; text-align:left;padding-left:30px; font-weight:bold; color: #9e1819; margin-top: 6%;}
.djfw ul li.li1 .text h3 .bor,.djfw ul li.li3 .text h3 .bor{position:absolute;z-index:1;height:3px;width:40px; background:#9e1819; bottom:0px;left:30px;}
.djfw ul li .text p{font-size: 20px;padding-top: 15px; color: #666666; text-align:left;padding-left:30px;}
.djfw ul li.li2 .text h3{font-size: 35px;position:relative; text-align:right;padding-right:30px; font-weight:bold; color: #9e1819; margin-top: 6%;}
.djfw ul li.li2 .text h3 .bor{position:absolute;z-index:1;height:3px;width:40px; background:#9e1819; bottom:0px;right:30px;}
.djfw ul li.li2 .text p{font-size: 20px; color: #666666; text-align:right;padding-right:30px;}
.djfw ul li.li4 .text h3{font-size: 35px;padding-top: 15px;position:relative; text-align:right;padding-right:30px; font-weight:bold; color: #9e1819; margin-top: 6%;}
.djfw ul li.li4 .text h3 .bor{position:absolute;z-index:1;height:3px;width:40px; background:#9e1819; bottom:0px;right:30px;}
.djfw ul li.li4 .text p{font-size: 23px;padding-top: 15px; color: #666666; text-align:right;padding-right:30px;}
.djfw ul li.li1{left: 0; top: 0px;}
.djfw ul li.li2{right: 0; top: 0;}
.djfw ul li.li3{left: 0; top: 0;}
.djfw ul li.li4{right: 0; top: 0;}

.djfw ul li.li1 .pic{left: 0;}
.djfw ul li.li1 .text{right: 0;}
.djfw ul li.li3 .pic{left: 0;}
.djfw ul li.li3 .text{right: 0;}

.djfw ul li.li2 .text{left: 0;}
.djfw ul li.li2 .pic{right: 0;}
.djfw ul li.li4 .text{left: 0;}
.djfw ul li.li4 .pic{right: 0;}

.djfw ul li .bs{position: absolute; top: 50%; margin-top: -10px; right: -11.5%; overflow: hidden; margin-right: 19px; width: 38px;}
.djfw ul li .bs span{float: right;}
.djfw ul li .bs font{float: left; margin-top: 3px; margin-right: 6px;}
.djfw ul li.li2 .bs{left: -11.5%; margin-right: 0; margin-left: 19px; right: 0;}
.djfw ul li.li2 .bs span{float: left; margin-right: 6px;}
.djfw ul li.li2 .bs font{float: right; margin-top: 3px; margin-right: 0px;}
.djfw ul li.li4 .bs{left: -11.5%; margin-right: 0; margin-left: 19px; right: 0;}
.djfw ul li.li4 .bs span{float: left; margin-right: 6px;}
.djfw ul li.li4 .bs font{float: right; margin-top: 3px; margin-right: 0px;}


.fwxl{ margin: 30px auto 0; background: #ededed; padding-bottom: 40px;}
.fwxl .title1{color: #333; padding: 40px 0;}
.fwxl .title1 h1{font-size: 54px; line-height: 70px; text-align: center;}
.fwxl .title1 h1 span{color: #9e1819;}
.fwxl .title1 h2{font-size: 28px; line-height: 50px; text-align: center;}
.fwxl .title{ width: 674px; margin: 0 auto;}
.fwxl .title h2{float: left; padding:0 10px; background: url(../images/xian2.jpg) no-repeat center left;}
.fwxl .title h2:first-child{background: no-repeat;}
.fwxl .title h2 a{color: #fff;}
.fwxl .title h2 a.active{color: #DE211C;}
.fwxl .fwxl_box{width:1200px;margin:0 auto;}
.fwxl .fwxl_box ul{overflow:hidden; list-style:none;}
.fwxl .fwxl_box ul li{width:600px; float:left;height:142px;margin-bottom:40px;}
.fwxl .fwxl_box ul li .pic{width: 142px; margin-right:20px; float:left;}
.fwxl .fwxl_box ul li .pic img{display: block; height:142px;width:142px;}
.fwxl .fwxl_box ul li .text{width:430px; overflow:hidden;}
.fwxl .fwxl_box ul li .text h3{font-size: 24px; text-align:left; color: #1d1d1d;}
.fwxl .fwxl_box ul li .text p{font-size: 14px;padding-top:10px;padding-right:40px; color: #727272; text-align:left;}

.mfsybg{width:100%; height:426px;background-color:#000000;opacity: 0.9;filter:alpha(Opacity=90);-moz-opacity:0.9; position:absolute;z-index:1;top:0;}
.mfsy{ margin:0px auto; height:426px; width: 100%; background:url(../images/mapbg.jpg) center top no-repeat; overflow:hidden; position:relative;}
.mfsy .title1{color: #222;top:30px;left:50%;margin-left:-108px; position:absolute;z-index:2;}
.mfsy .title1 h1{font-size: 54px; line-height: 70px; text-align: center;}
.mfsy .title1 h1 span{color: #9f181c;}
.mfsy .mfsy_box{width:1200px;top:110px; position:absolute; z-index:3;margin-left:-600px;left:50%;}


.txmf{float: left; width: 700px;}
.txmf_{width: 700px; padding: 15px;}
.txmf_ .ttttt{width: 268px;padding-left:15px; height: 35px; border: 1px solid #ccc;background:none;float: left; margin-top: 15px; line-height: 35px; color: #fff;}
.txmf_ .text{width: 573px;padding-left:15px; height: 105px; border: 1px solid #ccc;background:none;float: left; margin-top: 15px; line-height: 35px; color: #fff;}
.txmf_ .tijiao{width: 120px;height: 35px;background:#747474;float: left; margin-top: 15px; line-height: 35px; color: #fff; text-align:center; border:none;}
.txmf_ .xztj{margin-top: 10px; position:absolute; right:22px; top:268px;  *top:248px;}
.txmf_ .xztj a{float: left; width: 105px;height: 42px; line-height: 42px;border-radius:5px; background: #333; color: #fff; text-align: center;}
.txmf_ .xztj a.xz{float: right;}

.txmf_ form{}
.txmf_ ul{overflow:hidden;}


.lxlxfs{position: fixed; top: 50%; left: 50%; margin-left: -245px; margin-top: -183px; width: 450px; height: 326px; padding: 20px 20px; background: #fff; z-index: 99; display: none;}
.lxlxfs h1{font-size: 20px; text-align: center; line-height: 40px; padding-bottom:20px;}
.lxlxfs ul li{height: 38px; line-height: 38px; overflow: hidden; padding-top: 10px;}
.lxlxfs ul li span{float: left; height: 38px;width: 88px;}
.lxlxfs ul li input.bd1{ width: 286px; height: 36px; padding: 0 10px; line-height: 36px; border: 1px solid #dcdcdc; float: left;}
.lxlxfs ul li em{color: #f00; float: left; padding: 0 5px;}
.lxlxfs ul li p em{float: none;}
.lxlxfs .an{height: 38px; overflow: hidden; padding-left: 88px; padding-top: 20px;}
.lxlxfs .an input{float: left; width: 140px; color: #fff;height: 38px; border: 0; cursor: pointer; background: #E11F14;}
.lxlxfs .an input.chz{background: #a6a6a6; margin-left: 20px;}
.lxlxfs_bg{position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: #000; opacity: 0.5; filter:alpha(opacity=50); z-index: 98; display: none;}
.lxlxfs .cose{position: absolute; right: 20px; top: 10px; font-family: simsun; font-size: 20px; cursor: pointer;}

.wsdt{float: right; width: 500px; height: 278px;}
.qguo{width:431px;height:190px;margin-top:40px;}
.qguo p{line-height:32px; font-size:16px; display:block; height:35px;color:#FFFFFF;padding-left:30px;}
.qguo .lx{background:url(../images/lx.png) no-repeat left;}
.qguo .js{background:url(../images/js.png) no-repeat left;}
.qguo .dz{background:url(../images/dz.png) no-repeat left;}
.qguo .yb{background:url(../images/yb.png) no-repeat left;}
.qguo .yx{background:url(../images/yx.png) no-repeat left;}
.footer{background: #222; height:200px;width:100%;}
.foot{height:100px;width:1200px; margin:50px auto;}
.foot .link{line-height:35px;height:35px;width:500px; border-bottom:1px dashed #fff;}
.foot .link a{color:#FFFFFF; text-align:left;padding-right:45px;font-size:16px; float:left; height:35px; line-height:35px; display:block;}
.foot .foot_b{margin-top:25px;height:35px;}
.foot .foot_b span{float:left;color:#8b8b8b;font-size:14px; display:block; line-height:35px; height:35px;}
.foot .foot_b a{display:block; float:right;font-size:14px;color:#8b8b8b; line-height:35px; height:35px;}
.foot .link a:hover,.foot .foot_b a:hover{color:#FF0000;}


.gjjx_h .title h1,.djfw_h h1,.fwxl_h .title1 h1,.cp .title1 h1,.mfsy_h .title1 h1{ 
	animation: donhua1 1.5s normal;
	/* Firefox: */
	-moz-animation: donhua1 1.5s normal;
	/* Safari 和 Chrome: */
	-webkit-animation: donhua1 1.5s normal; 
	/* Opera: */
	-o-animation: donhua1 1.5s normal;
}
.gjjx_h .title h2,.djfw_h h3,.fwxl_h .title1 h2,.cp .title1 h3,.mfsy_h .title1 h2{ 
	animation: donhua2 1.5s normal;
	/* Firefox: */
	-moz-animation: donhua2 1.5s normal;
	/* Safari 和 Chrome: */
	-webkit-animation: donhua2 1.5s normal; 
	/* Opera: */
	-o-animation: donhua2 1.5s normal;
}
.gjjx_h .gjjx_con ul li.li1,.gjjx_h .gjjx_con ul li.li4,.djfw_h ul li.li2,.djfw_h ul li.li4{
	animation: donhua3 1.5s normal;
	/* Firefox: */
	-moz-animation: donhua3 1.5s normal;
	/* Safari 和 Chrome: */
	-webkit-animation: donhua3 1.5s normal; 
	/* Opera: */
	-o-animation: donhua3 1.5s normal;
	
}
.gjjx_h .gjjx_con ul li.li3,.gjjx_h .gjjx_con ul li.li6,.djfw_h ul li.li1,.djfw_h ul li.li3{
	animation: donhua4 1.5s normal;
	/* Firefox: */
	-moz-animation: donhua4 1.5s normal;
	/* Safari 和 Chrome: */
	-webkit-animation: donhua4 1.5s normal; 
	/* Opera: */
	-o-animation: donhua4 1.5s normal;
	
}
@keyframes donhua1
{
from {transform: translate(0,-200px);opacity:0;}
to {transform: translate(0,0px);opacity:1;}
}

@-moz-keyframes donhua1 
{
from {-moz-transform: translate(0,-200px);opacity:0;}
to {-moz-transform: translate(0,0);opacity:1;}
}

@-webkit-keyframes donhua1 
{
from {-webkit-transform: translate(0,-200px);opacity:0;}
to {-webkit-transform: translate(0,0);opacity:1;}
}

@-o-keyframes donhua1
{
from {-o-transform: translate(0,200px);opacity:0;}
to {-o-transform: translate(0,0);opacity:1;}
}


@keyframes donhua2
{
from {transform: translate(0,200px);opacity:0;}
to {transform: translate(0,0px);opacity:1;}
}

@-moz-keyframes donhua2 
{
from {-moz-transform: translate(0,200px);opacity:0;}
to {-moz-transform: translate(0,0);opacity:1;}
}

@-webkit-keyframes donhua2 
{
from {-webkit-transform: translate(0,200px);opacity:0;}
to {-webkit-transform: translate(0,0);opacity:1;}
}

@-o-keyframes donhua2
{
from {-o-transform: translate(0,200px);opacity:0;}
to {-o-transform: translate(0,0);opacity:1;}
}

@keyframes donhua3
{
from {transform: translate(400px,0);opacity:0;}
to {transform: translate(0,0px);opacity:1;}
}

@-moz-keyframes donhua3 
{
from {-moz-transform: translate(400px,0);opacity:0;}
to {-moz-transform: translate(0,0);opacity:1;}
}

@-webkit-keyframes donhua3 
{
from {-webkit-transform: translate(400px,0);opacity:0;}
to {-webkit-transform: translate(0,0);opacity:1;}
}

@-o-keyframes donhua3
{
from {-o-transform: translate(400px,0);opacity:0;}
to {-o-transform: translate(0,0);opacity:1;}
}

@keyframes donhua4
{
from {transform: translate(-400px,0);opacity:0;}
to {transform: translate(0,0px);opacity:1;}
}

@-moz-keyframes donhua4 
{
from {-moz-transform: translate(-400px,0);opacity:0;}
to {-moz-transform: translate(0,0);opacity:1;}
}

@-webkit-keyframes donhua4 
{
from {-webkit-transform: translate(-400px,0);opacity:0;}
to {-webkit-transform: translate(0,0);opacity:1;}
}

@-o-keyframes donhua4
{
from {-o-transform: translate(-400px,0);opacity:0;}
to {-o-transform: translate(0,0);opacity:1;}
}

