
/*  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; }
video {
    display: block;
}

/* clearfix */
.cf:after, .clearfix:after, .c-head2:after, .c-head2 div.title:after, .c-head7 div.title:after, .c-h-rmenu:after, .c-h-rmenu-type1:after, .c-dl1:after, .c-dl1-half:after, .c-dl3:after, .c-dl2:after, .c-dl4:after, .c-dl-container0:after, .c-pagination0 ul:after, .c-cars-container:after, #category-menu0:after, .c-list1:after, .c-list2:after, .c-list3:after, .c-sort-container0 div.checkboxs:after, .c-sort-container0 div.checkboxs div.checkbox-inner ul:after, .c-banner-container:after, .c-banner-container2:after, .c-about-container:after, .c-videos0 .top:after, .c-videos0 ul.thumbnails:after, .c-videos1 ul.thumbnails:after, .c-videos1:after, .c-videos2 ul.images:after, .c-videos2 div.thumbnails div.mask ul:after, .c-videos3 .images-container ul.images:after, .c-videos3 .right-box .thumbnails:after { content: ""; clear: both; display: block; }

/*---------------------------------clearfix----------------------------------*/
.clearfix:before, .c-head2:before, .c-head2 div.title:before, .c-h-rmenu:before, .c-h-rmenu-type1:before, .c-dl1:before, .c-dl1-half:before, .c-dl3:before, .c-dl2:before, .c-dl4:before, .c-dl-container0:before, .c-pagination0 ul:before, .c-cars-container:before, #category-menu0:before, .c-list1:before, .c-list2:before, .c-list3:before, .c-sort-container0 div.checkboxs:before, .c-sort-container0 div.checkboxs div.checkbox-inner ul:before, .c-banner-container:before, .c-banner-container2:before, .c-about-container:before, .c-videos0 .top:before, .c-videos0 ul.thumbnails:before, .c-videos1 ul.thumbnails:before, .c-videos1:before, .c-videos2 ul.images:before, .c-videos2 div.thumbnails div.mask ul:before, .c-videos3 .images-container ul.images:before, .c-videos3 .right-box .thumbnails:before, .clearfix:after, .c-head2:after, .c-head2 div.title:after, .c-h-rmenu:after, .c-h-rmenu-type1:after, .c-dl1:after, .c-dl1-half:after, .c-dl3:after, .c-dl2:after, .c-dl4:after, .c-dl-container0:after, .c-pagination0 ul:after, .c-cars-container:after, #category-menu0:after, .c-list1:after, .c-list2:after, .c-list3:after, .c-sort-container0 div.checkboxs:after, .c-sort-container0 div.checkboxs div.checkbox-inner ul:after, .c-banner-container:after, .c-banner-container2:after, .c-about-container:after, .c-videos0 .top:after, .c-videos0 ul.thumbnails:after, .c-videos1 ul.thumbnails:after, .c-videos1:after, .c-videos2 ul.images:after, .c-videos2 div.thumbnails div.mask ul:after, .c-videos3 .images-container ul.images:after, .c-videos3 .right-box .thumbnails:after { content: " "; display: table; }

.clearfix:after, .c-head2:after, .c-head2 div.title:after, .c-h-rmenu:after, .c-h-rmenu-type1:after, .c-dl1:after, .c-dl1-half:after, .c-dl3:after, .c-dl2:after, .c-dl4:after, .c-dl-container0:after, .c-pagination0 ul:after, .c-cars-container:after, #category-menu0:after, .c-list1:after, .c-list2:after, .c-list3:after, .c-sort-container0 div.checkboxs:after, .c-sort-container0 div.checkboxs div.checkbox-inner ul:after, .c-banner-container:after, .c-banner-container2:after, .c-about-container:after, .c-videos0 .top:after, .c-videos0 ul.thumbnails:after, .c-videos1 ul.thumbnails:after, .c-videos1:after, .c-videos2 ul.images:after, .c-videos2 div.thumbnails div.mask ul:after, .c-videos3 .images-container ul.images:after, .c-videos3 .right-box .thumbnails:after { clear: both; }

.clearfix, .c-head2, .c-head2 div.title, .c-head7 div.title, .c-h-rmenu, .c-h-rmenu-type1, .c-dl1, .c-dl1-half, .c-dl3, .c-dl2, .c-dl4, .c-dl-container0, .c-pagination0 ul, .c-cars-container, #category-menu0, .c-list1, .c-list2, .c-list3, .c-sort-container0 div.checkboxs, .c-sort-container0 div.checkboxs div.checkbox-inner ul, .c-banner-container, .c-banner-container2, .c-about-container, .c-videos0 .top, .c-videos0 ul.thumbnails, .c-videos1 ul.thumbnails, .c-videos1, .c-videos2 ul.images, .c-videos2 div.thumbnails div.mask ul, .c-videos3 .images-container ul.images, .c-videos3 .right-box .thumbnails { *zoom: 1; }

div#wrapper { min-width: 1352px; /*overflow: hidden;*/ }

div#content { /* padding-bottom: 164px; */ }

.ex-wauto { width: auto !important; }

.ex-w1000 { width: 1000px !important; }

.ex-w465 { width: 465px !important; }

.ex-w140 { width: 140px !important; }

.ex-w332 { width: 332px !important; }

.ex-w660 { width: 660px !important; }

.ex-mt0 { margin-top: 0px !important; }

.ex-mr0 { margin-right: 0px !important; }

.ex-mb0 { margin-bottom: 0px !important; }

.ex-ml0 { margin-left: 0px !important; }

.ex-mt4 { margin-top: 4px !important; }

.ex-mr4 { margin-right: 4px !important; }

.ex-mb4 { margin-bottom: 4px !important; }

.ex-ml4 { margin-left: 4px !important; }

.ex-mt8 { margin-top: 8px !important; }

.ex-mr8 { margin-right: 8px !important; }

.ex-mb8 { margin-bottom: 8px !important; }

.ex-ml8 { margin-left: 8px !important; }

.ex-mt12 { margin-top: 12px !important; }

.ex-mr12 { margin-right: 12px !important; }

.ex-mb12 { margin-bottom: 12px !important; }

.ex-ml12 { margin-left: 12px !important; }

.ex-mt16 { margin-top: 16px !important; }

.ex-mr16 { margin-right: 16px !important; }

.ex-mb16 { margin-bottom: 16px !important; }

.ex-ml16 { margin-left: 16px !important; }

.ex-mt20 { margin-top: 20px !important; }

.ex-mr20 { margin-right: 20px !important; }

.ex-mb20 { margin-bottom: 20px !important; }

.ex-ml20 { margin-left: 20px !important; }

.ex-mt24 { margin-top: 24px !important; }

.ex-mr24 { margin-right: 24px !important; }

.ex-mb24 { margin-bottom: 24px !important; }

.ex-ml24 { margin-left: 24px !important; }

.ex-mt28 { margin-top: 28px !important; }

.ex-mr28 { margin-right: 28px !important; }

.ex-mb28 { margin-bottom: 28px !important; }

.ex-ml28 { margin-left: 28px !important; }

.ex-mt32 { margin-top: 32px !important; }

.ex-mr32 { margin-right: 32px !important; }

.ex-mb32 { margin-bottom: 32px !important; }

.ex-ml32 { margin-left: 32px !important; }

.ex-mt36 { margin-top: 36px !important; }

.ex-mr36 { margin-right: 36px !important; }

.ex-mb36 { margin-bottom: 36px !important; }

.ex-ml36 { margin-left: 36px !important; }

.ex-mt40 { margin-top: 40px !important; }

.ex-mr40 { margin-right: 40px !important; }

.ex-mb40 { margin-bottom: 40px !important; }

.ex-ml40 { margin-left: 40px !important; }

.ex-mt44 { margin-top: 44px !important; }

.ex-mr44 { margin-right: 44px !important; }

.ex-mb44 { margin-bottom: 44px !important; }

.ex-ml44 { margin-left: 44px !important; }

.ex-mt48 { margin-top: 48px !important; }

.ex-mr48 { margin-right: 48px !important; }

.ex-mb48 { margin-bottom: 48px !important; }

.ex-ml48 { margin-left: 48px !important; }

.ex-mt52 { margin-top: 52px !important; }

.ex-mr52 { margin-right: 52px !important; }

.ex-mb52 { margin-bottom: 52px !important; }

.ex-ml52 { margin-left: 52px !important; }

.ex-mb60 { margin-bottom: 60px !important; }

.ex-mb70 { margin-bottom: 70px !important; }

.ex-mb80 { margin-bottom: 80px !important; }

.ex-mb90 { margin-bottom: 90px !important; }

.ex-mb100 { margin-bottom: 100px !important; }

.ex-mb140 { margin-bottom: 140px !important; }

.ex-mb150 { margin-bottom: 150px !important; }

.ex-mb200 { margin-bottom: 200px !important; }

.ex-ml115 { margin-left: 115px !important; }

.ex-m-center { margin-left: auto !important; margin-right: auto !important; }

.ex-mr-30 { margin-right: -30px; }

.ex-mr-50 { margin-right: -50px; }

.ex-pt0 { padding-top: 0px !important; }

.ex-pb30 { padding-bottom: 30px !important; }

.ex-fs8 { font-size: 8px !important; font-size: 0.8rem !important; }

.ex-fs10 { font-size: 10px !important; font-size: 1rem !important; }

.ex-fs12 { font-size: 12px !important; font-size: 1.2rem !important; }

.ex-fs14 { font-size: 14px !important; font-size: 1.4rem !important; }

.ex-fs16 { font-size: 16px !important; font-size: 1.6rem !important; text-align: justify;text-justify:inter-ideograph;}

.ex-fs18 { font-size: 18px !important; font-size: 1.8rem !important; }

.ex-fs20 { font-size: 20px !important; font-size: 2rem !important; }

.ex-fs22 { font-size: 22px !important; font-size: 2.2rem !important; }

.ex-fs24 { font-size: 24px !important; font-size: 2.4rem !important; }

.ex-fs26 { font-size: 26px !important; font-size: 2.6rem !important; }

.ex-fs28 { font-size: 28px !important; font-size: 2.8rem !important; }

.ex-fw-normal { font-weight: normal !important; }

.ex-fw-bold { font-weight: bold !important; }

.ex-tacenter { text-align: center !important; }

.ex-taleft { text-align: left !important; }

.ex-taright { text-align: right !important; }

.ex-fleft { float: left !important; }

.ex-fright { float: right !important; }

.c-hr0 { margin-bottom: 50px; border: 1px solid #dddddd; border-width: 1px 0 0 0; }

.ex-prelative { position: relative; }

.c-ico0 { line-height: 180%; margin-bottom: 8px; padding: 0 10px 0 10px; display: inline-block; background-color: #000; color: #fff; font-size: 10px; font-size: 1rem; }
.c-ico0 a { color: #fff; }

.c-ico1 { line-height: 160%; margin-bottom: 8px; padding: 0 6px 0 6px; display: inline-block; background-color: #000; color: #fff; font-size: 14px; font-size: 1.4rem; }

.c-head2 { height: 36px; line-height: 36px; margin-bottom: 30px; padding-left: 20px; background-image: url("/honda/assets/images/common/h3_bg.gif"); background-repeat: no-repeat; background-position: 0 center; }
.c-head2 div.title { height: 36px; line-height: 36px; float: left; overflow: visible; font-size: 36px; font-size: 3.6rem; }
.c-head2 div.title span { line-height: normal; font-size: 14px; font-size: 1.4rem; position: relative; left: 10px; }

.c-h-rmenu, .c-h-rmenu-type1 { padding-right: 11px; float: right; background-image: url("/honda/assets/images/funtec/top/funtec/slash.gif"); background-repeat: no-repeat; background-position: right 0px; }
.c-h-rmenu li, .c-h-rmenu-type1 li { height: 32px; padding:0 1px 0 10px; float: right; background-image: url("/honda/assets/images/funtec/top/funtec/slash.gif"); background-repeat: no-repeat; }
.c-h-rmenu li a, .c-h-rmenu-type1 li a { line-height: 32px; padding: 0 3px; display: block; letter-spacing: 1px; text-align: center; }
.c-h-rmenu li a span, .c-h-rmenu-type1 li a span { padding: 0 0 2px 0; position: relative; top: -2px; color: #111111; font-size: 13px; }
.c-h-rmenu li a span:after, .c-h-rmenu-type1 li a span:after { content: ''; width: 100%; height: 2px; display: block; display: none\9; background-color: #000; opacity: 0; position: absolute; left: 0px; bottom: -2px; transition-duration: .3s; transition-property: opacity; }
.c-h-rmenu li a:hover span:after, .c-h-rmenu-type1 li a:hover span:after { opacity: 1; display: block\9; }
.c-h-rmenu li.current a span:after, .c-h-rmenu-type1 li.current a span:after { opacity: 1; display: block\9; }
.c-h-rmenu.reverse li, .c-h-rmenu-type1.reverse li { float: left; }

.c-h-rmenu-type1 li { padding: 0 5px 0 16px; }

.c-h-rmenu-type2 { float: right; }
.c-h-rmenu-type2 li { padding: 8px 0 0 20px; float: right; line-height: 1.4; }
.c-h-rmenu-type2 li a { font-size: 18px; font-size: 1.8rem; color: #999999; transition-duration: .3s; transition-property: color; }
.c-h-rmenu-type2 li a:hover { color: #111111; }
.c-h-rmenu-type2 li.current a { color: #111111; }
.c-h-rmenu-type2.reverse li { float: left; }

.c-h-rmenu-type3 { padding-bottom: 18px; float: right; }
.c-h-rmenu-type3 li { padding: 0 0 0 20px; float: right; line-height: 1.4; }
.c-h-rmenu-type3 li a { font-size: 12px; font-size: 1.2rem; color: #999999; transition-duration: .3s; transition-property: color; }
.c-h-rmenu-type3 li a:hover { color: #111111; }
.c-h-rmenu-type3 li.current a { color: #111111; }
.c-h-rmenu-type3.reverse li { float: left; }

.c-h-rbtn img.title { float: left; }
.c-h-rbtn .c-btn3 { margin: 6px 0 0 0; float: right; }
.c-h-rbtn a.funtec-logo { padding-top: 14px; float: right; transition-duration: .4s; transition-property: opacity; will-change: opacity; }
.c-h-rbtn a.funtec-logo:hover { opacity: .6; }

.c-head3 { margin-bottom: 30px; border-left: 4px solid #e60012; font-size: 23px; font-size: 2.3rem; background-image: url("/honda/assets/images/common/h3_2_bg.gif"); background-repeat: repeat-x; background-position: 0 center; }
.c-head3 span { padding: 0 14px 0 10px; background-color: #fff; }
.c-head3 i { font-style: italic; }

.c-head3-type1 { line-height: 32px; margin-bottom: 30px; padding: 0 0 0 10px; border-left: 4px solid #e60012; font-size: 23px; font-size: 2.3rem; }

.c-head4 { line-height: 100%; margin-bottom: 15px; font-size: 24px; font-size: 2.4rem; text-align: center; }

.c-head4-type1 { margin: 0 0 20px 0; font-size: 15px; font-size: 1.5rem; font-weight: bold; font-size: 24px; font-size: 2.4rem; font-weight: normal; }

.c-head4-type2 { margin: 0 0 20px 0; font-size: 15px; font-size: 1.5rem; font-weight: bold; font-size: 24px; font-size: 2.4rem; font-weight: normal; }
.c-head4-type2 span { margin-right: 12px; font-size: 14px; font-size: 1.4rem; font-weight: normal; }

.c-head5 { margin-bottom: 8px; padding: 0 0 10px 4px; border-bottom: 1px solid #ddd; font-size: 18px; font-size: 1.8rem; font-weight: bold; }

.c-head5-type1 { margin: 0 0 20px 0; font-size: 18px; font-size: 1.8rem; font-weight: bold; }

.c-head5-type2 { margin: 0 0 10px 0; font-size: 16px; font-size: 1.6rem; font-weight: bold; }

.c-head6 { margin-bottom: 30px; }

.c-table0, .c-table1 { width: 100%; margin-bottom: 20px; border-collapse: collapse; border-spacing: 0; font-size: 16px; font-size: 1.6rem; }
.c-table0 th, .c-table0 td, .c-table1 th, .c-table1 td { line-height: 190%; padding: 8px 5px; border: 1px solid #ddd; border-left: none; border-right: none; }
.c-table0 th, .c-table1 th { width: 110px; text-align: left; }
.c-table0 td, .c-table1 td { vertical-align: middle; }

.c-table1 { table-layout: fixed; }
.c-table1 th, .c-table1 td { text-align: center; border: 1px solid #ddd; font-size: 14px; font-size: 1.4rem; }
.c-table1 th { width: auto; font-weight: bold; }
.c-table1 td { vertical-align: middle; }

.c-table2, .c-table2-type1 { table-layout: fixed; width: 100%; margin-bottom: 20px; border-collapse: collapse; border-spacing: 0; font-size: 16px; font-size: 1.6rem; }
.c-table2 th, .c-table2 td, .c-table2-type1 th, .c-table2-type1 td { line-height: 190%; padding: 8px 5px; text-align: center; border: 1px solid #ddd; font-size: 14px; font-size: 1.4rem; }
.c-table2 th, .c-table2-type1 th { background-color: #ebebeb; }
.c-table2 td, .c-table2-type1 td { vertical-align: middle; }

.c-table2-type1 { table-layout: auto; }
.c-table2-type1 td { text-align: left; padding: 8px 20px; }

.c-table3, .c-table3-type1, .c-table3-type2 { width: 100%; margin-bottom: 20px; border-collapse: collapse; border-spacing: 0; }
.c-table3 th, .c-table3 td, .c-table3-type1 th, .c-table3-type1 td, .c-table3-type2 th, .c-table3-type2 td { font-size: 14px; font-size: 1.4rem; line-height: 160%; padding: 4px 5px; border: 1px solid #ddd; text-align: center; }
.c-table3 th, .c-table3-type1 th, .c-table3-type2 th { background-color: #ebebeb; vertical-align: middle;}
.c-table3 td, .c-table3-type1 td, .c-table3-type2 td { vertical-align: middle; }

.c-table3-type1 { table-layout: fixed; }

.c-table3-type2 th, .c-table3-type2 td { padding: 4px 20px; vertical-align: middle; }
.c-table3-type2 td { text-align: left; }

.c-dl0 dt { margin-bottom: 12px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.c-dl0 dd { margin-bottom: 30px; font-size: 14px; font-size: 1.4rem; }

.c-dl1, .c-dl1-half, .c-dl3 { margin-bottom: 50px; }
.c-dl1 dt, .c-dl1-half dt, .c-dl3 dt { margin-bottom: 17px; display: inline-block; font-size: 14px; font-size: 1.4rem; font-weight: bold; vertical-align: top; }
.c-dl1 dd, .c-dl1-half dd, .c-dl3 dd { width: 900px; line-height: 220%; margin-bottom: 17px; display: inline-block; font-size: 14px; font-size: 1.4rem; }
.c-dl1 dd a, .c-dl1-half dd a, .c-dl3 dd a { display: block; text-decoration: underline; }
.c-dl1 dd a.blank:after, .c-dl1-half dd a.blank:after, .c-dl3 dd a.blank:after { content: ''; width: 14px; height: 14px; margin-left: 5px; display: inline-block; background-image: url("/honda/assets/images/common/blank1.png"); background-repeat: no-repeat; position: relative; top: 2px; }
.c-dl1 dd a:hover, .c-dl1-half dd a:hover, .c-dl3 dd a:hover { text-decoration: none; }

.c-dl1-half { width: 500px; }
.c-dl1-half dd { width: 420px; }

.c-dl2, .c-dl4 { margin-bottom: 50px; }
.c-dl2 dt, .c-dl4 dt { width: 115px; margin: 0 0 5px 0; display: block; float: left; font-size: 14px; font-size: 1.4rem; vertical-align: top; }
.c-dl2 dd, .c-dl4 dd { width: 880px; margin-bottom: 5px; display: block; float: left; font-size: 14px; font-size: 1.4rem; }

.c-dl3 dt, .c-dl3 dd { line-height: 140%; margin-bottom: 10px; }

.c-dl4 dt { width: 60px; line-height: 175%; font-size: 18px; font-size: 1.8rem; }
.c-dl4 dd { width: 935px; line-height: 190%; margin-bottom: 15px; font-size: 16px; font-size: 1.6rem; }

.c-dl-container0 .c-dl1-half { margin-bottom: 0px; }
.c-dl-container0 .left { float: left; }
.c-dl-container0 .right { float: left; }

.c-pagination0 { height: 45px; text-align: center; }
.c-pagination0 ul { display: inline-block; }
.c-pagination0 ul li { width: 45px; height: 45px; margin-right: 15px; float: left; }
.c-pagination0 ul li.left-arrow, .c-pagination0 ul li.right-arrow { margin-right: 10px; background-image: url("/honda/assets/images/common/pagenation0_left_arrow.png"); background-repeat: no-repeat; background-position: center center; }
.c-pagination0 ul li.left-arrow a, .c-pagination0 ul li.right-arrow a { width: 43px; height: 43px; border: none; text-indent: -9999px; }
.c-pagination0 ul li.left-arrow a:hover, .c-pagination0 ul li.right-arrow a:hover { background-color: #fff; opacity: .5; }
.c-pagination0 ul li.right-arrow { background-image: url("/honda/assets/images/common/pagenation0_right_arrow.png"); margin-left: 10px; margin-right: 0; }
.c-pagination0 ul li a { width: 43px; height: 43px; line-height: 43px; display: block; border: 1px solid #000; text-align: center; transition-duration: .4s; transition-property: background-color, color; will-change: background-color color; }
.c-pagination0 ul li a:hover { background-color: #000; color: #fff; }
.c-pagination0 ul li.current a { background-color: #000; color: #fff; }
.c-pagination0 ul li.last { margin-right: 0; }
.c-pagination0 ul li.dotted { width: 35px; margin-left: -2px; margin-right: 13px; background-image: url("/honda/assets/images/common/pagenation0_dotted.png"); background-repeat: no-repeat; background-position: center center; text-indent: -9999px; }

.c-outline0, .c-outline3, .c-outline4 { padding: 25px; background-color: #eee; }
.c-outline0 p, .c-outline3 p, .c-outline4 p { line-height: 210%; font-size: 14px; font-size: 1.4rem; }

.c-outline3 { padding: 10px; }

.c-outline1 { padding: 25px; border: 1px solid #dddddd; }
.c-outline1 p { line-height: 210%; font-size: 14px; font-size: 1.4rem; }

.c-outline2 { margin-bottom: 20px; padding: 15px; border: 1px solid #dddddd; }
.c-outline2 p { line-height: 210%; font-size: 14px; font-size: 1.4rem; }

.c-outline4 { background-image: url("/honda/assets/images/common/outline_bg0.gif"); }

.c-btn-return { width: 320px; height: 60px; margin-bottom: 20px; display: block; background-color: #000; position: relative; transition-duration: .3s; transition-property: background-color; will-change: background-color; text-align: center; }
.c-btn-return img { padding-top: 20px; display: inline; }
.c-btn-return:hover { background-color: #e60020; }

.c-btn0, .c-btn1, .c-btn2, .c-btn3, .c-btn4, .c-btn5, .c-btn6, .c-btn7 { margin-bottom: 20px; display: block; border: 1px solid #000; position: relative; text-align: center; font-size: 20px; font-size: 2rem; }
.c-btn0:before, .c-btn1:before, .c-btn2:before, .c-btn3:before, .c-btn4:before, .c-btn5:before, .c-btn6:before, .c-btn7:before { content: ''; width: 318px; height: 58px; display: block; display: none\9; background-color: #000; opacity: 0; position: absolute; top: 0px; left: 0px; transition-duration: .3s; transition-property: opacity, transform; will-change: opacity, transform; transform: scale(1); transform-origin: 50% 50%; z-index: -1; }
.c-btn0:after, .c-btn1:after, .c-btn2:after, .c-btn3:after, .c-btn4:after, .c-btn5:after, .c-btn6:after, .c-btn7:after { content: ''; width: 7px; height: 12px; display: block; background-image: url("/honda/assets/images/common/btn_arrow0.png"); position: absolute; top: 23px; left: 282px; }
.c-btn0.blank:after, .c-btn1.blank:after, .c-btn2.blank:after, .c-btn3.blank:after, .c-btn4.blank:after, .c-btn5.blank:after, .c-btn6.blank:after, .c-btn7.blank:after { width: 16px; height: 15px; background-image: url("/honda/assets/images/common/blank0.png"); position: absolute; top: 21px; left: 282px; }
.c-btn0:hover, .c-btn1:hover, .c-btn2:hover, .c-btn3:hover, .c-btn4:hover, .c-btn5:hover, .c-btn6:hover, .c-btn7:hover { color: #fff; }
.c-btn0:hover:before, .c-btn1:hover:before, .c-btn2:hover:before, .c-btn3:hover:before, .c-btn4:hover:before, .c-btn5:hover:before, .c-btn6:hover:before, .c-btn7:hover:before { display: block\9; opacity: 1; transform: scale(1); }
.c-btn0:hover:after, .c-btn1:hover:after, .c-btn2:hover:after, .c-btn3:hover:after, .c-btn4:hover:after, .c-btn5:hover:after, .c-btn6:hover:after, .c-btn7:hover:after { background-position: 0 -12px; }
.c-btn0.blank:hover:after, .c-btn1.blank:hover:after, .c-btn2.blank:hover:after, .c-btn3.blank:hover:after, .c-btn4.blank:hover:after, .c-btn5.blank:hover:after, .c-btn6.blank:hover:after, .c-btn7.blank:hover:after { background-position: 0 -15px; }

.c-btn0 { width: 318px; height: 58px; line-height: 58px; }

.c-btn1, .c-btn7 { width: 468px; height: 73px; line-height: 73px; }
.c-btn1:before, .c-btn7:before { width: 468px; height: 73px; }
.c-btn1:after, .c-btn7:after { width: 9px; height: 18px; background-image: url("/honda/assets/images/common/btn_arrow1.png"); left: 429px; top: 28px; }
.c-btn1.pdf:after, .c-btn7.pdf:after { width: 27px; height: 36px; left: 412px; top: 20px; background-image: url("/honda/assets/images/common/pdf1.png"); }
.c-btn1.blank:after, .c-btn7.blank:after { left: 424px; top: 28px; }
.c-btn1:hover:after, .c-btn7:hover:after { background-position: 0 -18px; }
.c-btn1.pdf:hover:after, .c-btn7.pdf:hover:after { background-position: 0 0; }

.c-btn2 { width: 238px; height: 43px; line-height: 43px; font-size: 14px; font-size: 1.4rem; }
.c-btn2:before { width: 238px; height: 43px; }
.c-btn2:after { width: 7px; height: 12px; background-image: url("/honda/assets/images/common/btn_arrow2.png"); left: 217px; top: 16px; }
.c-btn2:hover:after { background-position: 0 -12px; }

.c-btn3, .c-btn6 { width: 182px; height: 28px; line-height: 28px; font-size: 14px; font-size: 1.4rem; }
.c-btn3:before, .c-btn6:before { width: 182px; height: 28px; }
.c-btn3:after, .c-btn6:after { width: 7px; height: 12px; background-image: url("/honda/assets/images/common/btn_arrow2.png"); left: 162px; top: 9px; }
.c-btn3:hover:after, .c-btn6:hover:after { background-position: 0 -12px; }
.c-btn3.pdf2:after, .c-btn6.pdf2:after { width: 21px; height: 18px; background-image: url("/honda/assets/images/common/pdf2.gif"); left: 144px; top: 5px; }
.c-btn3.pdf2:hover:after, .c-btn6.pdf2:hover:after { background-position: 0 0px; }

.c-btn6 { width: 148px; border: 1px solid #fff; color: #fff; z-index: 0; font-size: 12px; font-size: 1.2rem; }
.c-btn6:visited, .c-btn6:link { color: #fff; }
.c-btn6:before { width: 148px; background-color: #fff; }
.c-btn6:after { display: none; }
.c-btn6:hover { color: #000; }

.c-btn4 { width: 318px; height: 58px; line-height: 58px; }
.c-btn4:after { width: 7px; height: 12px; background-image: url("/honda/assets/images/common/btn_arrow3.png"); left: 29px; }
.c-btn4.pdf:after { width: 27px; height: 36px; display: inline-block; position: relative; top: 12px; left: 15px; background-image: url("/honda/assets/images/common/pdf1.png"); }
.c-btn4.pdf:hover:after { background-position: 0 0; }

.c-btn5 { width: 998px; height: 58px; line-height: 58px; }
.c-btn5:before { width: 998px; height: 58px; }
.c-btn5:after { width: 8px; height: 16px; background-image: url("/honda/assets/images/common/btn_arrow4.png"); left: auto; right: 30px; top: 21px; }
.c-btn5:hover:after { background-position: 0 -16px; }

.c-btn7 { width: 558px; height: 98px; line-height: 98px; font-size: 30px; font-size: 3rem; }
.c-btn7:after { top: 40px; left: 525px; }
.c-btn7:hover { color: #000; }
.c-btn7:hover:before { display: none; }
.c-btn7:hover:after { background-position: 0 0; }

svg#svg-filters { height: 0px; position: absolute; }

div#funtec-outer { margin-bottom: 40px; overflow: hidden; }

ul#funtec-container { overflow: hidden; *zoom: 1; margin-bottom: 14px; position: relative; }
ul#funtec-container li { width: 235px; height: 235px; position: absolute; left: 0px; top: 0px; transition-duration: .4s; transition-property: transform; }
ul#funtec-container li a { width: 100%; height: 100%; display: block; position: relative; }
ul#funtec-container li a div.inner { width: 100%; height: 235px; margin-bottom: 5px; overflow: hidden; position: relative; }
ul#funtec-container li a div.inner img.pic { width: 100%; height: auto; display: block; left: 0px; top: 0px; }
ul#funtec-container li a div.inner img.pic.blur { -o-filter: blur(4px); -ms-filter: blur(4px); -moz-filter: blur(4px); -webkit-filter: blur(4px); filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=4); }
ul#funtec-container li a div.inner svg { position: absolute; left: 0px; top: 0px; }
ul#funtec-container li a div.inner img.pic.gray { -o-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); -webkit-filter: grayscale(100%); filter: gray; }
ul#funtec-container li a div.inner div.bg { width: 100%; height: 100%; background-image: url("/honda/assets/images/funtec/top/funtec/title_bg.png"); position: absolute; left: 0px; top: 78.72%; transition-duration: .4s; transition-property: transform; }
ul#funtec-container li a div.inner img.anim { width: 100%; opacity: 0; position: absolute; top: 0px; left: 0px; -o-transform: scale(1.5); -ms-transform: scale(1.5); -moz-transform: scale(1.5); -webkit-transform: scale(1.5); transition-duration: .4s; transition-property: transform, opacity; will-change: transform, opacity; }
ul#funtec-container li a div.inner img.anim.over { opacity: 1; -o-transition: transform 300ms linear; -o-transform: scale(1); -ms-transition: transform 300ms linear; -ms-transform: scale(1); -moz-transition: transform 300ms linear; -moz-transform: scale(1); -webkit-transition: transform 300ms linear; -webkit-transform: scale(1); }
ul#funtec-container li a div.inner img.anim.out { opacity: 0; -o-transform: scale(1.5); -ms-transform: scale(1.5); -moz-transform: scale(1.5); -webkit-transform: scale(1.5); transition-duration: .4s; transition-property: transform, opacity; will-change: transform, opacity; }
ul#funtec-container li a div.inner img.fade-in-anim { position: absolute; left: 0px; top: 0px; }
ul#funtec-container li a div.inner p { width: 100%; height: 50px; line-height: 50px; position: absolute; left: 0px; bottom: 0px; color: #fff; font-size: 14px; font-size: 1.4rem; text-align: center; transition-duration: .3s; transition-property: opacity; will-change: opacity; }
ul#funtec-container li a div.inner p.two-line { line-height: 20px; bottom: -4px; }
ul#funtec-container li a p.title { line-height: 20px; display: none; border-bottom: 1px solid #000; font-size: 12px; font-size: 1.2rem; font-weight: bold; }
ul#funtec-container li a p.title span { padding-right: 6px; color: #e60020; font-size: 20px; font-size: 2rem; }
ul#funtec-container li a div.sprite { width: 235px; height: 264px; position: absolute; left: 0px; top: 0px; }
ul#funtec-container.slide { width: 1020px; }
ul#funtec-container.slide li { margin: 0 20px 20px 0; float: left; position: static; }
ul#funtec-container.slide li a div.inner canvas { width: 235px; height: 235px; position: absolute; top: 0px; left: 0px; }

.c-cars-container { width: 1020px; margin-bottom: 45px; }
.c-cars-container.last { margin-bottom: 45px; }
.c-cars-container li { width: 184px; margin: 0 19px 45px 0; float: left; height: 202px;}
.c-cars-container li.last { margin-right: 0; }
.c-cars-container li p.c-ico0 { border: 1px solid #000; transition-duration: .3s; transition-property: background-color; will-change: background-color; }
.c-cars-container li p.c-ico0.red { background-color: #e60012; border: 1px solid #e60012; }
.c-cars-container li a { display: block; transition-duration: .5s; transition-property: opacity; will-change: opacity; }
.c-cars-container li a:hover { opacity: .7; }
.c-cars-container li a:hover p.c-ico0 { background-color: #fff; color: #000; }
.c-cars-container li a:hover p.c-ico0.red { background-color: #fff; color: #e60012; }
.c-cars-container li img { margin-bottom: 17px; border-bottom: 1px solid #ddd; }
.c-cars-container li p.name { line-height: 140%; font-size: 14px; font-size: 1.4rem; height: 40px; }
.c-cars-container.no-border li a img { border: none; }

a#return-top { width: 81px; height: 54px; margin-left: 529px; display: block; background-image: url("/honda/assets/images/common/return_top.gif"); position: absolute; left: 50%; bottom: 23px; text-indent: -9999px; }
a#return-top:hover { background-position: 0 -54px; }

a#return-top-long { width: 81px; height: 474px; margin-left: 529px; display: block; background-image: url("/honda/assets/images/common/return_top.gif"); position: absolute; left: 50%; top: 0px; text-indent: -9999px; }

div#sns-popup { width: 180px; height: 220px; display: none; background-image: url("/honda/assets/images/footer/popup/popup.png"); background-repeat: no-repeat; position: absolute; z-index: 100; text-indent: -9999px; transition-duration: .2s; will-change: opacity, transform; }
div#sns-popup.header { background-image: url("/honda/assets/images/header/popup/popup.png"); background-position: 0px bottom; }

header { width: 100%; border-bottom: 1px solid #dddddd; }
header .inner { min-width: 1000px; max-width: 1280px; margin: 0 auto; }
header .inner h1 { width: 220px; height: 46px; margin: 0 0 0 30px; padding-top: 29px; float: left; transition-duration: .3s; transition-property: opacity; }
header .inner h1:hover { opacity: .6; }
header .inner div.right { width: 821px; float: right; transition-duration: .5s; transition-property: width; will-change: width; }
header .inner div.right #main-menu { width: 700px; height: 104px; position: relative; float: left; }
header .inner div.right #main-menu ul li { width: 99px; height: 104px; float: left; border-left: 1px solid #dddddd; }
header .inner div.right #main-menu ul li a { width: 99px; height: 55px; padding-top: 45px; display: block; background-repeat: no-repeat; background-position: center 38px; text-indent: -9999px; }
header .inner div.right #main-menu ul li a.navi0 { background-image: url("/honda/assets/images/header/navi0.gif"); }
header .inner div.right #main-menu ul li a.navi1 { background-image: url("/honda/assets/images/header/navi1.gif"); }
header .inner div.right #main-menu ul li a.navi2 { background-image: url("/honda/assets/images/header/navi2.gif"); }
header .inner div.right #main-menu ul li a.navi3 { background-image: url("/honda/assets/images/header/navi3.gif"); }
header .inner div.right #main-menu ul li a.navi4 { background-image: url("/honda/assets/images/header/navi4.gif"); }
header .inner div.right #main-menu ul li a.navi5 { background-image: url("/honda/assets/images/header/navi5.gif"); }
header .inner div.right #main-menu ul li a.navi6 { background-image: url("/honda/assets/images/header/navi6.gif"); }
header .inner div.right #main-menu .current-border { position: absolute; left: 0px; top: 102px; transition-property: transform, opacity; }
header .inner div.right .sns-search { width: 118px; height: 104px; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; float: left; position: relative; transition-duration: .5s; transition-property: width; will-change: width; }
header .inner div.right .sns-search .sns { width: 118px; position: absolute; right: 0px; top: 0px; transition-duration: .5s; transition-property: width; will-change: width; }
header .inner div.right .sns-search .sns li { width: 59px; height: 59px; float: left; }
header .inner div.right .sns-search .sns li a { width: 54px; height: 49px; display: block; overflow: hidden; background-image: url("/honda/assets/images/header/sns0.gif"); background-repeat: no-repeat; background-position: 18px 19px; text-indent: -9999px; transition-duration: .3s; transition-property: opacity; }
header .inner div.right .sns-search .sns li a:hover { opacity: .6; }
header .inner div.right .sns-search .sns li.sns1 a { background-image: url("/honda/assets/images/header/sns1.gif"); background-position: 18px 20px; }
header .inner div.right .sns-search .search { width: 118px; padding-top: 12px; border-top: 1px solid #dddddd; position: absolute; top: 59px; right: 0px; transition-duration: .5s; transition-property: width; will-change: width; }
header .inner div.right .sns-search .search input[type="text"] { width: 91px; height: 21px; margin-left: 13px; display: block; border: 0px; background-image: url("/honda/assets/images/header/search.png"); background-repeat: no-repeat; background-position: 0 6px; }
header .inner div.right .sns-search .search input[type="text"]:focus { outline: 0; }
header .inner div.right .sns-search .search input[type="submit"] { width: 21px; height: 21px; background-color: transparent; background-image: url("/honda/assets/images/header/search_icon.gif"); background-repeat: no-repeat; border-style: none; position: absolute; right: 9px; top: 11px; cursor: pointer; transition-duration: .3s; transition-property: opacity; }
header .inner div.right .sns-search .search input[type="submit"]:hover { opacity: .5; }

footer { width: 100%; min-width: 1000px; height: auto; padding: 40px 0 65px 0; background-color: #000; }
footer a { text-decoration: none; }
footer h3 { padding: 0; font-size: inherit; }
footer div.inner { width: 1000px; margin: 0 auto; background-image: url("/honda/assets/images/footer/border.gif"); background-repeat: repeat-y; background-position: 195px 0px; position: relative; }
footer div.inner div.column0 { width: 195px; float: left; }
footer div.inner div.column0 h3.honda { width: 180px; height: 38px; margin-bottom: 20px; transition-duration: .3s; transition-property: opacity; }
footer div.inner div.column0 h3.honda:hover { opacity: .9; }
footer div.inner div.column0 ul.sns { padding: 0 0 0 3px; }
footer div.inner div.column0 ul.sns li { margin-right: 15px; padding: 0; display: inline-block; background-image: none; }
footer div.inner div.column0 ul.sns li.sns0 { top: -2px; position: relative; }
footer div.inner div.column0 ul.sns li.sns1 a { position: relative; }
footer div.inner div.column0 ul.sns li a { display: block; transition-duration: .3s; transition-property: opacity; }
footer div.inner div.column0 ul.sns li a:hover { opacity: .8; }
footer div.inner div.column0 ul.bottom-menu { line-height: 26px; margin: 0 0 0 10px; position: absolute; bottom: 80px; }
footer div.inner div.column0 ul.bottom-menu li { margin-right: 12px; float: left; }
footer div.inner div.column0 ul.bottom-menu li a { color: #fff; font-size: 12px; font-size: 1.2rem; letter-spacing: 1px; }
footer div.inner div.column0 ul.bottom-menu li a:hover { text-decoration: underline; }
footer div.inner div.column0 ul.bottom-menu li.first { padding-right: 10px; background-image: url(/honda/assets/images/footer/column0_menu_border.gif); background-repeat: no-repeat; background-position: right 6px; }
footer div.inner div.column0 ul.bottom-menu li.last { background-image: none; }
footer div.inner div.column0 a.c-btn6 { position: absolute; bottom: 25px; }
footer div.inner div.column0 h3.funtec { margin: 0 0 0 17px; position: absolute; bottom: 0px; text-align: left; transition-duration: .3s; transition-property: opacity; }
footer div.inner div.column0 h3.funtec:hover { opacity: .8; }
footer div.inner div.column1, footer div.inner div.column2 { width: 121px; padding: 0 10px 0 13px; float: left; }
footer div.inner div.column1 h3, footer div.inner div.column2 h3 { line-height: 100%; margin-bottom: 12px; }
footer div.inner div.column1 h3 a, footer div.inner div.column2 h3 a { color: #fff; font-size: 18px; font-size: 1.8rem; }
footer div.inner div.column1 h3 a:hover, footer div.inner div.column2 h3 a:hover { text-decoration: underline; }
footer div.inner div.column1 h3 span.ch, footer div.inner div.column2 h3 span.ch { margin-bottom: 5px; display: block; }
footer div.inner div.column1 h3 span.en, footer div.inner div.column2 h3 span.en { color: #999; font-size: 10px; font-size: 1rem; }
footer div.inner div.column1 ul, footer div.inner div.column2 ul { margin-bottom: 35px; overflow: hidden;}
footer div.inner div.column1 ul li, footer div.inner div.column2 ul li { line-height: 10px; margin-bottom: 10px; }
footer div.inner div.column1 ul li.w140, footer div.inner div.column2 ul li.w140 { width: 140px; }
footer div.inner div.column1 ul li a, footer div.inner div.column2 ul li a { line-height: 15px; color: #fff; font-size: 12px; font-size: 1.2rem; letter-spacing: -.1px; transition-duration: .3s; transition-property: margin-left; }
footer div.inner div.column1 ul li a:hover, footer div.inner div.column2 ul li a:hover { margin-left: 5px; }
footer div.inner div.column1 ul li a.blank, footer div.inner div.column2 ul li a.blank { padding-right: 18px; background-image: url("/honda/assets/images/footer/blank.png"); background-repeat: no-repeat; background-position: right 1px; }
footer div.inner div.column2 { width: 180px; }
footer div.inner p.copy { position: absolute;  bottom: -58px; color: #fff; font-size: 10px; font-size: 1rem; text-align: center;line-height: 22px; width: 100%;}
footer div.inner p.copy a { color: #fff; }

.c-btn6 { width: 148px; height: 28px; line-height: 28px; margin-bottom: 20px; display: block; position: relative; border: 1px solid #fff; color: #fff; z-index: 0; text-align: center; font-size: 12px; font-size: 1.2rem; }
.c-btn6:visited, .c-btn6:link { color: #fff; }
.c-btn6:before { content: ''; width: 148px; height: 28px; display: block; display: none\9; background-color: #fff; opacity: 0; position: absolute; top: 0px; left: 0px; transition-duration: .3s; transition-property: opacity, transform; will-change: opacity, transform; transform: scale(1); transform-origin: 50% 50%; z-index: -1; }
.c-btn6:after { content: ''; width: 7px; height: 12px; display: block; background-image: url("/honda/assets/images/common/btn_arrow0.png"); position: absolute; top: 23px; left: 282px; }
.c-btn6.blank:after { width: 16px; height: 15px; background-image: url("/honda/assets/images/common/blank0.png"); position: absolute; top: 21px; left: 282px; }
.c-btn6:hover { color: #000; }
.c-btn6:hover:before { display: block\9; opacity: 1; transform: scale(1); }
.c-btn6:hover:after { display: none; }
.c-btn6.blank:hover:after { background-position: 0 -15px; }

/*
@media screen and (max-width: 820px){

	footer{
		min-width:auto;

		div.inner{
			width:780px;
			background-image:url('/honda/assets/images/footer/sp/border.gif');
			background-position:180px 0px;

			div{

				ul li{
			  		margin-bottom: 20px;
				}

				h3{
					font-size: 20px;
				}
			}

			div.column0{
				width: 180px;

				h3.honda{
					width:155px;

					img{
						width:100%;
					}
				}

				ul.sns{
					padding:0 0 0 5px;

					li.sns1{
						margin-right:0;
					}
				}

				h3.funtec{
					margin-left: 15px;
				}
			}

			div.column1{
				width:307px;
				padding-left: 12px;

				ul{
					width:140px;

					&.funtec-column0{
						width: 165px;
					}
				}
			}

			div.column2{
				width:137px;
				padding-left: 12px;

				ul{
					width:135px;
				}
			}

			div.column3{
				width:98px;
				padding-left: 12px;

				h4{
					margin-left: 2px;
				}

				ul{
					width:100px;
				}
			}
		}
	}
}
*/
.c-pankuzu { height: 45px; background-image: url("/honda/assets/images/common/pankuzu_bg.gif"); }
.c-pankuzu ul { width: 1000px; height: 45px; margin: 0 auto 0 auto; }
.c-pankuzu ul li { height: 45px; padding-left: 10px; display: inline-block; background-image: url("/honda/assets/images/common/pankuzu_arrow.gif"); background-repeat: no-repeat; background-position: left center; }
.c-pankuzu ul li.first { padding-left: 0; background-image: none; }
.c-pankuzu ul li a { height: 45px; line-height: 45px; padding: 0 9px 0 9px; display: block; font-size: 12px; font-size: 1.2rem; text-decoration: none; }
.c-pankuzu ul li a:hover { text-decoration: underline; }
.c-pankuzu ul li.current a { font-weight: bold; text-decoration: underline; cursor: default; }

div#header-middle { height: 75px; background-image: url("/honda/assets/images/header/header_middle/bg.gif"); }
div#header-middle .inner {/* width: 1140px; */width: 1192px; margin: 0 auto; }
div#header-middle .inner h2 { height: 38px; line-height: 38px; margin-bottom: 0; padding-top: 17px; float: left; letter-spacing: 1px; }
div#header-middle .inner h2 a { height: 38px; line-height: 38px; display: block; transition-duration: .3s; transition-property: opacity; color: #fff; font-size: 38px; font-size: 3.8rem; font-weight: initial; }
div#header-middle .inner h2 a span { margin-left: 14px; letter-spacing: 0px; float: right; position: relative; top: 2px; color: #999; font-size: 14px; font-size: 1.4rem; font-weight: normal; }
div#header-middle .inner h2 a:hover { opacity: .8; }
div#header-middle .inner ul { padding-top: 25px; float: right; }
div#header-middle .inner ul li { margin-left: 10px; float: left; }
div#header-middle .inner ul li a { height: 20px; padding-bottom: 6px; display: inline-block; background-repeat: no-repeat; position: relative; color: #fff; font-size: 14px; font-size: 1.4rem; }
div#header-middle .inner ul li a:after { content: ''; width: 100%; height: 2px; display: block; display: none\9; background-color: #fff; opacity: 0; position: absolute; left: 0px; bottom: -2px; transition-duration: .4s; transition-property: opacity; will-change: opacity; }
div#header-middle .inner ul li a:hover:after { opacity: 1; display: block\9; }
div#header-middle .inner ul li.current a:after { /*opacity: 1;*/ display: block\9; }

div#header-bottom { padding: 15px 0 5px 0; background-image: url("/honda/assets/images/common/pankuzu_bg.gif"); }
div#header-bottom .inner { width: 1000px; margin: 0 auto; }
div#header-bottom .inner ul { width: 1000px; }
div#header-bottom .inner ul li { line-height: 12px; margin: 0 30px 10px 0; float: left; }
div#header-bottom .inner ul li a { position: relative; color: #666; font-size: 12px; font-size: 1.2rem; font-weight: normal; letter-spacing: .5px; }
div#header-bottom .inner ul li a:after { content: ''; width: 100%; height: 2px; display: block; display: none\9; background-color: #000; opacity: 0; position: absolute; left: 0px; bottom: -2px; transition-duration: .4s; transition-property: opacity; will-change: opacity; }
div#header-bottom .inner ul li a:hover { color: #000; }
div#header-bottom .inner ul li a:hover:after { opacity: 1; display: block\9; }
div#header-bottom .inner ul li.current a { border-bottom: 2px solid #000; color: #000; }

div#content { width: 1000px; margin: 0 auto; padding-top: 45px; position: relative; }

#category-menu0 { width: 1020px; margin-bottom: 70px; }
#category-menu0 li { width: 320px; margin: 0 20px 20px 0; float: left; position: relative; overflow: hidden; }
#category-menu0 li.last { margin-right: 0; }
#category-menu0 li img.title { position: absolute; top: 0px; left: 0px; }
#category-menu0 li img.pic { will-change: opacity, transform; transition-property: opacity, transform; transition-duration: 1s; }
#category-menu0 li.big { width: 1000px; }
#category-menu0 li.big img.title { left: 80px; top: 135px; }
#category-menu0 li a:hover img.pic { opacity: .8; transform: scale(1.07); }

p { line-height: 200%; font-size: 14px; font-size: 1.4rem; }
p b { font-weight: bold; }

.c-text-small { font-size: 14px; font-size: 1.4rem; }

.c-text-notice { font-size: 14px; font-size: 1.4rem; margin-top: 1em; }

.c-text-date0 { margin-bottom: 30px; font-size: 18px; font-size: 1.8rem; }
.c-text-date0 b { font-weight: bold; }

.c-list0 li { margin-bottom: 10px; padding-left: 22px; background-image: url("/honda/assets/images/common/list0.gif"); background-repeat: no-repeat; background-position: 0 4px; }
.c-list0 li a { line-height: 130%; font-size: 14px; font-size: 1.4rem; }
.c-list0 li a:hover { text-decoration: underline; }

.c-list1 { width: 1020px; }
.c-list1 li { /*width: 235px;*/ width: 320px; height: 45px; margin: 0 20px 15px 0!important; float: left; }
.c-list1 li a { /*width: 233px;*/    width: 318px; height: 43px; line-height: 43px; display: block; border: 1px solid #000000; position: relative; text-align: center; }
.c-list1 li a:before { content: ''; /*width: 233px;*/ width: 318px; height: 43px; display: block; display: none\9; background-color: #000; opacity: 0; position: absolute; top: 0px; left: 0px; transition-duration: .3s; transition-property: opacity, transform; will-change: opacity, transform; transform: scale(1); transform-origin: 50% 50%; z-index: -1; }
.c-list1 li a:after { content: ''; width: 7px; height: 12px; margin-top: -6px; display: block; background-image: url("/honda/assets/images/common/btn_arrow0.png"); position: absolute; top: 50%; /*left: 207px; */left: 254px;}
.c-list1 li a:hover { color: #fff; }
.c-list1 li a:hover:before { display: block\9; opacity: 1; transform: scale(1); }
.c-list1 li a:hover:after { background-position: 0 -12px; }
.c-list1 li.blank a:after { width: 16px; height: 15px; margin-top: -8px; background-image: url("/honda/assets/images/common/blank0.png"); }
.c-list1 li.blank a:hover:after { background-position: 0 -15px; }

.c-list2 li { line-height: 180%; margin-bottom: 6px; padding-left: 12px; background-image: url("/honda/assets/images/common/list2.png"); background-repeat: no-repeat; background-position: 3px 12px; font-size: 14px; font-size: 1.4rem; }
.c-list2 li a { line-height: 130%; }
.c-list2 li a:hover { text-decoration: underline; }

.c-list3 { border-top: 1px solid #ddd; }
.c-list3 li { border-bottom: 1px solid #ddd; }
.c-list3 li a { line-height: 130%; padding: 12px 0 12px 0; display: block; font-size: 14px; font-size: 1.4rem; }
.c-list3 li a span { line-height: 130%; display: inline-block; }
.c-list3 li a span.date { margin-right: 35px; vertical-align: top; }
.c-list3 li a span.text { width: 880px; }
.c-list3 li a:hover, .c-list3 li a:hover span { text-decoration: underline; }

.c-list4 li, .c-list6 li { line-height: 180%; padding-left: 12px; background-image: url("/honda/assets/images/common/list3.png"); background-repeat: no-repeat; background-position: 3px 9px; font-size: 12px; font-size: 1.2rem; }
.c-list4 li a, .c-list6 li a { line-height: 130%; }
.c-list4 li a:hover, .c-list6 li a:hover { text-decoration: underline; }

.c-list6 li { margin-bottom: 6px; background-position: 3px 11px; font-size: 14px; font-size: 1.4rem; }

.c-list5 { overflow: hidden; *zoom: 1; width: 1020px; margin-bottom: 90px; }
.c-list5 li { width: 148px; height: 148px; margin-right: 20px; border: 1px solid #000; float: left; text-align: center; }
.c-list5 li a { width: 148px; height: 148px; display: block; position: relative; transition-duration: .3s; transition-property: background-color; will-change: background-color; }
.c-list5 li a h4 { margin-bottom: 14px; padding-top: 20px; }
.c-list5 li a p { padding: 0 14px; font-size: 10px; font-size: 1rem; }
.c-list5 li a p:before { content: ''; width: 18px; height: 8px; display: block; background-image: url("/honda/assets/images/common/arrow0.png"); position: absolute; left: 65px; top: 125px; }
.c-list5 li a:hover { background-color: #000; }
.c-list5 li a:hover h4, .c-list5 li a:hover p { color: #fff; }
.c-list5 li a:hover h4:before, .c-list5 li a:hover p:before { background-position: 0 -8px; }

.c-over-alpha { display: inline-block; transition-duration: .5s; transition-property: opacity; will-change: opacity; }
.c-over-alpha:hover { opacity: .6; }

.c-over-scale { display: inline-block; overflow: hidden; }
.c-over-scale img { will-change: opacity, transform; transition-property: opacity, transform; transition-duration: 1s; }
.c-over-scale img:hover { opacity: .6; transform: scale(1.07); }

.c-over-caption { position: relative; display: inline-block; overflow: hidden; transition-duration: .5s; border: #dddddd 1px solid; box-sizing: border-box; transition-property: opacity; }
.c-over-caption img { will-change: opacity; transition-duration: .4s; }
.c-over-caption span.over { position: absolute; top: 100%; left: 0; width: 100%; box-sizing: border-box; padding: 10px; background: url("/honda/assets/images/common/popup_bg0.png") 0 0; color: #fff; line-height: 1.4; transition-property: transform; will-change: transform; transition-duration: .4s; }
.c-over-caption:hover img { opacity: .9; }
.c-over-caption:hover span { transform: translateY(-100%); }

.c-excel0, .c-pdf0 { width: 133px; line-height: 150%; padding: 104px 8px 15px 8px; display: block; background-color: #fff; background-image: url("/honda/assets/images/common/excel0.gif"); background-repeat: no-repeat; background-position: center 20px; border: 1px solid #ddd; font-size: 14px; font-size: 1.4rem; text-align: center; }
.c-excel0:hover, .c-pdf0:hover { text-decoration: underline; }
.c-excel1, .c-pdf0 { width: 133px; line-height: 150%; padding: 104px 8px 15px 8px; display: block; background-color: #fff; background-image: url("/honda/assets/images/common/word0.gif"); background-repeat: no-repeat; background-position: center 20px; border: 1px solid #ddd; font-size: 14px; font-size: 1.4rem; text-align: center; }
.c-excel1:hover, .c-pdf0:hover { text-decoration: underline; }

.c-pdf0 { background-image: url("/honda/assets/images/common/pdf0.gif"); }

video { transition-property: opacity; }
video:hover { opacity: 1; }

.c-video-size0, .c-video-size1 { margin-bottom: 20px; display: block; }

.c-video-size0, .c-video-div.c-video-size0 { width: 320px; height: 180px; }

.c-video-size1, .c-video-div.c-video-size1 { width: 1000px; height: 562px; }

.c-video-size2, .c-video-div.c-video-size2 { width: 660px; height: 375px; }

.c-video-div { margin-bottom: 20px; position: relative; overflow: hidden; }
.c-video-div img.poster { width: 100%; position: absolute; top: 0px; left: 0px; }

.c-topics-list { margin-bottom: 45px; overflow: hidden; *zoom: 1; }
.c-topics-list li { width: 332px; height: 90px; margin-bottom: 45px; float: left; }
.c-topics-list li a { overflow: hidden; *zoom: 1; display: block; position: relative; }
.c-topics-list li .thumbnail { float: left; width: 148px; }
.c-topics-list li .icon { height: 20px; padding: 0 20px; line-height: 20px; margin-bottom: 10px; display: inline-block; background: #B5B5B6; color: #fff; font-size: 10px; font-size: 1rem; text-align: center; font-weight: bold; }
.c-topics-list li .txt { margin-right: 20px; display: block; font-size: 12px; font-size: 1.2rem; line-height: 1.6em; padding-bottom: 1.4em; }
.c-topics-list li .date { position: absolute; bottom: 0px; left: 148px; display: block; font-size: 12px; font-size: 1.2rem; color: #666666; line-height: 1em; }

h2#cars-title { margin-bottom: 30px; }

h3.cars-category1 { height: 23px; margin-bottom: 25px; background-image: url("/honda/assets/images/funtec/top/cars/cars_category0.gif"); text-indent: -9999px; }

h3.cars-category2 { height: 23px; margin-bottom: 25px; background-image: url("/honda/assets/images/funtec/top/cars/cars_category1.gif"); text-indent: -9999px; }

h3.cars-category3 { height: 23px; margin-bottom: 25px; background-image: url("/honda/assets/images/funtec/top/cars/cars_category2.gif"); text-indent: -9999px; }

.c-sort-container0 { position: relative; }
.c-sort-container0 div.checkboxs { margin-bottom: 45px; padding: 30px 30px 16px 30px; background-color: #eeeeee; }
.c-sort-container0 div.checkboxs div.checkbox-inner { margin-bottom: 14px; }
.c-sort-container0 div.checkboxs div.checkbox-inner h3 { width: 128px\9; min-width: 128px; float: left; font-size: 24px; font-size: 2.4rem; }
.c-sort-container0 div.checkboxs div.checkbox-inner ul li { margin-right: 15px; float: left; }
.c-sort-container0 div.checkboxs div.checkbox-inner ul li label { font-size: 16px; font-size: 1.6rem; }
.c-sort-container0 .c-cars-container { overflow: hidden; *zoom: 1; position: relative; }
.c-sort-container0 .c-cars-container li { position: absolute; transition-duration: .3s; transition-property: opacity, top, left; }
.c-sort-container0 .no-item { width: 1000px; display: none; position: absolute; top: 180px; font-size: 16px; font-size: 1.6rem; text-align: center; }

.c-banner-container { width: 1020px; margin-bottom: 50px; }
.c-banner-container li { width: 235px; margin: 0 18px 25px 0; float: left;/* height: 200px;*/ }
.c-banner-container li.last { margin: 0; }
.c-banner-container li a { display: block; transition-duration: .4s; transition-property: opacity; will-change: opacity; }
.c-banner-container li a:hover { opacity: .7; }
.c-banner-container li a img { width: 235px; margin-bottom: 8px; }
.c-banner-container li a span { line-height: 22px; display: block; font-size: 12px; font-size: 1.2rem; }
.c-banner-container li a span.title { line-height: auto; margin-bottom: 2px; display: block; font-size: 16px; font-size: 1.6rem; }
.c-banner-container li.blank a span { padding-right: 20px; display: inline-block; background-image: url("/honda/assets/images/common/blank1.png"); background-repeat: no-repeat; background-position: right center; }
.c-banner-container li.blank a span.title { padding-right: 0; display: block; background-image: none; }
.c-banner-container li.over-none a:hover { opacity: 1; cursor: default; }

.c-banner-container1 { width: 1020px; margin-bottom: 30px; position: relative; }
.c-banner-container1 li { width: 235px; margin-right: 20px; float: left; position: relative; }
.c-banner-container1 li.last { margin: 0; }
.c-banner-container1 li img { margin-bottom: 10px; will-change: opacity; transition-property: opacity; transition-duration: .3s; }
.c-banner-container1 li p.tag { width: 84px; height: 20px; line-height: 20px; background-color: #B5B5B6; position: absolute; top: 0px; left: 0px; font-size: 12px; color: #fff; text-align: center; letter-spacing: 0; }
.c-banner-container1 li p.date { margin-bottom: 7px; font-size: 12px; letter-spacing: .7px; }
.c-banner-container1 li p.outline { line-height: 20px; font-size: 14px; letter-spacing: .8px; }
.c-banner-container1 li a:hover img { opacity: .7; }
.c-banner-container1 li a:hover p.outline { text-decoration: underline; }
.c-banner-container1 a.left-arrow, .c-banner-container1 a.right-arrow { position: absolute; top: 65px; left: -62px; }
.c-banner-container1 a.right-arrow { left: inherit; right: -62px; }

.c-banner-container2 { width: 1020px; }
.c-banner-container2 li, .c-banner-container2 div { margin: 0 15px 15px 0; float: left; position: relative; overflow: hidden; }
.c-banner-container2 li img, .c-banner-container2 div img { transition-duration: 1s; transition-property: opacity transform; }
.c-banner-container2 li:hover img, .c-banner-container2 div:hover img { opacity: .7; transform: scale(1.05); }
.c-banner-container2 li:hover img.title, .c-banner-container2 div:hover img.title { opacity: 1; transform: scale(1); }
.c-banner-container2 li h4.title, .c-banner-container2 div h4.title { position: absolute; top: 25px; left: 25px; transition-duration: 0s; transition-property: none; color: #fff; font-size: 33px; font-size: 3.3rem; /*font-weight: lighter;*/ }
.c-banner-container2 li h4.title.black, .c-banner-container2 div h4.title.black { color: #000000; }
.c-banner-container2 li h4.title span, .c-banner-container2 div h4.title span { margin-left: 20px; font-size: 20px; font-size: 2rem; }

.c-about-container div.left { width: 470px; float: left; margin-right: 40px; }
.c-about-container div.left h3 { line-height: 50px; margin-bottom: 20px; font-size: 40px; }
.c-about-container div.left p { line-height: 200%; font-size: 16px; }
.c-about-container div.left p .btn2 { margin-top: 25px; }
.c-about-container p.view-more { padding-top: 10px; }
.c-about-container p.view-more a:hover { opacity: .8; }
.c-about-container p.view-more img { width: 190px; }

.c-videos0 .top { margin-bottom: 30px; }
.c-videos0 .top img { float: left; }
.c-videos0 .top video { float: left; }
.c-videos0 .top .outlines { width: 312px; float: right; position: relative; }
.c-videos0 .top .outlines li { width: 312px; position: absolute; top: 0px; left: 0px; transition-duration: .3s; transition-property: opacity; text-align: justify;text-justify:inter-ideograph;}
.c-videos0 .top .outlines li h3 { margin-bottom: 22px; }
.c-videos0 .top .outlines li h4 { margin-bottom: 20px; font-size: 16px; font-size: 1.6rem; }
.c-videos0 .top .outlines li h5 { line-height: 200%; margin-bottom: 20px; }
.c-videos0 .top .outlines li h6 { font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.c-videos0 .top .outlines li ul li { position: static; }
.c-videos0 .top .outlines li ul.c-list2 { margin-left: -4px; }
.c-videos0 .top .outlines li ul.c-list4 { margin-left: -5px; }
.c-videos0 .top .outlines li ul.c-list4 li { margin-bottom: 5px; }
.c-videos0 ul.thumbnails li.video a:after { top: 25px !important; }

.c-videos0, .c-videos1 { width: 1000px; margin-bottom: 70px; /*overflow: hidden;*/ }
.c-videos0 div.images-container, .c-videos1 div.images-container { width: 660px; height: 375px; float: left; position: relative; }
.c-videos0 div.images-container ul.images, .c-videos1 div.images-container ul.images { width: 660px; height: 375px; position: absolute; top: 0px; left: 0px; }
.c-videos0 div.images-container ul.images li, .c-videos1 div.images-container ul.images li { position: absolute; top: 0px; left: 0px; transition-duration: .3s; transition-property: opacity; will-change: opacity; }
.c-videos0 div.images-container ul.images li video, .c-videos1 div.images-container ul.images li video { width: 660px; }
.c-videos0 div.images-container .left-arrow, .c-videos0 div.images-container .right-arrow, .c-videos1 div.images-container .left-arrow, .c-videos1 div.images-container .right-arrow { width: 45px; height: 90px; display: block; background-image: url("/honda/assets/images/news/motorshow/left_arrow.png"); opacity: 0; position: absolute; top: 143px; left: 0px; transition-duration: .3s; transition-property: opacity; will-change: opacity; }
.c-videos0 div.images-container .right-arrow, .c-videos1 div.images-container .right-arrow { background-image: url("/honda/assets/images/news/motorshow/right_arrow.png"); left: 615px; }
.c-videos0 ul.thumbnails, .c-videos1 ul.thumbnails { width: 1020px; }
.c-videos0 ul.thumbnails li, .c-videos1 ul.thumbnails li { width: 150px; height: 85px; margin: 0 20px 20px 0; float: left; }
.c-videos0 ul.thumbnails li.last, .c-videos1 ul.thumbnails li.last { margin-right: 0; }
.c-videos0 ul.thumbnails li a, .c-videos1 ul.thumbnails li a { width: 150px; height: 85px; display: block; position: relative; }
.c-videos0 ul.thumbnails li a:before, .c-videos1 ul.thumbnails li a:before { content: ''; width: 150px; height: 85px; display: block; display: none\9; box-sizing: border-box; border: 3px solid #e60012; opacity: 0; position: absolute; top: 0px; left: 0px; transition-duration: .3s; transition-property: opacity; will-change: opacity; }
.c-videos0 ul.thumbnails li a span.title, .c-videos1 ul.thumbnails li a span.title { width: 150px; height: 25px; line-height: 25px; position: absolute; left: 0px; bottom: 0px; color: #fff; font-size: 10px; font-size: 1rem; text-align: center; z-index: 1; }
.c-videos0 ul.thumbnails li a span.title:before, .c-videos1 ul.thumbnails li a span.title:before { content: ''; width: 150px; height: 25px; background-color: #000; opacity: .75; position: absolute; top: 0px; left: 0px; transition-duration: .3s; transition-property: background-color; will-change: background-color; z-index: -1; }
.c-videos0 ul.thumbnails li a:hover:before, .c-videos1 ul.thumbnails li a:hover:before { display: block\9; opacity: 1; }
.c-videos0 ul.thumbnails li a:hover span.title:before, .c-videos1 ul.thumbnails li a:hover span.title:before { background-color: #e60012; }
.c-videos0 ul.thumbnails li.current a:before, .c-videos1 ul.thumbnails li.current a:before { display: block\9; opacity: 1; }
.c-videos0 ul.thumbnails li.current a span.title:before, .c-videos1 ul.thumbnails li.current a span.title:before { background-color: #e60012; }
.c-videos0 ul.thumbnails li.video a:after, .c-videos1 ul.thumbnails li.video a:after { content: ''; width: 30px; height: 30px; display: block; background-image: url("/honda/assets/images/news/motorshow/play_btn.png"); position: absolute; left: 60px; top: 18px; }

.c-videos1 { position: relative; }
.c-videos1 ul.thumbnails { width: 320px; float: right; }
.c-videos1 ul.thumbnails li { margin: 0 0 10px 10px; }

.c-videos2 { width: 1000px; height: 490px; margin-bottom: 100px; position: relative; }
.c-videos2 ul.images { width: 662px; height: 375px; margin: 0 0 30px 170px; position: relative; }
.c-videos2 ul.images li { width: 100%; position: absolute; top: 0px; left: 0px; transition-duration: .3s; transition-property: opacity; will-change: opacity; }
.c-videos2 ul.images li img { text-align: center; margin: 0 auto; display: block;}
.c-videos2 ul.images li.video { cursor: pointer; }
.c-videos2 ul.images li a { display: block; transition-duration: .3s; transition-property: opacity; }
.c-videos2 ul.images li a:hover { opacity: .8; }
.c-videos2 div.thumbnails div.mask { width: 830px; height: 85px; margin: 0 auto; overflow: hidden; position: relative; }
.c-videos2 div.thumbnails div.mask ul { width: 9999px; height: 85px; position: absolute; top: 0px; left: 0px; transition-duration: .3s; transition-property: left; will-change: left; }
.c-videos2 div.thumbnails div.mask ul li { width: 150px; margin-right: 20px; float: left; position: relative; transition-duration: .3s; transition-property: opacity; will-change: opacity; cursor: pointer; }
.c-videos2 div.thumbnails div.mask ul li.video:after { content: ''; width: 30px; height: 30px; display: block; background-image: url("/honda/assets/images/news/motorshow/play_btn.png"); position: absolute; left: 60px; top: 28px; }
.c-videos2 div.thumbnails div.mask ul li.current:before { content: ''; width: 150px; height: 85px; display: block; border: 2px solid #e60012; box-sizing: border-box; position: absolute; top: 0px; left: 0px; }
.c-videos2 div.thumbnails div.mask ul li:hover { opacity: .6; }
.c-videos2 div.thumbnails div.mask ul li img { text-align: center; margin: 0 auto; display: block;}
.c-videos2 a.left-arrow, .c-videos2 a.right-arrow { width: 15px; height: 45px; display: block; position: absolute; top: 425px; left: 9px; background-image: url("/honda/assets/images/common/left_arrow1.png"); overflow: hidden; transition-duration: .3s; transition-property: opacity; will-change: opacity; text-indent: -9999px; }
.c-videos2 a.left-arrow:hover, .c-videos2 a.right-arrow:hover { opacity: .4; }
.c-videos2 a.right-arrow { left: 974px; background-image: url("/honda/assets/images/common/right_arrow1.png"); }

.c-videos3 { width: 1000px; height: 375px; position: relative; margin-bottom: 70px; }
.c-videos3 .images-container { float: left; }
.c-videos3 .images-container ul.images { width: 660px; height: 375px; position: relative; }
.c-videos3 .images-container ul.images li { position: absolute; top: 0px; left: 0px; transition-duration: .3s; transition-property: opacity; will-change: opacity; }
.c-videos3 .images-container ul.images li.video { cursor: pointer; }
.c-videos3 .right-box { position: relative; float: right; width: 310px; height: 100%; }
.c-videos3 .right-box .thumbnails { width: 320px; position: absolute; left: 0px; bottom: -10px; }
.c-videos3 .right-box .thumbnails li { width: 150px; height: 85px; margin: 0 10px 10px 0; float: left; }
.c-videos3 .right-box .thumbnails li a { width: 150px; height: 85px; display: block; position: relative; }
.c-videos3 .right-box .thumbnails li a:before { content: ''; width: 150px; height: 85px; display: block; display: none\9; box-sizing: border-box; border: 3px solid #e60012; opacity: 0; position: absolute; top: 0px; left: 0px; transition-duration: .3s; transition-property: opacity; will-change: opacity; }
.c-videos3 .right-box .thumbnails li a span.title { width: 150px; height: 25px; line-height: 25px; position: absolute; left: 0px; bottom: 0px; color: #fff; font-size: 10px; font-size: 1rem; text-align: center; z-index: 1; }
.c-videos3 .right-box .thumbnails li a span.title:before { content: ''; width: 150px; height: 25px; background-color: #000; opacity: .75; position: absolute; top: 0px; left: 0px; transition-duration: .3s; transition-property: background-color; will-change: background-color; z-index: -1; }
.c-videos3 .right-box .thumbnails li a:hover:before { display: block\9; opacity: 1; }
.c-videos3 .right-box .thumbnails li a:hover span.title:before { background-color: #e60012; }
.c-videos3 .right-box .thumbnails li.current a:before { display: block\9; opacity: 1; }
.c-videos3 .right-box .thumbnails li.current a span.title:before { background-color: #e60012; }
.c-videos3 .right-box .thumbnails li.video a:after { content: ''; width: 30px; height: 30px; display: block; background-image: url("/honda/assets/images/news/motorshow/play_btn.png"); position: absolute; left: 60px; top: 18px; }

.c-popup0 { width: 100%; opacity: 0; position: fixed; left: 0px; top: 0px; transition-duration: .3s; transition-property: opacity, width; will-change: opacity, width; }
.c-popup0 div.bg { width: 100%; background-image: url("/honda/assets/images/common/popup_bg0.png"); transition-duration: .3s; transition-property: width, height; will-change: width, height; }
.c-popup0 div.inner { width: 580px; height: 440px; margin: -220px 0 0 -290px; position: absolute; left: 50%; top: 50%; transition-duration: .3s; transition-property: left, top; will-change: left, top; }
.c-popup0 a.close-btn { width: 62px; height: 62px; display: block; position: absolute; top: 60px; right: 60px; transition-duration: .3s; transition-property: right, top, transform; will-change: right, top, transform; }
.c-popup0 a.close-btn:hover { transform: rotate(90deg); }


.c-popup1 { width: 100%; opacity: 0; position: fixed; left: 0px; top: 0px; transition-duration: .3s; transition-property: opacity, width; will-change: opacity, width; }
.c-popup1 div.bg { width: 100%; background-image: url("/honda/assets/images/common/popup_bg0.png"); transition-duration: .3s; transition-property: width, height; will-change: width, height; }
.c-popup1 div.inner { width: 900px; height: 500px; margin: -250px 0 0 -450px; position: absolute; left: 50%; top: 50%; transition-duration: .3s; transition-property: left, top; will-change: left, top; }
.c-popup1 a.close-btn { width: 62px; height: 62px; display: block; position: absolute; top: 60px; right: 60px; transition-duration: .3s; transition-property: right, top, transform; will-change: right, top, transform; }
.c-popup1 a.close-btn:hover { transform: rotate(90deg); }


div.c-popup0-btn { display: inline-block; position: relative; cursor: pointer; }
div.c-popup0-btn:hover { opacity: .5; transition-duration: .3s; transition-property: opacity; }
div.c-popup0-btn:after { content: ''; width: 30px; height: 30px; display: block; background-image: url("/honda/assets/images/common/scale_up0.gif"); position: absolute; right: 0px; bottom: 0px; }

div.year-container0 div.inner { background-image: url("/honda/assets/images/motorsports/auto/f1_history/bg0.gif"); background-repeat: repeat-y; background-position: 115px 0; }
div.year-container0 div.inner div.year { width: 180px; float: left; }
div.year-container0 div.inner div.year h4 { line-height: 120%; font-size: 28px; font-size: 2.8rem; font-weight: bold; }
div.year-container0 div.inner div.year-outline { width: 820px; float: left; }

.c-imgbox:after { content: ""; clear: both; display: block; }
.c-imgbox .col-img._left { float: left; margin-right: 30px; }
.c-imgbox .col-img._right { float: right; margin-left: 30px; }
.c-imgbox .col-txt { overflow: hidden; }
.c-imgbox .col-txt p + p { margin-top: 1.5em; }
.c-imgbox .cap { display: block; margin-top: 10px; }
.c-imgbox .cap .em { font-weight: bold; font-size: 16px !important; font-size: 1.6rem !important; }

.c-imglist { overflow: hidden; margin-top: 25px; }
.c-imglist ul:after { content: ""; clear: both; display: block; }
.c-imglist li { float: left; }
.c-imglist .cap { display: block; margin-top: 10px; }
.c-imglist .cap .em { font-weight: bold; font-size: 16px !important; font-size: 1.6rem !important; }
.c-imglist._col2 ul { margin: -30px -30px 0; }
.c-imglist._col2 li { width: 470px; margin: 30px 30px 20px; }
.c-imglist._col3 ul { margin: -10px -10px 0; }
.c-imglist._col3 li { width: 320px; margin: 10px 10px; }

.c-commentbox { margin-top: 30px; }
.c-commentbox .col-img { float: left; margin-right: 30px; }
.c-commentbox .col-txt { overflow: hidden; }
.c-commentbox .ttl { margin: 0 0 15px 0; font-size: 18px; font-size: 1.8rem; font-weight: bold; }
.c-commentbox .ttl .sub { display: block; margin-top: 5px; font-size: 14px; font-size: 1.4rem; font-weight: normal; }
.c-commentbox .comment { padding: 10px 15px; background-color: #eee; font-size: 14px; font-size: 1.4rem; }

.c-commentbox + .c-commentbox { padding-top: 30px; border-top: 1px solid #ddd; }

p#no-content-text { font-size: 18px; text-align: center; padding-top: 100px; }

/** BxSlider v4.1.2 - Fully loaded, responsive content slider http://bxslider.com  Written by: Steven Wanderski, 2014 http://stevenwanderski.com (while drinking Belgian ales and listening to jazz)  CEO and founder of bxCreative, LTD http://bxcreative.com */
.bx-wrapper { position: relative; margin: 0 auto; padding: 0; *zoom: 1; }

.bx-wrapper img { width: 100%; max-width: 100%; display: block; }

.bx-wrapper .bx-viewport { -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }

.bx-wrapper .bx-loading { min-height: 50px; background: url(/honda/assets/images/common/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }

.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; bottom: 7px; }

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }

.bx-wrapper .bx-pager.bx-default-pager a { width: 16px; height: 6px; background: #a9aaaa; text-indent: -9999px; display: block; margin: 0 5px; outline: 0; border: 1px solid #fff; transition-duration: .3s; transition-property: background; }

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #e60020; }

.bx-wrapper .bx-prev { left: 10px; background: url(/honda/assets/images/common/left_arrow1.png) no-repeat center; }

.bx-wrapper .bx-next { right: 10px; background: url(/honda/assets/images/common/right_arrow1.png) no-repeat center; }

.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -40px; outline: 0; width: 20px; height: 50px; text-indent: -9999px; z-index: 9999; -moz-transition: all 400ms; -o-transition: all 400ms; -webkit-transition: all 400ms; transition: all 400ms; }
.bx-wrapper .bx-controls-direction a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }

.bx-wrapper .bx-controls-direction a.disabled { display: none; }

.bx-wrapper .bx-controls-auto { text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(/honda/assets/images/common/controls.png) -86px -11px no-repeat; margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(/honda/assets/images/common/controls.png) -86px -44px no-repeat; margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }

.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666 \9; background: rgba(80, 80, 80, 0.75); width: 100%; }

.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }

.bxslider { width: 1279px; height: 375px; margin: 0 auto; position: relative; }
.bxslider li { position: absolute; top: 0px; }

.width1000 { width: 1000px; }

.bxslider-type1 { width: 8000%; }
.bxslider-type1 li { width: 100%; float: left; padding: 0 60px; padding-bottom: 50px; }








/*导航改版*/
header .inner_new { min-width: 1100px; max-width: 1340px; margin: 0 auto; }
header .inner_new h1 { width: 220px; height: 46px; margin: 0 30px 0 30px; padding-top: 29px; float: left; transition-duration: .3s; transition-property: opacity; }
header .inner_new h1:hover { opacity: .6; }
header .inner_new div.right { width: 1030px; float: right; transition-duration: .5s; transition-property: width; will-change: width; }
header .inner_new div.right #main-menu { width: 910px; height: 104px; position: relative; float: left; }
header .inner_new div.right #main-menu ul li { width: 100px; height: 104px; float: left; border-left: 1px solid #dddddd; }
/*header .inner_new div.right #main-menu ul li a { width: 99px; height: 104px; display: block; background-repeat: no-repeat; background-position: center 38px; text-indent: -9999px; }*/
header .inner_new div.right #main-menu ul li a.navi0 { background-image: url("/honda/assets/images/header/navi0_new.gif"); width: 100px; height: 104px; display: block; background-repeat: no-repeat; background-position: center 38px; text-indent: -9999px; }
header .inner_new div.right #main-menu ul li a.navi1 { background-image: url("/honda/assets/images/header/navi1_new.gif"); width: 100px; height: 104px; display: block; background-repeat: no-repeat; background-position: center 38px; text-indent: -9999px; }
header .inner_new div.right #main-menu ul li a.navi2 { background-image: url("/honda/assets/images/header/navi2_new.gif"); width: 100px; height: 104px; display: block; background-repeat: no-repeat; background-position: center 38px; text-indent: -9999px; }
header .inner_new div.right #main-menu ul li a.navi3 { background-image: url("/honda/assets/images/header/navi3_new.gif"); width: 100px; height: 104px; display: block; background-repeat: no-repeat; background-position: center 38px; text-indent: -9999px; }
header .inner_new div.right #main-menu ul li a.navi4 { background-image: url("/honda/assets/images/header/navi4_new.gif"); width: 100px; height: 104px; display: block; background-repeat: no-repeat; background-position: center 38px; text-indent: -9999px; }
header .inner_new div.right #main-menu ul li a.navi5 { background-image: url("/honda/assets/images/header/navi5_new.gif"); width: 100px; height: 104px; display: block; background-repeat: no-repeat; background-position: center 38px; text-indent: -9999px; }
header .inner_new div.right #main-menu ul li a.navi6 { background-image: url("/honda/assets/images/header/navi6_new.gif"); width: 100px; height: 104px; display: block; background-repeat: no-repeat; background-position: center 38px; text-indent: -9999px; }
header .inner_new div.right #main-menu ul li a.navi7 { background-image: url("/honda/assets/images/header/navi7_new.gif"); width: 100px; height: 104px; display: block; background-repeat: no-repeat; background-position: center 38px; text-indent: -9999px; }
header .inner_new div.right #main-menu ul li a.navi8 { background-image: url("/honda/assets/images/header/navi8_new.gif"); width: 100px; height: 104px; display: block; background-repeat: no-repeat; background-position: center 38px; text-indent: -9999px; }
header .inner_new div.right #main-menu .current-border { position: absolute; left: 0px; top: 102px; transition-property: transform, opacity; }
header .inner_new div.right .sns-search { width: 118px; height: 104px; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; float: left; position: relative; transition-duration: .5s; transition-property: width; will-change: width; }
header .inner_new div.right .sns-search .sns { width: 118px; position: absolute; right: 0px; top: 0px; transition-duration: .5s; transition-property: width; will-change: width; }
header .inner_new div.right .sns-search .sns li { width: 59px; height: 59px; float: left; }
header .inner_new div.right .sns-search .sns li a { width: 54px; height: 49px; display: block; overflow: hidden; background-image: url("/honda/assets/images/header/sns0.gif"); background-repeat: no-repeat; background-position: 18px 19px; text-indent: -9999px; transition-duration: .3s; transition-property: opacity; }
header .inner_new div.right .sns-search .sns li a:hover { opacity: .6; }
header .inner_new div.right .sns-search .sns li.sns1 a { background-image: url("/honda/assets/images/header/sns1.gif"); background-position: 18px 20px; }
header .inner_new div.right .sns-search .search { width: 118px; padding-top: 12px; border-top: 1px solid #dddddd; position: absolute; top: 59px; right: 0px; transition-duration: .5s; transition-property: width; will-change: width; }
header .inner_new div.right .sns-search .search input[type="text"] { width: 91px; height: 21px; margin-left: 13px; display: block; border: 0px; background-image: url("/honda/assets/images/header/search.png"); background-repeat: no-repeat; background-position: 0 6px; }
header .inner_new div.right .sns-search .search input[type="text"]:focus { outline: 0; }
header .inner_new div.right .sns-search .search input[type="submit"] { width: 21px; height: 21px; background-color: transparent; background-image: url("/honda/assets/images/header/search_icon.gif"); background-repeat: no-repeat; border-style: none; position: absolute; right: 9px; top: 11px; cursor: pointer; transition-duration: .3s; transition-property: opacity; }
header .inner_new div.right .sns-search .search input[type="submit"]:hover { opacity: .5; }


header .inner_new div.right #main-menu ul li .second-nav{
	width: 200px;
	display: none;
	position: relative;
	z-index: 999;
	border-bottom: #000 solid 3px;
	overflow: hidden;
}

header .inner_new div.right #main-menu ul li .second-nav li{
	position: relative;
	width: 100%;
	height: 40px;
	line-height: 40px;
	background: #fff;
	border-top: 1px solid #ddd;
	border-left: none;
}
header .inner_new div.right #main-menu ul li .second-nav li a{
	width: 100%;
    height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #333;
	display: block;
	padding-top: 0;
    text-indent: 10px;
}


header .inner_new div.right #main-menu .menu_list {
	width: 200px;
    background: #fff;
    position: relative;
    z-index: 999;
    border-bottom: #000 solid 3px;
    /*overflow: hidden;*/
    display: none;
}
header .inner_new div.right #main-menu .menu_list_height{height:501px; }
header .inner_new div.right #main-menu .menu_list .menu_head{
	color: #000;
	font-size: 14px;
	cursor: pointer;
	height: 40px;
	line-height: 40px;
	padding-top: 0;
    text-indent: 9px;
	width: 100%;
	border-top: 1px solid #ddd;
	cursor: pointer;
	text-align: left;
}
header .inner_new div.right #main-menu .menu_list .menu_head a:hover{ color: #fff; font-weight: bold; }
header .inner_new div.right #main-menu .menu_list .menu_head.active a{ color: #fff; font-weight: bold;  }

header .inner_new div.right #main-menu .menu_list .menu_head.active{ background-color: #e50020; }
header .inner_new div.right #main-menu .menu_list .menu_head.active .vicon{float:left;width:5px;height:9px;overflow:hidden;background:url(/honda/assets/images/common/vicon_white.png) no-repeat;display:inline-block;margin:15px 0 0 10px;}

header .inner_new div.right #main-menu .menu_list .menu_head .vicon{float:left;width:5px;height:9px;overflow:hidden;background:url(/honda/assets/images/common/vicon.png) no-repeat;display:inline-block;margin:15px 0 0 10px;}
header .inner_new div.right #main-menu .menu_list .menu_head .vicon:hover{float:left;width:5px;height:9px;overflow:hidden;background:url(/honda/assets/images/common/vicon_white.png) no-repeat;display:inline-block;margin:15px 0 0 10px;}
header .inner_new div.right #main-menu .menu_list .menu_head .vicon_crt{float:left;width:5px;height:9px;overflow:hidden;background:url(/honda/assets/images/common/vicon.png) no-repeat;display:inline-block;margin:15px 0 0 8px;}

header .inner_new div.right #main-menu .menu_com{ position: relative; }

header .inner_new div.right #main-menu .menu_com .menu_body{display:none; position: absolute; left: 200px; top: 0; width: 200px; background-color: #fff; padding: 0;overflow: hidden; border-left: #e50020 3px solid;border-bottom: #000 3px solid;}
header .inner_new div.right #main-menu .menu_com .menu_body a{display:block;color: #000;font-size: 14px;cursor: pointer;height: 40px;line-height: 40px;width: 100%; text-align: left; border-top: 1px solid #ddd; padding-left: 12px;}
header .inner_new div.right #main-menu .menu_com .menu_body a:hover{color: #fff; font-weight: bold;background-color: #e50020;}
header .inner_new div.right #main-menu .menu_com .menu_left{position: absolute; left: -203px; top: 0; width: 200px; background-color: #fff; padding: 0;overflow: hidden; border-right: #e50020 3px solid;border-bottom: #000 3px solid; border-left: none;}


header .inner_new div.right #main-menu .menu_list .funtec_wrap{ width: 550px; height: 460px; position: absolute;z-index: 99;
    border-bottom: #000 solid 3px;background: #fff;padding: 20px;display: none; left: 200px; top: 1px;box-shadow:3px 0 8px #eee inset, 0 0 0 #fff;}
header .inner_new div.right #main-menu .menu_list .funtec_wrap .funtec_wrap_car { width: 530px;height: 445px; margin:20px 0 15px 32px;}
header .inner_new div.right #main-menu .menu_list .funtec_wrap .funtec_wrap_car .small_car{float: left; width: 165px; height:146px; border-right:1px solid #ddd; margin:20px 4px; }
header .inner_new div.right #main-menu .menu_list .funtec_wrap .funtec_wrap_car .small_car li{ float: left; width: 82px; height: 80px;border:none; font-size: 12px; letter-spacing: 0px;line-height: 16px; text-align: center;}
header .inner_new div.right #main-menu .menu_list .funtec_wrap .funtec_wrap_car .small_car li a{ color: #666; font-weight: normal; letter-spacing: 0px;}
header .inner_new div.right #main-menu .menu_list .funtec_wrap .funtec_wrap_car .small_car li img{width: 50px; height: 32px; margin: 0 auto;}
header .inner_new div.right #main-menu .menu_list .funtec_wrap .funtec_wrap_car .border_line{ width: 495px; display: block; border-top: #ddd solid 1px;  clear: both;}
header .inner_new div.right #main-menu .menu_list .funtec_wrap .funtec_wrap_car .border_none{ border-right: none; }

header .inner_new div.right #main-menu .menu_list .funtec_wrap .tit_gq{position: absolute;left: 25px;top: 80px; font-weight: bold; text-indent: 0; line-height: 20px;}
header .inner_new div.right #main-menu .menu_list .funtec_wrap .tit_df{position: absolute;left: 25px;top: 285px; font-weight: bold; text-indent: 0; line-height: 20px;}
header .inner_new div.right #main-menu .menu_list .funtec_wrap .tit_jc{position: absolute;left: 122px;top: 12px; font-weight: bold; text-indent: 0;}
header .inner_new div.right #main-menu .menu_list .funtec_wrap .tit_suv{position: absolute;left: 285px;top: 12px; font-weight: bold; text-indent: 0;}
header .inner_new div.right #main-menu .menu_list .funtec_wrap .tit_qt{position: absolute;left: 438px;top: 12px; font-weight: bold; text-indent: 0;}



/*产品手艺改版*/

.funtec-container { overflow: hidden; *zoom: 1; margin-bottom: 14px; position: relative; margin-top: 60px; margin-left: -10px; margin-right: -10px;}
.funtec-container li { width: 235px; /*height: 235px;*/ float: left; padding: 10px; transition-duration: .4s; transition-property: transform; }
.funtec-container li a { width: 100%; height: 100%; display: block; position: relative; }
.funtec-container li a div.inner { width: 100%; height: 235px; margin-bottom: 5px; overflow: hidden; position: relative; }
.funtec-container li a div.inner img.pic { width: 100%; height: auto; display: block; left: 0px; top: 0px; }
.funtec-container li a div.inner img.pic.blur { -o-filter: blur(4px); -ms-filter: blur(4px); -moz-filter: blur(4px); -webkit-filter: blur(4px); filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=4); }
.funtec-container li a div.inner svg { position: absolute; left: 0px; top: 0px; }
.funtec-container li a div.inner img.pic.gray { -o-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); -webkit-filter: grayscale(100%); filter: gray; }
.funtec-container li a div.inner div.bg { width: 100%; height: 100%; background-image: url("/honda/assets/images/funtec/top/funtec/title_bg.png"); position: absolute; left: 0px; top: 100%; transition-duration: .4s; transition-property: transform; }
.funtec-container li a div.inner img.anim { width: 100%; opacity: 0; position: absolute; top: 20px; left: 0px; -o-transform: scale(1.5); -ms-transform: scale(1.5); -moz-transform: scale(1.5); -webkit-transform: scale(1.5); transition-duration: .4s; transition-property: transform, opacity; will-change: transform, opacity; }
.funtec-container li a div.inner img.anim.over { opacity: 1; -o-transition: transform 300ms linear; -o-transform: scale(1); -ms-transition: transform 300ms linear; -ms-transform: scale(1); -moz-transition: transform 300ms linear; -moz-transform: scale(1); -webkit-transition: transform 300ms linear; -webkit-transform: scale(1); }
.funtec-container li a div.inner img.anim.out { opacity: 0; -o-transform: scale(1.5); -ms-transform: scale(1.5); -moz-transform: scale(1.5); -webkit-transform: scale(1.5); transition-duration: .4s; transition-property: transform, opacity; will-change: transform, opacity; }
.funtec-container li a div.inner img.fade-in-anim { position: absolute; left: 0px; top: 0px; }
.funtec-container li p { width: 100%; height: 50px; line-height: 50px; color: #000; font-size: 14px; font-size: 1.4rem; text-align: center; transition-duration: .3s; transition-property: opacity; will-change: opacity; }
.funtec-container li p.two-line { line-height: 20px; bottom: -4px; }
.funtec-container li a p.title { line-height: 20px; display: none; border-bottom: 1px solid #000; font-size: 12px; font-size: 1.2rem; font-weight: bold; }
.funtec-container li a p.title span { padding-right: 6px; color: #e60020; font-size: 20px; font-size: 2rem; }
.funtec-container li a div.sprite { width: 235px; height: 235px; position: absolute; left: 0px; top: 0px; }
.funtec-container.slide { width: 1020px; }
.funtec-container.slide li { margin: 0 20px 20px 0; float: left; position: static; }
.funtec-container.slide li a div.inner canvas { width: 235px; height: 235px; position: absolute; top: 0px; left: 0px; }

.funtec-four{ overflow: hidden;margin-bottom: 14px;position: relative;}
.funtec-four li { width: 500px; float: left; position: relative; }
.funtec-four li a{ transition-property: opacity; will-change: opacity; }
.funtec-four li a:hover { opacity: .7; }
.funtec-four li .funtec-logo{ position: absolute; width:500px; height: 74px; left: 50%; top: 50%; margin-left: -250px; margin-top: -37px; }
.funtec-four .fourline{ position: absolute; width: 179px; height: 179px; left: 50%; top: 50%; margin-left: -90px; margin-top: -90px; }

.funtecnew{ overflow: hidden; padding-bottom: 145px; background-color: #f9f9f9;}
.funtecnew .fourbg01{background:url(/honda/assets/images/funtec/newtechnology/sportturbobg.png) center top no-repeat;}
.funtecnew .fourbg02{background:url(/honda/assets/images/funtec/newtechnology/sporthybridbg.png) center top no-repeat;}
.funtecnew .fourbg03{background:url(/honda/assets/images/funtec/newtechnology/hondaconnectbg.png) center top no-repeat;}
.funtecnew .fourbg04{background:url(/honda/assets/images/funtec/newtechnology/hondasensingbg.png) center top no-repeat;}
.funtecnew .funtec-fourbox{ position: relative; }
.funtecnew .funtec-fourbox:after{ content: ''; position: absolute; width: 1200px; height: 1px; left: 50%; bottom: 0; margin-left: -600px;background:url(/honda/assets/images/funtec/newtechnology/redlinebg.png) center center no-repeat;}
.funtecnew .funtec-fourbox:nth-child(4):after{ content: ''; background:none; }
.funtecnew .funtec-fourbox:nth-child(5):after{ content: ''; background:none; }
.funtecnew .funtec-fourbox .fourboxlogo{ width: 1000px; margin: 0 auto; overflow: hidden; cursor: pointer; padding: 75px 0 55px 0; transition:all 0.5s ease; }
.funtecnew .funtec-fourbox img.funtectitle{ width: auto;height: 58px; display: inline-block; margin-right: 20px;}
.funtecnew .funtec-fourbox.on img.funtectitle{ width: auto;height: auto;}
.funtecnew .funtec-fourbox .fourboxcom{ width: 1000px; margin: 0  auto; overflow: hidden; display: none; }
.funtecnew .funtec-fourbox img.funtecico01{ width: 28px; height: 28px; display: inline-block; }
.funtecnew .funtec-fourbox img.funtecico02{ width: 28px; height: 28px; display: none; }
.funtecnew .funtec-fourbox.on{ padding: 0 0 55px 0;}
.funtecnew .funtec-fourbox.on .fourboxlogo{ padding: 75px 0 0 0;}
.funtecnew .funtec-fourbox.on img.funtecico01{ width: 28px; height: 28px; display: none; }
.funtecnew .funtec-fourbox.on img.funtecico02{ width: 28px; height: 28px; display: inline-block; }

.funtecnew .fourbg05{ width: 1050px; margin: 30px auto;overflow: hidden;cursor: pointer; border: #000 solid 1px; }
.funtecnew .fourbg05 .fourboxlogo{padding: 35px 0;}
.funtecnew .fourbg05.on .fourboxlogo{ padding: 35px 0;}
.funtecnew .funtec-fourbox .fourboxlogo span{ font-size: 20px; font-weight: bold; text-align: center; display: block; }

.newhead2{ width: 100%; height: 65px; margin: 0 auto; overflow: hidden; padding-top: 30px;background: #fff; position: fixed;top: -95px;left: 0;z-index: 11;transition:all 0.3s ease;}
.newhead2.on {top: 0;}
.newhead2 .headwidth{ width: 980px;margin: 0 auto; }<!--耗时1764554352.8866秒-->