@charset "utf-8";


/*--内页banner--*/
.ny_banner{ width: 100%;  height: 500px; position: relative;}
.ny_banner .pos{ width: 1920px; height: 500px; position: absolute; left: 50%; margin-left: -960px;}


/*--内容--*/
.bfgz1{ height:1063px; background: url(../images/bfgz/bg1.jpg) center no-repeat; padding-top: 80px;}
.bfgz1 .js{ height: 418px;}
.bfgz1 .js dl{ width: 500px;}
.bfgz1 .js dl dt{ width: 359px; height: 80px; background: url(../images/bfgz/jsbt.png) top no-repeat; font-size: 36px; color: #c9151e; line-height: 60px; margin-top: 40px;}
.bfgz1 .js dl .dd1{ width: 500px; overflow: hidden; height: 156px; font-size: 14px; line-height: 26px;}
.bfgz1 .js dl .dd2{ margin-top: 50px;}
.bfgz1 .js dl .dd2 .a1{ width: 134px; height: 40px; background: #333; text-align: center; line-height: 40px; display: block; border-radius: 20px; font-size: 16px; color: #fff; float: left;}
.bfgz1 .js dl .dd2 .a1:hover{ background: #e62129;}
.bfgz1 .js dl .dd2 .a2{ width: 134px; height: 40px; background: #e62129; text-align: center; line-height: 40px; display: block; border-radius: 20px; font-size: 16px; color: #fff; float: left;  margin-left: 20px;}
.bfgz1 .js dl .dd2 .a2:hover{ background: #333;}
.bfgz1 .cp{ margin-top: 100px;}
.bfgz1 .cp h4{ font-size: 36px; color: #c9151e; text-align: center;}
.bfgz1 .cp h4 span{ font-weight:normal;}
.bfgz1 .cpul{ width: 640px; margin: 40px auto 0 auto;}
.bfgz1 .cpul li{ width: 130px; margin: 0 15px; font-size: 18px; text-align: center; float: left; padding-bottom: 12px;}
.bfgz1 .cpul li.on{ background: url(../images/bfgz/hover.png) bottom no-repeat; font-weight: bold; color: #c9151e; cursor: pointer;}
.bfgz1 .cpt{ width: 1200px; margin-top: 30px;}
.bfgz1 .sub2_2{ position:relative; height:250px;}
.bfgz1 .sub2_2 a.plus{ width:64px; height:33px; display:block; position:absolute; left:-34px; top:84px; background:  url(../images/mnfgzl/jtL1.png) no-repeat; cursor: pointer; z-index: 1;}
.bfgz1 .sub2_2 a.plus:hover{ background: url(../images/mnfgzl/jtL2.png) no-repeat;}
.bfgz1 .sub2_2 a.minus{ width:64px; height:33px; display:block; position:absolute; right:-34px; top:84px; background:  url(../images/mnfgzl/jtR1.png) no-repeat; cursor: pointer;}
.bfgz1 .sub2_2 a.minus:hover{ background: url(../images/mnfgzl/jtR2.png) no-repeat;}
.bfgz1 .box{ position:absolute; left:0px; top:0px; width:1200px; height:250px; overflow:hidden;}
.bfgz1 .sub2_2 ul.list{ position:absolute; left:0px; top:0px; width:200000px; height:250px;}
.bfgz1 .sub2_2 ul li{ float:left; width:305px; height:250px;}
.bfgz1 .sub2_2 ul li div{ width: 285px; height: 204px; overflow: hidden;}
.bfgz1 .sub2_2 ul li:hover img{transition:all 0.5s; transform: scale(1.2);}
.bfgz1 .sub2_2 ul li p{ width: 285px; text-align: center; font-size: 16px; margin-top: 12px;}
.bfgz1 .sub2_2 ul li:hover p{ color: #c9151e;}


.bfgz2{ height: 660px; padding: 70px 0; background: url(../images/bfgz/bg2.jpg) center no-repeat;}
.bfgz2 .bt{ text-align: center;}
.bfgz2 .bt h4{ font-size: 36px; color: #e21923;}
.bfgz2 .bt p{ font-size: 20px; font-family: "arial"; color: #cdcdcd; letter-spacing: 3px; text-transform: uppercase; margin-top: 8px;}
.bfgz2 .sub2_2{ position:relative; height:424px; margin-top: 40px;}
.bfgz2 .sub2_2 a.plus{ width:38px; height:69px; display:block; position:absolute; left:-118px; top:180px; background:  url(../images/mnfgzl/sjL1.png) no-repeat; cursor: pointer; z-index: 1;}
.bfgz2 .sub2_2 a.plus:hover{ background: url(../images/mnfgzl/sjL2.png) no-repeat;}
.bfgz2 .sub2_2 a.minus{ width:38px; height:69px; display:block; position:absolute; right:-118px; top:180px; background:  url(../images/mnfgzl/sjR1.png) no-repeat; cursor: pointer;}
.bfgz2 .sub2_2 a.minus:hover{ background: url(../images/mnfgzl/sjR2.png) no-repeat;}
.bfgz2 .box{ position:absolute; left:0px; top:0px; width:1200px; height:424px; overflow:hidden;}
.bfgz2 .sub2_2 ul.list{ position:absolute; left:0px; top:0px; width:200000px; height:424px;}
.bfgz2 .sub2_2 ul li{ float:left; width:300px; height:424px; position: relative;}
.bfgz2 .sub2_2 ul li img{ width: 300px; height: 212px;}
.bfgz2 .sub2_2 ul li.li1 dl{ width: 260px; height: 164px; background: url(../images/bfgz/bk1.png) no-repeat; position: absolute; left: 0; bottom: 0; padding:30px 20px; text-align: center;}
.bfgz2 .sub2_2 ul li.li2 dl{ width: 260px; height: 184px; background: url(../images/bfgz/bk2.png) no-repeat; position: absolute; left: 0; top: 0; padding:20px 20px; text-align: center;}
.bfgz2 .sub2_2 ul li.li2 img{ position: absolute; bottom: 0;}
.bfgz2 .sub2_2 ul li dl dt{ font-size: 20px; font-weight: bold; color: #333; margin-top: 10px;}
.bfgz2 .sub2_2 ul li dl .dd1{ font-size: 14px; line-height: 24px; margin-top: 10px; height: 72px; overflow: hidden; width: 260px;}
.bfgz2 .sub2_2 ul li dl .dd2 a{ width: 126px; height: 30px; border: 1px solid #333; display: block; font-size: 14px; text-align: center; line-height: 30px; border-radius: 15px; margin: 20px auto;}
.bfgz2 .sub2_2 ul li.li1:hover dl{ background: url(../images/bfgz/hk1.png) no-repeat;}
.bfgz2 .sub2_2 ul li.li2:hover dl{ background: url(../images/bfgz/hk2.png) no-repeat;}
.bfgz2 .sub2_2 ul li:hover dt,.bfgz2 .sub2_2 ul li:hover .dd1{ color: #fff;}
.bfgz2 .sub2_2 ul li:hover .dd2 a{ width: 128px; height: 32px; border: none; background: #fff; color: #333;}
.bfgz2 .tact{ width: 400px; height: 48px; background: url(../images/bfgz/tact.png) no-repeat; margin: 60px auto 0 auto; font-size: 18px; color: #fff; line-height: 48px; text-indent: 75px;}
.bfgz2 .tact b{ font-size: 24px; font-weight: bold; font-family: "arial";}


.bfgz3{ padding-top: 80px;}
.bfgz3 .bt{ text-align: center;}
.bfgz3 .bt h4{ font-size: 36px; color: #c9151e;}
.bfgz3 .bt p{ font-size: 20px; font-family: "arial"; color: #666; letter-spacing: 2px; text-transform: uppercase; margin-top: 5px;}
.bfgz3 .img{ height: 378px; margin-top: 30px;}

.bfgz4{ padding-top: 80px;}
.bfgz4 .bt{ text-align: center;}
.bfgz4 .bt h4{ font-size: 36px; color: #c9151e;}
.bfgz4 .bt p{ font-size: 20px; font-family: "arial"; color: #666; letter-spacing: 2px; text-transform: uppercase; margin-top: 5px;}
.bfgz4 .img{ height: 276px; margin-top: 30px;}


.bfgz5{ height: 818px; padding-top: 80px; background: url(../images/bfgz/bg3.jpg) center no-repeat; margin-top: 80px;}
.bfgz5 .bt{ text-align: center;}
.bfgz5 .bt h4{ font-size: 36px; color: #e21923;}
.bfgz5 .bt p{ font-size: 20px; font-family: "arial"; color: #cdcdcd; letter-spacing: 3px; text-transform: uppercase; margin-top: 8px;}
.bfgz5 .nr{ width: 1255px; height: 500px; background: url(../images/bfgz/lck.png) 0 60px no-repeat; margin-top: 50px; overflow: hidden;}
.bfgz5 .nr dl{ width: 180px; float: left; margin: 0 100px 70px 100px;}
.bfgz5 .nr dl dt{ width: 138px; height: 138px; margin: 0 auto;}
.bfgz5 .nr dl dd{ height: 60px; font-size: 20px; color: #fff; line-height: 30px; margin-top: 30px; text-align: center;}
.bfgz5 .tel{ width: 413px; height: 67px; background: url(../images/bfgz/lxk.png) no-repeat; margin: 60px auto 0 auto; font-size: 18px; color: #fff; text-indent: 24px; line-height: 40px;}
.bfgz5 .tel b{ font-size: 24px; color: #fff; font-weight: bold; margin-left:36px;}


.bfgz6{ padding-top: 80px;}
.bfgz6 .bt{ text-align: center;}
.bfgz6 .bt h4{ font-size: 36px; color: #c9151e;}
.bfgz6 .bt p{ font-size: 20px; font-family: "arial"; color: #666; letter-spacing: 2px; text-transform: uppercase; margin-top: 5px;}
.bfgz6 .sub2_2{ position:relative; height:503px; margin-top: 50px;}
.bfgz6 .sub2_2 a.plus{ width:58px; height:58px; display:block; position:absolute; left:446px; top:225px; background:  url(../images/bfgz/caseL1.png) no-repeat; cursor: pointer; z-index: 1;}
.bfgz6 .sub2_2 a.plus:hover{ background: url(../images/bfgz/caseL2.png) no-repeat;}
.bfgz6 .sub2_2 a.minus{ width:58px; height:58px; display:block; position:absolute; right:-30px; top:225px; background:  url(../images/bfgz/caseR1.png) no-repeat; cursor: pointer;}
.bfgz6 .sub2_2 a.minus:hover{ background: url(../images/bfgz/caseR2.png) no-repeat;}
.bfgz6 .box{ position:absolute; left:0px; top:0px; width:1200px; height:503px; overflow:hidden;}
.bfgz6 .sub2_2 ul.list{ position:absolute; left:0px; top:0px; width:200000px; height:503px;}
.bfgz6 .sub2_2 ul li{ float:left; width:1200px; height:503px; position: relative;}
.bfgz6 .sub2_2 ul li dl{ width: 370px; margin-top: 80px;}
.bfgz6 .sub2_2 ul li dl dt{ font-size: 20px; font-weight: bold; color: #c9151e;}
.bfgz6 .sub2_2 ul li dl .dd1{ width: 370px; height: 130px; overflow: hidden; font-size: 14px; line-height: 26px; margin-top: 40px;}
.bfgz6 .sub2_2 ul li dl .dd2{ margin-top: 80px;}
.bfgz6 .sub2_2 ul li dl .dd2 .a1{ width: 120px; height: 36px; background: #333; display: block; border-radius: 18px; text-align: center; line-height: 36px; color: #fff; float: left;}
.bfgz6 .sub2_2 ul li dl .dd2 .a1:hover{ background: #e62129;}
.bfgz6 .sub2_2 ul li dl .dd2 .a2{ width: 120px; height: 36px; background: #e62129; display: block; border-radius: 18px; text-align: center; line-height: 36px; color: #fff; float: left; margin-left: 20px;}
.bfgz6 .sub2_2 ul li dl .dd2 .a2:hover{ background: #333;}
.bfgz6 .sub2_2 ul li .img img{ width: 724px; height: 503px;}

.bfgz7{ padding-top: 80px;}
.bfgz7 .bt{ text-align: center;}
.bfgz7 .bt h4{ font-size: 36px; color: #c9151e;}
.bfgz7 .bt p{ font-size: 20px; font-family: "arial"; color: #666; letter-spacing: 2px; text-transform: uppercase; margin-top: 5px;}
.bfgz7 .nr{ height: 616px; background: url(../images/bfgz/bg4.jpg) no-repeat; margin-top: 40px; position: relative;}

.bfgz7 .nr1{ width: 278px; height: 240px; position: absolute; left: 36px; top: 86px;}
.bfgz7 .nr1 p{ width:178px; height: 60px; background: url(../images/bfgz/xtk1.png) no-repeat; position: absolute; left: 0; top: 0; font-size: 20px; color: #fff; line-height: 30px; padding: 90px 50px; text-align: center; display: none;}
.bfgz7 .nr1:hover p,.bfgz7 .nr2:hover p,.bfgz7 .nr3:hover p,.bfgz7 .nr4:hover p,.bfgz7 .nr5:hover p,.bfgz7 .nr6:hover p{ display: block;}
.bfgz7 .nr2{ width: 243px; height: 210px; position: absolute; left: 358px; top: 48px;}
.bfgz7 .nr2 p{ width:163px; height: 50px; background: url(../images/bfgz/xtk2.png) no-repeat; position: absolute; left: 0; top: 0; font-size: 20px; color: #fff; line-height: 30px; padding: 80px 40px; text-align: center; display: none;}
.bfgz7 .nr3{ width: 223px; height: 193px; position: absolute; left: 580px; top: 194px;}
.bfgz7 .nr3 p{ width:143px; height: 63px; background: url(../images/bfgz/xtk3.png) no-repeat; position: absolute; left: 0; top: 0; font-size: 18px; color: #fff; line-height: 30px; padding: 65px 40px; text-align: center; display: none;}
.bfgz7 .nr4{ width: 356px; height: 309px; position: absolute; left: 810px; top: 17px;}
.bfgz7 .nr4 p{ width:236px; height: 69px; background: url(../images/bfgz/xtk4.png) no-repeat; position: absolute; left: 0; top: 0; font-size: 20px; color: #fff; line-height: 30px; padding: 120px 60px; text-align: center; display: none;}
.bfgz7 .nr5{ width: 194px; height: 168px; position: absolute; left: 773px; top: 354px;}
.bfgz7 .nr5 p{ width:114px; height: 68px; background: url(../images/bfgz/xtk5.png) no-repeat; position: absolute; left: 0; top: 0; font-size:16px; color: #fff; line-height: 26px; padding: 50px 40px; text-align: center; display: none;}
.bfgz7 .nr6{ width: 356px; height: 309px; position: absolute; left: 246px; top: 290px;}
.bfgz7 .nr6 p{ width:236px; height: 69px; background: url(../images/bfgz/xtk6.png) no-repeat; position: absolute; left: 0; top: 0; font-size: 20px; color: #fff; line-height: 30px; padding: 120px 60px; text-align: center; display: none;}

