/*common start*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0;list-style:none;text-decoration:none;border:0; list-style:none;}
body{ font-size:14px;font-family:'arial'; color:#666;}
a{color:#666;}
a:hover{ color:#f60; text-decoration:none;}
p{line-height:1.8em; padding:0px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ width:1100px; margin:0 auto;height: auto;}
.fl{float: left;}
.fr{float: right;}


.welcome { width: 100%; height: 36px; background-color: #666; text-align: center; vertical-align: middle; line-height: 36px; color: #fff; }
.welcome1 { float: left }
.phone { float: right; padding-left: 35px; font-size: 16px; background:url(../images/phone.png) left no-repeat;}
.header { width: 100%; padding: 20px 0; position: relative; z-index: 999; background-color: #fff; }
.logo { width: 600px; float: left; height: 70px; }
.logo img { max-height: 100px; overflow: hidden }
.search { position: relative; float: right; margin-top: 20px; }
.search input { border: none; background: none; }
.search .txt1 { width: 220px; border: #efefef 1px solid; border-right: none; }
.search .txt1 input { height: 26px; padding: 0 10px; width: 200px; background: #FFF; font-family: "arial"; color: #999; line-height: 26px; *margin:-1px 0;}
.search .sub1 { position: absolute; right: 0; top: 0; width: 29px; background: url(../images/search.jpg) no-repeat; text-align: center; }
.search .sub1 input { height: 34px; line-height: 34px; color: #fff; }


.menu{height:60px;line-height:60px;background:#bf3131;}
.menu ul li{ float:left; position:relative; border-right:1px solid #962828;}
.menu ul li dl{z-index: 999; background:#fff; width:100%; position:absolute; left:0px; top:60px; box-shadow:2px 2px 5px rgba(0,0,0,0.2); padding:10px 0;display:none; }
.menu ul li dl dd{ line-height:28px;border-bottom:#ddd dotted 1px; margin:0 10px; }
.menu ul li dl dd a{ font-size:12px; color:#666; font-weight:normal; display:inline; padding:0; text-align:left;}
.menu ul li dl dd a:hover{ color:#f60;}
.menu a{ font-size:16px;color:#fff; text-decoration:none; font-weight:bold;display:block;text-align:center; padding:0px 73px;}
.menu a:hover{color:#fff;}
a.menu_hover{ color:#fff;}
.menu_down span{ display:block;background:url(../images/menu_down.gif) right 10px center no-repeat;}
.menu li a img { margin-right: 5px; margin-bottom: -2px;display: inline;}


.banner_03{ position:relative; z-index: 1; width:100%; height:539px; overflow:hidden;}
.banner_03 .bd { Z-INDEX: 0; position: relative; overflow:hidden; }
.banner_03 .bd ul{ margin:0px auto;}
.banner_03 .bd li { width:100%; height:539px; text-align:center;  overflow:hidden;}
.banner_03 .hd { position:relative; top:-40px; width:1100px; height:20px; margin:0px auto; text-align:center;}
.banner_03 .hd ul { position:absolute; left:50%; margin-left:-60px; bottom:0px; z-index:99; width:150px; height:22px;}
.banner_03 .hd ul li { height:22px; width:22px; margin-left:15px; text-align:center; text-indent:-9999em; float:left; background:url(../Images/BannerBg_02.png) no-repeat; cursor:pointer;}
.banner_03 .hd ul .on { background:url(../images/BannerBg_01.png) no-repeat; }
.banner_03 .prev { position:absolute;  TOP:50%; left:20px; Z-INDEX:2; width:31px; height:53px; margin-top:-30px; background:url(../Images/BannerLeft.png) no-repeat; cursor: pointer;}
.banner_03 .next { position:absolute; TOP:50%; right:20px; Z-INDEX:2; width:31px; height:53px; margin-top:-30px; background:url(../Images/BannerRgt.png) no-repeat; cursor:pointer;}



.g_menu { width: 100%; height: 153px; background: #ededed; padding: 40px 0 20px 0; }
.g_menu_c { width: 1200px; margin: 0 auto }
.g_menu_c .u_lst1 li { float: left; width: 120px; padding: 0 56px; background: url(../images/line1.jpg) no-repeat right top; }
.g_menu_c .u_lst1 .lastli { background: none; }
.g_menu_c .u_lst1 li img { display: block; width: 72px; height: 72px; padding: 0 24px; }
.g_menu_c .u_lst1 li em { display: block; text-align: center; font-size: 14px; color: #333333; padding-top: 10px; }
.g_menu_c .u_lst1 li em b { display: block; font-size: 10px; color: #888888; text-transform: uppercase; font-weight: normal; padding-top: 2px; }
.content { width: 1100px; height: 901px; margin: 0px auto; padding-top: 20px; }

.sy-products { padding: 40px 0; }
.wd { width: 1100px; margin: 0 auto; box-sizing: border-box; }
.sy-title { font-size: 30px; color: #df2f25; text-align: center; padding-bottom: 30px; background: url(../images/bor1.png) no-repeat center bottom; font-weight: bold; }
.g_menu_c .u_lst1 li a:hover{text-decoration: none;}



.scroll_03{ height: 430px; position: relative;}
.scroll_03 .hd .prev{ display:block;  width:27px; height:27px; line-height:27px;overflow:hidden;cursor:pointer; background:url(../images/icoLeft.gif) no-repeat center;border: 1px solid #ddd;position: absolute;left: 47%;top:20px;} 
.scroll_03 .hd .next{display:block;  width:27px; height:27px; line-height:27px;overflow:hidden;cursor:pointer;border: 1px solid #ddd; background:url(../images/icoRight.gif) no-repeat center;position: absolute;left: 50%;top:20px;}
.scroll_03 .hd .next:hover,.scroll_03 .hd .prev:hover{background-color: #e71f19; }
.scroll_03 .bd{padding-top: 70px;}  
.scroll_03 .bd li{ float:left; width:257px; overflow:hidden; margin:0 8px;border: 1px solid #ddd;}
    .scroll_03 .bd li .img {
        height: 257px;
    }

.scroll_03 .bd li span{ height:40px; line-height:40px; text-align:center; display:block;}
    .scroll_03 .bd li .img table tr td {
        height: 257px;
    }
    .scroll_03 .bd li .img table tr td img {
        width: 257px;
        height: 257px;
        transition: 0.5s;
    }
.scroll_03 .bd li .img table tr td img:hover{transform:scale(1.1);}





.news { background: #f2f2f2; padding: 25px 0 }
.focus { width: 1100px; margin: 0 auto }
.fc_tit { text-align: center; height: 75px; line-height: 75px; margin-bottom: 40px; background: url(../images/bor1.png) no-repeat bottom; }
.fc_tit a { color: #c03333; font-size: 30px; text-transform: uppercase; }
.fc_tit em { display: block; color: #c2c2c2; font-size: 20px; }
.focus_con { height: 434px; overflow: hidden; }
.fs_lt { float: left; width: 330px; /*border-bottom: 4px solid #c03333; height: 430px;*/ }
.fs_lt h4 { background: #c03333; padding:12px 16px 0; height: 78px; overflow: hidden; line-height:40px;}
.fs_lt h4 a { color: #fff; font-size: 14px; font-weight: normal; }
.fs_lt h4 b { display: block; font-size: 20px; line-height: 25px; }
.fs_pic { width: 330px; height: 215px; position: relative; }
.lt { position: absolute; left: 11px; top: 66px; background: url(../images/lt.png.htm) no-repeat; width: 40px; height: 40px; }
.rt { position: absolute; right: 11px; top: 66px; background: url(../images/rt.png.htm) no-repeat; width: 40px; height: 40px; }
.fs_wrp { width: 330px; overflow: hidden; }
.fs_wrp li { float: left; width: 303px; }
.fs_wrp li a, .fs_wrp li img { display: block; width: 330px; height: 215px; }
.fs_txt { color: #666; font-size: 14px; line-height: 26px; height: 5px; overflow: hidden; margin: 12px 0 15px; padding: 0 0 0 0; width:330px;}
.fs_rt { width: 742px; float: right; }
.fs_more { display: block; border: 2px solid #c03333; width: 94px; height: 25px; color: #c03333; font-size: 14px; text-align: center; line-height: 25px; }
.fs_more:hover { display: block; border: 2px solid #c03333; width: 94px; height: 25px; color: #fff; font-size: 14px; text-align: center; line-height: 25px; background: #c03333 }
.fs_rt h4 { height: 47px; line-height: 47px; overflow: hidden; zoom: 1; margin-bottom: 20px; background: url(../images/n_line.gif) 293px 22px no-repeat; }
.fs_rt h4 .n_more { float: right; font-weight: normal; color: #333; font-size: 14px; padding-right: 18px; }
.fs_rt h4 .n_name { color: #333; font-size: 20px; background: url(../images/lk_line.gif) right center no-repeat; padding-right: 10px; }
.fs_rt h4 .no_01 { background:none;}
.fs_rt h4 .n_namesnone { }
.fs_rt h4 .cur { color: #c03333; }
.n_list { }
.n_list li { height: 94px; overflow: hidden; zoom: 1; border-bottom: 1px solid #e0e0e0; margin-bottom: 40px; _margin-bottom: 36px; }
.n_list dl { float: left; width: 620px; }
.n_list dt { height: 32px; line-height: 32px; overflow: hidden; }
.n_list dt a { color: #333; font-size: 16px; }
.n_list dd { color: #666; font-size: 14px; line-height: 24px; height: 48px; overflow: hidden; }
.n_list dd a { color: #333; }
.n_list li span { float: right; width: 91px; height: 80px; line-height: 40px; padding-top: 10px; text-align: center; background: #c03333; color: #fff; font-size: 16px; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; }
.n_list li b { font-size: 30px; display: block; }
.n_list .n_top span { background: #AD0000; }
.n_list .n_top span b { font-size: 30px; margin-top: 14px; font-family: ""; }



.sy-case { padding: 40px 0; border-bottom: 10px }
.sy-title2 { background: url(../images/bo.png) repeat-x 35px center; width: 100%; }
.sy-title2 span { background: url(../images/bor1.png) no-repeat center; display: block; width: 400px; margin: 0 auto; text-align: center; }
.sy-title2 h1 { color: #df2f25; font-size: 28px; height: 50px; line-height: 40px; }
.sy-title2 h2 { height: 50px; line-height: 45px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #999; }





#scroll_left{overflow:hidden;width:1100px; margin:0px 10px; }
#scroll_left span{ display:block; height:28px; line-height:28px; text-align:center;}
#scroll_left .scroll_scale{width:257px;height:180px; background:#FFF; margin:0 5px;border:1px solid #e4e4e4;} 
#scroll_left .scroll_scale table tr td{ height:180px; width:257px; text-align:center;}
#scroll_left .scroll_scale img{width:257px; height: 180px; width: expression(this.width >257 && this.height < this.width ? 257: true); height: expression(this.height > 180 ? 180: true);}




.huoban { width: 100%; padding:80px 0; margin: 0 auto; overflow: hidden; background: #f2f2f2 }
.hezuo { width: 1140px; height: 220px; margin: 0 auto }

.index_about_img{ width:360px;}
.index_about_con{ padding-left:20px; width:750px;}
.index_about_con h4{font-size:16px;color:#df2f25; height:40px; line-height:40px; overflow:hidden;}
.index_con{ height:180px; overflow:hidden;  font-size:14px; line-height:26px; color:#666;}
.index_about_more{ margin-top:24px; border:solid 2px #c03333; width: 94px;height: 25px;color: #c03333;font-size: 14px;text-align: center;line-height: 25px;}
.index_about_more a{ color:#c03333; }



.footer { width: 100%; }
.recur_top { width: 41px; height: 32px; background-color: #c03333; margin: 0px auto; text-align: center; vertical-align: middle; line-height: 32px; }
.recur_top a { text-decoration: none; color: #fff; }
.footer1 { width: 100%; height: 203px; border-bottom: 1px solid #b9b9b9; border-top: 3px solid #bf3131; background-color: #f1f1f1; }
.footer_middle { width: 1100px; height: 203px; margin: 0px auto; }
.footer_middle_logo { width: 222px; height: 147px; border-right: 1px solid #e6e3e4; margin-top: 30px; float: left }
.footer_middle_nav { width: 220px; margin-left: 35px; height: 147px; border-right: 1px solid #e6e3e4; float: left; margin-top: 30px; }
.footer_middle_nav ul li { width: 100%; float: left; display: block; height:28px; line-height:28px; overflow:hidden;}
.footer_middle_nav ul li a { display: block; height: 28px; text-decoration: none; color: #666666; text-align: left; vertical-align: middle; line-height: 28px; }
.footer_middle_nav ul li a:hover { color: #bf3131 }
.footer_middle_nav ul .footer_middle_motorcycle_type_bt { width: 220px; text-align: left; font-size: 14px; color: #333333; font-weight: bold; }
.footer_middle_motorcycle_type { width: 132px; height: 147px; border-right: 1px solid #e6e3e4; float: left; margin-top: 30px; }
.footer_middle_motorcycle_type ul li a { display: block; width: 80px; height: 28px; text-decoration: none; color: #666666; margin: 0px 0px 0px 40px; text-align: left; vertical-align: middle; line-height: 28px; height:28px; line-height:28px; overflow:hidden;}
.footer_middle_motorcycle_type ul li a:hover { color: #bf3131 }
.footer_middle_motorcycle_type ul .footer_middle_motorcycle_type_bt { font-size: 14px; color: #333333; font-weight: bold; text-align: center }
.contact_us { width: 450px; height: 147px; border-right: 1px solid #e6e3e4; float: left; margin-top: 30px; }
.contact_us ul li { display: block; width: 400px; height: 44px; text-decoration: none; color: #666666; margin: -2px 0px -15px 26px; text-align: left; vertical-align: middle; line-height: 24px; overflow:hidden;}
.contact_us ul .contact_us_bt { font-size: 14px; color: #333333; font-weight: bold;  }
.contact_us ul li span { padding-left: 10px; }
.two_dimension_code { width: 110px; height: 147px; float: right; margin-top: 30px; }
.two_dimension_code div { width: 110px; height: 30px; text-align: center; vertical-align: middle; line-height: 30px; font-weight: bold; }
.two_dimension_code img { display: block; margin: 0px auto }
.footer_below { width: 100%; height: 39px; background-color: #363434; text-align: center; vertical-align: middle; line-height: 39px; margin-top: 1px; }





.side-bar { position: fixed; top: 35%; right: 0; width: 45px; z-index: 10000; display: none; }
.side-bar div { margin: 1px 0 0; float: right; cursor: pointer; }
.side-bar div p { color: #fff; padding-top: 14px; }
.to-top { width: 45px; height: 45px; line-height: 45px; text-align: center; background: #cbcbcb; color: #fff; font-weight: bold; position: relative; }
.side-bar-erweima { width: 45px; height: 45px; background: #BF3131; position: relative; }
.erweima { width: 140px; height: 150px; display: none; position: absolute; top: -108px; left: -155px; background: #fff; border: 1px solid #ccc; float: right; text-align: center; cursor: default !important; }
.side-bar-erweima .erweima p { line-height: 20px; color: #000; font-size: 12px; text-align: center; float: left; width: 130px; }
.side-bar-erweima .arrow3 { width: 6px; height: 11px; display: block; background: url(../images/weixin-arrow.png) no-repeat; position: absolute; right: -6px; top: 122px; }
.side-bar-erweima img { width: 120px; height: 120px; margin: 10px 10px 0px 10px; }
.side-bar-qq { width: 45px; height: 45px; background: #BF3131; }
.side-bar-contact { width: 45px; height: 45px; background: #BF3131; }
.side-bar .ico2 { width: 46px; height: 46px; display: block; float: left; }
.side-bar .side-bar-erweima .ico2 { float: right; }
.to-top .ico2 { width: 12px; height: 5px; position: absolute; top: -5px; left: 18px; }
.ico2 { background: url(../images/ico2.png) no-repeat; }
.side-bar-erweima .ico2 { background-position: -46px -46px; }
.side-bar-qq .ico2 { background-position: 2px -46px; }
.to-top .ico2 { background-position: -28px -2px; }
.side-bar-contact .ico2 { background-position: -92px -46px; }
.totopa { text-decoration: none; padding: 0px; margin: 0px; }
.totopa p { padding: 0px; margin: 0px; }





/*about*/

.sub_content { width: 1100px; overflow: hidden; zoom: 1; margin: 0 auto; clear: both; background-color: #fff }
.sub_content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.sub_content_left { width: 211px; float: left; height: auto; overflow: hidden; zoom: 1 }
.sub_bt { width: 191px; height: 109px; position: absolute; margin-top: -50px; background-color: #bf3131; text-align: left; vertical-align: middle; line-height: 40px; padding: 20px 0px 0px 20px; }
.sub_bt h1 { font-size: 34px; color: #fff; font-weight: bold }
.sub_bt h4 { font-size: 18px; color: #fff; }
.sub_nav {width: 211px; height: 100%; margin-top: 80px; +padding-top: 80px;}
.sub_nav ul li { display: block; width: 211px; height:38px;overflow: hidden; zoom: 1; text-align: left; vertical-align: middle; line-height: 38px; padding-left: 20px; border-bottom: 1px solid #e9e9e9; }
.sub_nav ul li span img{ margin-left:130px;}

.sub_service { width: 211px; height: 80px; margin-top: 20px; }
.sub_service a { display: block; width: 211px; height: 72px; margin-top: 10px; }
.sub_service a img { border: 1px solid #e0e0e0; width:208px;height:74px; }
.sub_content_right { width: 859px; height: auto; overflow: hidden; zoom: 1; float: right; margin-top: 20px; margin-bottom: 15px; }
.sub_content_right_top { width: 100%;  border-bottom: 1px solid #cccccc; }
.sub_content_right_top_top { width: 100%; height: 32px; }
.sub_content_right_top_top a { text-decoration: none; color: #666666 }
.sub_content_right_top_top a:hover { color: #bf3131 }
.sub_content_right_top_below { width: 100%; height: 55px; font-size: 24px; color: #bf3131; font-weight: bold; text-align: left; vertical-align: middle; line-height: 55px; }
.sub_content_right_top_below span { font-size: 14px; color: #999999; padding-left: 10px; }
.sub_content_right_below {padding-top: 10px; width: 100%; height:auto;overflow: hidden; zoom: 1; }

.ejy_pro{ margin-top:20px;}
.ejy_pro .sub_bt1 { width: 191px; height: 109px;background-color: #bf3131; text-align: left; vertical-align: middle; line-height: 40px; padding: 20px 0px 0px 20px; margin-bottom:10px;}
.ejy_pro .sub_bt1 h1 { font-size: 34px; color: #fff; font-weight: bold }
.ejy_pro .sub_bt1 h4 { font-size: 18px; color: #fff; }
.ejy_pro ul li span{ text-align:center; display:block; height:36px; line-height:36px; overflow:hidden;}
.ejy_pro ul li { text-align:center;}
.ejy_pro ul li img{border:solid 1px #e0e0e0; padding:8px;}
.ejy_pro .tj_info li{ height:34px; line-height:34px; overflow:hidden; text-align:left; border-bottom:1px #e0e0e0 solid;}



/*news*/

.news_list { width: 859px; height: 115px; border-bottom: 1px solid #e5e4e2 }

.news_list_right { width: 846px; height: 110px; float: left; margin-left: 13px; }
.news_list_right a { text-decoration: none }
.news_list_right h4 {width:846px; height: 26px; display: block; line-height:26px; overflow:hidden;}
.news_list_right h4 a { font-size: 14px; color: #bf3131; font-weight: bold;}
.news_list_right h4 a:hover { text-decoration: underline }
.news_list_right p { width: 846px; height: 70px; display: block;overflow:hidden;}
.news_list_right p a { color: #a9a6a6; font-size: 12px; }
.news_list_right p a:hover { color: #bf3131; }	
.news_list_right p .details { color: #494848 }
.news_list_right h4 span { font-weight: normal;display: block; color: #a9a6a6; font-size: 12px; text-align: right; float: right }
.news_list { margin-top: 20px; }


.Page{width:100%; text-align:center; padding:30px 5px;}
.Page a{display:inline-block;width:65px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px; float:left;text-decoration:none; color:#333; outline:none;}
.Page a:hover{ background:#bf3131; color:#FFF;background-repeat:no-repeat; }
.Page span{display:inline-block;min-width:45px; padding:0 10px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px;float:left;}
.Page span.current{ background:#bf3131; color:#FFF}




#subnavs{ width:211px;background: url(../images/pr_ce.jpg) repeat-y 0 0;color: #7e4703;line-height: 20px; }
#subnavs h2 {background: url(../images/prtbg.jpg) no-repeat 0 0 #d49400;height: 33px;line-height: 33px;text-align: center;font-size: 14px;}
.expmenu{ width:210px;overflow:hidden; margin-top:5px;position:relative;
margin-top: 80px; }
.expmenu li div.header1{ width:210px;height:36px; line-height:33px;overflow:hidden; border-bottom:1px #e0e0e0 solid;}
.expmenu li div.header1 h3{/* background:url(../images/bg.png) 0px -131px  no-repeat; */ font-size:14px; font-weight:normal;}
.expmenu li div.header1 a{text-align:left; margin-left:10px;color:#808380;}
/*三角按钮*/
.expmenu li div.header1 .arrow{display:block; width:20px;height:30px;float:right;overflow:hidden;cursor:pointer;}
.expmenu li div.header1 .arrow.down{background:url(../images/jian_1.png) right no-repeat; margin-right:10px;}
.expmenu li div.header1 .arrow.up{/*background:url(../images/jia_1.png) right no-repeat; */margin-right:10px;background:url(../images/jt_1.png) right no-repeat; } 
/*二级导航*/
.expmenu li .menulist{ padding:0 15px 5px;/* width:140px; */overflow:hidden;}
.expmenu li .menulist li{ height:34px; line-height:34px;border-bottom: dashed 1px #caccda; padding-left:20px; overflow:hidden;border-bottom: 1px dashed #DEDEDE; font-size:12px;}


.car_list { width: 100%; height: 610px; }
.car_list ul li { display: block; float: left; width: 270px; height: 300px; margin-top: 10px; margin-left: 8px; margin-right: 8px; }
.car_list ul li a { display: block; float: left; width: 270px; height: 270px; text-decoration: none; color: #fff; font-size: 12px; }
.car_list ul li a img {width: 270px; height: 270px; }
.car_list ul li a span { display: block;width: 270px; height: 38px; background-color: #363434; text-align: center; vertical-align: middle; line-height: 38px; }
.car_list ul li a span:hover { background-color: #bf3131 }
.car_list ul li a img.arrows { margin-left: 80px; }