* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

a {
    text-decoration: none;
    color: #333;
}

a:hover {
    text-decoration: none;
}

body {
    font-family: "Î¢ÈíÑÅºÚ";
    min-width: 320px;
}

ul {
    list-style: none;
}

li {
    list-style: none;
}
.news_d_lists a{
	color:#464646;
}
.head {
    width: 100%;
    overflow: hidden;
    border-top: 3px solid #fa0046;
}

.heads {
    max-width: 1624px;
    margin: auto;
}

.left_head {
    float: left;
    width: 35%;
}

.left_head img {
    width: 100%;
}

.nav {
    float: left;
    width: 45.2%;
    margin-left: 4.6%;
}

.nav ul li {
    float: left;
    height: 104px;
    line-height: 104px;
    margin-left: 2.4%;
    width: 10%;
    text-align: center;
}

.nav ul li a {
    font-size: 15px;
    color: #424242;
}

.search {
    float: right;
    margin-top: 30px;
}

.search div {
    height: 14px;
    border-left: 1px solid #a1a1a1;
    float: left;
    margin-top: 20px;
}

.abbanner,
.abbanner img.banner {
    width: 100%;
}

.abbanner {
    position: relative;
}

.abbanner div:nth-child(2) {
    position: absolute;
    font-size: 60px;
    color: #fff;
    top: 138px;
    left: 21.25%;
}

.abbanner div:nth-child(3) {
    position: absolute;
    font-size: 36px;
    color: #fff;
    top: 208px;
    left: 21.25%;
}

.abbanner div:nth-child(4) {
    position: absolute;
    top: 350px;
    left: 21.25%;
    cursor: pointer;
}

.intro {
    width: 100%;
    position: relative;
}

.intros {
    max-width: 1624px;
    margin: auto;
    overflow: hidden;
}

.intro_list ul li {
    width: 180px;
    height: 57px;
    float: left;
    text-align: center;
    border: 1px solid #d4d5d5;
    border-left: none;
    line-height: 57px;
    position: relative;
    background: #fff;
}

.intro_list ul li:first-child {
    border-left: 1px solid #d4d5d5!important;
}

.intro_list ul li a {
    font-size: 16px;
	display:block;
    color: #464646;
}

.intro_list ul li.active {
    border: none;
    border-bottom: 5px solid #fa0046;
    background: #313131;
}

.intro_list ul li.active a {
    color: #fff;
}

.intro_list ul li img {
    position: absolute;
    top: 68px;
    left: 45%;
    display: none;
}

.intro_list ul li.active img {
    display: block;
}

.intro_list {
    position: absolute;
    top: -24px;
    left: 15%;
}

.shuju1 .counter,
.shuju2 .counter {
    font-family: "[DIN]";
    font-weight: bold;
    color: #fa0046;
    font-size: 72px;
}

.shuju1 span,
.shuju2 span {
    font-size: 18px;
    color: #4e4e4e;
}

.shuju1 div:nth-child(2),
.shuju2 div:nth-child(2) {
    font-size: 18px;
    color: #323232;
}

.shuju1,
.shuju2 {
    text-align: center;
    float: left;
    margin-right: 4.3%;
    margin-top: 110px;
}

.shuju2 {
    margin-right: 0;
}

.left_intro {
    width: 30.1%;
    float: left;
}

.left_intro img {
    width: 100%;
    padding-right: 90px;
    margin-top: 35px;
}

.right_intro {
    width: 61.2%;
    float: right;
    margin-top: 130px;
}

.right_intro div:first-child span:first-child {
    font-size: 36px;
    font-weight: bold;
    color: #313131;
    margin-right: 10px;
}

.right_intro div:first-child span:nth-child(2) {
    font-size: 18px;
    color: #313131;
}

.right_intro div:nth-child(2) p {
    font-size: 18px;
    color: #313131;
    text-indent: 2em;
    line-height: 40px;
}

.jituanintro {
	height:496px;
    width: 100%;
    background: url(/html/images/u_0drfg.jpg) center no-repeat;
    overflow: hidden;
    padding-bottom: 95px;
		  background-attachment: fixed;
}

.jititle {
    text-align: center;
}

.jititle div:first-child {
    font-size: 36px;
    font-weight: bold;
    color: #fff;
    padding-top: 50px;
}

.jititle div:nth-child(2) {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
}

.jititle div:nth-child(3),
.jititle div:nth-child(4) {
    font-size: 18px;
    color: #fff;
    padding-bottom: 15px;
}

.news_title {
    font-size: 18px!important;
    font-weight: bold!important;
}

.jituanlist ul li {
    width: 31.7%;
    background: #fff;
    float: left;
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 30px;
    margin-right: 2.15%;
}

.jititle_0001 {
    color: #464646;
    text-align: left;
    font-size: 16px;
    line-height: 28px;
    font-weight: normal;
    margin-bottom: 50px;
}

.jititle_0001 div:first-child {
    color: #464646;
    text-align: left;
    font-size: 16px;
    line-height: 28px;
    font-weight: normal;
    margin-bottom: 50px;
}

.jl_pic {
    float: left;
    margin-right: 15px;
}

.jl_con {
    width: 290px;
    float: left;
}

.jl_con div:first-child {
    font-size: 21.61px;
    font-weight: bold;
    color: #464646;
    padding-top: 25px;
}

.jl_con div:nth-child(2) {
    font-size: 18.91px;
    color: #464646;
    line-height: 36px;
    padding-top: 10px;
}

.jituanintros {
    max-width: 1624px;
    margin: auto;
}

.jituanlist ul li:last-child {
    margin-right: 0;
}

.about-sec-wrap {
    height: 716px;
    position: relative;
    background: url(/html/images/licheng.png) no-repeat center;
    z-index: 2;
    overflow: inherit;
    width: 100%;
}

.about-sec-wrap .cent-line {
    display: block;
    height: 4px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 473px;
    background-color: #f91747;
    width: 100%;
}

.about-sec-wrap .w1190 {
    position: relative;
    height: 100%;
}

.w1190 {
    width: 90%;
    margin: 0 auto;
    min-width: 1190px;
}

.about-sec-wrap .ins-titbox {
    padding-top: 96px;
}

.ins-titbox {
    text-align: center;
    width: 100%;
    text-align: center;
}

.about-sec-wrap .ins-titbox .en-tit {
    font-size: 60px;
    line-height: 88px;
}

.ins-titbox .en-tit {
    font-size: 48px;
    line-height: 66px;
    color: #f91747;
    text-transform: uppercase;
    font-family: "Base-font";
}

.about-sec-wrap .cent-scroll {
    width: 100%;
    position: relative;
    margin-top: 25px;
    height: 470px;
}

.about-sec-wrap .cent-scroll .bd {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

.about-sec-wrap .cent-scroll ul {
    height: 100%;
}

.about-sec-wrap .cent-scroll li.top {
    margin-top: 58px;
    background: url(/html/images/top.png) no-repeat center 100px;
}

.about-sec-wrap .cent-scroll li {
    width: 235px;
    text-align: center;
    position: relative;
    height: 100%;
    margin-right: -12px;
    float: left;
}

.about-sec-wrap .cent-scroll li.bot {
    margin-top: 42px;
    background: url(/html/images/bot.png) no-repeat center 222px;
}

.about-sec-wrap .cent-scroll li.top .date {
    top: 228px;
    color: #161616;
}

.about-sec-wrap .cent-scroll .date {
    font-size: 30px;
    font-family: "Base-font";
    line-height: 48px;
    width: 100%;
    position: absolute;
    left: 0;
}

.about-sec-wrap .cent-scroll li.top .word {
    bottom: 370px;
}

.about-sec-wrap .cent-scroll .word {
    line-height: 20px;
    font-size: 18px;
    color: #464646;
    width: 90%;
    position: absolute;
    left: 0;
    padding: 0 5%;
}

.about-sec-wrap .cent-scroll li.top .word p {
    line-height: 1.3;
}

.about-sec-wrap .cent-scroll li.bot .date {
    top: 162px;
    color: #161616;
}

.about-sec-wrap .cent-scroll li.bot .word {
    top: 332px;
}

.about-sec-wrap .cent-scroll .prev {
    background: url(/html/images/lc_left.png) no-repeat center;
    left: -88px;
    top: 138px;
}

.about-sec-wrap .cent-scroll .butn {
    display: block;
    width: 27px;
    height: 52px;
    position: absolute;
    cursor: pointer;
}

.about-sec-wrap .cent-scroll .next {
    background: url(/html/images/lc_right.png) no-repeat center;
    right: -46px;
    top: 276px;
}

.zuzhi {
    width: 100%;
	height:320px;
    background: url(/html/images/a_001re.jpg) center no-repeat;
    overflow: hidden;
    padding-bottom: 60px;
	    background-attachment: fixed;
}

.zuzhis {
    max-width: 1624px;
    margin: auto;
    text-align: center;
}

.zuzhis div:first-child {
    font-size: 35.94px;
    font-weight: bold;
    color: #fff;
    padding-top: 60px;
}

.zuzhis div:nth-child(2) {
    font-size: 18px;
    color: #fff;
    padding-top: 15px;
}

.zuzhis div:nth-child(3) a {
    display: inline-block;
    font-size: 18.91px;
    color: #fff;
    width: 235px;
    height: 56px;
    line-height: 56px;
    border: 1px solid #fff;
    border-radius: 25px;
    margin: auto;
    margin-top: 40px;
}

.culture {
    width: 100%;
    overflow: hidden;
}

.cultures {
    max-width: 1624px;
    margin: auto;
}

.cutitle {
    text-align: center;
}

.cutitle div:first-child {
    font-size: 35.94px;
    color: #000;
    font-weight: bold;
    padding-top: 40px;
}

.cutitle div:nth-child(2) {
    font-size: 14.98px;
    color: #4e4e4e;
    letter-spacing: 0.2em;
    padding-bottom: 15px;
}

.cutitle div:nth-child(3) {
    width: 46px;
    margin: auto;
    border-top: 1px solid #fa0046;
    margin-bottom: 35px;
}

.cess_pic {
    width: 394px;
    float: left;
}

.cess_pic img {
    width: 100%;
}

.culturess1,
.culturess2 {
    width: 788px;
    float: left;
    overflow: hidden;
}

.culturess1 {
    margin-right: 30px;
}

.culturess1 .cess_con {
    width: 394px;
    float: left;
    background: #ff1144;
    padding-left: 35px;
    padding-right: 85px;
    padding-bottom: 68px;
}

.culturess2 .cess_con {
    width: 394px;
    float: left;
    background: #393939;
    padding-left: 35px;
    padding-right: 85px;
    padding-bottom: 68px;
}

.cess_con div:first-child {
    font-size: 26.78px;
    color: #fff;
    font-weight: bold;
    padding-top: 85px;
}

.cess_con div:nth-child(2) {
    font-size: 18px;
    color: #fff;
    padding-top: 20px;
    line-height: 33px;
}

.fuwu {
	height:580px;
    width: 100%;
    background: url(/html/images/u_002e34.jpg) center no-repeat;
    margin-top: 90px;
    padding-top: 90px;
    padding-bottom: 80px;
    overflow: hidden;
	  background-attachment: fixed;
}

.fuwus {
    max-width: 1624px;
    margin: auto;
}

.fuwuss div:first-child {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    padding-top: 20px;
}

.fuwuss div:nth-child(2) {
    font-size: 16px;
    color: #fff;
    line-height: 33px;
    padding-bottom: 18px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
}

.fuwu_left {
    float: left;
    width: 43.1%;
}

.fuwu_right {
    float: left;
    width: 56.9%;
    padding-top: 68px;
    padding-left: 40px;
    padding-right: 12.9%;
}

.fuwu_right .fuwuss:nth-child(2) div:nth-child(2) {
    border-bottom: none;
}

.rongyu {
    width: 100%;
    overflow: hidden;
}

.rongyus {
    max-width: 1624px;
    margin: auto;
    padding-left: 67px;
    padding-right: 67px;
    position: relative;
}

.rongyuss {
    border: 1px solid #d4d5d5;
    text-align: center;
}

.rongyuss img {
    padding-top: 5px;
    width: 100%;
}

.rongyuss div:nth-child(2) {
    height: 52px;
    line-height: 52px;
    font-size: 14px;
    color: #4e4e4e;
}

.rongyus .rongyu_left {
    background: url(/html/images/rongyu_left.png) center no-repeat;
    top: 60%;
    left: -20px;
}

.rongyus .rongyu_right {
    background: url(/html/images/rongyu_right.png) center no-repeat;
    top: 60%;
    right: -20px;
}

.foot {
    width: 100%;
    background: #333;
    overflow: hidden;
    padding-top: 35px;
    padding-bottom: 55px;
    border-bottom: 3px solid #fd0042;
}

.foots {
    max-width: 1200px;
    margin: auto;
    overflow: hidden;
}

.fltitle {
    font-size: 16px;
    color: #fff;
    margin-bottom: 15px;
}

.flist ul li a {
    font-size: 14px;
    color: #bcbcbc;
    display: inline-block;
    height: 32px;
    line-height: 32px;
}

.flist {
    float: left;
    padding-right: 7.3%;
    padding-left: 7.3%;
    border-right: 1px solid #404040;
}

.foots .flist:first-child {
    padding-left: 0;
}

.fcontact {
    width: 23.75%;
    float: right;
}

.fcontact div {
    float: right;
    text-align: right;
}

.fcontact div:nth-child(2) span:first-child,
.fcontact div:nth-child(3) {
    color: #9b9b9b;
    font-size: 14px;
}

.fcontact div:nth-child(2) span:nth-child(2) {
    font-family: "Arial";
    font-size: 20px;
    color: #9b9b9b;
}

.fcontact div:first-child img {
    margin-left: 17px;
}

.fcontact div:first-child {
    margin-bottom: 30px;
}

.fcontact div:nth-child(2) {
    padding-bottom: 15px;
}

.rlink {
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
}

.rlinks {
    max-width: 1200px;
    margin: auto;
    height: 54px;
    line-height: 54px;
}

.rlinks a {
    color: #545454;
    font-size: 14px;
}

.copy {
    width: 100%;
    margin-top: 15px;
}

.copys {
    max-width: 1200px;
    margin: auto;
}

.copys a {
    color: #545454;
    font-size: 14px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
}

.cintro {
    width: 100%;
    font-size: 16px!important;
    position: relative;
    margin-bottom: 60px;
}

.cintros {
    max-width: 1624px;
    margin: auto;
    overflow: hidden;
}

.cintro .intro_list ul li {
    width: 180px;
    height: 57px;
    float: left;
    text-align: center;
    border: 1px solid #d4d5d5;
    border-left: none;
    line-height: 57px;
    position: relative;
    background: #fff;
}

.cintro .intro_list ul li:first-child {
    border-left: 1px solid #000;
}

.cintro .intro_list ul li a {
    font-size: 16px;
    color: #464646;
    display: inline-block;
    width: 100%;
    height: 100%;
}

.cintro .intro_list ul li.active {
    border: none;
    border-bottom: 5px solid #fa0046;
    background: #313131;
}

.cintro .intro_list ul li.active a {
    color: #fff;
}

.cintro .intro_list ul li img {
    position: absolute;
    top: 68px;
    left: 45%;
    display: none;
}

.cintro .intro_list ul li.active img {
    display: block;
}

.cintro .intro_list {
    position: absolute;
    top: -24px;
    left: 32%;
}

.lianxi {
    width: 100%;
    overflow: hidden;
    margin-top: 40px;
    margin-bottom: 40px;
}

.lianxi_left {
    float: left;
    width: 34.8%;
}

.lianxi_right {
    float: left;
    width: 65.2%;
}

.lpic,
.ldl {
    float: left;
}

.lpic {
    width: 22%;
    padding-left: 11.1%;
    padding-top: 10px;
}

.ldl {
    width: 78%
}

.ldl div:first-child {
    font-size: 18px;
    font-weight: bold;
    color: #464646;
}

.ldl div:nth-child(2),
.ldl div:nth-child(3) {
    font-size: 16px;
    color: #464646;
}

.location {
    overflow: hidden;
    border-bottom: 1px solid #e7e7e7;
    padding-top: 20px;
    padding-bottom: 30px;
}

.location:hover {
    background: #ff1144;
}

.location:hover .ldl div {
    color: #fff !important;
}

.liuyan {
    width: 100%;
    background: url(/html/images/lianx_001334.jpg) center no-repeat;
    text-align: center;
    padding-bottom: 110px;
	height:500px;
    background-attachment: fixed;
}

.liuyan input,
.liuyan textarea {
    outline: 0;
    border: none;
    background: #fff;
    border-radius: 10px;
}

.liuyan form div:first-child input {
    width: 380px;
    height: 50px;
    margin-right: 10px;
    padding-left: 20px;
    margin-bottom: 15px;
}

.liuyan form div:first-child input:nth-child(2) {
    margin-right: 0;
}

.liuyan form div:nth-child(3) {
    height: 50px;
    text-align: center;
    overflow: hidden;
    margin-left: 30%;
}

.liuyan form div:nth-child(3) input {
    height: 50px;
    width: 200px;
    float: left;
}

.liuyan form div:nth-child(3) img {
    float: left;
    margin-right: 10px;
    height: 50px;
}

.liuyan textarea {
    margin-bottom: 15px;
}

input[type="submit"] {
    background: #fa0046;
    color: #fff;
}

.peixun {
    width: 100%;
    overflow: hidden;
    margin-top: 50px;
}

.peixuns,
.peixun_piccs {
    max-width: 1624px;
    margin: auto;
    overflow: hidden;
}

.peixun_d1 {
    width: 48%;
line-height:33px;
    float: left;
    margin-right: 25px;
    padding-left: 75px;
    padding-top: 24px;
}

.peixun_d2 {
    width: 48%;
	line-height:33px;
    height: 227px;
    float: left;
    padding-left: 75px;
    padding-top: 24px;
}

.pt_pic {
    float: left;
    margin-right: 15px;
    margin-top: 5px;
}

.pt_con {
    float: left;
}

.peixuntitle {
    overflow: hidden;
}

.pt_con div:first-child {
    font-size: 28px;
    color: #464646;
}

.pt_con div:nth-child(2) {
    font-size: 16px;
    color: #949494;
}

.pxd {
	margin-top:15px;
    font-size: 14px;
    color: #464646;
}

.peixuns {
    margin-bottom: 36px;
}

.peixun_piccs {
    position: relative;
    padding-bottom: 55px;
}

.peixun_piccs img {
    width: 100%;
}

.peixun_piccs .join_left {
    background: url(/html/images/joinleft.png) center no-repeat;
    top: 90%;
    left: 46%;
}

.peixun_piccs .join_right {
    background: url(/html/images/joinright.png) center no-repeat;
    top: 90%;
    right: 46%;
}

.zhaopin {
    width: 100%;
    overflow: hidden;
    background: url(/html/images/joinbg.jpg) center no-repeat;
    padding-top: 75px;
    padding-bottom: 90px;
}

.zhaopins {
    max-width: 1624px;
    margin: auto;
}

.zhaopins table {
    width: 100%;
}

.zhaopins td {
    width: 20%;
    text-align: center;
    font-size: 18px;
    color: #464646;
}

.zhaopins tr {
    height: 56px;
    border-bottom: 1px solid #efefef;
    background: #fff;
}

.zhaopin tr:first-child {
    background: #6e6e6e;
    border-bottom: none;
}

.zhaopin tr:first-child td {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
}

.nintro {
    width: 100%;
    position: relative;
    margin-bottom: 130px;
}

.nintros {
    max-width: 1624px;
    margin: auto;
    overflow: hidden;
}

.nintro .intro_list ul li {
    width: 180px;
    height: 57px;
    float: left;
    text-align: center;
    border: 1px solid #d4d5d5;
    border-left: none;
    line-height: 57px;
    position: relative;
    background: #fff;
}

.nintro .intro_list ul li a {
    font-size: 16px;
    color: #464646;
    display: block;
}

.nintro .intro_list ul li.active {
    border: none;
    border-bottom: 5px solid #fa0046;
    background: #313131;
}

.nintro .intro_list ul li.active a {
    color: #fff;
}

.nintro .intro_list ul li img {
    position: absolute;
    top: 68px;
    left: 45%;
    display: none;
}

.nintro .intro_list ul li.active img {
    display: block;
}

.nintro .intro_list {
    position: absolute;
    top: -24px;
    left: 40%;
}

.newlist {
    width: 100%;
    overflow: hidden;
    margin-bottom: 95px;
}

.newlists {
    max-width: 1624px;
    margin: auto;
}

.newlists ul li {
    width: 30.7%;
    float: left;
    background: #f6f8fa;
    padding-bottom: 65px;
    margin-right: 3.44%;
	margin-bottom:20px;
}

.newlists ul li:nth-child(3n){
	margin-right:0;
}

.newlists ul li img {
    width: 100%;
}

.newlists ul li div:nth-child(2) {
    font-size:18px;
    color: #464646;
    padding-left: 23px;
    padding-top: 50px;
    padding-right: 23px;
}

.newlists ul li div:nth-child(3) {
    font-size: 16px;
    color: #828282;
    padding-left: 23px;
    padding-top: 16px;
    padding-right: 23px;
    line-height: 30px;
}

.newlists ul li div:nth-child(4) {
    font-size: 18.93px;
    color: #606060;
    padding-left: 23px;
    padding-right: 23px;
    padding-top: 17px;
}

.newlists ul li:last-child {
    margin-right: 0;
}

.news_d_list {
    width: 100%;
}

.news_d_lists {
    max-width: 1624px;
    margin: auto;
    padding-top: 30px;
    padding-bottom: 35px;
    border-bottom: 1px dashed #e4e5e5;
}

.news_d_lists div:first-child {
    font-size: 24px;
    color: #606060;
    padding-bottom: 10px;
}

.news_d_lists div:nth-child(2) {
    font-size: 18px;
    color: #464646;
    padding-bottom: 5px;
}

.news_d_lists div:nth-child(3) {
    font-size: 16px;
    color: #828282;
}

.news_d_list:hover {
    background: #f6f8fa;
}

.news_d_list:hover .news_d_lists {
    border-bottom: none;
}

.news_d_list:hover .news_d_lists div:first-child {
    color: #fa0046;
}

.bbanner,
.bbanner img.banner {
    width: 100%;
}

.bbanner {
    position: relative;
}

.bbanner div:nth-child(2) {
    position: absolute;
    font-size: 60px;
    color: #fff;
    top: 88px;
    left: 21.25%;
}

.bbanner div:nth-child(3) {
    position: absolute;
    font-size: 60px;
    color: #fff;
    top: 148px;
    left: 21.25%;
}

.bbanner div:nth-child(4) {
    position: absolute;
    font-size: 36px;
    color: #fff;
    top: 208px;
    left: 21.25%;
}

.bbanner div:nth-child(5) {
    position: absolute;
    top: 350px;
    left: 21.25%;
    cursor: pointer;
}

.xintro {
    width: 100%;
    position: relative;
    margin-bottom: 130px;
}

.xintros {
    max-width: 1624px;
    margin: auto;
    overflow: hidden;
}

.xintro .intro_list ul li {
    width: 180px;
    height: 57px;
    float: left;
    text-align: center;
    border: 1px solid #d4d5d5;
    border-left: none;
    line-height: 57px;
    position: relative;
    background: #fff;
}

.xintro .intro_list ul li a {
    font-size: 16px;
    color: #464646;
    display: block;
}

.xintro .intro_list ul li.active {
    border: none;
    border-bottom: 5px solid #fa0046;
    background: #313131;
}

.xintro .intro_list ul li.active a {
    color: #fff;
}

.xintro .intro_list ul li img {
    position: absolute;
    top: 68px;
    left: 45%;
    display: none;
}

.xintro .intro_list ul li.active img {
    display: block;
}

.xintro .intro_list {
    position: absolute;
    top: -24px;
    left: 38%;
}

.xiangmulist {
    width: 100%;
    overflow: hidden;
}

.xiangmulists {
    max-width: 1624px;
    margin: auto;
}

.xiangmunav span {
    font-size: 18px;
    color: #464646;
}

.xiangmunav a {
    font-size: 18px;
    color: #828282;
}

.xiangmunav {
    margin-bottom: 30px;
}

.xiangmus a {
    display: inline-block;
    width: 29%;
    float: left;
    margin-bottom: 45px;
    margin-right: 3.5%;
}

.xiangmus a img {
    width: 100%;
}

.xiangmus a:nth-child(3n) {
    margin-right: 0;
}

.luindex_a {
    width: 100%;
    background: #f6f6f6;
    overflow: hidden;
    padding: 90px 0;
}

.luindex_a .list3-mains {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 1570px;
    padding: 0 10px;
    margin: 0 auto;
    position: relative;
}

.luindex_a .list3-item {
    flex: 1;
    position: relative;
    overflow: hidden;
}

.luindex_a .list3-item:before {
    position: absolute;
    content: "";
    display: block;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    box-sizing: border-box;
    border: 1px solid rgba(255, 255, 255, 0.2);
    top: 20px;
    left: 20px;
    z-index: 1;
}

.can-hover .img-wrap {
    overflow: hidden;
}

.can-hover .img-wrap .img100 {
    transition: all 1s ease;
}

.img100 {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.luindex_a .list3-txts {
    height: 48px;
    position: absolute;
    transform: translate(-50%, -50%);
    transition-duration: .5s;
    text-align: center;
    left: 50%;
    top: 50%;
    width: 100%;
    color: #fff;
    z-index: 2;
}

.luindex_a .list3-ico1 {
    width: 48px;
    height: 48px;
    position: relative;
    margin: 0 auto;
    line-height: 48px;
}

.luindex_a .cir-wrap {
    opacity: 1;
    transition-duration: .5s;
}

.list3-cir {
    position: absolute;
    display: block;
    border-radius: 50%;
    animation: cir-scale2 3s linear infinite;
}

.list3-cir1 {
    border: 1px solid #fff;
    width: 100px;
    height: 100px;
    left: -26px;
    top: -26px;
}

.list3-cir2 {
    border: 1px solid rgba(255, 255, 255, 0.2);
    width: 120px;
    height: 120px;
    left: -40px;
    top: -46px;
}

.list3-cir3 {
    border: 1px solid rgba(255, 255, 255, 0.2);
    width: 200px;
    height: 200px;
    left: -76px;
    top: -76px;
}

.luindex_a .txts-mains {
    opacity: 0;
    transition-duration: .5s;
}

.luindex_a .list3-h5 {
    font-size: 18px;
    line-height: 40px;
    padding: 36px 0 24px;
    position: relative;
    font-weight: 700;
}

.luindex_a .list3-h5:after {
    position: absolute;
    content: "";
    display: block;
    width: 24px;
    height: 1px;
    box-sizing: border-box;
    border: 1px solid #fff;
    top: 18px;
    left: 50%;
    margin-left: -12px;
}

.luindex_a .list3-a {
    color: #fff;
    display: block;
    font-size: 14px;
    line-height: 30px;
    transition-duration: .3s;
}

.luindex_a .to-detail {
    width: 92px;
    margin: 0 auto 14px;
}

.luindex_a .to-more {
    width: 132px;
    margin: 0 auto;
}

.luindex_a .list3-item:hover .cir-wrap {
    opacity: 0;
}

.luindex_a .list3-item:hover .list3-txts {
    height: 204px;
}

.luindex_a .list3-item:hover .txts-mains {
    opacity: 1;
}

.luindex_a .list3-a:hover {
    transform: translate(-6px, 0);
}

@keyframes cir-scale2 {
    0% {
        opacity: 0;
        transform: scale(0.5);
    }
    60% {
        opacity: 1;
        transform: scale(1.2);
    }
    100% {
        opacity: 0;
        transform: scale(0.5);
    }
}

.luindex_bTop {
    text-align: center;
    padding: 70px 0 48px;
    font-size: 36px;
    line-height: 1.2;
    color: #4d4948;
}

.luindex_bTop:after {
    content: "";
    display: block;
    width: 48px;
    height: 2px;
    margin: 16px auto 0;
    background: #666;
}

.yintro {
    width: 100%;
    position: relative;
    margin-bottom: 130px;
}

.yintros {
    max-width: 1624px;
    margin: auto;
    overflow: hidden;
}

.yintro .intro_list ul li {
    width: 180px;
    height: 57px;
    float: left;
    text-align: center;
    border: 1px solid #d4d5d5;
    border-left: none;
    line-height: 57px;
    position: relative;
    background: #fff;
}

.yintro .intro_list ul li:firt-child {
    border-left: 1px solid #d4d5d5!important;
}

.yintro .intro_list ul li a {
    font-size: 16px;
    color: #464646;
}

.yintro .intro_list ul li.active {
    border: none;
    border-bottom: 5px solid #fa0046;
    background: #313131;
}

.yintro .intro_list ul li.active a {
    color: #fff;
}

.yintro .intro_list ul li img {
    position: absolute;
    top: 68px;
    left: 45%;
    display: none;
}

.yintro .intro_list ul li.active img {
    display: block;
}

.yintro .intro_list {
    position: absolute;
    top: -24px;
    left: 35%;
}

.yewu {
    width: 100%;
    overflow: hidden;
    text-align: center;
}

.zhe {
    width: 100%;
    height: 100% !important;
    border-radius: 100%;
    border: 5px solid #ddd;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.yewuss:hover .zhe {
    opacity: 1;
    transition: all 0.4s;
}

.yewus {
    max-width: 1350px;
    margin: auto;
    padding-left: 40px;
    padding-right: 40px;
    overflow: hidden;
}

.yewuss {
    width: 195px;
    float: left;
    text-align: center;
    margin-right: 3.9%;
    margin-left: 3.9%;
}

.yewus .yewuss:last-child {
    margin-right: 0;
}

.yewuss div:first-child {
    position: relative;
}

.yewuss .list3-ico1 {
    position: absolute;
    left: 45%;
    top: 45%;
}

.yewuss .list3-cir1 {
    border: 1px solid #ddd;
}

.yewuss .list3-cir2 {
    border: 1px solid #ddd;
}

.yewuss .list3-cir3 {
    border: 1px solid #ddd;
}

.yewuss div:nth-child(2) {
    height: 90px;
    line-height: 90px;
    font-weight: bold;
    font-size: 20.61px;
    color: #464646;
}

.yewu .more {
    display: inline-block;
    width: 413px;
    height: 64px;
    line-height: 64px;
    background: url(/html/images/yewumore.png) center no-repeat;
    font-size: 18px;
    color: #3f3f3f;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 90px;
}

.indexbanner .swiper-wrapper {
    margin-bottom: 0;
}

.xiangmuintro {
    width: 100%;
    overflow: hidden;
}

.indexlocation {
    position: absolute;
    right: 40px;
    bottom: 20px;
    color: #fff;
    font-size: 18px;
}

.indexlocation img {
    margin-right: 10px;
}

.xiangmu_container .swiper-button-prev {
    background: url(/html/images/indexxiangmu_left.png) center no-repeat;
    top: 45%;
    left: 18%;
}

.xiangmu_container .swiper-button-next {
    background: url(/html/images/indexxiangmu_right.png) center no-repeat;
    top: 45%;
    right: 18%;
}



.adpic {
    width: 100%;
}
.adver_fl{
    width: 60.2%;
    float: left;
}
.adver_fr{
    width: 39.8%;
    float: right;
}
.adver3,.adver4{
    width: 50%;
    float: left;
}
.adver1,.adver2,.adver3,.adver4{
    position: relative;
}
.adver1 .list3-ico1{
    position: absolute;
    top: 25%;
    right: 25%;
}
.adver2 .list3-ico1{
    position: absolute;
    top: 15%;
    right: 15%;
}
.adver3 .list3-ico1{
    position: absolute;
    top: 49%;
    right: 46%;
}
.adver4 .list3-ico1{
    position: absolute;
    top: 49%;
    right: 46%;
}


.comintro {
    width: 100%;
    overflow: hidden;
}

.comintros {
    max-width: 1200px;
    margin: auto;
}

.cintro {
    max-width: 995px;
    margin: auto;
    text-align: center;
    font-size: 14px;
    color: #606060;
    line-height: 35px;
}

.clicheng {
    overflow: hidden;
    font-size: 16px;
}

.comshuju,
.compic {
    width: 270px;
    float: left;
    text-align: center;
    height: 270px;
    margin-left: 5%;
    margin-right: 5%;
}

.compic {
    position: relative;
}

.compic img {
    margin-top: 60px;
}

.clicheng .counter {
    font-family: "[DIN]";
    font-weight: bold;
    font-size: 140.94px;
    color: #2e2e2e;
}

.clicheng span {
    font-size: 16px;
    color: #4e4e4e;
}

.comshuju div:nth-child(2) {
    font-size: 16px;
    color: #606060;
}

.indexnew {
    width: 100%;
    background: url(/html/images/index_new.png) center no-repeat;
    margin-bottom: 240px;
    padding-bottom: 303px;
    position: relative;
}

.indexnew .cutitle div:first-child,
.indexnew .cutitle div:nth-child(2) {
    color: #fff;
}

.indexnews {
    position: absolute;
    background: #fff;
    padding-left: 75px;
    padding-top: 60px;
    top: 240px;
    left: 13%;
}

.indexnewss {
    width: 350px;
    background: #fff;
    position: relative;
    float: left;
    margin-right: 75px;
}

.indexnewss .inewd {
    padding-left: 80px;
    padding-top: 20px;
    padding-bottom: 50px;
}

.indexnewss .inewd a {
    font-size: 16px;
    color: #464646;
}

.indexnewss div:nth-child(3) {
    font-size: 16px;
    color: #606060;
    line-height: 28px;
}

.indexnewss .num {
    position: absolute;
    left: 0;
    top: 194px;
    background: #000;
    width: 68px;
    height: 70px;
    text-align: center;
}

.indexnewss .num div:first-child {
    font-size: 24px;
    color: #fff;
    margin-top: 7px;
}

.indexnewss .num div:nth-child(2) {
    font-size: 14px;
    color: #fff;
}

.search-box {
    width: 28%;
    position: fixed;
    right: 0;
    top: 107px;
    display: none;
    z-index: 10;
    background: #fff;
    padding: 18px 2%;
}

.search-box .close {
    float: right;
    width: 35px;
    height: 35px;
    background: url(/html/images/wel26.png) no-repeat center;
    background-size: 100%;
    margin-top: 2px;
    opacity: 1;
    line-height: 35px;
}

.search-box form {
    width: 76%;
    height: 40px;
    line-height: 40px;
    position: relative;
    border: 1px solid rgba(255, 255, 255, .2);
}

.search-box form .text {
    font-size: 12px;
    color: #333;
    border: none;
    background: none;
    padding: 0 28px 0 18px;
    width: 100%;
    height: 40px;
    color: #333;
    line-height: 40px;
    outline: none;
    border: 1px solid #333;
}

.search-box form .submit {
    width: 24px;
    height: 30px;
    position: absolute;
    top: 50%;
    right: 14px;
    margin-top: -15px;
    background: url(/html/images/searchcopy.png) no-repeat center;
    border: none;
}

.search-box form .text::-webkit-input-placeholder {
    color: #ddd;
}

.search-box form .text:-moz-placeholder {
    color: #333;
}

.search-box form .text::-moz-placeholder {
    color: #333;
}

.search-box form .text:-ms-input-placeholder {
    color: #333;
}

.menuBox {
    position: fixed;
    width: 32%;
    top: 0;
    left: -62%;
    height: 100%;
    z-index: 999999999;
    background: #fff;
    color: #333;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.menuBox.active {
    left: 0;
}

.menuAll {
    position: relative;
    height: 100%;
    top: 0;
    padding-top: 43px;
}

.menuTitle {
    padding: 5px 10px;
    font-size: 16px;
    line-height: 32px;
    border-bottom: solid 1px #fff;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}

.menuTitle i.fa {
    font-size: 20px;
    line-height: 32px;
    float: left;
    margin-right: 15px;
}

.menuBody {
    height: 100%;
    overflow: auto;
}

.menuBody ul {
    padding: 0;
    margin: 0;
}

.menuBody li.ua {
    padding: 0;
    border-bottom: solid 1px #333;
}

.menuBody li a.ua_a {
    line-height: 38px;
}

.menuBody li a {
    color: #333;
    line-height: 36px;
    padding: 0 15px;
    font-size: 12px;
}

.menuBody li a .fa {
    float: right;
    line-height: 36px;
    font-size: 18px;
    margin-right: 15px;
}

.menuBody ul.ul2_0 {
    background: #fff;
    display: none;
}

.menuBody ul {
    padding: 0;
    margin: 0;
}

.menuBody ul.ul2_0 li {
    border-top: solid 1px #fff;
    padding-left: 20px;
}

.header_phone {
    overflow: auto;
    background: #fff;
    width: 100%;
}

.xiangmuintro a div:first-child img,
.yewuss a div:first-child img {
    width: 100%;
}

.indexbanner img {
    width: 100%;
}

.zhezhao {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.luindex_a .list3-item:hover .zhezhao,
.xiangmu_container .swiper-slide:hover .zhezhao {
    opacity: 1;
    transition: all 0.6s;
}

.compic span {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    background-color: #e0e0e0;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-animation: circleScale1 4s linear infinite;
    -moz-animation: circleScale1 4s linear infinite;
    -ms-animation: circleScale1 4s linear infinite;
    animation: circleScale1 4s linear infinite;
    z-index: -1;
}

.compic span:nth-of-type(2) {
    animation-delay: 1s;
}

.compic span:nth-of-type(3) {
    animation-delay: 2s;
}

.compic span:nth-of-type(4) {
    animation-delay: 3s;
}

@keyframes circleScale1 {
    0% {
        opacity: 1;
        -webkit-transform: scale(0.4);
        -moz-transform: scale(0.4);
        -ms-transform: scale(0.4);
        transform: scale(0.4);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

.zhaoxin {
    max-width: 1620px;
    margin: auto;
    padding: 0 10px;
    overflow: hidden;
    margin-bottom: 8rem;
}

.zhaoxintop {
    display: flex;
    width: 100%;
    background: #7F7F7F;
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.zhaoxintop span {
    flex: 1;
    text-align: center;
    color: #fff;
    font-size: 24px;
    padding: 1rem 0;
}

.zhaoxins li {
    position: relative;
    margin-bottom: 2rem;
    border: #eee solid 1px;
}

.zhaoxins li .topDiv {
    height: 48px;
    position: relative;
}

.zhaoxins li .topDiv a {
    display: block;
    height: 48px;
}

.zhaoxins li.liNow .topDiv a {
    background: #fa0046;
    color: #fff;
}

.zhaoxins li.liNow .msgDiv {
    color: #fff;
}

.zhaoxins li .msgDiv {
    color: #333;
}

.zhaoxins li .msgDiv {
    color: #333;
}

.zhaoxins li .msgDiv .dd01 {
    text-align: left;
    text-indent: 50px;
    width: 248px;
}

.zhaoxins li .msgDiv dl {
    display: flex;
    /*overflow: hidden;*/
    text-decoration: none;
}

.zhaoxins li .msgDiv dd {
    padding-top: 10px;
    /*height: 48px;*/
    float: left;
    /*line-height: 48px;*/
    font-size: 14px;
    margin: 0;
    flex: 1;
    text-align: center;
    text-decoration: none;
}


/*.zhaoxins li .msgDiv .dd02 {
    width: 256px;
}
.zhaoxins li .msgDiv .dd03 {
    width: 210px;
}
.zhaoxins li .msgDiv .dd04 {
    width: 192px;
}
.zhaoxins li .msgDiv .dd05 {
    width: 165px;
}*/

dl {
    margin-bottom: 0;
}

.clear_f {
    clear: both;
    height: 0px;
    padding: 0px;
    margin: 0px;
    display: block;
    display: inherit;
}

.zhaoxins li .zhaoxinsbox {
    display: none;
    color: #5d5d5d;
    padding: 45px 50px 60px;
    overflow: hidden;
    width: 100%;
}

.zhaoxins li h2 {
    position: relative;
    height: 30px;
    color: #00bbf7;
    font-size: 14px;
}

.zhaoxins li .zhaoxinscontent {
    line-height: 24px;
    padding-bottom: 40px;
    font-size: 14px;
    color: #999;
}

.zhaoxins li .btnDiv a:hover {
    border: #00bbf7 solid 1px;
    background: #00bbf7;
    color: #fff;
    transition: 0.2s linear;
}

.zhaoxins li .btnDiv {
    margin-top: 1rem;
}

.zhaoxins li .btnDiv a {
    display: block;
    width: 118px;
    height: 33px;
    color: #8b8b8c;
    font-size: 14px;
    text-align: center;
    line-height: 33px;
    border: #e0e0e0 solid 1px;
}



.listpro{
    width: 100%;
    margin: 4rem 0;
    overflow: hidden;
}
.listpro_a{
    width: 100%;
    overflow: hidden;
}
.listpro_as{
    max-width: 1620px;
    padding: 0 10px;
    overflow: hidden;
    margin:4rem auto;
    position: relative;
}
.listpro_aLeft{
    float: left;
    width: 50%;
    overflow: hidden;
}
.listpro_aLeft img{
    transition: all 0.3s;
    width: 100%;
    cursor: pointer;
}
.listpro_aLeft:hover img{
    transform: scale(1.1);
}
.listpro_aRight{
    position: absolute;
    right: 10px;
    width: 49.5%;
    height: 100%;
    overflow: hidden;
    text-align: right;
}

.listpro_aRights{
    width: 100%;
    height: 100%;
    padding-left: 69px;
    text-align: left;
    display: table;

}

.listpro_aRights div{
    display: table-cell;
    vertical-align: middle;
}
.listpro_aRights span{
    font-size: 28px;
    color: #464646;
    line-height: 100%;
    display: block;
    margin-bottom: 26px;
}
.listpro_aRights p{
    font-size: 16px;
    color: #616161;
	line-height:28px;
    min-height: 112px;
}
.listpro_aRights span a{
        font-size: 28px;
}
.listpro_aRights a{
    font-size: 16px;
    color:#464646;
}
.neirong_000001 ul li{
border: 1px solid #d2d2d2;
    list-style: none;
    padding: 0px 20px;
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
    line-height: 35px;
	height:35px;
}
.neirong_000001 ul li:hover{
	background:#464646;
	color:#fff;
}
.listpro_aRights span a:hover{
	color:#fa0046;
}



.listpro_a:nth-child(2n){
    background: #f2f2f2;
}

.listpro_a:nth-child(2n) .listpro_aLeft{
    float: right;
}
.listpro_a:nth-child(2n) .listpro_aRight{
    left: 10px;
    right: 0;
    width: 48.5%;
    text-align: left;
}



/* titleArea
   ==================================== */
.titleArea {
  background-color: #333;
  padding: 0 10px;
 }
  .titleArea .breadChumbs {
    margin: 0 auto;
    padding: 7px 0 0 0;
    max-width: 1200px; }
    .titleArea .breadChumbs p {
      color: #EEE;
      font-size: 11px;
      font-size: 1.1rem;
      line-height: 1.4;
      letter-spacing: 0.06em;
      margin: 0 auto;
      -webkit-transition: 0.2s;
      -o-transition: 0.2s;
      transition: 0.2s; }
      .titleArea .breadChumbs p a {
        color: #FFF; }
      .titleArea .breadChumbs p span {
        display: inline-block;
        padding: 0 4px; }
  .titleArea .title {
    color: #FFF;
    font-size: 30px;
    font-size: 3rem;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.06em;
    padding: 2px 0 22px;
    text-align: center;
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
