﻿a { color: #333333; }
body { min-width: 100%; }
.section { min-width: 1200px; }
.width1200 { width: 1200px; margin: auto; position: relative; }


/*2*/


.sub-banner-box {width: 100%;height: 689px;overflow: visible;position: relative;}

.sub-banner-box .sub-banner {width: 100%;height: 687px;overflow: hidden;}

.sub-banner-box .sub-banner img {width: 100%;min-width: 1200px;}

.submenu {width: 100%;height: 60px;background: #4b70b6;background-position: center;position: absolute;left: 0;z-index: 9999;bottom: 0;}

.static .submenu {position: fixed;bottom: 100%;margin-bottom: -60px;min-width: 1200px;}

.submenu .submenuBox {width: 978px;height: 60px;position: absolute;left: 50%;margin-left: -489px;text-align: center;top: 0;overflow: hidden;}

.submenu .submenuBox li {width: 163px;height: 60px;float: left;text-align: center;line-height: 60px;font-size: 20px;color: #ffffff;border-left: solid 1px #ffffff;box-sizing: border-box;-webkit-box-sizing: border-box;cursor: pointer;display: inline-block;}

.submenu .submenuBox li:first-child { border-left: 0px; }

.submenu .submenuBox li:hover,
.submenuBox li.active {color: #ffee05;/* background: red; */}

.content-main {width: 100%;height: auto;overflow: hidden;/* padding-top: 46px; */}

.content-main .cata {width: 100%;/* height: auto; */overflow: hidden;/* margin-top: 140px; */box-sizing: border-box;-webkit-box-sizing: border-box;}

.content-main .cata:first-child { /*margin-top: 70px;*/ }

.content-main .zoujin { width: 1200px; height: auto; overflow: hidden; margin: 0 auto; padding-top: 60px; }

.content-main .zoujin .left { width: 500px; padding: 54px 20px 53px 40px; height: auto; overflow: hidden; float: left; }

.content-main .zoujin .left p { font-size: 18px; line-height: 30px; text-align: left; color: #585858; }

.content-main .zoujin .right { width: 618px; height: 347px; float: left; margin-left: 22px; }
.ft84{font-size:84px;}
.ft70{font-size:70px;}
.ft60{font-size: 30px;}
.ft48{font-size: 48px;}
.ft40{font-size: 35px;}
.ft36{font-size: 36px;}
.ft34{font-size: 34px;}
.ft30{font-size: 20px;/* font-weight: bold; */}
.ft28{font-size: 28px;}
.ft26{font-size: 21px;}
.ft24{font-size: 18px;}
.ft44{font-size: 44px;}
.ft48{font-size: 48px;}

.wap { width: 1200px; margin: 0 auto; }
.foot { background: url(../images/bg2.jpg) no-repeat center; color: #fff; background-size: cover; font-size: 14px; text-align: center; position: relative; font-weight: 200; }
.fhtop { position: absolute; left: 50%; bottom: 100%; margin-left: -22px; }
.foot a { color: #fff; }
.foot a:hover { text-decoration: underline; }
.foot .ewmL { float: left; }
.foot .con { float: left; width: calc(100% - 708px); margin-left: 156px; }
.foot .ewmR { float: right; }
.foot .ewm .li { float: left; margin-left: 42px; }
.foot .ewm .li:first-child { margin-left: 0; }
.foot .ewm .li p { padding-top: 0.3em; }
.foot .ewm .li img { padding: 3px; border: 1px solid #825d31; border-radius: 3px; background: #fff; }
.pc { display: block; }
.ptb50 { padding: 50px 0; }

.ico img{max-width: 100%;}
.fhtops img{max-width:100%;}
/*ÓÒ²àÐü¸¡*/

.fucringt{position: fixed; right: 0; top: 50%; -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%); z-index: 20;}
.fucringt a{display: block; position: relative; background: #60a1f5; width: 60px; color: #fff;}
.fucringt a .ico{width: 25px; margin: 0 auto; padding: 0px 0 3px;}
.fucringt a p{font-size: 12px; text-align: center;}
.fucringt dd a{padding: 7px 0;}
.fucringt dd{margin-bottom: 2px; position: relative;}
.fucringt a .txt{opacity: 0;transition:.3s; -webkit-transition:.3s;}
.fucringt a:hover .txt{opacity:0;}
.fucringt a .txt span{position: absolute; width: 2em; font-size: 14px; line-height: 20px; left: 50%; top: 50%; -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.eamBox{position: absolute; right: 100%; top: 50%; -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%); width: 125px; background: #fff; padding: 5px; border: 1px solid #2f7de1; font-weight: bold; margin-right: 10px; display: none; font-size: 13px;}
.eamBox img{margin: 0 auto;}
.eamBox p{color: #000000; text-align: center;}
.eamBox font{position: absolute; width: 7px; top: 50%; left: 100%;-moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%);}
.fucringt dd:hover .eamBox{display: block;}


.ClearBoth { clear: both; }

.mar0 { margin-right: 0 !important; }

.bannerbg { background: url(../images/banner.jpg) no-repeat center top; height: 590px; }
.vsbg {background: url(../images/vs.jpg) no-repeat center top;height: 840px;margin-bottom: 80px;}
.WholeContent { position: relative; }
.font12 { font-size: 12px !important; }
.width1200 { width: 1200px; position: relative; margin: auto; }


.Part1bg { background: url(../images/part1bg.png) no-repeat center top -49px; height: 877px; }
.Part1 { padding: 113px 50px 70px 120px; }
.Part1left { width: 600px; }
.Part1left .Part1left_title { position: relative; margin-bottom: 50px; }
.Part1left .Part1left_title .p1 { font-size: 40px; color: #ff4f27; font-weight: bold; position: absolute; top: 50px; left: -90px; }
.Part1left .Part1left_title .p2 { font-size: 30px; color: #252525; position: absolute; top: 110px; left: -90px; }

.Part1left .Part1left_Text { font-size: 16px; color: #3c3c3c; width: 565px; margin-left: -88px; line-height: 33px; margin-bottom: 48px; }
.Part1left .Part1left_Text span { font-size: 20px; color: #ff4f27; font-weight: bold; }
.part1rightpic { position: absolute; right: 0; top: 100px; }

.part1_yd { margin-left: -88px; }
.part1_yd .left { display: inline-block; float: left; margin-right: 35px; }
.part1_yd .left .icon { margin-bottom: 15px; }
.part1_yd .title { color: #6f6f6f; font-size: 20px; font-weight: bold; position: relative; margin-bottom: 37px; }
.part1_yd .text { color: #6f6f6f; font-size: 15px; width: 260px; position: relative; text-align: justify; line-height: 25px; }
.part1_yd .title::before { position: absolute; content: ""; position: absolute; width: 120px; height: 4px; background: #ff4f27; bottom: -20px; }



.xmbg {background: url(../images/ysbg.jpg) no-repeat center top;height: 772px;/* margin: 92px 0 0 0; */}
.xm_title { position: absolute; margin-bottom: 50px; top: 72px; right: 42px; }
.xm_title .p1 { font-size: 40px; color: #ff4f27; font-weight: bold; position: absolute; top: 50px; left: -90px; }
.xm_title .p2 { font-size: 30px; color: #252525; position: absolute; top: 110px; left: -90px; }
.s_xd { }
.s_xd ul { padding-top: 359px; }
.s_xd ul li { width: 257px; height: 284px; display: inline-block; position: relative; float: left; margin-right: 45px; cursor: pointer; }
.s_xd ul li::before { position: absolute; width: 100%; height: 100%; content: ""; /*background:rgba(255,79,39,.6);*/ background: rgba(0,0,0,.6); top: 0; left: 0; transition: all ease 1.3s; opacity: 0; }
.s_xd ul li:hover::before { opacity: 1; transition: all ease 1.3s; }
.s_xd_list { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); width: 259px; height: 53px; text-align: center; line-height: 53px; background: #fff; color: #ff4f27; font-size: 20px; }
.s_xd_list b { font-size: 23px; }

.xmzb { padding: 50px 0 30px 0; }
.xmzbbiao { background: #ff4f27; color: #fff; font-size: 25px; font-weight: 700; padding: 10px 0 10px 19px; width: 283px; }
.jdWhole { padding-top: 70px; }
.jdWholeAlone { position: relative; display: inline-block; float: left; margin-right: 28px; cursor: pointer; margin-bottom: 50px; }
.jdpic { display: inline-block; margin: 12px; position: relative; width: 152px; height: 152px; }
.jdWholeAlone:hover .jdpicText { display: block; transition: all ease .5s; background: rgba(0,0,0,.5 ); opacity: 1; }
.jdpicText { opacity: 0; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); color: #fff; width: 152px; height: 152px; border-radius: 50%; overflow: hidden; }
.jdpicText p { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); color: #fff; width: 100%; text-align: center; }
.jdYuan { position: absolute; top: 0; left: 0; z-index: -1; }
.jdWholeAlone:hover .jdYuan { -webkit-animation: yuan 2.2s linear .2s infinite both; }

@-webkit-keyframes yuan {
    0%,100% { -webkit-transform: rotate(0deg); }
    50% { -webkit-transform: rotate(180deg); }
}


.tdbg { background: url(../images/td.jpg) no-repeat center top; height: 772px; margin: 0px 0 0 0; }
.td_title { position: absolute; margin-bottom: 50px; top: 72px; left: 87px; }
.td_title .p1 { font-size: 40px; color: #ff4f27; font-weight: bold; position: absolute; top: 50px; left: -90px; }
.td_title .p2 { font-size: 30px; color: #252525; position: absolute; top: 110px; left: -90px; }
.tdjs { position: absolute; top: 334px; }
.tdjs .p1 { font-size: 50px; font-style: italic; color: #2d2d2d; margin-bottom: 10px; }
.tdjs .p2 { font-size: 30px; font-style: italic; color: #2d2d2d; padding-left: 40px; margin-bottom: 10px; }
.tdjs .p3 { font-size: 38px; font-style: italic; color: #2d2d2d; padding-left: 190px; margin-bottom: 10px; }
.tdjs .p4 { font-size: 44px; font-style: italic; color: #2d2d2d; padding-left: 110px; margin-bottom: 10px; }
.tdjs .p5 { font-size: 28px; font-style: italic; color: #2d2d2d; padding-left: 200px; margin-bottom: 10px; }
.tdjs .p6 { font-size: 25px; font-style: italic; color: #2d2d2d; padding-left: 80px; margin-bottom: 10px; }
.tdpic { position: absolute; right: 0; top: 170px; width: 675px; }
.tdpic1 { position: absolute; right: 0; top: 608px; width: 675px; }
.tdpicAlone { width: 200px; height: 200px; overflow: hidden; display: inline-block; background: #000; float: left; margin-left: 25px; margin-bottom: 25px; }

.cgal { padding: 330px 0 0 0; }
.cgal_title { position: absolute; margin-bottom: 50px; top: -252px; right: 113px; }
.cgal_title .p1 { font-size: 40px; color: #ff4f27; font-weight: bold; position: absolute; top: 50px; left: -90px; }
.cgal_title .p2 { font-size: 30px; color: #252525; position: absolute; top: 110px; left: -345px; }
.cgalAlone { margin-bottom: 30px; }
.cgalAlone .leftpic { width: 589px; height: 347px; border: 3px solid #ff4f27; display: inline-block; }
.cgalAlone .righttext { display: inline-block; width: 500px; vertical-align: top; margin-left: 50px; }
.righttextp1 { color: #ff4f27; font-size: 18px; font-weight: 700; margin-bottom: 25px; }
.righttextcont { line-height: 26px; }
.righttextcont p { color: #6e6e6e; font-size: 14px; }

.sqymbg { background: url(../images/sqym.jpg) no-repeat center top; height: 901px; margin: 0px 0 0 0; }
.tz { position: absolute; left: 552px; top: 213px; }
.sqym { }
.sqymleft { position: absolute; left: 0; top: 369px; }
.sqymright { position: absolute; left: 581px; top: 347px; padding-top: 20px; }
.sqymright p { font-size: 22px; color: #2d2d2d; margin-bottom: 15px; }


.sqym_Text1 { font-size: 30px; color: #ff5028; font-weight: bold; margin-bottom: 30px; }

.sqlc_title { position: absolute; margin-bottom: 50px; top: -60px; right: 87px; }
.sqlc_title .p1 { font-size: 40px; color: #ff4f27; font-weight: bold; position: absolute; top: 50px; left: -90px; }
.sqlc_title .p2 { font-size: 30px; color: #252525; position: absolute; top: 110px; left: -90px; }
.sqlc { padding: 130px 0 70px 0; }
.lct { margin: auto; padding: 202px 0 0 0; }


.ymysbg { background: url(../images/ys.jpg) no-repeat center top; height: 1124px; margin: 0px 0 0 0; }
.ymys_title { position: absolute; margin-bottom: 50px; top: 71px; left: 60px; }
.ymys_title .p1 { font-size: 40px; color: #ff4f27; font-weight: bold; position: absolute; top: 50px; left: -90px; }
.ymys_title .p2 { font-size: 30px; color: #252525; position: absolute; top: 110px; left: -90px; }
.ymys_d { padding: 360px 0 0 0; }
.ymys_d_Alone { display: inline-block; width: 270px; height: 295px; float: left; background: #fff; position: relative; box-shadow: 0 5px 15px rgba(0,0,0,.3); margin-right: 40px; border-radius: 5px; margin-bottom: 80px; }
.ymys_y { position: absolute; top: -50px; border-radius: 50%; overflow: hidden; left: 50%; z-index: 111; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -o-transform: translate(-50%,0); width: 94px; background: white; height: 94px; }
.ymys_y img { width: 100%; }
.ymys_p { width: 270px; height: 143px; overflow: hidden; margin-top: 45px; }
.ymys_t { padding: 13px 0 0 0; }
.ymys_t .p1 { text-align: center; }
.ymys_t .p1 strong { font-size: 22px; color: #333333; }
.ymys_t .p2 { padding: 10px 20px; font-size: 15px; color: #6e6e6e; }

.ymys_d_Alone:hover { background: #ff4f27; transition: all ease .3s; }
.ymys_d_Alone:hover .ymys_y { background: #ff4f27 !important; transition: all ease .3s; }
.ymys_d_Alone:hover .ymys_t p { color: #fff !important; }
.ymys_d_Alone:hover .ymys_t p strong { color: #fff !important; }

.twobtn { width: 100%; text-align: center; margin-top: 41px; position: relative; }
.BtnBox { display: inline-block; width: 150px; height: 40px; background: #fff; color: #ff4f27; font-size: 16px; text-align: center; border-radius: 5px; line-height: 40px; margin: 0px 15px; cursor: pointer; }
.BtnBox:hover { background: #ff4f27; color: #fff; transition: all ease .4s; }


.twobtn1 { width: 100%; text-align: center; margin-top: 41px; }
.BtnBox1 { display: inline-block; width: 150px; height: 40px; background: #6e6e6e; color: #fff; font-size: 16px; text-align: center; border-radius: 5px; line-height: 40px; margin: 0px 15px; cursor: pointer; }
.BtnBox1:hover { background: #ff4f27; color: #fff; transition: all ease .4s; }
.copyright { text-align: center; padding: 30px 0 75px 1px; }
.copyright p { font-size: 14px; color: #6e6e6e; line-height: 25px; }
.b_jianju { margin-bottom: 25px; }



.pub-back-top { position: fixed; right: 0; top: 40%; width: 50px; height: 50px; margin-top: -25px; border: 1px solid #dedcdc; z-index: 2147483600; background: #fff; box-shadow: 0px 0px 16px 0px rgba(184, 184, 184, 0.5); }
.pub-back-top .item { height: 50px; text-align: center; cursor: pointer; -webkit-transition: all .4s; -ms-transition: all .4s; transition: all .4s; }
.pub-back-top .item .iconfont { display: inline-block; padding-top: 13px; font-size: 24px; color: #ffffff; }
.pub-back-top .item:nth-of-type(2) .iconfont { padding-top: 13px; }
.pub-back-top .item:nth-of-type(1) { background: #ff4f27; }
.pub-back-top .item:nth-of-type(2) .iconfont { display: none; }
.pub-back-top .item:nth-of-type(2) .txt-sp { display: inline-block; }
.pub-back-top .item + li { border-top: 1px solid #eee; }
.pub-back-top .item .txt-sp { display: none; color: #fff; font-size: 14px; line-height: 18px; margin-top: 8px; }
.pub-back-top .item:hover { background: #ff4f27; }
.pub-back-top .item:hover .iconfont { display: none; }
.pub-back-top .item:hover .txt-sp { display: inline-block; }



.Bottom_lz { position: fixed; bottom: 0; background: rgba(255,79,39,.8); left: 0; width: 100%; z-index: 11; height: 60px; }

.Bottom_lz_p { margin-top: 4px; }
.Bottom_lz_t1 { position: absolute; top: 9px; left: 105px; color: #fff; font-size: 20px; }
.Bottom_lz_t2 { position: absolute; top: 27px; left: 304px; color: #fff; /* font-weight: 550; */ font-size: 20px; }
.bottom_bd { position: absolute; top: 9px; right: 0; }
.namebox { display: inline-block; }
.namespan { }
.nameinput { }
.telbox { display: inline-block; margin-left: 30px; }
.namespan { font-size: 18px; color: #fff; /* font-weight: bold; */ font-style: italic; }
.nameinput { width: 140px; border-radius: 50px; height: 35px; outline: none; border: none; z-index: 11; padding: 0 10px; }
.submitbox { display: inline-block; border-radius: 5px; margin-left: 30px; }
.submitbtn { cursor: pointer; width: 120px; width: 140px; border-radius: 50px; height: 35px; border: none; background: #fdff34; color: #ff7252; font-weight: bold; font-size: 15px; }



.telFloat { width: 380px; height: 45px; background: #ff4f27; border-radius: 5px; position: absolute; right: 305px; top: -75px; display: none; }
.telFloat1 { width: 380px; height: 45px; background: #ff4f27; border-radius: 5px; position: absolute; right: 30px; top: 531px; display: none; }
.telFloat2 { width: 380px; height: 45px; background: #ff4f27; border-radius: 5px; position: absolute; right: 30px; top: 227px; display: none; }
.telFloat3 { width: 380px; height: 45px; background: #ff4f27; border-radius: 5px; position: absolute; right: 30px; top: -70px; display: none; }
.telFloat4 { width: 380px; height: 45px; background: #ff4f27; border-radius: 5px; position: absolute; right: 30px; top: -70px; }
.closeBtn, .closeBtn1, .closeBtn2, .closeBtn3, .closeBtn4 { position: absolute; right: -17px; top: -20px; cursor: pointer; }
.telFloat::before { content: ""; position: absolute; width: 20px; height: 20px; background: #ff4f27; left: 50%; bottom: -10px; -webkit-transform: translate(-50%,0) rotate(-45deg); z-index: -1; }
.telIcon { display: inline-block; float: left; margin: 8px 0 0 13px; }
.telInput { display: inline-block; margin: 5px 10px 0 10px; float: left; z-index: 11; }
.telBtn { display: inline-block; margin: 5px 0 0 0; float: left; }



/*希腊*/
a { color: #333333; }

.section { min-width: 1200px; }
.width1200 { width: 1200px; margin: auto; position: relative; }
.width1920 { width: 1920px; margin: auto; position: relative; }
.width1000 { width: 1000px; margin: auto; position: relative; }



.head{background: #fff; box-shadow: 0 5px 10px rgba(0,0,0,0.1); z-index: 60; position: relative;}
.headtop{position: relative;padding: 20px 0;}
.headtop .wap{position: relative;}
.headtop .logo{float: left;}
.headtop .txt{float: right; color: #343434; padding-top: 8px;}
.headtop .txt h3{letter-spacing: 3px; font-weight: bold;}
.headtop .txt p{/*font-family: "bradley hand itc"; font-style: italic; font-size: 12px;*//* font-weight: bold; */color: #343434;}
.dlzc{position: absolute;left: 101%;top: -15px;width: 8em;font-size: 18px;/* font-weight: bold; */}
.dlzc a{color: #343434; display: inline-block; padding: 0 0.5em;}
.dlzc a:hover{font-weight: bold;}

.nav{background: #fff;line-height: 60px;font-size: 18px;text-align: center;}
.nav ul li{float: left; width: calc(11.11%); position: relative;}
.nav ul li a.yj{color: #343434; display: block;}
    .nav ul li:hover a.yj, .nav ul li a.yj.cur { /* background: #60A1F5;*/ color:#2f7de1   }
.nav ul li .erj{position: absolute; top:100%; width: 100%; left: 0; background: #fff;box-shadow: 0 0 20px rgba(0,0,0,0.1); display: none;}
.nav ul li .erj a{display: block; font-size: 15px; line-height: 35px; border-bottom: 1px solid #DCDCDC; }
.nav ul li .erj a:hover{color: #2f7de1; background: #f1f1f1;}
/*.nav ul li:hover .erj{display: block;}*/


.ClearBoth { clear: both; }

.mar0 { margin-right: 0 !important; }

.bannerbg { background: url(../images/banner1.jpg) no-repeat center top; height: 750px; position: relative; }
.bannerbg2 { background: url(../images/banner2.jpg) no-repeat center top; height: 364px; }
.vsbg { background: url(../images/vs.jpg) no-repeat center top; height: 840px; }
.WholeContent { position: relative; }
.font12 { font-size: 12px !important; }
.width1200 { width: 1200px; position: relative; margin: auto; }




/*Part1*/

.publicTitle_ { }
.publicTitle {font-size: 40px;color: #4b70b6;text-align: center;width: 100%;position: relative;}
.publicTitleText { padding: 0 20px; display: inline-block; font-weight: bold; }
.publicTitleText h3,.publicTitleText h2{font-weight: bold;}
.publicFuTitle { font-size: 22px; color: #8f8f8f; text-align: center; /* margin-top: 20px; */ padding: 30px 0; }
.publicFuTitle p { }
.publicFuTitle p span { color: #294790; }
.publickuang {position: absolute;width: 28px;height: 28px;background: #4b70b6;display: inline-block;top: 50%;transform: translate(0,-50%) rotate(45deg);left: 420px;}
.publickuang2 {position: absolute;width: 28px;height: 28px;background: #4b70b6;display: inline-block;top: 50%;transform: translate(0,-50%) rotate(45deg);right: 420px;}
.publicTitle::before {content: "";position: absolute;left: 0;width: 415px;height: 2px;background: #4b70b6;/* transform: rotate(-45deg); */top: 50%;transform: translate(0,-50%);}
.publicTitle::after {content: "";position: absolute;right: 0;width: 415px;height: 2px;background: #4b70b6;/* transform: rotate(-45deg); */top: 50%;transform: translate(0,-50%);}

.publicTitle_1 { padding: 40px 0 0 0; }

.publicTitle1 { font-size: 40px; color: #fff; text-align: center; width: 100%; position: relative; }
.publicTitleText1 { padding: 0 20px; display: inline-block; font-weight: bold; }
.publicFuTitle1 { font-size: 22px; color: #fff; text-align: center; /* margin-top: 20px; */ padding: 30px 0; }
.publicFuTitle1 p { }
.publicFuTitle1 p span { color: #fff; }
.publickuang1 { position: absolute; width: 28px; height: 28px; background: #fff; display: inline-block; top: 50%; transform: translate(0,-50%) rotate(45deg); left: 420px; }
.publickuang12 { position: absolute; width: 28px; height: 28px; background: #fff; display: inline-block; top: 50%; transform: translate(0,-50%) rotate(45deg); right: 420px; }
.publicTitle1::before { content: ""; position: absolute; left: 0; width: 415px; height: 2px; background: #fff; /* transform: rotate(-45deg); */ top: 50%; transform: translate(0,-50%); }
.publicTitle1::after { content: ""; position: absolute; right: 0; width: 415px; height: 2px; background: #fff; /* transform: rotate(-45deg); */ top: 50%; transform: translate(0,-50%); }


.publicTitle_2 { padding: 40px 0 0 0; }

.publicTitle2 { font-size: 40px; color: #fff; text-align: center; width: 100%; position: relative; }
.publicTitleText2 { padding: 0 20px; display: inline-block; font-weight: bold; }
.publicFuTitle2 { font-size: 22px; color: #fff; text-align: center; /* margin-top: 20px; */ padding: 30px 0; }
.publicFuTitle2 p { }
.publicFuTitle2  p span { color: #fff; }
.publickuang221 {position: absolute;width: 28px;height: 28px;background: #fff;display: inline-block;top: 50%;transform: translate(0,-50%) rotate(45deg);left: 365px;}
.publickuang22 {position: absolute;width: 28px;height: 28px;background: #fff;display: inline-block;top: 50%;transform: translate(0,-50%) rotate(45deg);right: 365px;}
.publicTitle2::before {content: "";position: absolute;left: 0;width: 386px;height: 2px;background: #fff;/* transform: rotate(-45deg); */top: 50%;transform: translate(0,-50%);}
.publicTitle2::after {content: "";position: absolute;right: 0;width: 381px;height: 2px;background: #fff;/* transform: rotate(-45deg); */top: 50%;transform: translate(0,-50%);}


.pic_text{}
.pic_text p{
    font-size: 20px;
    text-align: center;
    position: relative;
    margin-top: 40px;
    color: #ffffff;
}
.pic_text p::before{content:"";position:absolute;left:0;bottom: -5px;width: 100px;left: 50%;height: 3px;background: #fff;transform: translate(-50%,0%);}

.swiper-container { width: 1000px !important; height: 450px !important; margin-left: auto; margin-right: auto; }
.swiper-container1 { width: 1000px !important; height: 174px !important; margin-left: auto; margin-right: auto; }
.swiper-slide { background-size: cover; background-position: center; position: relative; }
.gallery-top { height: 80%; width: 100%; }
.gallery-thumbs { /* height: 20%; */ box-sizing: border-box; /* padding: 10px 0; */ }
.gallery-thumbs .swiper-slide {width: 225px !important;height: 130px;opacity: 0.4;border: 5px solid #4b70b6;margin-right: 20px !important;cursor: pointer;margin-top: 20px;}
.gallery-thumbs .swiper-slide-thumb-active { opacity: 1; }


.mask { position: absolute; left: 0; width: 100%; bottom: 0; }
.maskText { position: absolute; left: 0; width: 80%; top: 45px; color: #fff; padding: 0 10%; }
.maskText strong {font-size: 17px;display: block;margin-bottom: 4px;position: relative;}
.maskText strong::before {position: absolute;left: -25px;top: 8px;width: 10px;height: 10px;content: "";background: #fff;}
.maskText p {font-size: 15px;margin-bottom: 4px;}



.mask1 { position: absolute; left: 0; width: 100%; bottom: 0; }
.maskText1 {position: absolute;left: 0;width: 90%;top: 71px;color: #fff;padding: 0 5%;}
.maskText1 strong { font-size: 22px; display: block; margin-bottom: 30px; position: relative; text-align: center; color: #fd294f; }
.maskText1 strong::before {position: absolute;left: 0px;bottom: -15px;width: 50px;height: 3px;content: "";background: #ffffff;left: 50%;transform: translate(-50%,0%);}
.maskText1 p { font-size: 15px; margin-bottom: 4px; text-align: center; }


/*Part2*/
.vs1 {background: url(../images/vs1.jpg) no-repeat center top;height: 448px;position: relative;}
.vs2 { background: url(../images/vs2.jpg) no-repeat center top; height: 364px; }



/*part3*/
.swiper-container2 { width: 100%; height: 530px; }


/*Part4*/
.Part4Box {padding: 80px 0 30px 0;}
.ymfa { background: url(../images/ymfa.png) no-repeat center top; height: 266px; margin: 20px 0; }
.ymfaText { font-size: 18px; color: #333; position: absolute; text-align: justify; top: 70px; left: 551px; width: 403px; line-height: 38px; }


.box { height: 47px; margin: 0 auto; margin-top: 20px; }
.header1 > li { float: left; width: 181px; background: #ddd; text-align: center; line-height: 47px; cursor: pointer; font-size: 18px; }
.zhong { margin-left: 20px; }
.last { margin-left: 20px; }
.box2 {width: 1000px;margin: 0 auto;position: relative;overflow: hidden;padding: 20px 0;}
.bon { width: 1000%; }
.bon ul li { float: left; width: 1000px; padding-top: 14px; }
.bon ul li ul li:first-child { padding-top: 5px; }

.ymsmall { width: 285px; height: 139px; border-radius: 5px; box-shadow: 0 0 10px rgba(0,0,0,.4); display: inline-block; float: left; margin-bottom: 30px; margin-right: 70px; }
.ymsmall_icon {display: inline-block;vertical-align: top;margin-top: 27px;}
.ymsmall_text { display: inline-block; width: 195px; padding: 10px 0 0 0; }
.ymsmall_text p { color: #fff; font-size: 16px; padding: 10px 0 0 0; }
.ymsmall_text .p1 { font-weight: bold; font-size: 18px; position: relative; padding: 0 0 10px 0; }
.ymsmall_text .p1::before { content: ""; bottom: 0; position: absolute; width: 45px; height: 2px; background: #fff; }
.ymsmall_text .p2 { }

.bg1{background: #a09a7b;}
.bg2{background: #eb623d;}
.bg3{background: #bfc140;}
.bg4{background: #35b96a;}
.bg5{background: #35b9ad;}
.bg6{background: #7745a5;}

.ymtj {margin: auto;width: 900px;}
.bllc{margin-left:0px;padding: 50px 0;}


/*Part5*/
.ys1 {background: url(../images/yh.jpg) no-repeat center top;height: 376px;position: relative;}
.ys2 {background: url(../images/yh2.jpg) no-repeat center top;height: 471px;}
.ystext1,.ystext2,.ystext3,.ystext4{ position:absolute;  color:#fff; font-size:18px; left:292px;}
.ysss{ font-size:25px;  }
.ystext1{ top:28px; }
.ystext2{ top:98px; }
.ystext3{ top:167px; }
.ystext4{ top:238px; }
.ystext5{ top:310px;position:absolute;  color:#e6e6e6; font-size:16px; left:292px;}


.Part6Box{width:100%;overflow:hidden;padding-top: 50px;}
.l_left{display:inline-block;float: left;}
.l_right{display:inline-block;float: right;}
.l_pic1{display:inline-block; float:left;position:relative; cursor:pointer; width:360px; height:525px; overflow:hidden;}
.l_pic1::before{content:""; position:absolute;  width:100%; height:100%; background:rgba(0,0,0,.5); top:0; left:0;}
.l_pic1:hover::before{display:none;}
.l_pic1:hover img{transition: all ease 1.2s; transform:scale(1.2);}

.l_pic2::before{content:""; position:absolute;  width:100%; height:100%; background:rgba(0,0,0,.5); top:0; left:0;}
.l_pic2:hover::before{display:none;}
.l_pic2:hover img{transition: all ease 1.2s; transform:scale(1.2);}

.l_pic3::before{content:""; position:absolute;  width:100%; height:100%; background:rgba(0,0,0,.5); top:0; left:0;}
.l_pic3:hover::before{display:none;}
.l_pic3:hover img{transition: all ease 1.2s; transform:scale(1.2);}

.l_pic4::before{content:""; position:absolute;  width:100%; height:100%; background:rgba(0,0,0,.5); top:0; left:0;}
.l_pic4:hover::before{display:none;}
.l_pic4:hover img{transition: all ease 1.2s; transform:scale(1.2);}

.l_pic5::before{content:""; position:absolute;  width:100%; height:100%; background:rgba(0,0,0,.5); top:0; left:0;}
.l_pic5:hover::before{display:none;}
.l_pic5:hover img{transition: all ease 1.2s; transform:scale(1.2);}

.l_pic6::before{content:""; position:absolute;  width:100%; height:100%; background:rgba(0,0,0,.5); top:0; left:0;}
.l_pic6:hover::before{display:none;}
.l_pic6:hover img{transition: all ease 1.2s; transform:scale(1.2);}

.l_pic_t{display:inline-block;width: 386px;float:left;}
.l_pic2{display:inline-block;position:relative;width: 386px;height:263px;overflow:hidden;cursor:pointer;float: left;}
.l_pic3{display:inline-block;position:relative;width: 386px;height:263px;overflow:hidden;float: left;cursor:pointer;}
.l_pic4{display:inline-block;position:relative;width: 386px;height:263px;overflow:hidden;float: left;cursor:pointer;}
.l_pic5{display:inline-block;position:relative;width: 386px;height:263px;overflow:hidden;float: left;cursor:pointer;}
.l_pic6{display:inline-block;position:relative;width: 360px;height:526px;overflow:hidden;float: left;cursor:pointer;}
.l_pic7{display:inline-block;float: left; cursor:pointer;}
.twobtnout{padding:50px 0; }
.twobtn { width: 100%; text-align: center; margin-top: 41px;position:relative; }
.BtnBox {display: inline-block;width: 150px;height: 40px;/* background: #fff; */color: #4c6eb5;font-size: 16px;text-align: center;border-radius: 5px;line-height: 40px;margin: 0px 15px;cursor: pointer;border-radius: 5px;border: 1px solid #4c6eb5;}
.BtnBox:hover { background: #4c6eb5; color: #fff; transition: all ease .4s; }
.BtnBox.Select{background: #4c6eb5; color: #fff; }



.copyright { text-align: center; padding: 30px 0 75px 1px; }
.copyright p { font-size: 14px; color: #6e6e6e; line-height: 25px; }
.b_jianju { margin-bottom: 25px; }



.pub-back-top { position: fixed; right: 0; top: 40%; width: 50px; height: 50px; margin-top: -25px; border: 1px solid #dedcdc; z-index: 2147483600; background: #fff; box-shadow: 0px 0px 16px 0px rgba(184, 184, 184, 0.5); }
.pub-back-top .item { height: 50px; text-align: center; cursor: pointer; -webkit-transition: all .4s; -ms-transition: all .4s; transition: all .4s; }
.pub-back-top .item .iconfont { display: inline-block; padding-top: 13px; font-size: 24px; color: #ffffff; }
.pub-back-top .item:nth-of-type(2) .iconfont { padding-top: 13px; }
.pub-back-top .item:nth-of-type(1) { background: #2a4792; }
.pub-back-top .item:nth-of-type(2) .iconfont { display: none; }
.pub-back-top .item:nth-of-type(2) .txt-sp { display: inline-block; }
.pub-back-top .item + li { border-top: 1px solid #eee; }
.pub-back-top .item .txt-sp { display: none; color: #fff; font-size: 14px; line-height: 18px; margin-top: 8px; }
.pub-back-top .item:hover { background: #2a4792; }
.pub-back-top .item:hover .iconfont { display: none; }
.pub-back-top .item:hover .txt-sp { display: inline-block; }



.Bottom_lz {position: fixed;bottom: 0;background: #4b70b6;left: 0;width: 100%;z-index: 1111111;height: 60px;}

.Bottom_lz_p { margin-top: 4px; }
.Bottom_lz_t1 { position: absolute; top: 9px; left: 105px; color: #fff; font-size: 20px; }
.Bottom_lz_t2 { position: absolute; top: 27px; left: 304px; color: #fff; /* font-weight: 550; */ font-size: 20px; }
.bottom_bd { position: absolute; top: 9px; right: 0; }
.namebox { display: inline-block; }
.namespan { }
.nameinput { }
.telbox { display: inline-block; margin-left: 30px; }
.namespan { font-size: 18px; color: #fff; /* font-weight: bold; */ font-style: italic; }
.nameinput {width: 140px;border-radius: 5px;height: 35px;outline: none;border: none;z-index: 11;padding: 0 10px;}
.submitbox { display: inline-block; border-radius: 5px; margin-left: 30px; }
.submitbtn {cursor: pointer;width: 120px;width: 140px;border-radius: 5px;height: 35px;border: none;background: #fdff34;color: #2a4890;font-weight: bold;font-size: 15px;}



.telFloat {width: 380px;height: 45px;background: #4c6eb5;border-radius: 5px;position: absolute;right: 305px;top: -75px;display: none;}
.telFloat1 { width: 380px; height: 45px; background: #ff4f27; border-radius: 5px; position: absolute; right: 30px; top: 531px; display: none; }
.telFloat2 { width: 380px; height: 45px; background: #ff4f27; border-radius: 5px; position: absolute; right: 30px; top: 227px; display: none; }
.telFloat3 { width: 380px; height: 45px; background: #ff4f27; border-radius: 5px; position: absolute; right: 30px; top: -70px; display: none; }
.telFloat4 { width: 380px; height: 45px; background: #ff4f27; border-radius: 5px; position: absolute; right: 30px; top: -70px; }
.closeBtn, .closeBtn1, .closeBtn2, .closeBtn3, .closeBtn4 { position: absolute; right: -17px; top: -20px; cursor: pointer;  display:none; }
.telFloat::before {content: "";position: absolute;width: 20px;height: 20px;background: #4c6eb5;left: 50%;bottom: -10px;-webkit-transform: translate(-50%,0) rotate(-45deg);z-index: -1;}
.telIcon { display: inline-block; float: left; margin: 8px 0 0 13px; }
.telInput { display: inline-block; margin: 5px 10px 0 10px; float: left; z-index: 11; }
.telBtn { display: inline-block; margin: 5px 0 0 0; float: left; }

.newsleft{display:inline-block;float:left;}
.newsright{display:inline-block;float:right;}
.newsbox{width:460px;height:40px;background:#efefef;position: relative;margin-bottom: 11px;}
.hot{
    position: absolute;
    top: 0;
    left: 0;
}
.newstext{color:#666;font-size: 16px;display: inline-block;padding-left: 25px;width: 317px;vertical-align: middle;overflow: hidden;line-height: 40px;text-overflow: ellipsis;white-space: nowrap;}
.newsbtn{width:100px;height:25px;background:#fd294f;display: inline-block;color: #fff;text-align: center;font-size: 16px;vertical-align: middle;}
.Part1Box {padding:80px 0 0 0;}