/* CSS for PC @date     2017.10.2 @author   OY */
/* ------------------------------------------

------------------------------------------ */
.pc { display: none; }

.sp { display: block; }

#widewrapper a { opacity: 1; transition: all 100ms ease-in-out; }

#widewrapper a:hover { opacity: 0.9; transition: all 300ms ease-in-out; }

#widewrapper a:hover img { transition: all 300ms ease-in-out; }

#widewrapper img { display: block; width: 100%; }

.img_auto, .box_base h2 img, .box1 h2 img, .box2 h2 img, .box3 h2 img, .box4 h2 img, .box5 h2 img, .box6 h2 img, .box7 h2 img, .box8 h2 img { display: inline; margin: 0 auto; width: auto !important; text-align: center; }

.img_80, .jdsSlides img, .box1 h2 img, .box3 ul li h2 img { display: block; margin: 0 auto; width: 80% !important; text-align: center; }

.img_60 { display: block; margin: 0 auto; width: 60% !important; text-align: center; }

.img_40, .box4 ul li h3 img, .box5 ul li h3 img { display: block; margin: 0 auto; width: 40% !important; text-align: center; }

/* -----  -----*/
#widewrapper { width: auto; }

#contents.column1 { width: auto; padding: 0; background: #fff; }

#contents .pagetop { width: auto; }

/* -----  -----*/
.this_page_font, .box1 p, .box2 .thisLR, .box3 ul li p, .box4 ul li p, .box5 ul li p, .box8_text { font-size: 14px; line-height: 160%; color: #333; }

.box_base, .box1, .box2, .box3, .box4, .box5, .box6, .box7, .box8 { padding-bottom: 60px; background-size: cover !important; background-attachment: fixed !important; }

.box_base h2, .box1 h2, .box2 h2, .box3 h2, .box4 h2, .box5 h2, .box6 h2, .box7 h2, .box8 h2 { text-align: center; padding: 40px 0; }

.w950 { width: auto; margin: 0 auto; }

.jdsSlides { width: 100%; height: 350px; overflow: hidden; }

.jdsSlides li.a, .jdsSlides li.b { width: 100%; height: 350px; text-align: center; background: url("../images/slider1.jpg") top center no-repeat; background-size: cover; }

.jdsSlides li.b { background: url("../images/slider2.jpg") top center no-repeat; }

.jdsSlides img { margin-top: 50px; }

#topNav { width: 100%; background: #333; z-index: 999; }

#topNav ul { border-top: 1px solid #666; }

#topNav ul li { float: left; width: 50%; text-align: center; }

#topNav ul li a { display: block; padding: 7px 0; color: #fff; border: 1px solid #666; }

#topNav ul li a img { display: none; }

#topNav ul li a:hover { background: #674549; }

#topNav ul li.t { width: 100%; }

.box1 p { margin: 0 20px; }

.box2 { background: url("../images/bg1.jpg") top center no-repeat; }

.box2 .thisLR { padding: 0 20px; padding-bottom: 50px; }

.box2 .thisLR div { width: auto; }

.box2 .thisLR div p { padding: 20px 0; }

.box3 { background: url("../images/bg1.jpg") top center no-repeat; }

.box3 ul li { padding: 0 20px; width: auto; }

.box3 ul li h2 { padding: 15px 0; }

.box3 ul li p { font-size: 12px; padding-bottom: 30px; }

.box4 ul li { width: auto; padding: 0 20px; }

.box4 ul li h3 { padding: 15px 0; }

.box4 ul li p { font-size: 12px; padding-bottom: 30px; }

.box5 { background: url("../images/bg2.jpg") top center no-repeat; }

.box5 ul li { width: auto; padding: 0 20px; }

.box5 ul li h3 { padding: 15px 0; }

.box5 ul li p { font-size: 12px; padding-bottom: 30px; color: #fff; }

.box6 { padding: 0 20px; }

.box6 iframe { width: 100%; height: 440px; margin-top: 20px; }

.box7 { background: #ccc; padding: 0 20px; }

.box7 h3 { text-align: center; padding: 20px 0; }

.box7 ul.a { padding-bottom: 20px; }

.box7 ul.a li { width: auto; margin-top: 20px; background: #fff; }

.box7 ul.a li img { display: block; width: 100%; }

.box7 ul.a li .this { padding: 12px; }

.box7 ul.a li .this h4 { font-size: 14px; padding-bottom: 10px; }

.box7 ul.a li .this .jg { text-align: right; color: #c00; font-size: 30px; padding-bottom: 15px; }

.box7 ul.a li .this .jg span { font-size: 16px; }

.box7 ul.a li .this .th { text-align: center; font-size: 10px; padding-bottom: 15px; }

.box7 ul.a li .this .btn { display: block; text-align: center; border-radius: 6px; background: #674549; font-size: 14px; padding: 15px 0; color: #fff !important; }

.box7 ul.a li.t { margin-right: 0; }

.box7 ul.a li.hot { background: #f3c6cb; }

.box7 ul.b { padding-bottom: 20px; }

.box7 ul.b li { width: auto; margin-top: 20px; background: #fff; }

.box7 ul.b li img { display: block; width: 100%; }

.box7 ul.b li h4 { padding: 20px; font-size: 14px; padding-bottom: 10px; }

.box7 ul.b li .this { padding: 12px; }

.box7 ul.b li .this .plan { margin-bottom: 10px; border: 3px solid #ccc; background: #fff; }

.box7 ul.b li .this .plan h5 { color: #fff; background: #674549; text-align: center; font-weight: 400; font-size: 14px; padding: 10px 0; }

.box7 ul.b li .this .plan .btn2 { display: block; text-align: center; border-radius: 6px; font-size: 14px; padding: 15px 0; color: #fff !important; margin: 10px; background: -moz-linear-gradient(top, #8d2632, #5e2b31); background: -webkit-gradient(linear, left top, left bottom, from(#8d2632), to(#5e2b31)); }

.box7 ul.b li .this .jg { position: relative; text-align: right; color: #c00; font-size: 30px; margin: 10px; }

.box7 ul.b li .this .jg span { font-size: 16px; }

.box7 ul.b li .this .jg i { position: absolute; left: 0; top: 5px; color: #000; font-size: 12px; font-style: normal; border: 1px solid #000; padding: 5px 16px; }

.box7 ul.b li .this .th { text-align: center; font-size: 10px; padding-bottom: 15px; margin: 10px; }

.box7 ul.b li .this .btn { display: block; text-align: center; border-radius: 6px; background: #674549; font-size: 14px; padding: 15px 0; color: #fff !important; }

.box7 ul.b li.t { margin-right: 0; }

.box7 ul.b li.hot { background: #f3c6cb; }

.box7 ul.b li.hot h5 { background: #850f1d !important; }

.box8 { background: url("../images/bg3.jpg") top center no-repeat; }

.box8_text { font-size: 12px; color: #fff; padding: 0 20px; text-shadow: 0px 2px 3px #000; }

.column1 #search-box p.searchSubmit a { background: #674549; border-radius: 4px; color: #fff; text-indent: 0; line-height: normal; padding-top: 12px; }


#search-box-body
{ display: block; }