﻿@charset "utf-8";
/* CSS Document */

html,body,form,#menu,h3,dl,dt,dd,h5,embed,input{margin:0;padding:0;border:medium none;}
body{color:#898989;font:12px/1.7em Microsoft YaHei,Verdana,'宋体',SimSun,helvetica,Arial,Tahoma,Sans-Serif; background:#e5e5e5 url(bg.jpg) repeat-x 0 0;position:relative; min-width:1032px;
}
input{font-family:Microsoft YaHei,Verdana,SimSun,helvetica,Arial,Tahoma,Sans-Serif;}
h1{margin:0;padding:0;line-height:40px;text-align:center;font-weight:normal;color:#941C21;font-size:16px;}
.fl{float:left;*display:inline;}
.fr{float:right;*display:inline;}
.clear{clear:both;}
a{color:#888888;text-decoration:none; font-size:12px;}
#bar a:link{ font-size:12px;}
a:hover{color:#941C21;}
a img{border:none;}
.fred{color:red;}

@media (min-width: 768px) {
	#mobile {display: none;}

p{margin:0.6em 0 1.2em 0;padding:0; font-size: 12px;}
.pagew{width:1000px;margin:0 auto;}
.pagewidth{width:1000px;margin:0 auto;}

.mt10{margin-top:10px;}
.ml10{margin-left:10px;}

#home_bar{position:absolute;z-index:-1;width:100%;height:239px;left:0;top:421px;background:#761417;}
#webtop{}
#logo{padding-top:18px;height:80px;width:550px;}
#hotline{padding-top:26px;width:450px;height:72px;text-align:right;}
#menu{list-style-type:none;overflow:hidden;width:1008px;height:41px;*zoom:1;}
#menu li{float:left;padding-right:2px;background:url(fgx.jpg) no-repeat top right;}
#menu li a{display:block;width:142px;height:41px;text-indent:-10000px}
#menu li.m1 a{background:url(home.jpg) no-repeat 0 0;}
#menu li.m2 a{background:url(about.jpg) no-repeat 0 0;}
#menu li.m3 a{background:url(servers.jpg) no-repeat 0 0;}
#menu li.m4 a{background:url(carshow.jpg) no-repeat 0 0;}
#menu li.m5 a{background:url(news.jpg) no-repeat 0 0;}
#menu li.m6 a{background:url(kehu.jpg) no-repeat 0 0;}
#menu li.m7 a{background:url(contactus.jpg) no-repeat 0 0;}
#menu li a:hover{background-position:0 -41px;}

#banner{width:1000px; height:300px;padding:0 5px;margin:0 auto;position:relative;overflow:hidden; }
#banner .a_bigImg{position:absolute;}
.ul_change{position:absolute;list-style-type:none;margin:0;padding:0;right:5px;bottom:6px;overflow:hidden;}
.ul_change li{float:left;}
.ul_change span {display:block;width:23px;height:23px;text-align:center;font-size:11px;color:#fff;line-height:23px;overflow:hidden;cursor:pointer !important; background-color:#000;}
.ul_change span.on{background-color:#F00;}

.banner_buttom{margin:0 auto;width:1003px;height:16px;overflow:hidden;background:url(banner_buttom.jpg) no-repeat top center;}
#bar{position:relative;top:-18px;font-size:12px;width:1000px;margin:0 auto -18px;padding:18px 16px 0 16px;height:237px;background:url(bar_bg.png) no-repeat top center;}
#bar a{color:#fff; font-size:12px;}
#bar a:link{ font-size:12px;}

#bar a:hover{color:#FF6;}
#tehui{width:270px;margin-left:14px;}
#tehui .title,#carshow .title{padding-top:20px;line-height:27px;}
#tehui .more a,#carshow .more a{color:#fff; font-size:14px;}
#tehui .newslist{margin-top:20px;}
#tehui .newslist li{padding-left:25px;height:28px;line-height:28px;background:none;}
#carshow{width:680px;margin-left:26px;}
#carshow .plist{margin-top:25px;}
#carshow .plist img{padding:1px;border:#040100 solid 1px;background-color:#ccc;}
#carshow .plist strong{display:block;line-height:30px;font-weight:normal;}

#main{border:#C8C8C8 solid;border-width:0 1px 1px 1px;background-color:#fff;}
#left{width:250px;background-color:#E2E2E2;}
.fuwuxiangmu{position:relative;margin-left:-1px;}
.left_box{text-align:center;padding-bottom:5px;}
.home_about{width:440px;height:165px;margin:18px 0 0 20px;}
.home_fuwu{width:252px;height:165px;margin:18px 0 0 20px;}
.home_news{width:440px;height:190px;margin:18px 0 0 20px;}
.home_ad{width:252px;height:190px;margin:18px 0 0 20px;text-align:right;}
#right .content{margin-top:10px;}
#right .content p{margin:0;}
#webfoot{padding:10px 0;text-align:center;}

.newslist{margin:0;padding:0;list-style-type:none;}
.newslist li{padding-left:14px;height:23px;line-height:23px; background:url(dot.gif) no-repeat 3px center;}
.newslist li span{float:right;font-size:12px; display: block;}
#textcontent .newslist li{height:32px;line-height:32px;border-bottom:#eee dashed 1px;}

.left_menu{background:#921D22;color:#fff;height:35px;line-height:35px;padding-left:15px;}
#submenu{padding:0;width:225px;font-size:12px;margin:10px auto 50px;list-style-type:none;}
#submenu a{display:block;margin-top:4px;padding-left:20px;color:#333;height:25px;line-height:25px;background:url(left_menu_bg.gif) no-repeat 0 0;}
#submenu ul{margin:0 0 0 16px;padding:0;list-style-type:none;}
#submenu li.selected ul a{color:#333;background:url(left_menu_bg_1.gif) no-repeat 0 0;}
#submenu li.selected a,
#submenu a:hover,
#submenu li.selected ul li.selected a,
#submenu li.selected ul a:hover{color:#921D22}
#subway{height:35px;line-height:35px;padding-right:20px;background:#eee;text-align:right;}
#textcontent{color:#333;line-height:2em;margin:15px 20px 20px;}
#textcontent img{max-width:710px;_width:expression(document.body.clientWidth > 710 ? "710px" : "auto");}
.nintro{color:#999;margin-bottom:10px;border-bottom:#ccc solid 1px;line-height:2.4em;text-align:center;}
.newpager{margin-top:10px;text-align:center;line-height:35px; font-size:12px;}
.pic_box{width:146px;padding:1px;border:#ccc solid 1px;}
.best_pro_list p{float:left;margin:0 0 0 12px;padding:0;width:170px;}
.zj{font-size:14px;color:red;}
.newpager span,.page a{margin:0 3px; font-size:12px;}
.newpager .current{font-weight:bold; font-size:12px;}
.newpager input{border:#CCC solid 1px;}

#links{border-bottom:#ccc solid 1px;padding-bottom:10px;}
#links a{display:inline-block;margin-right:1em;}

input.error, textarea.error {border: 1px solid red;}
span.error {color: red;margin-left: 5px;}
#textcontent input,#textcontent textarea,#textcontent select{border:1px solid;border-color:#ddd #666 #666 #ddd;}

	#webfoot .ewm{display:none;}
}

@media (max-width: 768px) {
	#PC,.none{display:none;}
	body{
		background:#f9f9f9;
		min-width: 100%;
	}

.am-offcanvas li {
    width: 100%;
    list-style: none;
}
.am-offcanvas li a {
  display: block;
    color: #000;
    font-size: 1.2rem;
    height: 50px;
    line-height: 50px;
    text-indent: 15px;
    padding: 0;
    box-shadow: 0 1px 0 rgb(0 0 0 / 5%);
    text-shadow: 0 1px 0 rgb(0 0 0 / 50%);
}

.am-offcanvas li a.am-active {
    color: #dc143c;
}
.menu_fixed .am-offcanvas{
  top: 103px;
}
.menu-active .am-offcanvas-bar{
  transform: translateX(0);
}
.am-offcanvas-bar {
    position: fixed;
    left: 0;
    z-index: 1091;
    max-width: 100%;
    overflow-y: auto;
    transition: transform .3s ease-in-out;
    transform: translateX(-100%);
    background: #fff;
    width: 100%;
    top: 0;
}
.am-offcanvas-bar ul{
  padding: 0 30px;
}
.menu-active .am-offcanvas{
  display: block;
  transform: translateX(0);
  transition: transform 0.5s 0s, visibility 0s 0s;
}
.am-offcanvas {
    display: none;
    position: fixed;
    top: 148px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1090;
    background: rgba(0,0,0,.15);
    transform: translateX(-100%);
}
.top_logo.menu_fixed {
    position: fixed;
    background: #ffffff;
    box-shadow: 0px 1px 20px 0px rgb(0 0 0 / 10%);
    z-index: 10;
    left: 0;
    right: 0;
    top: 0;
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInDown {
    animation-name: fadeInDown;
}
.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.footer_fixed {
  position: fixed;
  line-height: 2;
  padding: 10px;
  padding-bottom: calc(env(safe-area-inset-bottom) + 20px);
  background: #fff;
  text-align: center;
  bottom: 0;
    width: 100%;
    z-index: 9;
}
.footer_fixed a {
  border: 1px solid #eee;
  border-radius: 20px;
  background: #dc143c;
  color: #fff;
  width: 120px;
    display: inline-block;
    line-height: 2.4;
    background-size: contain;
    background-image: url(/tel.svg);
    background-position: 10%;
    background-repeat: no-repeat;
    padding-left: 20px;
  font-size: 16px;
}
.footer_fixed a:first-child{
  background: #fff url(/order.svg) no-repeat 10% center;color: #000;
}
.footer {
  background-image: linear-gradient(to bottom right, #019de1, #003586);
    text-align: center;
    color: #fff;
    padding: 30px 25px;
    margin-bottom: 60px;
}
.footer div{
  line-height: 2;
    padding-top: 16px;
    font-size: 1.2em;
    border-top: 1px solid rgba(255,255,255,0.2);
    margin-top: 20px;
}
.footer a{
    font-size: 1.2em;
  color: #fff;
}
#news ul {
list-style: none;
    display: flex;
    margin: 0 60px;
    padding: 0;
    justify-content: space-around;
    box-shadow: 0px 0 8px rgb(0 0 0 / 10%);
}
#news li {
background: #fff;
    flex: 1;
    text-align: center;
    line-height: 2.4;
color: #000; font-size: 14px;
}
#news li.on {
background: #dc143c;
color: #fff;
}
#news .bd {
  margin: 15px;
 padding: 15px;
 background: #fff;
}
#news dl{
  counter-reset: section;
}
#news dd{
  counter-increment: section;
  border-bottom: 1px solid #eee;
    line-height: 1.8;
    position: relative;
    padding: 5px 0 10px 40px;
}
#news dd:before{
  content: counter(section) ". ";
  position: absolute;
    left: 0;
    font-size: 40px;
    font-family: fantasy;
    top: -10px;
}
#news dd span{
  display: block;
  font-style: italic;
  font-size: 12px;
}
#news dd a{
  font-size: 14px;
  color: #000;
}

.about{
  margin: 30px 15px;
}
.about > div {
  background-image: linear-gradient(rgb(228 241 249) 74%, rgba(255,255,255,1));
  padding: 10px;
  font-size: 14px;
  line-height: 2;
  color: #000;
  text-shadow: 1px 1px 1px #f9f9f9;
}
.about img{
  width: 100%;
}
.cars_list{
  padding: 0 15px;
}
.cars_list .car{
text-align: center;
    padding: 20px;
    border: 3px solid #f0f0ff;
    margin-top: 30px;
    background: #fff;
}
.cars_list .car span{
  padding: 0 10px 0 25px;
  background: url(/brand.svg) no-repeat;
  background-size: contain;
    display: inline-block;
  line-height: 1.6;
  color: #000;
}
.cars_list .car span:nth-of-type(2){
  background: url(/gearbox.svg) no-repeat;
}
.cars_list .car span:nth-of-type(3){
  background: url(/seat.svg) no-repeat;
}
.cars_list .car img{
  width: 100%;
}
.cars_list .car a{
  display: inline-block;
}
.cars_list .car a.car_name{
  display: block;
  color: #dc143c;
  line-height: 3;
}
.cars_list .car a strong{
  font-size: 16px;
}
.cars_list .car a sup{
  font-style: italic;
  padding-left: 10px;
}
.offer-action {
  text-align: center;
  background: #020202;
  position: relative;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  margin: 15px auto 0;
  transition: all 0.4s ease 0s;
}

.offer-action a {
  
  text-transform: uppercase;
  padding: 7px 15px;
  font-weight: 500;
  color: #fff;
  font-size: 14px;
  width: 37%;
}

.offer-action:after {
  position: absolute;
  content: "";
  width: 66%;
  height: 110%;
  background: #ec3323;
  right: -58px;
  z-index: -1;
  transform: skewX(40deg);
  transition: all 0.4s ease 0s;
}


.cars_title {
  margin: 20px 60px;
  text-align: center;
  background: #ffffff;
  box-shadow: 0px 0 8px rgb(0 0 0 / 10%);
}
#mobile h2{
  text-align: center;
  line-height: 2;
  color: #dc143c;
  font-size: 20px;
}
#mobile h2:after{
  display: block;
    content: '';
    border-bottom: 3px solid #dc143c;
    width: 54px;
    margin: 0 auto;
}
.cars_title a{color: #000;display: inline-block;width: 49%;
  line-height: 2.4;
    font-size: 14px;
    font-weight: 600;}
.cars_title a.active{color: #fff; background-color: #dc143c;}
.services .s_text{
  position: relative;
  padding: 20px 0 0 60px;
}
.services p{
  font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 30px;
    color: #fff;
    text-shadow: 2px 2px 3px #000;
}
.services .s_text div{
  position: relative;
  display: inline-block;
  padding: 8px;
    color: #fff;
    overflow: hidden;
    box-shadow: inset 0px 0px 0px 1px transparent;
        margin-bottom: 15px;
    margin-right: 30px;
}
.services .s_text div:nth-of-type(2n){
  margin-right: 0;
}
.services span{
  
    padding: 5px 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    background-color: #dc143c;
    transition: all .15s ease;
    display: inline-block;
    text-shadow: 1px 1px 2px #666;
    
}
.services .s_text div:before,.services .s_text div:after{
  content: '';
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    height: calc(50% - 5px);
    border: 1px solid #fff;
    transition: all .15s ease;
}
.services .s_text div:before{
  top: 0;
    border-bottom-width: 0;
}
.services .s_text div:after{
  bottom: 0;
    border-top-width: 0;
}
.services {position: relative; height: 45vh;overflow: hidden;}
.services .bg {
   position: absolute;
  height: 100%;
  width: 100%;
}
.services .bg_left {
   background-image: url(/upload/Image/202603/xseDrgxJpo.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position:80% 110%;
}
.services .bg_right {
   background-image: url(/upload/Image/201212/FAnLApFRxx.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    /*background-position:10% top;
    clip-path: polygon(0 0, 100% 0%, 100% 56%, 0 36%);*/
    clip-path: polygon(0 0, 100% 0%, 100% 44%, 0 60%);
    transform: rotateY(180deg);
}
.services .bg_left:before {
    position: absolute;
    background: #003586;
    content: "";
    top: 10px;
    right: 43%;
    width: 76px;
    height: 100%;
    transform: skewX(81deg);
}
.top_header {
  background-color: #f9f9f9;
}
.top_header div{
  display: inline-block;
  background-color: #003586;
  position: relative;
}
.top_header div p{
  margin:0;
  line-height: 44px;
  padding: 0 15px 0 30px;
  color: #fff;
  font-size: 16px;
}
.top_header div:after{
  content: '';
    position: absolute;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 21px solid #003586;
    right: -21px;
    top: 0px;
}
.top_logo {
  position: relative;
  background-color: #fff;
}
.top_logo img{
  margin: 20px;
}
.top_logo .menu-icon {
  position: absolute;
  right: 20px;
  top: 40px;
}
.top_logo i {
  font-size: 3em;
  font-style: normal;
}
.top_logo i:before {
    color: #f00;
    content: "\2630";
}
.top_logo.menu-active i:before {
    content: "\2716";
}


}

