@charset "utf-8";
html,body{margin:0;padding:0;font-family:"微软雅黑";font-size:10px;min-width: 1200px;position: relative;height:100%;background-color: #f6f6f6;}
textarea{font-family:"微软雅黑";}
html,body,div,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;font-size: 16px;}
img{border:0; vertical-align:bottom;}
ul,li{list-style:none;}
a{text-decoration:none;color: #fff}
input,textarea,a{outline: none;}
input::-webkit-input-placeholder {color:#999;font-size:14px;}
textarea::-webkit-input-placeholder{color:#999;font-size:14px;}
/*分页*/
#page{text-align: center;margin-top: 35px}
#page li{display: inline-block;border:1px solid #c5111a;margin-left: 10px;vertical-align: middle;}
#page li a{color:#fff;display: block;padding:10px;background-color: #fff;text-align: center;font-size: 16px;color:#ac4811}
#page span{margin-left: 12px;color:#8a8a8a}
#page .page_active{opacity: 1}
#page .page_active a{color:#ac4811;}
#page .page-fy{color:#ac4811;padding: 10px;font-size: 16px;}
/*公用*/
.tips{color: #222;text-align: center;}
.public{width: 1200px;margin:0 auto;}
.cl{clear: both;display: block;}
.more{display: block;margin: 0 auto;width: 125px;height: 40px;background-color: #ff4240;text-align: center;line-height: 40px;font-size: 14px;box-shadow: 4px 4px 0 #860101;}
.more span,.more img{vertical-align: middle;}
.more img{margin-left: 15px;transition:all 0.5s ease;}
.more:hover img{margin-left: 25px}
.public-title{padding:45px 0 25px;text-align: center;background: url(../images/public-title.png) no-repeat;background-position: center bottom;}
.public-title .public-title-name{font-size: 32px;color: #212121;font-weight: bold;}
.public-title .public-title-name label{color: #d51311}
.public-title .public-title-con{font-size: 26px;color: #7a7a7a}
.public-title .public-title-eng{font-size: 35px;color: #999;}
/*头部*/
#banner{width: 100%;position: relative;}
#banner li img{width: 100%;height: 100%;z-index: -1}
.lanmu{width: 100%;height: 45px;background-color: #fff;position: relative;}
.lanmu .public{position: relative;}
.lanmu .logo{top: 0;left: 0;position: absolute;max-width: 230px;z-index: 3}
.lanmu .lm_list{width: 890px;height:45px;padding-left: 80px;padding-right: 10px;font-size: 0;text-align: right;margin-left: 220px;}
.lanmu ul li{display: inline-block;height:45px;text-align: center;font-size: 15px;}
.lanmu ul li a{display:block;padding: 0 20px;height: 45px;color:#16171c;line-height: 45px}
#banner .swiper-pagination{bottom:80px}
#banner .swiper-pagination-bullet {width: 40px;height: 4px;display: inline-block;border-radius: 10px;background: #fff;opacity: .45;margin: 0 8px}
#banner .swiper-pagination-bullet-active{opacity: 1;width: 150px}
/*底部*/
footer{background-color: #1d1d1d}
.foot-left,.foot-right{float: left;}
.foot-left{width: 235px;height: 290px;background-color:#d51311 }
.foot-right{padding:60px 20px 20px;width: 925px;height:210px;}
.foot-logo{padding: 40px 0;text-align: center;}
.foot-logo img{max-height: 54px;}
.foot-code{text-align: center;}
.foot-code img{width: 140px;height: 140px;}
.foot-lanmu{font-size: 0}
.foot-lanmu li{display: inline-block;font-size: 15px;color: #fff;margin-right: 35px}
.foot-contact{border:1px solid rgba(255,255,255,.59);height: 40px;line-height: 40px;padding: 0 20px;color: rgba(255,255,255,.53);font-size: 18px;margin: 30px 0}
.foot-add,.foot-bq{color: rgba(255,255,255,.53);font-size: 14px;margin-bottom: 15px;}
/*首页*/
.part1{overflow: hidden;}
.part1list{padding: 100px 0 75px}
.part1list li{float: left;width: 118px;margin-left: 98.4px;position: relative;}
.part1list li:first-child{margin-left: 0}
.part1list li .yy{position: absolute;top: 10px;left: 20px;z-index: -1;width: 170px}
.part1-pic{width: 118px;height: 118px;border-radius: 50%;background-color: #d51311;text-align: center;line-height: 93px}
.part1-pic img{transition:transform 2s;}
.part1-pic:hover img{transform: rotateZ(360deg);-ms-transform:rotateZ(360deg); 	/* IE 9 */-moz-transform:rotateZ(360deg); 	/* Firefox */-webkit-transform:rotateZ(360deg); /* Safari 和 Chrome */-o-transform:rotateZ(360deg); 	/* Opera */}
.part1-title{text-align: center;margin-top: 30px;font-size: 18px;color: #272727}
.part1-title p:first-child{margin-bottom: 5px}
.part2{height: 215px;background: #1d1d1d}
.part2 .public{background: url(../images/gg.jpg) no-repeat;background-position: center;height: 215px}
.part2-logo{width: 235px;height: 215px;background-color: #d51311;text-align: center;line-height: 130px;display: inline-block;transition:all 0.6s ease;}
.part2-logo:hover{line-height: 120px;}
.part2-xx{display: inline-block;width: 310px;float: right;}
.part2-xx-tel{color: #fff;font-size: 22px;margin-top: 80px;margin-bottom: 10px}
.part2-xx-tel span{vertical-align: center;}
.part2-xx-tel span:first-child{font-size: 14px}
.part2-xx-zx{border:1px solid #fff;height: 40px;font-size: 16px;color: #fff;text-align: center;line-height: 35px}
.part2-xx-zx img{margin-right: 10px;}
.part2-xx-zx img,.part2-xx-zx span{vertical-align: middle;}
.part3more{display: block;margin-top: 25px;font-size: 21px;color: #0b2958;text-align: right;font-weight: bold;}
.part3list{padding: 60px 0 105px}
.part3list li{float: left;width: 350px;overflow: hidden;height: 245px;position: relative;}
.part3list li:nth-child(2){margin: 0 75px}
.part3-title{position: absolute;width: 100%;height: 100%;top: 0;left: 0;text-align: center;line-height: 250px;font-size: 32px;color: #fff}
.part3list li img{width: 100%;height: 100%;transition:transform 2s;}
.part3list li:hover img{transform: scale(1.2,1.2);-ms-transform: scale(1.2,1.2);	/* IE 9 */-webkit-transform: scale(1.2,1.2);	/* Safari 和 Chrome */-o-transform: scale(1.2,1.2);	/* Opera */-moz-transform: scale(1.2,1.2);	/* Firefox */}
.part4{background: url(../images/part4-bg.png) no-repeat;background-position: left bottom;background-color: #d51311;padding: 50px 0;position: relative;overflow: hidden;}
.jiantou{position: absolute;width: 50px;height: 25px;border-radius: 0 0 50px 50px;background-color: #fff;left: 49%;top:0;text-align: center;color: #bababa;font-weight: bold;font-size: 20px}
.part4-eng{font-size: 36px;color: #fff}
.part4-title{font-size: 25px;color: rgba(255,255,255,.67);position: relative;padding-bottom: 20px}
.part4-title label{font-size: 36px;color: #fff;display: inline-block;margin-right: 8px}
.part4-title:after{content:"";position:absolute;width: 484px;height: 18px;background: url(../images/part4-line.png) no-repeat;left:-55px;bottom: 0}
.part4-con li{list-style: disc;color: #fff }
.part4text,.part4-pic{float: left;}
.part4text{width: 660px;position: relative;padding-left: 20px}
.part4text:before{content:"";position:absolute;width: 1px;height: 460px;border-left:1px dashed #000;top:-50px;left: -25px}
.part4-pic{width: 520px;text-align: center;position: relative;padding-top: 20px;z-index: 3}
.part4-yy{position: absolute;top: -30px;right: -80px;z-index: -1;width: 300px}
.part5{padding-top: 135px;position: relative;}
.part5-yy{position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: -1}
.part5:before{content:"";position:absolute;width: calc((100% - 1200px) / 2);height: 1px;left:0;top:305px;border-top: 1px solid #928d8b;}
.part5:after{content:"";position:absolute;width:  calc((100% - 1200px) / 2 + 690px);height: 85px;left:0;top:295px;background: url(../images/part5.png) no-repeat;background-position: right bottom;}
.part5-yy:after{content:"";position:absolute;width:  calc((100% - 1200px) / 2 + 155px);height: 160px;right: 0;top:290px;background-size: 100% 100%;background-position: left bottom;}
.part5-title{font-size: 0}
.part5-title-l,.part5-title-r{display: inline-block;vertical-align: bottom;}
.part5-title-l{width: 735px;}
.part5-title-l-t{width: 100%;height: 95px;padding: 10px 0;background: url(../images/jf.png) no-repeat;background-size: 100% 100%}
.part5-title-l-tju{width: 370px;height: 95px;background-color: #d51311;font-size:38px;color: #fff;line-height: 95px;padding-left: 10px}
.part5-title-l-b{margin-top: 30px;padding-bottom: 20px}
.part5-title-l-b p{font-size: 14px;color: #d5d5d5}
.part5-title-l-b p:first-child{font-size: 31px;color: #272727;position: relative;}
.part5-title-r{width: 465px;}
.part5-con{padding-top: 85px;font-size: 0;height: 780px;}
.part5-con-l,.part5-con-r{display: inline-block;vertical-align: top;}
.part5-con-l{width: 595px;padding-right: 70px;}
.part5-con-l li{margin-bottom: 40px;}
.part5list-title .part5list-num,.part5list-title p{display: inline-block;vertical-align: middle;}
.part5list-num{width: 65px;height: 55px;background-color: #d51311;color: #fff;font-size: 40px;font-weight: bold;text-align: center;line-height: 55px}
.part5list-title p{color: #1f1f1f;font-weight: bold;font-size: 24px;margin-left: 30px}
.part5list-jj{padding-left: 95px;margin : 10px 0;font-size: 16px;color: #3a3a3a;line-height: 25px;}
.part5list-time{text-align: right;font-size: 16px;color: #3a3a3a}
.part5list-time span,.part5list-time img{vertical-align: middle;}
.part5-con-r{width: 535px;}
.part5-con-r li{width: 170px;height: 680px;float: left;transition:all 0.6s ease;}
.part5-con-r li:nth-child(2){margin: 100px 12.5px 0}
.part5-con-r li:nth-child(3){margin-top: 50px}
.part5-con-r li:nth-child(1):hover{margin-top: -10px;}
.part5-con-r li:nth-child(2):hover{margin-top: 90px;}
.part5-con-r li:nth-child(3):hover{margin-top: 40px;}
.part6list{padding: 75px 0 120px}
.part6list li{float: left;width: 291px;margin-left: 12px;}
.part6list li .part6-pic{width: 291px;height: 215px;overflow: hidden;}
.part6list li img{width: 100%;height: 100%;transition:all 2s ease;}
.part6list li:hover img{transform: scale(1.2,1.2);-ms-transform: scale(1.2,1.2);	/* IE 9 */-webkit-transform: scale(1.2,1.2);	/* Safari 和 Chrome */-o-transform: scale(1.2,1.2);	/* Opera */-moz-transform: scale(1.2,1.2);	/* Firefox */}
.part6list li:first-child{margin-left: 0}
.part6-title{margin-top: 12px;padding: 35px 0;text-align: center;background-color: #f2f2f2;font-size: 16px;color: #282828;transition:all 1.5s ease;}
.part6-title span{display: inline-block;border-bottom: 4px solid #d51311;padding: 5px;}
.part6list li:hover .part6-title{box-shadow: 3px 3px 5px #282828}
.part7{background: url(../images/part7.png) no-repeat;background-position: right top;padding: 50px 0 ;background-color: #d51311;}
.part7 .public{font-size: 0}
.part7-l,.part7-r{display: inline-block;vertical-align: middle;}
.part7-l{width: 500px;}
.part7-r{padding-left: 30px;width: 550px;padding-right: 120px;}
.part7-r p{font-size: 20px;color: #fff}
.part7-text{color: #fff;font-size: 16px;line-height: 30px;margin-top: 25px;}
.part7-more{width: 88px;height: 33px;border:1px solid #fff;text-align: center;line-height: 33px;display: block;float: right;}
.part7-r .picScroll-left{margin-top: 60px;width: 100%;overflow:hidden; position:relative;}
.part7-r .picScroll-left .prev{width: 20px;height: 35px;background: url(../images/prev.png) no-repeat;background-size: 100% 100%;display: block;position: absolute;left: 0;top:38%}
.part7-r .picScroll-left .next{width: 20px;height: 35px;background: url(../images/next.png) no-repeat;background-size: 100% 100%;display: block;position: absolute;right: 0;top:38%}
.part7-r .picScroll-left .bd{width: 420px;margin: 0 auto}
.part7-r .picScroll-left .bd ul{ overflow:hidden; zoom:1;width: 420px }
.part7-r .picScroll-left .bd ul li{padding: 3px; float:left; _display:inline; overflow:hidden; text-align:center;background-color: #960200;margin: 0 10px}
/*二级*/
.container{padding: 50px 0 80px;}
.container .public{font-size: 0}
.ej_type,.ej_con{display: inline-block;font-size: 14px;vertical-align: top;}
.ej_type{width: 265px;}
.ej-lanmuname{width: 100%;height: 40px;background-color: #424242;padding-top: 25px}
.ej-lanmuname .lanmuname{width: 185px;height: 40px;margin:0 auto;background-color: #d51311;color: #fff;font-size: 20px;line-height: 40px;text-align: center;}
.type_con{width: 100%;background-color: #fff}
.lanmuname-eng{width: 185px;height: 30px;text-align: center;line-height: 30px;margin: 0 auto;background-color: #d51311;font-size: 14px;color: #fff;opacity: .7}
.typelist{padding: 15px}
.typelist li{border-top:1px solid #f1f1f1;height: 50px;line-height: 50px;text-align: center;font-size: 16px;color: #222}
.typelist li:first-child{border-top: 0}
.typelist li a{display: block;width: 100%;height: 100%;color: #222}
.ej_con{margin-left: 22px;width: 878px;padding: 0 15px 80px 20px;background-color: #fff}
.ej_nav{padding: 22px 0 12px 15px;position: relative;border-bottom: 2px solid #f4f4f4;margin-bottom: 35px}
.ej_nav:after{content:"";position:absolute;width: 3px;height: 20px;background-color:#ff7701;left:0;top:25px}
.ej_nav span,.ej_nav img,.ej_nav a{vertical-align: middle;font-size: 16px;}
.ej_nav span{color: #2c2c2c}
.ej_nav a{color: #d51311}
.prolist li{float: left;width: 271px;margin: 0 10.5px;overflow: hidden;margin-bottom: 45px}
.prolist .prolist-pic img{width: 100%}
.prolist-pic{position: relative;}
.promore{position: absolute;width: 100%;height: 0;top: 0;left: 0;background-color: rgba(255,66,64,.8);transition:all 1s ease;}
.promore a{display: block;width: 160px;height: 50px;border:2px solid #fff;margin: 30% auto;font-size: 14px;color: #fff;line-height: 50px;text-align: center;font-weight: bold;margin-top: -55px;transition:all .8s ease;}
.prolist-pic:hover .promore{height: 100%}
.prolist-pic:hover .promore a{margin-top: 30%}
.prolist-title{background-color: #f1f1f1;padding: 18px 18px 5px}
.protitle{border-bottom:2px solid #eaeaea;}
.proclick img{width: 15px}
.proclick img,.proclick span{vertical-align: middle;}
.proclick span{font-weight: 12px;color: #999}
.protitle-l p{font-size: 16px;color: #343434}
.protitle-l,.protitle-r{display: inline-block;}
.protitle-l{width: 190px;}
.protitle-r{width: 40px;text-align: center;}
.protitle-jt{width: 25px;height: 25px;border:2px solid #343434;font-size: 12px;text-align: center;line-height: 23px;color: #fc4349;margin: 0 auto;display: block;}
.protitle-r span{font-size: 7px;}
.proshow{padding: 0 40px}
.proshowpic{max-width: 100%;margin: 0 auto;display: block;}
.proshow-title{font-size: 34px;color: #343434;text-align: center;margin-top: 40px}
.proshow-tag{padding: 60px 0 50px;font-size: 24px;color: #242424;font-weight: bold;}
.proshow-detail{ line-height:34px;}
.ej_page{padding-top: 50px;font-size: 0}
.ej_page .pages{display: inline-block;width: 50%;vertical-align: middle;}
.ej_page .pages a{display: inline-block;width: auto;color: #333;font-size: 16px;}
.ej_page .pages span{font-size: 16px;color: #333}
.ej_page .pages span,.ej_page .pages a{vertical-align: middle;}
.ej_page .nextpage{text-align: right;}
.newlist li{padding: 25px 0;font-size: 0}
.newlist li:first-child{padding-top: 0}
.newlist-pic,.newlist-con{display: inline-block;font-size: 14px;vertical-align: top;}
.newlist-pic{width: 165px;}
.newlist-pic img{width: 100%}
.newlist-con{width: 658px;padding: 0 35px 0 20px;}
.newlist-title{font-size: 18px;color: #29292a}
.newlist-jianjie{font-size: 14px;color: #999;line-height: 25px;margin-top: 20px;margin-bottom: 10px}
.newtimes{color: #a5b8c8;font-size: 14px}
.newtimes span,.newtimes img{vertical-align: middle;}
.newtimes img{margin-left: 10px;margin-right: 5px}
.newshowtitle{font-size: 22px}
.newshowtime{text-align: center;padding: 25px 0 40px;font-size: 14px;color: #343434}
.newshowtime span{display: inline-block;margin-right: 15px}
.gbook{padding-top: 25px}
.gb_con{margin-bottom: 25px}
.gb_con .gb_name,.gb_con .gb_input{display: inline-block;vertical-align: top;}
.gb_con .gb_name{width: 132px;font-size: 14px;color: #424242;padding-top: 10px}
.gb_con .gb_name label{color: #ff4240}
.gb_con .gb_input{width: 570px;height: 45px;background-color: #fafafa;border:1px solid #cccccc;}
.gb_con .gb_input input{width: 550px;height: 100%;border:none;background-color: transparent;padding: 0 10px;font-size: 16px;color: #424242}
.gb_con .gb_input1{height: 195px;}
.gb_con .gb_input  textarea{padding: 10px;width: 550px;height: 175px;font-size: 14px;color: #424242;border:none;outline: none;resize:none;font-family:"微软雅黑";background-color: transparent;}
.submit{width: 215px;height: 40px;background-color: #ae1e1e;border:none;color: #fff;font-size: 18px;margin: 50px auto 0;display: block;}