body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }
body, button, input, select, textarea { font:12px Arial, Tahoma, 'Microsoft Yahei'; color:#454545; }
button, input, select, textarea, h1, h2, h3, h4, h5, h6 { font-size:100%; }
h2, h3 { font-size:14px; }
button, input, select, textarea, label { vertical-align:middle; border: 0; outline: none;}
img { vertical-align:middle; border:none; display:inline-block; max-width: 100%;}
ul, ol { list-style:none; }
a { text-decoration:none; color:#454545; vertical-align:baseline; cursor:pointer; }
a:hover { color:#000; }
table { border-collapse:collapse; border-spacing:0; }
body { word-wrap:break-word; word-break:break-all;}

/*清浮*/
.g-cf:after { content:""; clear:both; display:table; }
.g-cf { zoom:1; }


/*浮动*/
.g-f-l { float:left; _display:inline; }
.g-f-r { float:right; _display:inline; }

input::-webkit-input-placeholder {  color: #ccc;}
input:-moz-placeholder { color: #ccc; opacity: 1;}
input::-moz-placeholder { color: #ccc; opacity: 1;}
input:-ms-input-placeholder { color: #ccc;}

textarea::-webkit-input-placeholder { color: #ccc;}
textarea:-moz-placeholder { color: #ccc; opacity: 1;}
textarea::-moz-placeholder { color: #ccc; opacity: 1;}
textarea:-ms-input-placeholder { color: #ccc;}


.wrap{ width: 100%; max-width: 1920px; margin: 0 auto; overflow: hidden; }
.container{ max-width: 1200px; margin: 0 auto; }

.header_top{ height: 35px; line-height: 35px; border-bottom: 1px solid #dbdbdb;background: #FFFFFF;}
.header_top span{ padding-left: 60px; color: #e8434a; background: url(../images/icon1_03.jpg) no-repeat 44px center; }
.header{ position: relative;background: #FFFFFF;}
.logo{ margin: 15px 0 10px; }
.nav ul li{ float: left; line-height: 100px; margin: 0 18px; font-size: 16px; position: relative; }
.nav ul li a{ display: block; color: #222; transition: all ease-in-out .3s; }
.nav ul li.active a{ color: #e62129; }
.nav ul li.active:after{ content: ""; position: absolute; width: 100%; height: 4px; background-color: #e8434a; left: 0; bottom: 0; border-radius: 2px; }
.nav ul li:hover a{ color: #e62129; }
.nav ul li:hover:after{ content: ""; position: absolute; width: 100%; height: 4px; background-color: #e8434a; left: 0; bottom: 0; border-radius: 2px; }

.bg{ position: absolute; width: 100%; height: 48px; left: 0; top: 100%; background: rgba(255,255,255,.7); z-index: 60; display: none; }
.naver{ position: absolute; top: 0; transform: translateX(-50%); display: none; }
.naver span{ float: left; margin: 0 18px 0; text-align: center; font-size: 16px; line-height: 48px; height: 48px; transition: all ease-in-out .3s; }
.naver span a{ display: block; color: #333; transition: all ease-in-out .3s; }
.naver span:hover a{ color: #e8434a; }


.banner .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom: 28px;}
.banner .swiper-pagination-bullet{ width: 12px; height: 12px; background-color: #fff; opacity: .4; border-radius: 50%; }
.banner .swiper-pagination-bullet-active{ background-color: #e62129; opacity: 1; }

.into{ background-color: #efefef; padding: 78px 0 98px; position: relative; }
.into_m{ position: relative; z-index: 9; }
.title{ text-align: center; }
.title span{ display: block; font-size: 16px; color: #e62129; text-transform: uppercase; }
.title h4{ font-weight: normal; font-size: 30px; color: #222; margin: 10px 0; }
.title p{ font-size: 16px; color: #666; }
.into_con{ margin-top: 46px; }
.into_top{ overflow: hidden; }
.into_top .item{ width: 24%; height: 126px; margin-right: 1.333%; position: relative; }
.into_top .item div.a{ height: 125px; padding-top: 1px; background-color: #40adbc; transition: all ease-in-out .3s;}
.into_top .item:nth-child(4n){ margin-right: 0; }
.into_top .item h4{ font-weight: normal; font-size: 20px; color: #222; margin: 36px 0 0 20px; transition: all ease-in-out .3s; }
.into_top .item p{ margin: 15px 0 0 20px; font-size: 16px; color: #fff; text-transform: uppercase; opacity: .5; }
.into_top .item i{ position: absolute; top: 52px; right: 20px; opacity: .5; transition: all ease-in-out .3s; }
.into_top .item.active div.a{ background-color: #e8434a; }
.into_top .item.active h4{ color: #fff; }
.into_top .item.active i{ opacity: 1; }
.into_main{ margin-top: 30px; overflow: hidden; }
.into_main .item{ height: 414px; }
.into_l{ box-sizing: border-box; width: 50%; height: 414px; padding-left: 4.66%; padding-right: 8%; padding-top: 62px; background-color: rgba(255,255,255,.8); }
.into_l h4{ font-size: 30px; color: #222; position: relative; }
.into_l h4:after{ content: ""; position: absolute; width: 72px; height: 1px; background-color: #e3040d; left: 0; bottom: -24px; }
.into_l p{ margin-top: 46px; font-size: 14px; color: #666; line-height: 28px; height: 120px; overflow: hidden; }
.more{ width: 158px; height: 46px; background-color: #e8434a; text-align: center; line-height: 46px; font-size: 14px; color: #fff; margin-top: 42px; }
.more a{ display: block; color: #fff; }
.more img{ width: 13px; margin-left: 10px; transform: translateY(-1px); }
.into_r{ width: 50%; }
.index-T{ position: absolute; right: 50%; margin-right: 560px; }

.business{ background: #f6f6f6 url(../images/bg_02.jpg) no-repeat center top; padding-top: 74px; position: relative;}
.business_title h4, .business_title span{ color: #fff; }
.business_title p{ color: #fff; opacity: .4; }
.business_main{ margin-top: 60px; }
.business_main .item{ width: 30.33%; background-color: #fff; margin-right: 4.5%; text-align: center; padding-top: 52px; padding-bottom: 70px; box-shadow: 0 2px 8px rgba(0,0,0,.2); }
.business_main .item:nth-child(3n){ margin-right: 0; }
.business_main .av-container:nth-child(3n) .item{ margin-right: 0; }
.business_main .item h4{ font-weight: normal; font-size: 24px; color: #222; margin-top: 22px; }
.business_main .item span{ display: block; font-size: 14px; color: #666; text-transform: uppercase; margin-top: 6px; }
.business_main .item i{ display: block; width: 46px; height: 2px; background-color: #e62129; margin: 10px auto 0; }
.business_main .item p{ margin: 34px 30px 0; font-size: 14px; color: #666; line-height: 26px; height: 104px; overflow: hidden;  }

.news_index{padding-top: 80px;background: #f6f6f6;padding-bottom: 70px;position: relative;}
.news_center{background: #FFFFFF;padding: 30px 20px;box-sizing: border-box;margin-top: 50px;}
.news_center ul li {width: 50%;float: left;padding: 10px 20px;box-sizing: border-box;}
.news_center ul li a{display: block;width: 100%;}
.news_img1{width: 33.7%;float: left;}
.news_info1{width: 62.8%;float: right;margin-top: 5px;}
.news_info1 h2 {font-size: 18px;color: #222222;font-weight: normal;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-bottom: 12px;transition: all ease-in-out .3s; }
.news_info1 p{color: #666666;font-size: 14px;line-height: 24px;height: 35px;overflow: hidden;}
.news_info1 h3 {color: #999999;font-size: 14px;font-weight: normal;margin-top: 0px;}
.news_center ul li a:hover .news_info1 h2{color: #e62129;}

.contact{ margin-top: 160px; position: relative; }
.contact_m{ position: relative; z-index: 9; }
.contact_con{ margin-top: 50px; }
.contact_l, .map{ width: 50%; }
.contact_l{ background-color: #e8434a;}
.contact_pic, .contact_wen{ width: 50%; }
.contact_wen{ height: 354px; position: relative; }
.contact_art{ box-sizing: border-box; position: absolute; border: 1px solid rgba(255,255,255,.47); width: 88%; height: 88.7%; left: 5%; top: 6.2%; text-align: center; }
.contact_art span{ display: block; font-size: 18px; color: #fff; text-transform: uppercase; margin-top: 60px; }
.contact_art h4{ font-weight: normal; font-size: 24px; color: #fff; }
.contact_art p{ font-size: 16px; color: #fff; margin: 10px 0 22px; }
.contact_art img{ margin-top: 35px; }

.f-about{ margin-top: 58px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }
.f-about ul{ position: relative; }
.f-about ul:after{ content: ""; position: absolute; width: 1px; height: 162px; background-color: #f2f2f2; right: 0; top: 12px; }
.f-about ul li{ box-sizing: border-box; float: left; width: 25%; padding-bottom: 48px; transition: all ease-in-out .3s; position: relative; }
.f-about ul li:after{ content: ""; position: absolute; width: 1px; height: 162px; background-color: #f2f2f2; left: 0; top: 12px; }
.f-about ul li i{ display: block; width: 48px; height: 49px; margin: 41px auto 0; }
.f-about ul li.icon1 i{ background: url(../images/icon6_03.png) no-repeat; }
.f-about ul li.icon2 i{ background: url(../images/icon7_03.png) no-repeat; }
.f-about ul li.icon3 i{ background: url(../images/icon8_03.png) no-repeat; }
.f-about ul li.icon4 i{ background: url(../images/icon9_03.png) no-repeat; }
.f-about ul li p{ margin-top: 36px; text-align: center; font-size: 18px; color: #222; transition: all ease-in-out .3s; }
.f-about ul li.icon1:hover i{ background: url(../images/icon10_03.png) no-repeat; }
.f-about ul li.icon2:hover i{ background: url(../images/icon11_03.png) no-repeat; }
.f-about ul li.icon3:hover i{ background: url(../images/icon12_03.png) no-repeat; }
.f-about ul li.icon4:hover i{ background: url(../images/icon13_03.png) no-repeat; }
.f-about ul li:hover{ background-color: #eee; }
.f-about ul li:hover p{ color: #e62129; }

.footer{ margin-top: 90px; background-color: #f6f6f6; padding-top: 76px; }
.f_logo{ width: 250px; }
.footer ul{ margin-left: 58px; }
.footer ul li{ float: left; width: 185px; }
.footer ul li:last-child{ width: 100px; }
.footer ul li h4{ font-weight: normal; font-size: 18px; color: #222; margin-bottom: 30px; }
.footer ul li span{ display: block; line-height: 40px; font-size: 16px; color: #666; }
.footer ul li span a{ color: #666; transition: all ease-in-out .3s; }
.footer ul li span:hover a{ color: #e62129; }

.footer_lx{ width: 172px; }
.footer_lx h4{ font-weight: normal; font-size: 18px; color: #222; margin-bottom: 52px; position: relative; }
.footer_lx h4:after{ content: ""; position: absolute; width: 55px; height: 2px; background-color: #dac898; left: 0; bottom: -20px; }
.footer_lx p{ font-size: 16px; color: #666; line-height: 44px; padding-left: 30px; }
.footer_lx p.icon1{ background: url(../images/icon14_03.png) no-repeat left 10px; }
.footer_lx p.icon2{ background: url(../images/icon15_03.png) no-repeat left 10px; }
.footer2{ text-align: center; height: 70px; line-height: 70px; background-color: #000000; margin-top: 80px; font-size: 16px; color: #fff; }
.footer2 span{ opacity: .4; }


.naver2{ padding-top: 18px; box-shadow: 0 2px 5px rgba(0,0,0,.16); background-color: #fff; }
.naver2 ul li{ box-sizing: border-box; float: left; min-width: 126px; padding: 0 17px; height: 42px; margin-right: 10px; background-color: #e6e6e6; text-align: center; line-height: 42px;  font-size: 16px; transition: all ease-out .3s; }
.naver2 ul li a{ display: block; color: #333; transition: all ease-out .3s; }
.naver2 ul li.active{ background-color: #e8434a; }
.naver2 ul li.active a{ color: #fff; }
.naver2 ul li:hover{ background-color: #e8434a; }
.naver2 ul li:hover a{ color: #fff; }
.crumbs{ font-size: 14px; color: #333; margin-top: 3px; }
.crumbs a{ color: #333; }
.crumbs a:last-child{ color: #e8434a; }


.introduce{ margin-top: 78px; }
.wen{ width: 55.833%; }
.wen-tit{ margin-bottom: 32px; }
.wen-tit h2{ font-weight: normal; font-size: 28px; color: #333; }
.wen-tit span{ font-size: 22px; color: #666; text-transform: uppercase; display: block; margin-top: 8px; }
.ab-wen{ font-size: 14px; color: #333; line-height: 44px; }
.tu{ width: 38.166%; }
.common{ padding-bottom: 56px; border-bottom: 1px dashed #ccc; }
.compile{ margin-bottom: 80px; }
.compile-tit{ margin-top: 36px; margin-bottom: 22px; }
.compile-tit h2{ font-weight: normal; font-size: 24px; color: #333; }
.compile-tit span{ font-size: 12px; color: #666; text-transform: uppercase; display: block; margin-top: 5px; }
.compile{ margin-top: 50px; }
.wen2{ width: 100%; }

.honor1{
    padding-top: 65px;
}
.s_title1{
    padding-bottom: 28px;
}
.s_title1 h1 {
    font-weight: normal;
    font-size: 24px;
    color: #333333;
    line-height: 40px;
    padding-bottom: 10px;
}
.s_title1 h2 {
    font-weight: normal;
    font-size: 22px;
    color: #666666;
}
.honor_item dl dd {
    box-sizing: border-box;
    width: 48.5%;
    float: left;
    margin-right: 3%;
    margin-bottom: 26px;
    height: 160px;
    border: 1px solid #dddddd;
}
.honor_item dl dd:nth-child(2n){
    margin-right: 0;
}
.time1{
    box-sizing: border-box;
    width: 148px;
    float: left;
    background: #f6f6f6;
    height: 100%;
    text-align: center;
    padding-top: 25px;
}
.time1 h3 {
    font-size: 24px;
    color: #222222;
    position: relative;
    line-height: 34px;
    font-weight: normal;
}
.time1 h3:after{
    position: absolute;
    content: '';
    bottom: 0;
    width: 50px;
    height: 1px;
    background: #CCCCCC;
    left: 50%;
    margin-left: -25px;
}
.time1 h4 {
    font-weight: normal;
    font-size: 20px;
    color: #222222;
    line-height: 30px;
}
.honor_info1{
    box-sizing: border-box;
    height: 160px;
    line-height: 42px;
    margin-left: 148px;
    padding: 15px 48px 0 30px;
    overflow: hidden;
}
.honor_info1 .txt{
    line-height: 28px;
    font-size: 16px;
}
.picScroll-left2 .hd ul {
    text-align: center;
}
.picScroll-left2 .hd ul li {
    display: inline-block;
    text-indent: -5000px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #999999;
    margin: 0 5px;
    cursor: pointer;
}
.picScroll-left2 .hd ul li.on {
    background: #e8434a;
}
.picScroll-left2 .bd {
    padding-bottom: 15px;
}
.honor_list2 ul li{
    width: 22.33%;
    float: left;
    text-align: center;
    margin-right: 3.5%;
    margin-bottom: 10px;
    font-size: 14px;
    color: #666666;
}
.honor_list2 ul li:nth-child(4n){
    margin-right: 0;
}
.honor_list2 ul li p{
    line-height: 40px;
    height: 40px;
    overflow: hidden;
    padding-top: 10px;
}
.ny_section2 .container {
    padding-bottom: 60px;
}


.develop{ margin-top: 66px; }
.develop_list{ margin-top: 64px; }
.develop_l{ width: 228px; text-align: center; }
.develop_l ul li{ font-size: 28px; color: #0aa4ae; font-weight: bold; margin-bottom: 52px; position: relative; }
.develop_l ul li.active:after{ content: ""; position: absolute; width: 22px; height: 22px; background-color: #fff; border-radius: 50%; border: 4px solid #e8434a; left: 100%; margin-left: -15px; top: 0; }
.develop_r{ margin-left: 228px; padding-left: 48px; border-left: 1px solid #ddd; }
.develop_tit{ font-size: 22px; color: #e8434a; font-weight: bold; margin-bottom: 30px; }
.develop_wen{ font-size: 16px; color: #666; line-height: 42px; }


.project{ margin-top: 68px; }
.project_list ul li{ overflow: hidden; margin-top: 30px; }
.project-wen{ margin-top: 22px; /*width: 62%;*/ line-height: 38px; /*height: 114px;*/ overflow: hidden; }
.project-pic{ float: right; width: 32.33%; font-size: 14px; color: #333; overflow: hidden; }
.project-pic img{ transition: all ease-in-out .3s; }
.project_list ul li:hover .project-pic img{ transform: scale(1.1); }
.paging{ margin: 50px 0 80px; text-align: center; overflow: hidden; }
.paging div{ display: inline-block; margin: 0 5px; overflow: hidden; }
.paging div a{ float: left; margin: 0 3px; font-size: 14px; color: #666; height: 36px; padding: 0 14px; text-align: center; border: 1px solid #ccc; line-height: 36px; background-color: #fff; }
.paging div a.active{ color: #fff; background-color: #e8434a; border: 1px solid #e8434a; }
.paging div a:hover{ color: #fff; background-color: #e8434a; border: 1px solid #e8434a; }


.news{ margin-top: 30px; }
.news ul li{ padding: 50px 0; transition: all ease-in-out .3s; }
.date{ font-size: 18px; color: #999; text-align: center; position: relative; }
.date:after{ content: ""; position: absolute; width: 19px; height: 5px; background-color: #999; left: 69px; top: 8px; }
.date span{ display: block; font-size: 40px; color: #222; font-weight: bold; }
.news_pic{ margin-left: 80px; overflow: hidden; }
.news_wen{ margin-left: 382px; }
.news_wen h4{ font-size: 20px; color: #222; padding-top: 14px; line-height: 32px; height: 32px; overflow: hidden; white-space:nowrap; text-overflow:ellipsis; }
.news_wen p{ font-size: 14px; color: #666; line-height: 32px; height: 96px; margin-top: 12px; overflow: hidden; }
.news_wen p i{ font-style: normal; color: #e8434a; }
.news ul li:hover{ background-color: #f5f5f5; }
.news ul li:hover .date:after{ background-color: #e8434a; }
.news ul li:hover .news_wen h4{ color: #e8434a; }


.news_detail{ width: 71.66%; margin-top: 56px; }
.news_tit h4{ font-weight: normal; font-size: 26px; color: #333; text-align: center; }
.news_tit p{ line-height: 38px; background-color: #f4f4f4; margin-top: 28px; text-align: center; }
.news_tit p span{ display: inline-block; padding-left: 28px; font-size: 14px; color: #999; }
.news_tit p span.icon1{ background: url(../images/icon16_03.png) no-repeat left center; }
.news_tit p span.icon2{ background: url(../images/icon17_03.png) no-repeat left center; margin-left: 28px; }
.news_detail_con{ margin-top: 38px; font-size: 14px; color: #333; line-height: 30px; }
.fanye{ margin-top: 48px; border-top: 1px solid #e7e7e7; padding-top: 18px; }
.fanye p{ font-size: 14px; color: #666; line-height: 32px; }
.fanye p a{ color: #666;}
.fanye p a:hover{color: #e8434a;}
.hot_news{ margin-top: 56px; width: 25%; }
.hot_news_tit{ line-height: 44px; color: #fff; font-size: 16px; text-indent: 20px; background-color: #e8434a; }
.hot_news ul{ margin-top: 10px; }
.hot_news ul li{ border-bottom: 1px solid #f0f0f0; font-size: 14px; padding-left: 12px; }
.hot_news ul li a{ display: block; color: #555; height: 48px; line-height: 48px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }


.team{ margin-top: 60px; }
.team ul li{ overflow: hidden; margin-bottom: 30px; }
.team_pic{ width: 192px; }
.team_wen{ margin-left: 232px; }
.team_wen h4{ font-weight: normal; font-size: 20px; color: #222; padding-top: 18px; }
.team_wen span{ display: block; font-size: 16px; color: #666; margin-top: 18px; margin-bottom: 10px; }
.team_wen p{ font-size: 14px; color: #666; line-height: 30px; }


.staff ul li{ float: left; width: 31.5%; margin-right: 2.75%; margin-top: 58px; }
.staff ul li:nth-child(3n){ margin-right: 0; }
.staff_pic{ overflow: hidden; }
.staff_pic img{ transition: all ease-in-out .3s; }
.staff ul li h4{ font-weight: normal; font-size: 20px; height: 34px; line-height: 34px; color: #333; margin-top: 18px; transition: all ease-in-out .3s; overflow: hidden; }
.staff ul li p{ font-size: 14px; color: #666; line-height: 24px; height: 72px; overflow: hidden; margin-top: 8px; }
.staff ul li:hover .staff_pic img{ transform: scale(1.06); }
.staff ul li:hover h4{color: #e8434a;}



.job_jj{ font-size: 16px; color: #666; line-height: 38px; margin-top: 56px; }
.job-list{ margin-top: 30px; }
.job-list .item{ margin-bottom: 20px; background-color: #f5f5f5; }
.job-top{ height: 48px; line-height: 48px; background-color: #ececec; transition: all ease-in-out .3s; }
.job-top span{ float: left; font-size: 14px; color: #222; text-indent: 66px; position: relative; transition: all ease-in-out .3s; }
.job-top span:after{ content: ""; position: absolute; width: 5px; height: 16px; background-color: #e8434a; left: 30px; top: 16px; transition: all ease-in-out .3s; }
.job-more{ float: right; margin-right: 32px; color: #505050; font-size: 14px; position: relative; transition: all ease-in-out .3s; }
.job-more:after{ content: ""; position: absolute; width: 0; height: 0; border-top: 6px solid #e8434a; border-right: 6px solid transparent; border-left: 6px solid transparent; border-bottom: 6px solid transparent; left: -24px; top: 20px; transition: all ease-in-out .3s; }
.job-con{ width: 90%; display: none; }
.job-con ul{ border-bottom: 1px dashed #e4e4e4; padding: 26px 0; }
.job-con ul li{ float: left; line-height: 38px; font-size: 14px; color: #505050; width: 17%; margin-left: 3%; }
.job-list .item.active .job-top{ background-color: #e8434a; }
.job-list .item.active .job-top span{ color: #fff; }
.job-list .item.active .job-top span:after{ background-color: #fff; }
.job-list .item.active .job-top .job-more{ color: #fff; }
.job-list .item.active .job-top .job-more:after{ content: ""; position: absolute; width: 0; height: 0; border-bottom: 6px solid #fff; border-right: 6px solid transparent; border-left: 6px solid transparent; border-top: 6px solid transparent; left: -24px; top: 14px; }
.job-yq{ padding-left: 30px; margin-top: 26px; padding-bottom: 30px; }
.job-yq h5{ font-size: 16px; color: #505050; }
.job-yq p{ font-size: 14px; color: #666; line-height: 28px; }


.feedback{ margin-top: 80px; }
.title2{ text-align: center; }
.title2 h4{ font-weight: normal; font-size: 34px; color: #e8434a; }
.title2 span{ text-transform: uppercase; font-size: 14px; color: #999; display: block; margin-top: 8px; }
.title2 i{ display: block; width: 102px; height: 1px; background-color: #e8434a; margin: 20px auto 0; }
.title2 p{ font-size: 14px; color: #666; margin-top: 24px; }
.feedback_form{ margin: 44px auto 0; width: 70%; overflow: hidden; }
.feedback_form input{ box-sizing: border-box; height: 48px; float: left; width: 31%; border: 1px solid #ececec; margin-right: 3.5%; text-indent: 10px; font-size: 14px; }
.feedback_form input:nth-child(3n){ margin-right: 0; }
.feedback_form textarea{ box-sizing: border-box; display: block; float: left; width: 100%; margin-top: 20px; border: 1px solid #ececec; height: 120px; padding: 10px; resize: none; font-size: 14px; }
input.submit{ display: block; width: 198px; height: 50px; margin: 38px auto 0; background-color: #e8434a; border-radius: 4px; font-size: 20px; color: #fff; cursor: pointer; transition: all ease-in-out .3s; }
.submit:hover{ opacity: .8; }
.contact_us{ background-color: #f2f2f2; padding: 62px 0 100px; margin-top: 78px; }
.contact_us_con{ text-align: center; margin-top: 68px; }
.contact_us_con .item{ display: inline-block; width: 240px; text-align: center; }
.contact_us_con .item img{ margin-bottom: 22px; }
.contact_us_con .item p{ font-size: 18px; color: #222; line-height: 30px; }

.contact_map{ margin-top: 50px; }
.map2{ margin-top: 50px; }

/*-----二期--------*/
.header_top .container{position: relative;}
.hd_login{position: absolute;right: 0;top: 0;text-align: right;}
.hd_login a {display: inline-block;color: #999999;font-size: 14px;line-height: 35px;padding-left: 28px;}
.hd_login a.login_i{background: url(../images/login_icon1.png) no-repeat left center;padding-right: 20px;position: relative;margin-right: 18px;}
.hd_login a.register_i{background: url(../images/login_icon2.png) no-repeat left center;}
.hd_login a.login_i:after{position: absolute;content: "";width: 2px;height: 14px;background: #e4e4e4;right: 0;top: 50%;margin-top: -7px;}

/*-----新车-----*/
.car_list1 ul {margin-top: 10px;}
.car_list1 ul li{padding: 20px 0;border-bottom: 1px solid #efefef;}
.car_c1{position: relative;}
.car_left1{width: 58.33%;float: left;}
.car_img1{width: 160px;height: 110px;float: left;background-size: cover;background-position: center;}
.car_info1{width: 74%;float: right;margin-top: 6px;}
.car_info1 h2 {font-size: 20px;color: #222222;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: normal;margin-bottom: 38px;}
.car_info1 h2 a {color: #222222;}
.car_t1 > * {display: inline-block;color: #666666;font-size: 16px;margin-right: 15px;}
.car_t1 a {color: #e8434a;}
.car_i{position: absolute;right: 0;top: 8px;text-align: right;}
.car_i > * {display: inline-block;font-size: 14px;margin-left: 45px;}
.car_i span {color: #088bf0;}
.car_i em {color: #e68721;font-style: normal;}
.car_i s{color: #999999;text-decoration: none;}

/*-----新车详情--------*/
.car_det1{background: #FFFFFF;padding: 42px 20px 72px 20px;border: 1px solid #eeeeee;}
.car_title1 h1 {color: #222222;font-size: 30px;font-weight: normal;padding-bottom: 5px;}
.car_title1 h2 {color: #666666;font-size: 18px;font-weight: normal;}
.car_title1 {margin-bottom: 18px;}
.car_slide{width: 524px;float: left;}
/*.car_swiper .swiper-container{width: 524px;height: 360px;}*/
.preview{margin-top: 12px;position: relative;}
.preview .swiper-container {width: 100%;height: 84px;}
.preview .arrow-left {background: url(../images/btn1.png) no-repeat center;position: absolute;left: 0;top: 50%;margin-top: -20px;width: 20px;height: 40px;z-index: 10;
}
.preview .arrow-right {background: url(../images/btn2.png) no-repeat center;position: absolute;right: 0;top: 50%;margin-top: -20px;width: 20px;height: 40px;z-index: 10;
}
.preview .swiper-slide{width: 134px;height: 84px;}
.preview .swiper-slide img {max-height: 100%;cursor: pointer;}
.preview .swiper-slide:last-child {width: 122px;}
.car_d_r {width: 606px;float: right;}
.car_t2 {background: #f3f3f3;color: #ff552e;font-size: 24px;padding: 35px 0 20px 35px;margin-bottom: 40px;}
.car_t2 p b {font-size: 46px;}
.car_t3{font-size: 18px;color: #222222;line-height: 46px;padding-left: 22px;}
.car_t4 * {display: inline-block;vertical-align: middle;font-size: 22px;color: #FFFFFF;}
.car_t4 {margin-top: 40px;}
.car_t4 p {background: #ff552e;}
.car_t4 p span {line-height: 75px;padding: 0 40px;}
.car_t4 a{line-height: 75px;padding: 0 25px;font-size: 22px;background: #21b2ee;margin-left: 5px;}
.car_det2{margin-top: 20px;background: #FFFFFF;border: 1px solid #eeeeee;padding-bottom: 80px;}
.car_det2 h2 {color: #e8434a;font-size: 24px;padding-left: 25px;line-height: 70px;border-bottom: 1px solid #EEEEEE;}
.details {margin-top: 30px;}

/*-------登录-------*/
.box_bg1{background-size: cover;position: fixed;width: 100%;height: 100%;left: 0;top: 0;background-position: center;}
.login_con {position: fixed;width: 524px;left: 50%;margin-left: -262px;top: 50%;transform: translateY(-50%);background: #FFFFFF;padding: 70px 40px 40px 45px;border-radius: 8px;box-sizing: border-box;}
.login_t1{color: #222222;font-size: 22px;padding-left: 20px;position: relative;margin-bottom: 35px;}
.login_t1:before{position: absolute;content: "";width: 8px;height: 26px;background: #e8434a;border-radius: 20px;left: 0;top: 50%;margin-top: -13px;}
.login_form input[type='text'],.login_form input[type='password'] {width: 100%;height: 56px;border: 2px solid #ebebeb;border-radius: 4px;font-size: 16px;padding: 0 20px;box-sizing: border-box;margin-bottom: 35px;}
.l_fo {position: relative;margin-bottom: 20px;}
.l_fo a {position: absolute;right: 0;top: 0;font-size: 16px;color: #999999;display: inline-block;line-height: 32px;}
.l_fo a:hover{color: #e8434a;}
.l_fo label {color: #999999;font-size: 16px;font-weight: normal;cursor: pointer;line-height: 32px;}
.login_form button {width: 100%;color: #FFFFFF;font-size: 26px;background: #e8434a;height: 56px;border-radius: 4px;}
.tip1 {color: #999999;font-size: 14px;padding: 16px 0 22px 0;}
.tip1 a{color: #e8434a;}
.lo_re {color: #999999;font-size: 16px;}
.lo_re a{color: #999999;}
.register_tab {margin-bottom: 14px;}
.register_tab ul li {width: 210px;float: left;color: #999999;font-size: 18px;line-height: 56px;background: #ebebeb;border-radius: 4px;text-align: center;cursor: pointer;}
.register_tab ul li + li {float: right;}
.register_tab ul li.active {background: #e8434a;color: #FFFFFF;}
.register_c .register_f1 input[type='text'],.register_c .register_f1 input[type='password'] {margin-bottom: 14px;}
.register_con{padding: 40px 40px 45px 40px;}
.login_t2{margin-bottom: 30px;}
.register_f1{display: none;}
.yzm{position: relative;}
.yzm a{position: absolute;display: inline-block;padding: 0 10px;background: #f4f4f4;font-size: 14px;color: #999999;line-height: 36px;border-radius: 4px;right: 20px;top: 10px;}
.l_fo1{margin-top: 15px;}
.l_fo1 label {font-size: 14px;}
.l_fo1 a {color: #e8434a;position: inherit;font-size: 14px;}

/*-------个人中心---------*/
.header1 {background: #e8434a;}
.header1 .nav ul li {
    line-height:80px;
}
.header1 .nav ul li > a {
    color: #fff;}
.header1 .nav ul li:hover > a{color: #000000;}
.personal_center {margin-top: 26px;margin-bottom: 60px;}
.person_left {width: 185px;float: left;min-height: 677px;background: #f7f7f7;padding: 32px 34px 0 34px;box-sizing: border-box;}
.person_left h2 {color: #222222;font-size: 20px;padding-bottom: 15px;border-bottom: 1px solid #eaeaea;font-weight: normal;margin-bottom: 12px;}
.person_list1 ul {padding-left: 8px;}
.person_list1 ul li{font-size: 16px;padding: 9px 0;}
.person_list1 ul li a {color: #555555;}
.person_list1 ul li a.active ,.person_list1 ul li a:hover {color: #e8434a;}
.person_right {width: 1015px;float: right;min-height: 677px;border: 1px solid #eeeeee;box-sizing: border-box;padding: 28px 40px 0 40px;}
.person_t1 {color: #e8434a;font-size: 16px;margin-bottom: 20px;}
.person_t2 {border-bottom: 1px solid #eeeeee;margin-bottom: 20px;}
.person_t2 h3 {font-size: 18px;color: #e8434a;position: relative;line-height: 42px;font-weight: normal;display: inline-block;}
.person_t2 h3:after {position: absolute;content: "";width: 100%;height: 2px;background: #e8434a;left: 0;bottom: 0;}
.person_form1 .form_group {margin-bottom: 12px;}
.person_form1 .form_group > * {display: inline-block;vertical-align: middle;}
.person_form1 .form_group span {width: 80px;color: #666666;font-size: 14px;}
.person_form1 .form_group input {width: 236px;line-height: 38px;padding: 0 8px;font-size: 14px;color: #222222;border: 1px solid #FFFFFF;height:38px;}
.person_form1 .form_group em {padding-left: 24px;color: #e8434a;font-size: 14px;background: url(../images/edit_01.png) no-repeat left center;margin-left: 32px;cursor: pointer;font-style: normal;}
.person_form1 .form_group input.on {border: 1px solid #eeeeee;}
.person_c1 {margin-bottom: 30px;}
.up_pic > * {display: inline-block;vertical-align: top;}
.up_e {width: 138px;}
.up_p1 {padding: 8px;border: 1px solid #dddddd;position: relative;}
.up_p1 img {width: 120px;height: 120px;}
.up_p1 input {width: 120px;height: 120px;left: 50%;top: 50%;margin-left: -60px;margin-top:-60px;position: absolute;opacity: 0;}
.up_e button {width: 100%;height: 40px;background: #e8434a;color: #FFFFFF;font-size: 14px;border-radius: 6px;margin-top: 14px;}
.up_info {color: #999999;font-size: 14px;line-height: 24px;padding-top: 16px;margin-left: 22px;}
.footer3 {border-top: 1px solid #eeeeee;}
.footer3 p{padding: 25px 0;text-align: center;color: #999999;font-size: 14px;}
.modify_psd .form_group span {width: 104px;}
.modify_psd .form_group1 button {width: 136px;height: 40px;background: #e8434a;color: #FFFFFF;font-size: 14px;border-radius: 6px;margin-top: 14px;margin-left: 108px;}

.publish_list1 ul li {margin-bottom: 20px;padding: 12px 0 12px 26px;border: 1px solid #dddddd;position: relative;}
.publish_info1 h4 {color: #222222;font-size: 20px;font-weight: normal;}
.publish_info1 p {color: #ff552e;font-size: 24px;padding: 8px 0 14px 0;font-weight: bold;}
.publish_info1 h5 {color: #999999;font-size: 14px;font-weight: normal;}
.delete {position: absolute;right: 56px;padding-left: 24px;background: url(../images/delete.png) no-repeat left center;color: #e8434a;font-size: 14px;top: 50%;margin-top: -15px;line-height: 30px;cursor: pointer;}
.edit {position: absolute;right: 165px;padding-left: 24px;background: url(../images/edit_01.png) no-repeat left center;color: #e8434a;font-size: 14px;top: 50%;margin-top: -15px;line-height: 30px;cursor: pointer;}
.paging1 {text-align: left;margin: 0;}
.paging1 > div {margin: 0;}

.shadow {position: fixed;width: 100%;left: 0;top: 0;height: 100%;background: rgba(34,34,34,0.5);z-index: 4;display: none;}
.delete_tk{width: 600px;height: 360px;background: #FFFFFF;position: fixed;left: 50%;margin-left: -300px;top: 50%;transform: translateY(-50%);z-index: 5;border-radius: 4px;display: none;}
.detele_t1{padding: 0 20px;line-height: 40px;border-bottom: 1px solid #e5e5e5;position: relative;font-size: 16px;color: #222222;background: #f8f8f8;border-top-left-radius: 4px;border-top-right-radius: 4px;}
.detele_t1 img {position: absolute;right: 20px;top: 50%;margin-top: -14px;cursor: pointer;}
.delete_info1 {text-align: center;padding-top: 92px;}
.delete_info1 h3 {font-weight: normal;color: #ff0202;font-size: 24px;margin-bottom: 55px;}
.delete_b a {display: inline-block;color: #FFFFFF;padding: 0 40px;line-height: 40px;background: #e8434a;border-radius: 4px;margin: 0 12px;font-size: 16px;}
.delete_b a + a {background: #cacaca;}

/*------发布信息----*/
.post_message{margin-top: 38px;}
.post_t1 {color: #e8434a;font-size: 20px;padding-left: 30px;margin-bottom: 15px;}
.post_form .form_group {margin-bottom: 30px;}
.post_form .form_group > * {display: inline-block;vertical-align: middle;}
.post_form .form_group > span {width: 132px;text-align: right;color: #666666;font-size: 16px;margin-right: 16px;}
.post_form .form_group span i {color: #e8434a;display: inline-block;padding-right: 4px;}
.post_form .form_group input[type='date'] ,.post_form .form_group input[type='text'],.post_form .form_group select{width: 414px;height: 36px;border: 1px solid #e0e0e0;box-sizing: border-box;border-radius: 3px;line-height: 34px;font-size: 16px;text-indent: 14px}
.post_form .form_group1 > div {position: relative;width: 414px;}
.post_form .form_group1 img {position: absolute;right: 20px;top: 50%;margin-top: -11px;}
.post_form .form_group2 > * ,.post_form .form_group3 > * ,.post_form .form_group4 > * {vertical-align: top;}
.up_p2 .up_v1 {display: inline-block;position: relative;margin-right: 8px;}
.up_p2 .up_v1 img {width: 92px;height: 92px;}
.up_p2 .up_v1 input {position: absolute;width: 100%;height: 100%;left: 0;top: 0;opacity: 0;}
.car_pic {width: 754px;height: 250px;background: #f8f8f8;border: 1px solid #ececec;padding: 20px 0 0 20px;box-sizing: border-box;}
.car_u1 > * {display: inline-block;vertical-align: middle;}
.car_u1 em {color: #222222;font-size: 14px;font-style: normal;}
.car_u1 button {padding: 0 12px;line-height: 26px;background: #ffb382;color: #FFFFFF;border-radius: 2px;}
.car_pic p {color: #999999;font-size: 14px;padding: 20px 0 26px 0;}
.car_pic p i {color: #e12323;font-style: normal;}
.radio1 {display: inline-block;margin-left: 20px;}
.radio1 .r_1 {display: inline-block;margin-right: 12px;}
.radio1 .r_1 input {width: 0;opacity: 0;}
.radio1 .r_1 label {font-weight: normal;margin: 0;color: #222222;font-size: 14px;padding-left: 20px;background: url(../images/check.png) no-repeat left center;cursor: pointer;}
.radio1 .r_1 input:checked + label {background: url(../images/checked.png) no-repeat left center;}
.editor {width: 1000px;}
.post_form .form_group5 button {width: 136px;height: 40px;background: #e8434a;color: #FFFFFF;font-size: 14px;border-radius: 6px;margin-left: 150px;}
.post_form{margin-bottom: 57px;}

.forget_con{height: 550px;}

/*------注册协议------*/
.protocol_con{margin-top: 32px;margin-bottom: 65px;}
.protocol_t1 {padding: 0 20px;line-height: 50px;background: #cccccc;color: #333333;font-size: 24px;box-sizing: border-box;margin-bottom: 40px;}
.protocol_info {padding: 0 54px;box-sizing: border-box;}
.protocol_info .txt {color: #333333;font-size: 14px;line-height: 30px;}
.protocol_b {margin-top: 50px;text-align: center;}
.protocol_b button {display: inline-block;width: 400px;height: 54px;color: #FFFFFF;background: #e8434a;font-size: 20px;}


.floatRight {position: fixed;right: 10px;bottom: 20%;z-index: 3;width: 78px;}
.floatRight ul li {margin-bottom: 2px;}
.floatRight ul li a {display: block;width: 78px;height: 86px;background: #e8434a;text-align: center;color: #FFFFFF;padding-top: 11px;box-sizing: border-box;}
.floatRight ul li a img {margin-bottom: 4px;}
.contact_tk{position: fixed;width: 932px;height: 452px;left: 50%;margin-left: -466px;top: 50%;transform: translateY(-50%);z-index: 10;display: none;}
.contact_c1{width: 892px;background: #f5f5f5;height: 452px;}
.contact_tk > img {position: absolute;right: 0;top: 0;cursor: pointer;}
.contact_t1{color: #333333;font-size: 18px;padding: 35px 20px;box-sizing: border-box;background: #FFFFFF;margin-bottom: 20px;}
.contact_form{padding-left: 30px;}
.contact_form .form_group {margin-bottom: 14px;}
.contact_form .form_group input {width: 400px;float: left;margin-right: 20px;background: #FFFFFF;padding: 0 10px 0 30px;line-height: 46px;font-size: 16px;box-sizing: border-box;}
.contact_form textarea {width: 820px;height: 154px;resize: none;padding: 12px 10px 12px 30px;box-sizing: border-box;font-size: 16px;margin-bottom: 30px;}
.contact_form button {display: inline-block;width: 114px;height: 40px;color: #FFFFFF;background: #e8434a;font-size: 16px;}
.y_login{position: absolute;right: 0;top: 0;font-size: 14px;color: #999999;}
.y_login a {color: #e8434a;}
.y_login b {display: inline-block;padding-right: 20px;margin-right: 20px;position: relative;font-weight: normal;}
.y_login b:before {position: absolute;content: "";width: 2px;height: 14px;background: #e4e4e4;right: 0;top: 50%;margin-top: -7px;}
