@charset "utf-8";
html,body{margin:0;padding:0;font-size:10px;min-width: 1200px;position: relative;height:100%;}
textarea{}
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,a,textarea{outline: none;}
input::-webkit-input-placeholder {color:#fff;font-size:14px;}
.left{display: inline-block;float: left;}
.right{display: inline-block;float: right;}
.center{text-align: center;}
#banner{cursor:pointer;}
/*分页*/
#page{text-align: center;margin-top: 65px;}
#page li{display: inline-block;height: 25px;box-sizing:border-box;line-height: 25px;vertical-align: middle;padding: 0 15px}
#page .bigpage{width: 95px;}
#page .bigpage1{width: 75px}
#page li a{display: block;width: 100%;height: 100%;text-align: center;font-size: 14px;color: #333}
#page .page_active{background-color: #e7141a;width: 40px;padding: 0}
#page .page_active a{color: #fff}
#page span{display: inline-block;margin-left: 12px;color: #034372}
/*公用*/
.public{width: 1200px;margin:0 auto;}
.cl{clear: both;display: block;}
.center{text-align: center;}
.left{float: left;}
.fs0{font-size: 0}
.inlineblock{display: inline-block;vertical-align: middle;}
.inlineblock-top{display: inline-block;vertical-align: top;}
.clo-1{display: inline-block;width: 100px}
.clo-2{display: inline-block;width: 200px}
.clo-3{display: inline-block;width: 300px}
.clo-4{display: inline-block;width: 400px}
.clo-5{display: inline-block;width: 500px}
.clo-6{display: inline-block;width: 50%}
.clo-7{display: inline-block;width: 700px}
.clo-8{display: inline-block;width: 800px}
.clo-9{display: inline-block;width: 900px}
.clo-10{display: inline-block;width: 1000px}
.clo-11{display: inline-block;width: 1100px}
.clo-12{display: inline-block;width: 100%}
.lineright{text-align: right;}
.middle{vertical-align: middle;}
.color1{color: #666}
.color2{color: #d30b0b}
.color3{color: #c9161e}
/*头部*/
.headerwec{height: 35px;background-color: #f1f1f1;line-height: 35px;}
.headerwec *{font-size: 14px;color: #333}
.headerTop{padding: 25px 0}
.headerTopL,.headerTopR{display: inline-block;}
.headerTopL{width: 420px;vertical-align: middle;}
.headerTopL img{max-width: 80%}
.headerTopR{width: 780px;vertical-align: middle;}
.seachBox{width: 465px;border:1px solid #e7141a;height: 50px;border-radius: 50px;overflow: hidden;position: relative;display: inline-block;vertical-align: middle;}
.ss_bd{width: 100%;box-sizing:border-box;padding: 0 50px 0 20px;height: 50px;border:none;outline: none;font-size: 16px;color: #333}
.ss_bd::-webkit-input-placeholder{color: #333;font-size: 14px}
.ss_btn{position: absolute;width: 40px;height: 40px;border-radius: 40px;top: 5px;right: 5px;border:none;background: url(../images/icon2.png) no-repeat;background-position: center;background-color: #e7141a;outline: none;}
.Hotline{border:1px solid #e7141a;width: 290px;height: 50px;background-color: #e7141a;border-radius: 50px;display: inline-block;vertical-align: middle;margin-left: 21px;}
.Hotline span{font-size: 14px;color: #fff;vertical-align: middle;}
.Hotline .HotlineIcon{width: 40px;height: 40px;background: url(../images/icon1.png) no-repeat;background-size: 100% 100%;border-radius: 50%;display: inline-block;margin-left: 5px;margin-top: 5px;vertical-align: middle;}
.Hotline label{font-size: 24px;color: #fff;vertical-align: middle;font-weight: bold;}
.lanmulist{background-color: #e7141a;height: 50px;text-align: center;}
.ftype>li{display: inline-block;width: 105px;height: 50px;text-align: center;line-height: 50px;margin-left: 15px;position: relative;}
.ftype>li:first-child{margin-left: 0}
.lanmulist li a{display: block;width: 100%;height: 100%;font-size: 15px;color: #fff}
.lanmulist li.on{background:rgba(255,255,255,0.4);}
.ctype{position: absolute;top:50px;width: 100%;left: 0;z-index: 99; opacity: 0; visibility: hidden; transition:all .3s ease-out 0s; transform:translate3d(0,10px,0); -moz-transform:translate3d(0,10px,0); -webkit-transform:translate3d(0,10px,0);background-color: #e7141a;padding: 10px 0}
.ctype li{border: none;margin-left: 0;line-height: 35px;height: 35px}
.ctype li a{color: #fff;font-size: 14px}
.ftype>li:hover .ctype{opacity:1; visibility:visible; transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0);}
.ctype li:hover{background:rgba(255,255,255,0.4);}
#banner{ width:100%; position:relative;padding: 0;margin: 0;position: relative;}
#banner .bd{ position:relative; height:100%; z-index:0;   }
#banner .bd li{ zoom:1; vertical-align:middle; }
#banner .bd img{ width:100%;display:block;  }
#banner .hd{position: absolute;width: 100%;bottom: 60px;text-align: center;}
#banner .hd li{display: inline-block;width: 12px;height: 12px;border-radius: 50%;background-color: #fff;margin-left: 25px;position: relative;}
#banner .hd li:first-child{margin-left: 0}
#banner .hd li.on:before{content: "";position: absolute;width: 18px;height: 18px;border-radius: 50%;border: 1px solid #e7141a;left: -4px;top: -4px}
#banner .hd li.on{background-color: #e7141a}
/*底部*/
.footer{background-color: #e7141a;padding: 50px 0}
.footerL li{margin-top: 15px}
.footerL li:first-child{margin-top: 0}
.footerL li a{font-size: 14px;color: rgba(255,255,255,0.8);}
.footerR{text-align: right;font-size: 14px;color: rgba(255,255,255,0.9);line-height: 30px}
.footerR *{color: rgba(255,255,255,0.9);line-height: 30px;font-size: 14px}
/*首页*/
.container{overflow: hidden;}
.section1{/*background-color: #e8e8e8;*/padding: 50px 0}
.section1boxL{/*background-color: #e7141a;*/box-sizing:border-box;padding: 40px 30px 0 65px}
.section1boxR{height: 315px}
.section1boxR img{width: 100%;height: 100%}
.section1Title{position: relative;font-size: 54px;font-weight: bold;color: rgba(0,0,0,0.1);;text-transform: uppercase;}
.section1Title span{position: absolute;top: 5px;left: 0;color: #858383;;font-size: 44px;}
.section1Text{font-size: 14px;color: #fff;line-height: 25px;margin-top: 10px}
.section1Listbox{position: relative;margin-top: -120px}
.section1Listbox .hd{position: absolute;width: 100%;height: 105px;left: 0;bottom: 0}
.section1Listbox .hd .prev,.section1Listbox .hd .next{width: 53px;height: 105px;background: url(../images/prev.jpg) no-repeat;background-size: 100% 100%;display: block;}
.section1Listbox .hd .next{margin-top: -105px;background: url(../images/next.jpg) no-repeat;background-size: 100% 100%}
.section1List{width: 1070px;margin: 0 auto;padding: 20px 20px 0;background-color: #fff;box-sizing:border-box;}
.section1List .bd{padding: 0;}
.section1List .bd ul{ overflow:hidden; zoom:1; }
.section1List .bd ul li{width: 245px; float:left; _display:inline; overflow:hidden; text-align:center; margin-right: 15px;}
.section1List .bd ul li .pic{ width: 100%;overflow: hidden;box-sizing:border-box;transition:all 0.16s linear; -webkit-transition:all 0.16s linear}
.section1List .bd ul li .pic img{width: 100%;height: 100%}
.section1List .bd ul li p{ height: 40px;line-height: 40px;text-align: left;font-size: 14px;color: #333;text-align: center;}
.section1List .bd ul li:hover .pic{padding:3px;border:1px solid #e7141a; }
.section1List .bd ul li:hover p{color: #e7141a}
.section2{padding: 65px 0}
.sectionTitle{position: relative;}
.sectionTitle:before{content: "";position: absolute;width: 2000px;right: 0;top: calc((100% - 1px) / 2);height: 1px;background-color:rgba(231,20,26,0.5);z-index: 1}
.sectionTitleR,.sectionTitleL{z-index: 2;position: relative;}
.sectionTitleR{text-align: right;}
.sectionTitleL a{display: inline-block;width: 90px;height: 40px;border-radius: 40px;background-color: #e7141a;font-size: 15px;color: #fff;text-align: center;line-height: 40px;}
.sectionTitleR span{display: inline-block;width: 145px;height: 45px;background-color: #e7141a;text-align: center;line-height: 45px;font-size: 18px;color: #fff}
.section2List{padding: 0 30px;margin-top: 45px}
.section2List li{float: left;width: 350px;}
.section2List li:nth-child(2){margin: 0 45px}
.section2List li .section2ListTitle{line-height: 75px;color: #4e4e4e;font-size: 18px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.section2List li .section2ListJJ{font-size: 14px;color: #4e4e4e;line-height: 25px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.section2Listbot{line-height: 60px;border-bottom: 3px solid rgba(231,20,26,0.4);transition:all 0.66s ease-in-out; -webkit-transition:all 0.66s ease-in-out;}
.section2Listbot>div{font-size: 12px;color: #4e4e4e}
.section2Listfrom{text-align: right;}
.section2ListPic{overflow: hidden;width: 100%;}
.section2ListPic img{width: 100%;height: 100%;transition:all 0.66s ease-in-out; -webkit-transition:all 0.66s ease-in-out;}
.section2List li:hover .section2ListPic img{transform: scale(1.2) rotate(2deg);}
.section2List li:hover .section2Listbot{border-bottom: 3px solid #e7141a}
.section3 .sectionTitleR{text-align: left;}
.section3 .sectionTitleL{text-align: right;}
.section3 .sectionTitle:before{left: 0;}
.section3Type{position: absolute;height: 45px;top: -25px;left: 195px}
.section3Type li{line-height: 45px;margin-right: 65px;position: relative;}
.section3Type li a{color: #e7141a;font-size: 14px;display: block;width: 100%;height: 100%}
.section3Type li:after{content: "";position: absolute;width: 10px;height: 10px;border-radius: 50%;border:1px solid #e7141a;bottom: -8px;left: calc((100% - 12px) / 2);background-color: #fff;z-index: 3}
.section3Type li:nth-child(2):after{background-color: #e7141a}
.section3box{padding:50px 0 70px;}
.section3Text{width: 727px;box-sizing:border-box;padding: 30px 30px;box-shadow: 0 0 8px #ccc;background-color: #fff;margin: 0 auto;font-size: 15px;color: #333;line-height: 30px;text-indent: 2rem}
/*二级*/
.secondCon{padding: 75px 0 80px;overflow: hidden;}
.navigation{width: 260px;box-sizing:border-box;background-color: #f3f5f6;border-left: 1px solid #eaeaea;border-right: 1px solid #eaeaea}
.typeList a{color: #333;position: relative;z-index: 2;transition:all 0.4s; -webkit-transition:all 0.4s;display: block;width: 100%;height: 100%}
.typeList li{height: 50px;line-height: 50px;box-sizing:border-box;padding: 0 25px;border-bottom: 1px solid #eaeaea;font-size: 14px;position: relative;}
.typeList li.active{background-color: #e7141a}
.typeList li.active a{color: #fff}
.typeList li .typebg{width:0;height: 100%;position: absolute;background-color: #e7141a;top: 0;left: 0;transition:all 0.4s; -webkit-transition:all 0.4s;}
.typeList li:hover .typebg{width: 100%}
.typeList li:hover a{color: #fff}
.typeList li:first-child{font-size: 18px;position: relative;}
.typeList li:first-child:after{content: "";position: absolute;width: 8px;height: 16px;background: url(../images/icon3.png) no-repeat;background-size: 100% 100%;right: -8px;top: 17px;}
.contentBar{width: 910px;margin-left: 30px;box-sizing:border-box;}
.contentBar-1{width: 845px;margin-left: 95px;}
.contentBar-2{width: 880px;margin-left: 60px}
.proList li{padding: 40px 30px;border-bottom: 1px dashed #333}
.proList li:first-child{padding-top: 0}
.proList li .proListPic{width: 245px;overflow: hidden;}
.proList li .proListPic img{width: 100%;height: 100%;transition:all 0.66s ease-in-out; -webkit-transition:all 0.66s ease-in-out;}
.proList li .proListText{margin-left: 30px;width: 575px}
.proList li .newListText{width: 100%;margin-left: 0}
.proList li .proListText p{font-size: 24px;color: #333}
.proList li .proListText .proListdetail{font-size: 14px;color: #333;margin: 20px 0}
.proList li .proListText .proListdetail span:nth-child(2){margin: 0 35px}
.proList li .proListJJ{font-size: 14px;color: #333;line-height: 30px}
.proList li .newListText p{font-size: 18px;color: #333;transition:all 0.2s; -webkit-transition:all 0.2s;}
.proList li .newListText .proListJJ{font-size: 14px;color: #6c6c6c;margin-top: 15px;transition:all 0.2s; -webkit-transition:all 0.2s;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.proList li:hover .proListText p{color: #e7141a}
.newlist li:hover .newListText p{color: #e7141a}
.newlist li:hover .newListText .proListJJ{color: rgba(231,20,26,.6);}
.proList li:hover .proListPic img{transform: scale(1.2) rotate(2deg);}
.cooklist li{padding: 25px;padding-bottom: 0}
.cooklist li.active{font-size: 18px;position: relative;height: 50px;line-height: 50px;box-sizing:border-box;padding: 0 25px;border-bottom: 1px solid #eaeaea;font-size: 14px;position: relative;background-color: #e7141a}
.cooklist li.active:after{content: "";position: absolute;width: 8px;height: 16px;background: url(../images/icon3.png) no-repeat;background-size: 100% 100%;right: -8px;top: 17px;}
.cooklist li img{width: 100%}
.cooklist{padding-bottom: 25px}
.cooklist li.activeno{height: 50px;line-height: 50px;box-sizing:border-box;padding: 0 25px;border-bottom: 1px solid #eaeaea;font-size: 14px;}
.cooklist li.activeno a{color: #333}
.cooklist p{text-align: center;line-height: 30px;font-size: 14px;color: #333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.proshowTab .hd{border-bottom: 1px solid #b1d1da}
.proshowTab .hd li{display: inline-block;height: 50px;line-height: 50px;color: #e7141a;font-size: 14px;margin-left: 50px;position: relative;}
.proshowTab .hd li:after{content: "";position: absolute;width: 10px;height: 10px;border-radius: 50%;border:1px solid #e7141a;bottom: -6px;left: calc((100% - 12px ) / 2);background-color: #fff}
.proshowTab .hd li.on:after{background-color: #e7141a}
.proshowTab .bd .proshowCon{padding: 50px 0}
.proshowPic{width: 310px;}
.proshowPic img{width: 100%}
.proshowDown{width: 845px;margin-left: 45px}
.proshowDownL{width: 730px;}
.proshowDownR{width: 110px;text-align: center;}
.proshowDownR a{display: block;width: 110px;height: 35px;background-color: #e7141a;border-radius: 35px;color: #fff;font-size: 15px;text-align: center;line-height: 35px;margin: 0 auto}
.proshowTitle{font-size: 24px;color: #e7141a}
.proshowPP{color: #e7141a;font-size: 14px;margin: 15px 0 20px}
.proshowJJ{font-size: 15px;color: #333;line-height: 30px;}
.RelevantTitle{border-bottom: 1px solid #b1d1da;height: 50px;line-height: 50px;color: #e7141a;font-size: 14px;}
.RelevantTitle span{display: inline-block;margin-left: 50px;position: relative;}
.RelevantTitle span:after{content: "";position: absolute;width: 10px;height: 10px;border-radius: 50%;border:1px solid #e7141a;bottom: -6px;left: calc((100% - 12px ) / 2);background-color: #fff}
.relevantList{width: 100%;position: relative;margin: 40px auto 0}
.relevantList .bd{width: 790px;margin: 0 auto}
.relevantList .bd ul{ overflow:hidden; zoom:1; }
.relevantList .bd ul li{margin-right: 23px; float:left; _display:inline; overflow:hidden; text-align:center; width: 248px }
.relevantList .bd ul li .pic{ text-align:center; }
.relevantList .bd ul li .pic img{ width:100%; height:100%; }
.relevantList .bd ul li p{ line-height:30px; font-size: 14px;color: #333}
.relevantList .hd{position: absolute;width: 100%;left: -27.5;height: 33px;top: calc((100% - 33px) / 2);z-index: 2}
.relevantList .hd a{display: inline-block;width: 17px;height: 33px;}
.relevantList .hd a.prev{background: url(../images/left.png) no-repeat;background-size: 100% 100%}
.relevantList .hd a.next{background: url(../images/right.png) no-repeat;background-size: 100% 100%;margin-left: 811px}
.nono{font-size: 16px;color: #333;line-height: 50px}
.newshowTitle{line-height: 50px;color: #e7141a;font-size: 20px;text-align: center;}
.newshowAuth{text-align: center;height: 25px;line-height: 25px;width: 675px;margin: 30px auto 50px;border-top:1px solid #e3e3ea;border-left: 1px solid #e3e3ea;font-size: 12px;color: #333}
.newshowAuth span{display: inline-block;}
.newshowAuth span:nth-child(2){margin: 0 20px}
.newshowtext{padding: 0 20px 0 40px}
.newshowtext *{max-width: 100%}
.newshowtext img{margin: 0 auto;display: block;}
.ejpage{padding: 0 20px 0 40px;margin-top: 180px;}
.ejpage a{display: inline-block;width: 90px;height: 35px;text-align: center;line-height: 35px;font-size: 15px;background-color: #e7141a;border-radius: 35px;}
.ejpage a:nth-child(2){margin-left: 670px}
.job{border:1px solid #ebeef8;padding: 0 10px 30px}
.jobList li{padding: 35px 25px 25px;border-bottom: 1px dashed #333}
.jobListTitle{font-size: 16px;color: #e7141a;font-weight: bold;}
.jobListask span{width: 250px;font-size: 14px;color: #333}
.jobListask{margin-top: 15px}
.jobListcon{margin-top: 15px;font-size: 14px;color: #333}
.job-1{margin-top: 50px;padding: 25px 85px 40px 35px}
.jianliTitle{font-size: 16px;color: #e7141a;margin-bottom: 10px}
.jianliInput{margin-top: 25px;}
.jianliInput span{width:70px;text-align: right;font-size: 14px;color: #333;line-height: 35px}
.jianliInput input{width: 315px;height: 35px;border:1px solid #ececec;padding: 0 15px;font-size: 14px;color: #333}
.jianliInput textarea{width: calc(100% - 80px);height: 130px;box-sizing:border-box;border:1px solid #ececec;padding:0 15px;font-size: 14px;color: #333;resize:none;line-height: 35px}
.jianliSub{text-align: center;margin-top: 35px;}
.jianliSub input{width: 145px;height: 45px;background-color: #e7141a;color: #fff;font-size: 18px;border:none;}


.flex_{display: flex;display: -webkit-flex;display: -ms-flex;}
.flex_space-between{display: flex;justify-content:space-between;}
.flex_end{display: flex;justify-content:flex-end;}
.flex_justify-content{display: flex;justify-content:center;}
.flex_justify-content-around{display: flex;justify-content:space-around;}
.flex_align-items{display: flex;align-items:center;}
.flex_wrap{ flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.text_center{display: flex;justify-content: center;align-items: center;flex-direction: column;}
.acenter{text-align: center;}
.flex_align_end{display: flex;align-items:flex-end;}



.line1{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.line2{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.line3{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}

.newlist li .bt p{width: 700px}
.newlist li .bt span{color: #333}