@charset "utf-8";
.w_1200 { width: 1200px; margin: 0 auto; position: relative; }
.til { text-align: center; }
.til h2 { font-weight: normal; font-size: 30px; }
.til h2 p { font-size: 20px; font-weight: bold; }
/*--Í·²¿--*/
.tel {  background: url(../images/tel.jpg) left 20px no-repeat; color: #000000;padding:25px 0 5px 75px;  }
.tel .a { font: 16px "Microsoft Yahei"; }
.tel .b { font: 25px/30px "Impact"; color: #ca2222; }
/*--nav--*/
.nav { padding: 0 20px; height: 57px; line-height: 57px; background: #ca2222; position: relative; z-index: 1; }
.nav a { color: #fff; }
.nav .nLi { float: left; position: relative; display: inline; background: url(../images/nav_xx.jpg) left no-repeat; }
.nav .nLi h3 { float: left; }
.nav .nLi h3 a { display: block; font-size: 14px; font-weight: normal; width: 150px; text-align: center; }
.nav .sub { display: none; width: 152px; left: 0; top: 57px; position: absolute; background: #ca2222; line-height: 30px; text-align: center; }
.nav .sub li { zoom: 1; }
.nav .sub a { display: block; padding: 0 10px; }
.nav .sub a:hover { background: #DA0602; color: #fff; }
.nav .on h3 a { background: url(../images/nav_bg.jpg) no-repeat center; color: #fff; }
/*--banner--*/
.slideBox { width: 100%; height: 455px; overflow: hidden; position: relative; }
.slideBox .hd { height: 15px; overflow: hidden; position: absolute; left: 48%; bottom: 15px; z-index: 1; }
.slideBox .hd ul { overflow: hidden; zoom: 1; float: left; }
.slideBox .hd ul li { float: left; margin-right: 5px; width: 15px; height: 15px; background: #fff; cursor: pointer; border-radius: 50%; text-indent: -9999px; }
.slideBox .hd ul li.on { background: #b51a12; }
.slideBox .bd { position: relative; height: 100%; z-index: 0; }
.slideBox .bd li { zoom: 1; vertical-align: middle; }
/*--main1--*/
.main1 { background: url(../images/m1_bg.jpg); height: 550px; }
.main1 .til h2 { background: url(../images/til_bg1.png) center 50px no-repeat; }
.m1_left { float: left; width: 530px; }
.m1_right { float: right; width: 642px; font-size: 16px; line-height: 30px; }
.abmore { width: 135px; height: 48px; display: block; float: right; color: #ca2222; border: 1px solid #ca2222; text-align: center; line-height: 48px; }
/*--main2--*/
.main2 { background: url(../images/m2_bg.jpg); padding-bottom: 50px; }
.main2 .til h2 { background: url(../images/til_bg2.jpg) center 50px no-repeat; color: #fff; }
.anli_tab { text-align: center; margin-bottom: 50px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }
.anli_tab a { display: inline-block; height: 40px; line-height: 40px; padding: 0 11px; font-family: "ËÎÌå"; background-color: #fff; margin: 0 3px; }
.anli_tab a:hover { background-color: black; color: #fff; }
.picScroll-left { overflow: hidden; position: relative; }
.picScroll-left .bd { padding: 10px 110px; }
.picScroll-left .bd ul { overflow: hidden; zoom: 1; }
.picScroll-left .bd ul li { margin: 0 20px 30px 20px; float: left; _display: inline; overflow: hidden; text-align: center; }
.picScroll-left .bd ul li .pic { text-align: center; width: 198px; padding: 2px; border: 1px solid #ccc; }
.picScroll-left .bd ul li .pic img { display: block; max-width: 198px; height: 200px; margin: 0 auto; }
.picScroll-left .bd ul li .pic a:hover img { border-color: #999; }
.picScroll-left .bd ul li p a { line-height: 35px; color: #fff; display: block; }
.picScroll-left .bd1 { padding: 10px 110px; }
.picScroll-left .bd1 ul { overflow: hidden; zoom: 1; }
.picScroll-left .bd1 ul li { margin: 0 20px 30px 20px; float: left; _display: inline; overflow: hidden; text-align: center; }
.picScroll-left .bd1 ul li .pic { text-align: center; }
.picScroll-left .bd1 ul li .pic img { width: 198px; height: 142px; display: block; padding: 2px; border: 1px solid #ccc; }
.picScroll-left .bd1 ul li .pic a:hover img { border-color: #999; }
.picScroll-left .bd1 ul li .title { line-height: 24px; }
/* ÏÂÃæÊÇÇ°/ºó°´Å¥´úÂë£¬Èç¹û²»ÐèÒªÉ¾³ý¼´¿É */
.picScroll-left .prev { position: absolute; left: 0%; top: 40%; margin-top: -25px; display: block; width: 92px; height: 92px; background: url(../images/z_bj.png) no-repeat; filter: alpha(opacity=50); opacity: 0.5; }
.picScroll-left .next { position: absolute; right: 0%; top: 40%; margin-top: -25px; display: block; width: 92px; height: 92px; background: url(../images/y_bj.png) no-repeat; filter: alpha(opacity=50); opacity: 0.5; }
.picScroll-left .prev:hover, .picScroll-left .next:hover { filter: alpha(opacity=100); opacity: 1; }
/*--main3--*/
.main3 { height: 511px; background: #e8e6e7; }
.m3_left { width: 800px; float: left; }
.main3 .com_til h2 { background: url(../images/til_bg3.jpg) bottom center no-repeat; }
.m3_right { width: 367px; float: right; }
.m3_right img { padding: 5px; width: 358px; height: 115px; border: 1px solid #a2a2a2; margin-top: 10px; }
.con3_contact { font-size: 16px; line-height: 35px; padding-left: 10px; }
.m3_right h2 { background: url(../images/til_bg3.jpg) center 50px no-repeat; }
.m3_left h2 { background: url(../images/til_bg5.jpg) center 50px no-repeat; }
.m3_left .fl { width: 320px; }
.m3_left .fl img { width: 295px; height: 295px; padding: 12px; border: 1px solid #a2a2a2; }
.m3_left .fr { width: 450px; }
.newsB li { width: 370px; height: 35px; line-height: 35px; border-bottom: 1px dotted #808283; }
.newsB .biao { width: 20px; height: 35px; display: block; float: left; background: url(../images/dian.jpg) left center no-repeat; }
.newsB li a { width: 350px; height: 35px; display: block; float: left; color: #222222; font-size: 16px; line-height: 35px; }
/*--foot--*/
.foot { background: #b5b5b5; }
.foot { line-height: 73px; font-size: 16px; }
.link{ padding: 10px 0; font-size: 14px;}
.link a{ padding:0 5px; font-size: 14px;}
/*Info*/
.c-red { color: #C03; }
.info { width: 440px; }
.info-title { width: 80px; height: 35px; font-size: 16px; text-align: center; font-weight: normal; background: url(../images/index_11.png) no-repeat center bottom; position: relative; z-index: 100; }
.info-content { margin-top: -2px; border-top: 1px solid #dedede; padding-top: 25px; }
.info-list { width: 100%; height: 30px; line-height: 25px; }
.info-list a { display: inline-block; width: 360px; }
.pos-a { position: absolute; }
.pos-r { position: relative; }
.postTime { right: 0; height: 30px; line-height: 30px; color: #adadad; }
/*About*/
.about { margin-left: 60px; width: 500px; }
.about-photo { margin: 0; }
.about-photo img { width: 169px; height: 129px; border: 3px solid #f6f6f6; }
.about-content { width: 300px; height: 135px; line-height: 27px; overflow: hidden; }
/*Navi*/
.navi { }
.navi a { text-transform: uppercase; margin-right: 5px; display: inline-block; width: 100px; height: 68px; line-height: 24px; border: 1px solid #e6e6e6; background-position: left center; background-repeat: no-repeat;  *float: left;
 *display: inline;
padding-left: 140px; padding-top: 20px; vertical-align: middle; overflow: hidden; }
.navi a:hover { border-color: #c55956; box-shadow: 0 0 10px #8f5b59; }
.navi-honor { background-image: url(../images/index_6.jpg); }
.navi-products { background-image: url(../images/index_7.jpg); }
.navi-video { background-image: url(../images/index_8.jpg); }
.navi-service { background-image: url(../images/index_9.jpg); }
.navi-title { display: block; font-size: 16px; padding: 0 0 5px 0; background: url(../images/index_5.png) no-repeat left bottom; }
/*AD*/
.w1920 { width: 1920px; position: relative; top: 0; left: 50%; margin-left: -960px; }
.ad-bg { margin-top: 45px; height: 190px; line-height: 190px; background: url(../images/bg_1.jpg) no-repeat center top fixed; }
.v-middle { vertical-align: middle; }
img { border: 0 none; vertical-align: bottom;/*¿ÕÏ¶µÄ½â¾ö·½·¨*/ }
.ellipsis { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
/*Products*/
.products { }
.products-title { width: 80px; height: 35px; font-size: 16px; text-align: center; font-weight: normal; background: url(../images/index_11.png) no-repeat center bottom; position: relative; z-index: 100; }
.products-box { margin-top: -2px; border-top: 1px solid #dedede; padding-top: 25px; }
.products-content { margin: 0 auto; width: 910px; overflow: hidden; }
.products-content ul { height: 186px; overflow: hidden; }
.products-list { float: left; display: inline; margin: 0 10px; }
.products-photo { width: 163px; height: 153px; line-height: 153px; border: 1px solid #e5e5e5; overflow: hidden; }
.products-list:hover .products-photo { border-color: #c55956; box-shadow: 0 0 10px #8f5b59; }
.products-photo img { vertical-align: middle; max-width: 100%; }
.products-arrow { width: 26px; height: 26px; position: absolute; top: 50%; z-index: 100; background-image: url(../images/index_12.png); background-repeat: no-repeat; cursor: pointer; }
.products-prev { background-position: 0 0; left: 0; }
.products-next { background-position: -26px 0; right: 0; }
.clearfix { zoom: 1; }
article, aside, figure, figcaption, footer, header, hgroup, nav, section, summary, time { display: block; }
/*--foot--*/
.main_foot { background: #262626; padding-top: 36px; padding-bottom: 50px; margin-top: 30px; }
.foot-nav { width: 850px; margin: 0 auto; text-align: center; font: 14px/30px "microsoft yahei"; color: #fff; }
.foot-nav a { color: #fff; margin: 0 16px; }
.foot-nav a:hover { color: #B90500; }
/*ÄÚÒ³*/
.content { margin: 0 auto; width: 1200px; padding: 20px 0 0 0; }
/*Sidebar*/
.sidebar { width: 230px; height: auto; background-color: #fafafa; }
.sidebarTitle { width: 230px; height: 40px; line-height: 40px; text-align: center; font-size: 17px; color: #fff; font-weight: normal; background: linear-gradient(top, #bb3936, #9f0703); background: -webkit-linear-gradient(top, #bb3936, #9f0703); background: -moz-linear-gradient(top, #bb3936, #9f0703); background: -ms-linear-gradient(top, #bb3936, #9f0703); background: -o-linear-gradient(top, #bb3936, #9f0703);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bb3936', endColorstr='#9f0703'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#bb3936', endColorstr='#9f0703')"; /* IE8 */ }
.sidebarContent { width: 228px; height: auto; padding: 5px 0 10px 0; border: 1px solid #eee; }
.items { height: auto; }
.items li { margin: 0 auto; width: 210px; height: 40px; padding: 3px 0 0 0; border-bottom: 1px solid #eeeeee; }
.items li a { display: block; width: 210px; height: 40px; line-height: 40px; font-size: 14px; text-indent: 20px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-weight: bold; }
.childCla li a { text-indent: 40px; font-weight: normal; line-height: 30px; height: 30px; }
.childCla li { line-height: 30px; height: 30px; }
.items li a:link { color: #333; text-decoration: none; }
.items li a:visited { color: #333; text-decoration: none; }
.items li a:hover, .items li.active a { color: #9f0703; text-decoration: none; font-weight: bold; background-color: #f4f5f3; }
.items li a.default { color: #333; font-weight: normal; background-color: transparent; }
/*²úÆ··ÖÀà*/	
.items li.firstLevel { }
.items li.firstLevel a { text-align: left; text-indent: 25px; font-size: 14px; font-weight: bold; }
.items li.secondLevel { width: 210px; height: 25px; margin-top: 3px; background: #f6f8f8 url(images/dot_1.png) no-repeat 15% center; border-bottom: 0 none; }
.items li.secondLevel a { display: block; width: 210px; height: 25px; line-height: 25px; font-size: 12px; text-align: left; text-indent: 45px; }
.items li.secondLevel a:link { color: #4e4c4c; text-decoration: none; }
.items li.secondLevel a:visited { color: #4e4c4c; text-decoration: none; }
.items li.secondLevel a:hover, .items li.secondLevel a.active { color: #336699; text-decoration: underline; font-weight: normal !important; background: none; }
/*right*/
.right { width: 930px; height: auto; }
.right_title { width: 930px; height: 37px; line-height: 37px; border-bottom: 1px solid #dbdbdb; overflow: hidden; }
.tit { font-size: 16px; margin: 0 0 0 10px; letter-spacing: 1px; color: #9f0703; font-weight: normal; }
.location { margin: 0 15px 0 0; }
.right_content { width: 910px; height: auto; line-height: 24px; padding: 25px 10px 15px 10px; overflow: hidden; }
.right_content p { margin-bottom: 12px; }
.right_content img { max-width: 100%; _width: 100%; }
.rightContact { width: 100%; min-height: 213px; _height: 213px; background: url(images/contact.png) no-repeat right center; }
.noInfo { width: 100%; height: 300px; line-height: 300px; text-align: center; font-size: 34px; }
/*ÕÕÆ¬Ç½*/
.image_gallery { overflow: hidden; }
.image_gallery li { margin: 0 15px 15px 0px; float: left; width: 200px; padding:7px; text-align: center; background: #f1f3e5; border:1px solid #f1f3e5; }
.image_gallery li:hover{ border:1px solid #e9eaec; }
.image_gallery li img{ max-width: 200px; height: 180px; display: block; margin: 0 auto 5px; }
.ig_bg { width: 200px; height: 150px; border: 1px solid #e9eaec; background-color: #f1f3e5; }
.ig_bg:hover { background-color: #ecede5; opacity: 0.8; filter: alpha(opacity=80); }
.newsItems { padding-bottom: 10px; }
.news_lists { border-bottom: 1px dotted #a97170; line-height: 35px; height: 35px; }
/*ÐÂÎÅ×îÖÕÒ³*/
.new_banner { width: 100%; height: 28px; line-height: 28px; margin: 15px 0; background-color: #eeeeee; }
.pubTime { display: inline-block; }
.browse { margin-left: 20px; }
.bottom_line { height: 10px; border-top: 1px dotted #bebdbd; width: 100%; margin-top: 20px; }
.goBack { color: #7b0002; margin-right: 10px; margin-top: 10px; }
/*²úÆ·×îÖÕÒ³*/
.partA { }
.partA img { max-width: none; }
.p_tit { width: 280px; height: 420px; overflow: hidden; }
.p_imgSwitch { width: 340px; height: 420px; overflow: hidden; margin-left: 5px; }
.bigImage { }
.jqzoom { position: relative; cursor: pointer; }
.jqzoom .pro_img { border: 1px solid #CCC; width: 338px; height: 320px; }
/*jQzoom*/
div.zoomdiv { z-index: 999; position: absolute; top: 0px; left: 0px; width: 200px; height: 200px; background: #ffffff; border: 1px solid #CCCCCC; display: none; text-align: center; overflow: hidden; }
div.jqZoomPup { z-index: 999; visibility: hidden; position: absolute; top: 0px; left: 0px; width: 50px; height: 50px; border: 1px solid #aaa; background: #fff url(images/zoomlens.gif) 50% top no-repeat; opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; filter: alpha(opacity=50); }
/*Ð¡Í¼¹ö¶¯*/
.infiniteCarousel { width: 340px; position: relative; }
.infiniteCarousel .smallImage { width: 260px; height: 7em; margin: 0 40px; position: absolute; top: 0; overflow: hidden; }
.infiniteCarousel .smallImage ul { }
.infiniteCarousel .smallImage ul li { float: left; display: inline; padding: 6px; width: 75px; height: 75px; }
.infiniteCarousel .smallImage ul li img { border: 1px solid #CCC; cursor: pointer; }
.infiniteCarousel .smallImage ul li img:hover { border: 1px solid #bb5e5c; }
.infiniteCarousel .arrow { display: block; width: 26px; height: 26px; background: url(images/index_12.png) no-repeat 0 0; text-indent: -999px; position: absolute; top: 27px; cursor: pointer; }
.infiniteCarousel .prev { background-position: 0 0; left: 0; }
.infiniteCarousel .next { background-position: -26px 0; right: 0; }
.partB { margin-top: 10px; }
.intro { width: 100px; height: 28px; line-height: 27px; margin-left: 10px; background-color: #8e2320; color: #fff; border-radius: 5px; }
.p_info { padding: 10px; }
/*Feedback*/
.feedback { width: 500px; height: auto; margin: auto; overflow: hidden; }
.feedback_title { width: 85px; height: 30px; line-height: 30px; font-size: 18px; font-weight: normal; text-align: center; border-bottom: 2px solid #30c375; }
.feedback p { padding: 2px; zoom: 1; overflow: hidden; }
.feedback label { width: 60px; display: block; height: 28px; line-height: 28px; font-weight: 700; }
.form_textarea { width: 462px; padding: 10px; background-color: #f2f2f2; resize: none; }
.form_text { height: 22px; line-height: 22px; padding-left: 5px; background-color: #f2f2f2; }
.w221 { width: 221px; }
.w475 { width: 475px; }
.postsubmit { width: 150px; height: 30px; text-align: center; color: #fff; font-size: 16px; background-color: #b12023; border: 0 none; }
.leftbox { width: 210px; float: left; padding: 5px 5px 15px; }
.lcon { line-height: 24px; width: 200px; padding: 5px 10px; }
.lcon label { float: left; width: 40px; text-align: right }
.lcon span { float: left; width: 160px; }
/*page*/
#pages { text-align: center; margin: 20px 0; }
#pages ul li{ display: inline; margin: 0 5px;}
#pages a { padding: 0 10px; height: 30px; line-height: 30px; text-align: center; background: #e6e6e6; color: #333; display: inline-block; } 
#pages ul li.active a{ background:#9f0703 ;  color: #fff;}

.rides-cs { font-size: 12px; background: #29a7e2; position: fixed; top: 250px; right: 0px; _position: absolute; z-index: 1500; border-radius: 6px 0px 0 6px; }
.rides-cs a { color: #00A0E9; }
.rides-cs a:hover { color: #ff8100; text-decoration: none; }
.rides-cs .floatL { width: 36px; float: left; position: relative; z-index: 1; margin-top: 21px; height: 181px; }
.rides-cs .floatL a { font-size: 0; text-indent: -999em; display: block; }
.rides-cs .floatR { width: 130px; float: left; padding: 5px; overflow: hidden; }
.rides-cs .floatR .cn { background: #F7F7F7; border-radius: 6px; margin-top: 4px; }
.rides-cs .cn .titZx { font-size: 14px; color: #333; font-weight: 600; line-height: 24px; padding: 5px; text-align: center; }
.rides-cs .cn ul { padding: 0px; }
.rides-cs .cn ul li { line-height: 38px; height: 38px; border-bottom: solid 1px #E6E4E4; overflow: hidden; text-align: center; }
.rides-cs .cn ul li span { color: #777; }
.rides-cs .cn ul li a { color: #777; }
.rides-cs .cn ul li img { vertical-align: middle; }
.rides-cs .btnOpen, .rides-cs .btnCtn { position: relative; z-index: 9; top: 25px; left: 0; background-image: url(../images/lanrenzhijia.png); background-repeat: no-repeat; display: block; height: 146px; padding: 8px; }
.rides-cs .btnOpen { background-position: 0 0; }
.rides-cs .btnCtn { background-position: -37px 0; }
.rides-cs ul li.top { border-bottom: solid #ACE5F9 1px; }
.rides-cs ul li.bot { border-bottom: none; }
