@charset 'utf-8';

/* base */
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, select, table, td, textarea, th, ul { margin: 0; padding: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul, li { list-style: none; }
blockquote, q { quotes: none; }
table { border-collapse: collapse; border-spacing: 0; }
input[type="text"], input[type="password"], input[type="email"], input[type="search"], input[type="image"], input[type="tel"], textarea, button, select { -webkit-appearance:none; -webkit-border-radius:0; border-radius:0; background:none; }
input:focus, textarea:focus { outline-style:none; } 
input { -webkit-appearance: none; -webkit-border-radius: 0; }
textarea::placeholder, input::placeholder { color:#000; opacity: 0.3; }
img { max-width:100%; height:auto; vertical-align:middle; border:0; }
a { text-decoration:none; color:#000; }
i, em { font-style:normal; }
body, button, h1, h2, h3, h4, h5, input, select, table, textarea { font-family: Arial, sans-serif; color:#000; font-weight:normal; font-size:14px; line-height:1.35; }

.wrap { min-width:1200px; }


/* header */
#hd { position:relative; z-index:1; }
#hd .head { position:relative; width:1200px; margin:0 auto; text-align:left; height:109px; box-sizing:border-box; }
#hd h1 { padding:31px 0 0 15px; }

#hd .util { position:absolute; right:290px; top:50px; }
#hd .util li { float:left; font-size:16px; line-height:24px; padding-left:20px; }
#hd .util li a { }
#hd .searchbx { position:absolute; right:0; top:50px; width:264px; box-sizing:border-box; }
#hd .searchbx dt { float:left; font-size:16px; line-height:24px; }
#hd .searchbx dd { position:relative; margin-left:75px; padding-right:38px; }
#hd .searchbx .fr_input { display:block; width:100%; border:0; border-bottom:1px solid #d2d1d1; height:24px; line-height:1.45; }
#hd .searchbx .btn_search { position:absolute; right:0; top:0; display:block; background-position:center; background-image:url('../_img/common/ic_search.jpg'); width:23px; height:25px; font-size:0; cursor:pointer; }


/* nav */
#nav { position:relative; min-width:1200px; height:89px; margin:0 auto; border-top:1px solid #d2d1d1; }
#nav #nav_cover { position:absolute; left:0; right:0; top:0; background-color:#fff; height:89px; z-index:9; transition: height 0.5s ease; overflow:hidden; border-bottom:1px solid #d2d1d1; }
#nav #nav_cover.h1 { height:325px; border-bottom:2px solid #000102; }
#nav #nav_cover.h2 { height:220px; border-bottom:2px solid #000102; }
#nav #nav_cover.h3 { height:335px; border-bottom:2px solid #000102; }
#nav #nav_cover.h4 { height:245px; border-bottom:2px solid #000102; }
#nav #nav_cover.h5 { height:220px; border-bottom:2px solid #000102; }

#nav ul.depth1 { display:block; width:1200px; height:89px; margin:0 auto; }
#nav ul.depth1 > li { position:relative; float:left; }
#nav ul.depth1 li.m1 { width:165px; }
#nav ul.depth1 li.m2 { width:235px; }
#nav ul.depth1 li.m3 { width:295px; }
#nav ul.depth1 li.m4 { width:315px; }
#nav ul.depth1 li.m5 { width:190px; }
#nav ul.depth1 .idx { display:block; height:89px; line-height:89px; text-align:center; font-size:20px; }
#nav ul.depth1 li:hover .idx + .depth2 { display:block; }

#nav .depth2 { position:absolute; left:39px; top:89px; display:block; width:200px; z-index:1; background-color:#fff; overflow:hidden; display:none; }
#nav .depth2 li { font-size:16px; line-height:1.45; margin-bottom:10px; }
#nav .depth2 li a { color:#000002; }

#nav .depth2 li .depth3 { padding-top:10px; }
#nav .depth2 li .depth3 li { font-size:14px; padding-left:5px; }
#nav .depth2 li .depth3 li a { color:#101011; }

#nav .m1 .depth2 { }
#nav .m2 .depth2 {  }
#nav .m3 .depth2 { width:295px; }
#nav .m4 .depth2 { }
#nav .m5 .depth2 { }


/* partners */
#partners { position:relative; width:1200px; margin:0 auto; padding:10px 50px; box-sizing:border-box; }
#partners .swiper-slide { width:220px; height:80px; overflow:hidden; }
#partners .swiper-slide img { position:relative; width:100%; height:100%; }
.swiper-button-prev:after,
.swiper-button-next:after { display:none; }
#partners .swiper-button-prev, 
#partners .swiper-button-next { background-repeat:no-repeat; background-position:center; width:50px; height:100px; margin-top:0; top:0; }
#partners .swiper-button-prev { background-image:url('../_img/common/ic_prev.png'); left:0; }
#partners .swiper-button-next { background-image:url('../_img/common/ic_next.png'); right:0; }

/* foote */
#ft { background-color:#333333; padding:50px 0; }
#ft address { text-align:center; font-size:12px; line-height:1.75; color:#b8b4b4; font-style:normal; }


