/*  CLASSES  */
/*============================
DEFAULT CLASS
============================*/
p, li, dt, dd, h2, h3, h4, span { background: url("/honda/assets/images/spacer.gif") 0 0 no-repeat; }

.textFix { background: url("/honda/assets/images/spacer.gif") 0 0 no-repeat !important; }

/* clearfix */
.cf:after, .clearfix:after { content: ""; clear: both; display: block; }

.ms-list1 { width: 1020px; margin-bottom: 90px; overflow: hidden; *zoom: 1; }
.ms-list1 li { float: left; margin-right: 14px; }
.ms-list1 li + li { margin: 14px 14px 0 0; }
.ms-list1 li a { display: block; border: 1px solid #ececec; position: relative; overflow: hidden; }
.ms-list1 li a .over { position: absolute; left: 0px; bottom: 0px; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.ms-list1 li a:hover .over { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.ms-list2 { overflow: hidden; *zoom: 1; width: 730px; }
.ms-list2 li { float: left; margin-right: 11px; }
.ms-list2 li .c-pdf0 { width: 117px; }

.ms-list3 { overflow: hidden; *zoom: 1; width: 1062px; }
.ms-list3 li { float: left; margin-right: 60px; }

.ms-list4 { margin: 44px 0 0; text-align: center; letter-spacing: -0.4em; }
.ms-list4 li { letter-spacing: 0px; display: inline-block; text-align: left; margin: 0 10px; }
.ms-list4 li a { font-size: 14px; font-size: 1.4rem; }
.ms-list4 li a .thum { display: block; border: 1px solid #000000; margin-bottom: 10px; }
.ms-list4 li a.blank .name:after { content: ''; display: inline-block; width: 14px; height: 14px; margin-left: 14px; background: url(/honda/assets/images/common/blank1.png) no-repeat left top; }

.ms-list5 { width: 450px; margin-bottom: 70px; padding: 8px 5px 5px 20px; border: 1px solid #dddddd; }
.ms-list5 dd { width: 350px; }
.ms-list5 dt, .ms-list5 dd { margin-bottom: 0px; }

.ms-list6 { overflow: hidden; *zoom: 1; width: 1062px; }
.ms-list6 li { float: left; margin-right: 20px; }

.ms-list7 { overflow: hidden; *zoom: 1; width: 1015px; }
.ms-list7 li { margin-right: 14px; float: left; }
.ms-list7 li span.thum { margin-bottom: 12px; display: block; }
.ms-list7 li span.name { font-size: 14px; font-size: 1.4rem; line-height: normal; display: block; }

.bottom-banners li { height: 75px; margin-bottom: 0px; }
.bottom-banners li a { height: 73px; line-height: 24px; font-size: 16px; font-size: 1.6rem; }
.bottom-banners li a:before { height: 73px; }
.bottom-banners li a span { position: relative; top: 12px; }
.bottom-banners li a span.newcc{top: 25px; }
.bottom-banners li.one-line a { line-height: 73px; }

.ms-imglist1 { overflow: hidden; *zoom: 1; width: 742px; margin-bottom: 22px; }
.ms-imglist1 li { float: left; margin: 0 22px 22px 0; }
.ms-imglist1 li img { border: 1px solid #dddddd; }

.ms-imglist2 { float: right; }
.ms-imglist2 li + li { margin-top: 30px; }

.ms-yearlist { font-size: 16px; font-size: 1.6rem; }
.ms-yearlist tr + tr th, .ms-yearlist tr + tr td { padding: 16px 0 0; }
.ms-yearlist th { width: 4em; text-align: left; }
.ms-yearlist a { text-decoration: underline; }
.ms-yearlist a:hover { text-decoration: none; }

.ms-sec { overflow: hidden; *zoom: 1; overflow: visible; margin-bottom: 90px; }
.ms-sec:last-of-type { margin-bottom: 0px; }
.ms-sec .bx-wrapper { margin-bottom: 44px; }
.ms-sec .c-table3, .ms-sec .c-table3-type1 { margin-bottom: 36px; /*table-layout: fixed;*/ }
.ms-sec .c-head3 { clear: both; }

.ms-ygroup { overflow: hidden; *zoom: 1; display: none; }
.ms-ygroup.active { display: block; }
.ms-ygroup nav { float: left; width: 244px; }
.ms-ygroup nav h4 { margin-bottom: 15px; font-size: 18px; font-size: 1.8rem; font-weight: bold; }
.ms-ygroup nav ul { border: 1px solid #dddddd; border-bottom: 0px; }
.ms-ygroup nav ul li { border-bottom: 1px solid #dddddd; }
.ms-ygroup nav ul li a { position: relative; display: block; padding: 5px; line-height: 33px; background: #fff; font-size: 14px; font-size: 1.4rem; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms; }
.ms-ygroup nav ul li a img { display: inline-block; margin-right: 10px; border: 1px solid #dddddd; }
.ms-ygroup nav ul li a:hover, .ms-ygroup nav ul li a.active { background: #000; color: #fff; }
.ms-ygroup nav ul li a.active:before { content: ''; display: block; position: absolute; right: -16px; top: 50%; width: 16px; height: 16px; margin-top: -8px; background: url(/honda/assets/images/motorsports/ico_arw.png) no-repeat left top; }

.ms-group { float: right; width: 720px; display: none; }
.ms-group.active { display: block; }
.ms-group .c-table2 { margin-bottom: 44px; table-layout: auto; }
.ms-group .c-table2.ms-table1 { table-layout: fixed; }
.ms-group h4 { margin-bottom: 15px; font-size: 18px; font-size: 1.8rem; font-weight: bold; }
.ms-group h4.c-head3 { font-size: 23px; font-size: 2.3rem; font-weight: normal; }
.ms-group p { font-size: 14px; font-size: 1.4rem; }
.ms-group p strong{font-weight: bold;}

.ms-profile { overflow: hidden; *zoom: 1; margin-bottom: 36px; font-size: 14px; font-size: 1.4rem; }
.ms-profile .img { width: 180px; float: left; }
.ms-profile .text { float: right; width: 820px; }
.ms-profile .text p { font-size: 14px; font-size: 1.4rem; }
.ms-profile.ms-bline { padding-bottom: 36px; }
.ms-profile .c-outline0 { padding-top: 18px; padding-bottom: 18px; }
.ms-profile .c-head4-type1 { margin-bottom: 10px; }
.ms-profile .c-head4-type1 span { margin-left: 14px; vertical-align: baseline; }
.ms-profile .c-head4-type1 .c-ico1 { margin-right: -10px; }

.ms-bline { border-bottom: 1px solid #dddddd; }

.ms-pict { margin-bottom: 20px; text-align: center; }
.ms-pict img { display: inline-block; }

.ms-table1 { width: 470px; }
.ms-table1 th, .ms-table1 td { border-color: #808080; }
.ms-table1 th { background-color: #4d4d4d; color: #fff; }

.ms-inner { width: 1000px; margin: 0 auto; }

.ms-productslider { width: 500px; margin: 0 auto; }
.ms-productslider .bx-prev { left: -150px; }
.ms-productslider .bx-next { right: -150px; }

.ms-inbox { margin-top: 62px; margin-left: -280px; }

.ms-textcontainer { width: 580px; float: left; }

.ms-qabox dt, .ms-qabox dd { font-size: 14px; font-size: 1.4rem; padding-left: 45px; min-height: 200%; }
.ms-qabox dt { color: #808080; margin-bottom: 28px; background: url(/honda/assets/images/motorsports/ico_q.png) no-repeat 4px 2px; }
.ms-qabox dd { margin-bottom: 48px; background: url(/honda/assets/images/motorsports/ico_a.png) no-repeat 4px 2px; }

.ms-btn-back a { margin: 0 auto 90px; }

.motorsports-dakar{ overflow-x:scroll;  }
.motorsports-dakar h3 { margin-bottom: 32px; }
.motorsports-dakar .ms-img { width: 100%; }
.motorsports-dakar .ms-inner { position: absolute; left: 50%; margin-left: -500px; top: 0; }
.motorsports-dakar #sec1, .motorsports-dakar #sec2, .motorsports-dakar #sec3, .motorsports-dakar #sec4, .motorsports-dakar #sec5, .motorsports-dakar #sec6, .motorsports-dakar #sec7 { position: relative; }
.motorsports-dakar #sec1 .ms-inner { padding-top: 88px; }
.motorsports-dakar #sec1 .ms-inner h3, .motorsports-dakar #sec1 .ms-inner p { width: 480px; }
.motorsports-dakar #sec2 .ms-inner { padding-top: 58px; }
.motorsports-dakar #sec2 .ms-inner h3, .motorsports-dakar #sec2 .ms-inner p { padding-left: 330px; }
.motorsports-dakar #sec3 .ms-inner { padding-top: 98px; }
.motorsports-dakar #sec3 .ms-inner h3, .motorsports-dakar #sec3 .ms-inner p { width: 430px; }
.motorsports-dakar #sec4 .ms-inner { padding-top: 120px; color: #fff; }
.motorsports-dakar #sec4 .ms-inner h3, .motorsports-dakar #sec4 .ms-inner p { width: 430px; }
.motorsports-dakar #sec5 .ms-inner { padding-top: 36px; }
.motorsports-dakar #sec5 .ms-inner h3, .motorsports-dakar #sec5 .ms-inner p { width: 540px; }
.motorsports-dakar #sec6 .ms-inner { padding-top: 80px; }
.motorsports-dakar #sec6 .ms-inner h3, .motorsports-dakar #sec6 .ms-inner p { width: 280px; padding-left: 660px; box-sizing: initial;}
.motorsports-dakar #sec7 p a { display: block; }

.motorsports-dakar_special .ex-fleft { width: 700px; }
.motorsports-dakar_special .c-table3 img { display: inline-block; width: 28px; height: auto; border: 1px solid #dddddd; }
.motorsports-dakar_special #sec2 { margin-bottom: 24px; }
.motorsports-dakar_special #sec4 .bx-wrapper img { width: auto; }
.motorsports-dakar .dakar_special_tadle{ width: 490px; height:280px; overflow-y:scroll;  }

.motorsports-dakar .dakar_special_tadle::-webkit-scrollbar  
{  
    width: 4px;
    height: 4px;
    background-color: #fff;
}  

.motorsports-dakar .dakar_special_tadle::-webkit-scrollbar-track  
{  
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);  
    /*border-radius: 10px;*/
    background-color: #d2d2d2;
}  

.motorsports-dakar .dakar_special_tadle::-webkit-scrollbar-thumb  
{  
    /*border-radius: 10px;*/
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.3);  
    background-color: #d53434;  
} 





.motorsports-motogp2013 #sec3 .ms-textcontainer, .motorsports-motogp2013 #sec3 .ms-imglist2 { margin-bottom: 60px; }
.motorsports-motogp2013 .ms-sec { overflow: hidden; }

.motorsports-hdc_school #sec3 p { margin-bottom: 30px; }

body.motorsports-f1-history h3.c-head3 span { display: inline; position: relative; top: 2px; }
body.motorsports-f1-history h3.c-head3 span img { display: inline; }
body.motorsports-f1-history div.year-container0#yeay2000 div.year-outline { padding-top: 60px; border-top: 1px solid #ddd; }
body.motorsports-f1-history div.year-container0 div.inner { overflow: hidden; *zoom: 1; }
body.motorsports-f1-history div.year-container0 div.inner div.year-outline div.c-outline4 { margin-bottom: 50px; }
body.motorsports-f1-history div.year-container0 div.inner div.year-outline div.c-outline4 p { font-size: 18px; font-size: 1.8rem; font-weight: bold; font-style: italic; }
body.motorsports-f1-history div.year-container0 div.inner div.year-outline div.c-outline4 p span { font-size: 14px; font-size: 1.4rem; font-weight: normal; }
body.motorsports-f1-history div.year-container0 div.inner div.year-outline div.c-outline4 p span.line { margin-right: 5px; letter-spacing: -2px; }
body.motorsports-f1-history div.year-container0 div.inner div.year-outline h4.c-head5 { font-size: 24px; font-size: 2.4rem; }
body.motorsports-f1-history div.year-container0 div.inner div.year-outline ul.c-list2 { margin-bottom: 25px; }
body.motorsports-f1-history div.year-container0 div.inner div.year-outline ul.c-banner-container li { width: auto; }
body.motorsports-f1-history div.year-container0 div.inner div.year-outline ul.c-banner-container li img { margin-bottom: 8px; }
body.motorsports-f1-history div.year-container0 div.inner div.year-outline ul.c-banner-container li p { font-size: 12px; font-size: 1.2rem; }
body.motorsports-f1-history div.year-container0 div.inner div.year-outline ul.c-banner-container.w400 li { width: 400px; }

.c-videos2.mask-w490 { width: 660px; }
.c-videos2.mask-w490 ul.images { margin: 0 0 30px 0; }
.c-videos2.mask-w490 div.thumbnails div.mask { width: 490px; }
.c-videos2.mask-w490 a.right-arrow { left: 640px; }


.hdcpic{ position: relative;overflow: hidden; width: 720px; }
.hdcpic .bigImg{ width:662px !important; height: 375px; position: relative; margin: 0 auto; overflow: hidden;}
.hdcpic .bigImg li img{ vertical-align:middle; width:662px; height:375px;   }

.hdcpic .smallScroll{ height:85px; position: relative; margin-top: 30px;}
.hdcpic .sPrev{background-image: url("/honda/assets/images/common/left_arrow1.png"); width: 15px;height: 45px; position: absolute;top: 18px;left:30px;text-indent: -9999px;}
.hdcpic .sNext{background-image: url("/honda/assets/images/common/right_arrow1.png"); width: 15px;height: 45px; position: absolute;top: 18px;right:30px;text-indent: -9999px;}


.hdcpic .smallImg{ width: 495px;height: 85px;margin: 0 auto;overflow: hidden;position: relative;}
.hdcpic .smallImg ul{ height:85px;  width: 9999px; overflow: hidden; }
.hdcpic .smallImg li{ width: 150px;margin-right: 20px;float: left;position: relative;transition-duration: .3s;transition-property: opacity;will-change: opacity;cursor: pointer;}
.hdcpic .smallImg img{ text-align: center;margin: 0 auto; }
.hdcpic .smallImg .on:before{content: '';width: 150px;height: 85px;display: block;border: 2px solid #e60012;box-sizing: border-box;position: absolute;top: 0px;left: 0px;}

.Fleet-new{ display: none;}

.bodymain{ background-color: #fff;}
<!--ºÄÊ±1764543799.7568Ãë-->