﻿/* カスタマイズ用CSS */

body {margin:0px;padding: 0px;}

.st1 {width:100%; height: auto; margin: 0 auto; overflow: hidden; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"; font-size: 13px;}

.st1 dl {margin:20px 0 0 0;padding: 0px;}

.st1 dt {margin:0px;padding: 0px;}

.st1 dd {margin:20px 0 0 0;padding: 0px;}

.st1 img {width:100%;}

.st_left {width:48%;height:auto;float: left;margin-right: 5px;}

.st_left iframe {width:100%; height:auto; min-height:300px;}

.st_right {width:50%;height:auto; float: right;}

.mto{width:80%;height:35px; line-height: 35px; background: #DF87C0;color:white;text-align: center; font-weight: bold; margin: 0 auto;}

.st_ban{width:100%;height: 30px; background: #6F94C2;font-size: 16px;color: #fff; text-align: center;line-height: 30px; font-weight: bold;margin: 20px 0 20px 0 }

.st2 {width:100%; height: auto;overflow: hidden}

.st2 img {width:100%;}

.st_form {margin:0;padding: 0; font-weight:normal;}

.st_form dl {margin:0;padding: 0;}

.st_form dt {margin:0px;padding: 0px; width: 100%; height: auto; overflow: hidden; float: left; }

.form_title {margin:15px 0 0 0;padding: 0 1px 0 0; border:1px solid #ccc;width: 100%;height: 20px; line-height: 20px; text-align: center;}

.form_left {margin:0px;padding: 0px; float: left; width: 100%;height: auto;overflow: hidden}

.st_form dl dt li {margin:0px;padding: 0px;font-size:11px; float: left; list-style-type: none;border-top:0px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;width: 25%;height: 20px; line-height: 20px; text-align: center;}

.form_right {margin:0px; padding: 0px; width: 19%; height: auto;min-height: 20px; text-align: center; float: left;border: 1px solid #ccc;}

.st_form dd {margin:0px;padding:5px 0px 5px 0px; width: 20%; height: auto; overflow: hidden;float: left;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;}



.ht_1 { width:100%; height: 26px; line-height: 26px; background: #86A981; color: #333;}

.ht_1 span {padding-left:8px;}

.ht_con {width:100%; height: auto;padding: 0px;margin: 10px 0 0 0; font-size: 12px;}

.ht_con dl {margin:0px; padding: 0px;}

.ht_con dt {margin:0 3px 0 0; padding: 0px;width:24%;height: auto;overflow: hidden;float: left;}

.ht_con dd {margin:0 3px 0 0; padding: 0px;width:24%;height: auto;overflow: hidden;float:left;}

.ht_img {width:100%; height: auto;overflow: hidden;text-align: center;}

.ht_img img {width:80%;}

.ht_mt dl {margin:0px; padding: 0px;}

.ht_mt dt {margin:10px 0 10px 0; padding: 0px;width:100%; height: 20px; background: #ccc; color: #fff;text-align: center; line-height: 20px; font-size: 12px;}

.ht_mt dd {width:100%; height: auto; overflow: hidden;padding: 0px; font-size:13px;}

.ht_mt dd li {margin: 0 0 0 6px; padding: 0px; list-style-type: none; width:100%; height: auto; line-height: 20px;}

.ht_txt {width:100%; height: auto; line-height: 20px; overflow:hidden;}

.ht_txt a {text-decoration: none; font-weight: bold; color:#EE595C;}

.mto a {color:#fff;text-decoration: none; font-weight: bold;}

.st_txt {width:100%;height:auto; overflow:hidden;margin:0;padding:0;font-size:13px;font-weight: normal;}



.slick-slider {

            margin-bottom: 30px;

        }



        .slick-dots {

            position: absolute;

            bottom: -45px;

            display: block;

            width: 100%;

            padding: 0;

            list-style: none;

            text-align: center;

        }



        .slick-dots li {

            position: relative;

            display: inline-block;

            width: 20px;

            height: 20px;

            margin: 0 5px;

            padding: 0;



            cursor: pointer;

        }



        .slick-dots li button {

            font-size: 0;

            line-height: 0;

            display: block;

            width: 20px;

            height: 20px;

            padding: 5px;

            cursor: pointer;

            color: transparent;

            border: 0;

            outline: none;

            background: transparent;

        }



        .slick-dots li button:hover,

        .slick-dots li button:focus {

            outline: none;

        }



        .slick-dots li button:hover:before,

        .slick-dots li button:focus:before {

            opacity: 1;

        }



        .slick-dots li button:before {

            content: " ";

            line-height: 20px;

            position: absolute;

            top: 0;

            left: 0;

            width: 12px;

            height: 12px;

            text-align: center;

            opacity: .25;

            background-color: black;

            border-radius: 50%;



        }



        .slick-dots li.slick-active button:before {

            opacity: .75;

            background-color: black;

        }



        .slick-dots li button.thumbnail img {

            width: 0;

            height: 0;

        }

 .ec-sliderRole {
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 1.4;
  color: #525263;
  -webkit-text-size-adjust: 100%;
  width: 100%;
  max-width: 1130px;
  margin-bottom: 24px; }
.ec-sliderRole:after {
    content: " ";
    display: table; }
.ec-sliderRole:after {
    clear: both; }
.ec-sliderRole textarea {
    /* for chrome fontsize bug */
    font-family: sans-serif; }
.ec-sliderRole img {
    max-width: 100%; }
.ec-sliderRole html {
    box-sizing: border-box; }
.ec-sliderRole *,
  .ec-sliderRole *::before,
  .ec-sliderRole *::after {
    box-sizing: inherit; }
.ec-sliderRole img {
    width: 100%; }
.ec-sliderRole ul {
    padding: 0;
    list-style: none; }     

.m_hon {width:100%; height: auto;overflow: hidden; font-size: 12px;}

.m_hon dl {margin:0px;padding: 0px;}

.m_hon dt {margin:0 0 15px 0;padding: 0px; width:100%;height: auto;overflow: hidden;  background: blue;}

.m_hon dt a {color:#333;}

.m_hon dd {margin:15px 0 15px 0;padding: 0px;}

.m_hon dt li {margin: 0 8px 0 0;padding: 0 0 6px 0;width:31%; height: auto; overflow: hidden;float: left;border: 1px solid #ccc; list-style-type: none;}

.m_hon dd li {margin: 0 8px 0 0;padding: 0 0 6px 0;width:32%; height: auto; overflow: hidden;float: left;border: 1px solid #ccc; list-style-type: none;}

.m_hon_con {width:100%;height: auto;margin: 0px; padding: 0px;}

.m_hon_con dl {margin: 0px; padding: 0px;}

.m_hon_con dt {margin: 0px; padding: 6px 0 0 5px;width:49%;float: left;height: auto; overflow: hidden; font-weight:normal;}

.m_hon_con dd {margin: 0px; padding: 6px 0 0 0;width:47%;float: right;height: auto; overflow: hidden;}

.m_hon_con dd img {width:100%;}

.m_hon_tit {width:90%;height: 26px; margin: 0 0 0 6px; padding: 8px 0 6px 5px; font-size: 15px; font-weight: bold; border-bottom: 2px solid #8EA581;line-height:15px;}


/**新增**/
.hbody {width:85%;height: auto;overflow: hidden;margin: 0 auto;font-size: 12px;margin-top: 0px;margin-bottom: 0px;}

.vbody {width:100%;height:auto;overhidden:auto;margin:0px;padding:0px;}
.vbody dl {margin:0px;padding:0px;}
.vbody dt {margin:0px;padding:5px;width:74%;height:auto; float:left;}
.vbody dd {margin:0 0 0 15px;padding:0px;width:23%;height:auto; float:left;}

.vbody ul {margin:0px;padding: 0px;}
.vbody li {margin:0 0 10px 0;padding: 0px; width: 100%;height: auto;overflow: hidden; list-style-type: none;}

.c_div {width:29%; height:auto; overflow:hidden; margin:0 12px 0 0; padding:8px; float:left;border: 1px solid #ccc;min-height: 110px; }
.c_div dl {margin:0px;padding:0px;}
.c_div dt {width:64%; height:auto;overflow:hidden;float:left; padding: 0px; border:0px;margin: 0px;}
.c_div dd {width:35%; height:auto;overflow:hidden;float:left;padding: 0px;margin: 0px;}
.c_div dd img {width:100%;}

.side_r {width:99%;height: auto;overflow: hidden;}
.side_r ul {margin:0px;padding: 0px;}
.side_r li {width:100%;height: auto;overflow: hidden;list-style-type: none;margin: 0 0 10px 0;}
.side_r li img {width:100%;}

.c_tit {width:99%;height:auto;overflow:hidden;font-weight:bold; border-bottom:2px solid #ccc;margin: 0 0 10px 0;}

.mainTopic {width:100%;height: auto;overflow: hidden;margin: 30px 0 10px 0 ;padding: 0px;}
.mainTopic dl {margin:0px; padding: 0px;}
.mainTopic dt {width:100%; height: auto; overflow: hidden; margin: 0 0 10px 0; padding: 0px;}
.mainTopic dd {width:95%; height: auto; overflow: hidden; margin: 0px; padding: 13px; background: #ececec;}
.mainTopic ul {margin:0px;padding: 0px;}
.mainTopic li {width:97%;height: auto; margin: 0 0 8px 0; padding: 10px 6px 15px 6px; border-bottom: 1px dotted #333; font-weight: bold;}
.mainTopic a {font-weight:bold; color: #7A7878; text-decoration: none;}
.mainTopic a:hover {color:#ccc;}
.mainTopic span {font-weight:normal; margin: 0 15px 0 0;}

.tp_main {width:97%; height: auto; overflow: hidden; margin: 0px; padding: 10px; background: #fff;}

.tp_l {width:11%; height: 20px; margin: 0 10px 0 0; float: left; font-size: 16px; font-weight: bold; letter-spacing: 0.2em;}
.tp_l span {margin: 0 0 0 20px;font-weight: normal;}
.tp_r {width:70%; height: 20px; margin: 0px; float: left; font-size: 12px;line-height: 25px; color: #333;}

.topimg {width:96%;height:auto;overflow: hidden;margin: 0 0 20px 0;padding: 0px;}

.slide {
    width: 100%; /* 或者你需要的宽度 */
    display: none; /* 初始时隐藏所有图片 */
}

.pu_f {width:100%; height: auto; margin: 10px 0 0 0; font-size:13px;}

.pu_b { width:95%; height:auto; margin:0 auto; overflow: hidden;}

.pu_main {width:100%; height: auto; margin:20px 0 0 0;}

.pu_main dl { margin:0px; padding: 0px;}

.pu_main dd { float:left; width: 27%; height: auto; margin:0 20px 0 0;}

.pu_img { width: 100%; height: auto; padding: 5px; border: 1px solid #ccc;}

.pu_img img {width:100%;}

.pu_con { width:100%; height: auto; margin: 10px 0 0 0;}

.pu_con ul { margin:0px;padding: 0px;}

.pu_con li { width:100%; height:auto; min-height: 20px; list-style-type: none; text-align: left; padding: 3px 0 3px 0;}



.pu_at { width:100%; height: 20px; font-size: 12px; margin: 15px 0 25px 0; text-align: left;}

.pu_wen { width:60%; height: 30px; background: #DD356C; line-height: 30px;margin: 0 auto;text-align: center;}

.pu_wen span { font-weight:bold;color: #fff;}

.pu_wen a { text-decoration:none; color: #fff;}

.pu_pic {width:95%; height:auto; margin:0 0 20px 0; text-align:center;}

.free_tit { width:100%; height:26px; line-height:26px; background:#1D1C1C; color:#fff; padding:0 0 0 15px; margin:15px 0 10px 0;}

.flow_01{

 font-size:13px;

 color:#666666;

 margin-top:15px;

 margin-left:35px;

 clear:both;

  text-align: left;

}

.flow_02{
	width:96%;
	height: auto;
	overflow: hidden;
	 font-size:13px;
	 color:#666666;
	 margin-top:20px;
	 clear:both;
	 text-align: left;
}

.u_02 {color: #666666;}

.flow_02 ul{
	 padding:0px;
	 margin:0px;
}

.flow_02 li {
	margin:0px;
	padding-left:20px;
	list-style-type:none;
}
.li_left {
	 width:20px;
	 height:40px;
	 font-size:30px;
	 color: #18978D;
	 font-family:Arial, Helvetica, sans-serif;
	 line-height:40px;
	 float: left;
}

.li_right {
	 width:90%;
	 line-height:25px;
	 float: left;
}


.cc20{

clear:both;

height:20px;

border-bottom:1px dotted #ececec;

margin-bottom:8px;

margin-left:20px;

width:650px;

}



.flow_05{

 font-size:13px;

 color:#666666;

 margin-top:5px;

 margin-left:35px;

 clear:both;

 font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;

line-height:25px;

text-align: left;

}


.r_text {width:99%;height: auto;overflow: hidden; margin: 10px 0 10px 0 ; padding: 0px; font-size: 12px;border:1px solid #ccc;}
.r_text dl {margin:0px;padding: 0px;}
.r_text dt {width:100%;height: auto; overflow: hidden; color: #fff; font-weight: bold;background: #1366a0;margin: 0px; padding: 6px 0 6px 6px;}
.r_text dd {width:100%;height: auto; overflow: hidden; color: #fff; margin: 10px 0 0 0; padding: 0 6px 0 10px;}
.r_text dd ul {margin:0px;padding: 0px;}
.r_text dd li {width:100%;height: 20px; line-height: 20px;margin: 0 0 6px 0;padding: 0px;list-style-type: none;}
.r_text a {text-decoration: none;color: #333;}
.r_text a:hover {color:#313131;}

.maintop{width:100%;height: auto;overflow: hidden;margin: 0 0 10px 0;padding: 0px;}
.mega {width:100%; height: 20px; line-height: 20px;margin: 0px;padding: 0px;}
.toplogo {width:100%;height: auto;overflow: hidden;margin: 10px 0 10px 0; padding: 0px;}
.toplogo dl {margin:0px;padding: 0px;}
.toplogo dt {width:30%;height: auto;overflow: hidden;margin: 0px; padding: 0px;float: left;}
.toplogo dd {width:40%;height: auto;overflow: hidden;margin: 0px; padding: 30px 0 0 0;float: right;}
.toplogo dt img {width:100%;}

.sign {width:27% !important;height: auto;overflow: hidden;margin: 0px;padding: 0px; float: right;}
.sign span {margin:0 0 0 10px;}
.timg {width:20px !important;height: 20px !important;margin: 0px;padding: 0px;}
.sign a {color:#333;text-decoration: none;}
.sign img {width:20px;height: 20px;}

.nav {width:100%;height: auto;overflow: hidden;margin: 10px 0 0 0;padding: 6px 0 6px 0; background:#1366a0;}
.nav ul {margin:0px;padding: 0px;}
.nav li {width:14%;height: auto;overflow: hidden;margin: 0px; padding: 0px;color: #fff;list-style-type: none;float: left; text-align: center}
.nav a {color:#fff;text-decoration: none;}
.nav a:hover {color:#fff;font-weight: bold;}

.bottom {width:85%; height: auto;overflow: hidden;margin: 0 auto; padding: 20px 0 20px 0; background: #333;font-size: 12px;color:#fff;}
.bottom dl {margin:0px; padding: 0px;}
.bottom dt {width:100%; height:auto; overflow:hidden;text-align:center;margin:0px; padding:0px;}
.bottom dd {width:100%; height:auto; overflow:hidden;text-align:center;margin:0px; padding:0px;}


.wb_con { width:95%; height: auto;margin:0 auto; font-size:13px; font-weight: normal;}
.wb_tit {width:95%; height: 20px; line-height: 20px; padding: 0 0 0 10px;font-weight: bold; border-bottom: 1px dotted #ccc; font-size: 15px;}
.wb_wen {width:99%; height: auto; overflow: hidden; margin: 20px 0 0 10px; padding: 0px;}
.wb_wen dt {margin:0px; padding: 0px;}
.wb_wen dt p { margin:0 0 20px 0; width: 100%; height: auto;line-height: 26px;font-weight: normal;}
.wb_wen dd {width:100%;height: auto;overflow: hidden; margin:20px 0 0 0; padding: 0px;}
.wb_wen dd p {margin:0 0 10px 0; width:100%; height: auto;}
.wb_wen img { width:35%;}
.wb_wen span { font-weight:bold;color:#036db7;}
.wb_top {width:95%;height:auto;padding:10px 0 0 0;border-top:1px dotted #ccc;}
	
.wb_a { color:#fff;}
.naga_01 { width:100%; height:26px;font-weight:bold; margin-top:20px; border-bottom:1px solid #CCC; margin:0 0 20px 0; color:#666; text-align: left;}

.pdheader {width:100%;height:auto;overflow:hidden;margin:15px 0 20px 0;padding:0px;}
.pdmain {width:100%;height:auto;overflow:hidden;margin:15px 0 0 0;padding: 0px;border-bottom: 1px dotted #ccc;}

.pdmain dl {margin:0px;padding:0px;}
.pdmain dt {width:20%;height:auto;overflow:hidden; margin:0 20px 0 0;padding:8px 0 8px 0;float: left;}
.pdmain dd {width:77%;height:auto;overflow:hidden; margin:0px;padding:8px 0 8px 0;float: left;}

.ptit {width:100% !important;height:auto;overflow:hidden;margin:0px; padding:0px; color: #333; font-size: 13px;}
.ptit dl { margin:0px; padding:0px;}
.ptit dt {width:100%;height:auto; overflow:hidden;margin: 0 0 20px 0; padding: 0px;}
.ptit dd {width:100%;height:auto; overflow:hidden;margin: 0px; pddding:0px;}

.ptit dt p {width:100%;height: auto;overflow: hidden;margin: 10px 0 0 0;padding: 0px;}

.pwen {width:239px;height: auto;overflow: hidden;margin: 10px 0 0 0; padding: 5px 0 5px 0;text-align: center; background: #63582D;cursor: pointer;}
.pwen a {color:#fff; text-decoration: none;}

.nownav {width:97%; height: auto;overflow: hidden;margin: 10px 0 20px 0;padding:0px;}
.nownav a {color:#333; text-decoration: none;}

.tclear {width:10%;height: auto;overflow: hidden;margin: 0 0 0 10px;float: right;padding: 5px 0 5px 0 ;text-align: center; background: #577A64;}
.tclear a {color:#fff;text-decoration: none;}
.treset {width:15%;height: auto;overflow: hidden;margin: 0 0 0 10px;float: right;padding: 5px 0 5px 0 ;text-align: center;background: #3E515E;}
.treset input {background: #3E515E; border: 0px; color: #fff; padding: 0px; cursor: pointer;}
.torder {width:10%;height: auto;overflow: hidden;margin: 0 0 0 10px;float: right;padding: 5px 0 5px 0 ;text-align: center;background: #89612D;}
.torder a {color:#fff;text-decoration: none;}

.cartform {width:80%;height: auto;overflow: hidden;margin: 0 auto; padding: 0px;}
.ft-1 {width:13%;height: auto; overflow: hidden; margin: 0px; padding: 8px; float: left; background:#5ab1b2;font-weight: bold; text-align: center;border-radius: 5px; line-height: 25px;color: #fff;}
.x-1 {width:8%;height: 2px;overflow: hidden;margin: 20px 0 0 0; float: left; background: #5ab1b2;}

.ft-2 {width:13%;height: auto; overflow: hidden; margin: 0px; padding: 8px; float: left; background:#5E5C5C;font-weight: bold; text-align: center;border-radius: 5px; line-height: 25px;color: #fff;}
.x-2 {width:8%;height: 2px;overflow: hidden;margin: 20px 0 0 0; float: left; background: #5E5C5C;}

.line_bottom {width:100%;height: auto;overflow: hidden;margin: 0 0 30px 0;padding: 0px;}
.line_bottom a {color:#333;text-decoration: none;}
.line_bottom a:hover {color:#B0884E;}
.td_list {width:80%;height: auto;overflow:hidden;margin: 0 auto;padding:5px;border: 1px solid #ccc; min-height: 150px;}
.td_list img {width:100%;}

.deng {width:91%;height: auto;overflow: auto;margin: 0px;padding: 10px; border: 1px solid #ccc;}
.deng ul {margin:0px;padding: 0px;}
.deng li {width:100%;height: auto;overflow: hidden;margin: 0 0 10px 0;padding: 0px; list-style-type: none;}
.deng span {margin:0 10px 0 0;}
.deng input {width:70%; height: auto; margin: 0px; padding: 2px 0 2px 5px;border: 1px solid #ccc;}
.inputSub {width:30% !important; height: auto;overflow: hidden; margin: 0 10px 0 10px;padding: 0px;text-align: center;font-size: 12px;cursor: pointer;}
.deng a {color:#333; text-decoration: none;}

.for_log {width:100%;height: auto;overflow: hidden;margin: 0px;padding: 0px;text-align: right;}
.for_log ul {margin:0px;padding: 0px;}
.for_log li {width:17%;height: auto;overflow:hidden;list-style-type: none;margin: 0 10px 0 0;padding: 0px;float: left;}
.for_log a {color:#333;text-decoration: none;}

.vlogin {width:100%;height: auto;overflow: hidden;margin: 0 0 30px 0;padding: 0px;}
.vlogin dl {margin:0px;padding: 0px;}
.vlogin dt {width:70%;height: auto;overflow: hidden;margin: 0 20px 0 0;padding: 0px; float: left;}
.vlogin dd {width:25%;height: auto;overflow: hidden;margin: 0px;padding: 0px; float: left;background: red;}
.vlogin table {width:80%;height: auto; overflow: hidden;margin: 20px 0 0 0;padding: 20px 0 20px 0; background: #ececec;}
.vlogin input {width:50%;height: auto;margin: 10px 0 0 0; padding: 5px 0 5px 8px; border-radius: 2px; border: 1px solid #ccc; color: #333;}
.vlogin img {width:15%;}
.lo_button {width:30%;height: auto;overflow: hidden;margin: 10px 0 0 0; padding: 8px 0 8px 0; background:#1C2739;font-size: 12px;font-weight: bold;text-align: center;color: #fff;border: 0px;}
.lo_re {border:0px}

/*会员页面*/
.epages{margin:3px 0;font:11px/12px Tahoma}
.epages *{vertical-align:middle;}
.epages a{padding:1px 4px 1px;border:1px solid #A6CBE7;margin:0 1px 0 0;text-align:center;text-decoration:none;font:normal 12px/14px verdana;}
.epages a:hover{border:#659B28 1px solid;background:#f3f8ef;text-decoration:none;color:#004c7d}
.epages input{margin-bottom:0px;border:1px solid #659B28;height:15px;font:bold 12px/15px Verdana;padding-bottom:1px;padding-left:1px;margin-right:1px;color:#659B28;}

.mtop {width:100%;height: auto;overflow:hidden;margin: 0 0 20px 0;padding: 20px 0 20px 0;background:#0e3763; color: #fff; font-size: 12px;}	
.mtop table{width:90%; height: auto;overflow: hidden;font-size: 12px;}
.mtop a {color:#fff;text-decoration: none;}
.mtop img {width:50%;}


.mcon {width:89%;height: auto;overflow: hidden;margin: 0 auto;padding: 0px;}
.mcon dl {margin: 0px;padding: 0px;}
.mcon dt {width:20%;height: auto;overflow: hidden;margin: 0 20px 0 0;padding: 10px;float: left; }
.mcon dd {width:71%;height: auto;overflow: hidden;margin: 0px;padding: 10px;float: left; font-size: 12px; }

.catelist {width:98% !important;height: auto;overflow: hidden;margin: 0 0 15px 0;padding: 0px;font-size: 12px;}
.catelist dl {margin:0px;padding: 0px;}
.catelist dt {width:97%;height: auto;overflow: hidden;margin: 0px;padding: 3px 0 3px 6px;color: #fff;background:#23457C; font-weight: bold;border-left: 1px solid #ccc;border-top: 1px solid #ccc;border-right:1px solid #ccc;}
.catelist dd {width:96%;height: auto;overflow: hidden;margin: 0px;padding: 3px 0 3px 6px;border-left: 1px solid #ccc;border-bottom: 1px solid #ccc;border-right:1px solid #ccc;}
.catelist ul {margin:0px;padding: 0px;}
.catelist li {width:100%;height: auto;overflow: hidden; margin:4px 0 4px 0;padding: 0px; list-style-type: none;}
.catelist a {color:#333;text-decoration: none;}
.catelist a:hover {color:#8A662E;}

.m_table {width:90%;height: auto;overflow: hidden;margin: 0 auto;padding: 0px;font-size: 12px;}

.mbottom {width:100%; height: auto;overflow: hidden;margin: 0 auto; padding: 20px 0 20px 0; background: #0e3763;font-size: 12px;color:#fff;position: fixed; bottom: 0; left: 0;}
.mbottom dl {margin:0px; padding: 0px;}
.mbottom dt {width:100%; height:auto; overflow:hidden;text-align:center;margin:0px; padding:0px;}
.mbottom dd {width:100%; height:auto; overflow:hidden;text-align:center;margin:0px; padding:0px;}

.mlogin {width:80%;height: auto;overflow: hidden;margin:0 0 30px 0;padding: 0px;}
.mlogin dl {margin:0px;padding: 0px;}
.mlogin dt {width:70%;height: auto;overflow: hidden;margin: 0 20px 0 0;padding: 0px; float: left;}
.mlogin dd {width:25%;height: auto;overflow: hidden;margin: 0px;padding: 0px; float: left;}
.mlogin table {width:100%;height: auto; overflow: hidden;margin: 0 0 30px 0;padding: 30px 0 50px 0; background: #ececec; font-size: 12px;}
.mlogin input {width:50%;height: auto;margin: 10px 0 0 0; padding: 5px; border-radius: 2px; border: 1px solid #ccc; color: #ccc;}
.msub {width:50% !important;height: auto;overflow: hidden;margin: 10px 10px 0 0;padding: 5px; border-radius: 2px; border: 1px solid #ccc; color: #fff; background:#262525;}
.mlogin img {width:15%;}
.mlogin a {color:#555;text-decoration: none;}
.mlogin a:hover {color:#8D5D1E;}

.plogin {width:80%;height: auto;overflow: hidden;margin: 0 auto;padding: 0px;}
.plogin table {width:80%;height: auto; overflow: hidden;margin: 20px 0 30px 0;padding: 50px 0 50px 0; font-size: 12px; border: 1px solid #ccc;}
.plogin input {width:20%;height: auto;margin: 10px 0 0 0; padding: 5px; border-radius: 2px; border: 1px solid #ccc; color: #ccc;}

.vlogin-table-form {width:80% !important;height: auto;overflow: hidden;margin: 0px; padding: 0px;font-size: 12px;}
.vlogin-table-form dl {margin:0px;padding: 0px;}
.vlogin-table-form dt{width:100% !important;height: auto;overflow: hidden;margin: 10px 0 0 0;padding: 0px; border-bottom: 1px solid #ccc; font-size: 16px;}
.vlogin-table-form dd {width:100% !important;height: auto;overflow: hidden;margin: 10px 0 0 0; padding: 0 0 0 8px; background: #fff !important;}
.vlogin-table-form ul {margin:0px;padding: 0px;}
.vlogin-table-form li {width:100%;height: auto;overflow: hidden;margin: 0 0 8px 0;padding: 5px 0 10px 0;border-bottom: 1px dotted #ccc; list-style-type: none;}
.vlogin-table-form p {width:15%; height: auto; margin: 0px;padding: 3px 0 3px 0; float: left;}
.vlogin-table-form input {margin:0px;padding: 3px 0 3px 6px;}
.noline {width:100%;border-bottom: 0px;}

.cp_table {width:100%;height: auto;overflow: hidden; margin: 0px;padding: 0px;background: #ececec; font-size: 12px;}
.cp_table td {padding: 5px 0 5px 8px;color: #333;}
.cp_table select,input {font-size:12px;}
.main_img {width:100%;height: auto;margin: 0px; padding: 0px;overflow: hidden;}
.main_img dl {margin: 0px; padding: 0px;}
.main_img dt {width:40%;height: auto;margin: 0 20px 0 0; padding: 0px;overflow: hidden; float: left;}
.main_img dd {width:55%;height: auto;margin: 0px; padding: 0px;overflow: hidden; float: left;}

/**
.main_img table {width:100%;border: 0px;}
.main_img td {border:0px;background: #fff; margin: 0 0 10px 0;}
**/

.main_table {width:100%;font-size: 12px;}


.dtit {width:100%;height: auto;overflow: hidden;margin: 0; padding: 0px; border-bottom: 1px dotted #ccc; font-size: 13px;}

.main_img dt img {width:100%;}
.h10 {width:100%;height: 20px;}
.main_img input {margin-top:10px;}
.main_img textarea {margin-top:10px;}
.wen {width:200px; height:auto;margin: 20px 0 20px 0; padding: 5px 0 5px 0;text-align: center;border: 0px;color: #fff;}
.ctit {width:99%;height: auto;overflow: hidden;margin: 0 0 20px 0;padding: 5px 0 5px 8px;background: #162959;color: #fff;font-weight: bold;}
.pwen {width:200px; height:auto;margin: 20px 0 20px 0; padding: 5px 0 5px 0;text-align: center;border: 0px;color:#fff; background: #DC5598;}


.csm {width:100%;height: auto;overflow: hidden;margin: 10px 0 0 0;}
.csm ul {margin:0px; padding: 0px;}
.csm li {width:20%; height: auto; overflow: hidden; margin: 0 10px 0 0; padding: 10px 0 10px 0; float: left; list-style-type: none;}
.csm li p {margin:0px;padding: 0px;text-align: center;}
.csm li img {width:70%;}

.rpic {width:100%;height: auto;overflow: hidden;margin: 10px 0 0 0;padding: 0px;}
.rpic li {width:30%; height: auto; overflow: hidden; margin: 10px 10px 10px 0; padding: 0px; float: left; list-style-type: none;}
.rpic li p {margin:0px;padding: 0px;text-align: center; font-size: 12px;}
.rpic li img {width:60%;}

.dtable {width:100%;font-size:12px;}

.wtd{width:16%;}
.wtd img {width:90%;}
.ptable {width:100%;height: auto;text-align: center;font-size: 12px; margin: 10px 0 10px 0;border-right: 1px solid #804040;border-bottom: 1px solid #804040;border-collapse:collapse;}
.ptable td {border-left: 1px solid #804040;border-top: 1px solid #804040;}
.btable {width:100%;height: auto;text-align: center;font-size: 12px; margin: 10px 0 10px 0;border-right: 1px solid #804040;border-bottom: 1px solid #804040;border-collapse:collapse;}
.btable td {border-left: 1px solid #804040;border-top: 1px solid #804040; text-align: left;padding: 5px;}
.d_tit {width:100%;height: auto;margin: 3px 0 20px 0; font-size: 11px;}
.whead {width:100%;height: auto; overflow: hidden;margin: 10px 0 0 0;padding: 3px 0 3px 8px; background: #623E6D;color: #fff;font-weight: bold;}
.whead p {margin:0px;padding: 0px;}
.btd{width:25%;}

.list_num {width:100%;height: auto;overflow: hidden;margin: 10px 0 0 0;padding: 0px;}
.gcon {width:100%;height: auto;overflow: hidden;margin: 20px 0 20px 0;padding: 0px;}
.gcon dl {margin:0px;padding: 0px;}
.gcon dt {width:100%;height: auto;overflow: hidden;margin: 0px; padding: 0 0 3px 0px;border-bottom: 1px dotted #ccc;}
.gcon dd {width:100%;height: auto;overflow: hidden;margin: 0px; padding: 0px;}
.gcon table {width:80%;margin: 20px 0 0 0;}
.gcon td {width:33%;text-align: center;}
.gcon img {width:70%;}

.notic {width:100%;height: auto;overflow: hidden;margin: 0px; padding: 0px;}
.notic dl {margin:0px;padding: 0px;}
.notic dt {width:100%;height: auto;overflow: hidden;margin: 0px;padding: 0px;}
.notic dd {width:100%;height: auto;overflow: hidden;margin: 0px;padding: 0px;}
.notic p {margin:0px;padding: 0px;}
.info_text {width:100%;height: auto;margin: 30px 0 20px 0;line-height: 20px;}

.notic span {margin:0 8px 0 0;}
.notic li {width:100%;height: auto;margin: 0;padding: 15px 0 15px 0;border-bottom: 1px dotted #ccc;}
.notic a {text-decoration: none; color: #333;}

.wv_img {width:100%;height: auto;overflow: hidden;margin: 0 0 10px 0 ;padding: 0px;}
.wv_img img {width:100%;}
.wv_top {width:100%;height: auto;overflow: hidden;margin: 0 0 10px 0 ;padding: 0px;}

.wv_detail {width:100%;height: auto;overflow: hidden;margin: 0 0 10px 0 ;padding: 0px;}
.wv_detail dl {margin:0px;padding: 0px;}
.wv_detail dt {width:100%;height: auto;overflow: hidden;margin: 10px 0 10px 0;padding: 3px 0 3px 8px;background: #623E6D;color: #fff;font-weight: bold;}
.wv_detail dd {width:100%;height: auto;overflow: hidden;margin: 0 0 10px 0 ;padding: 0px;}

.wv_type {width:50%;height: auto;overflow: hidden;margin: 0 0 10px 0 ;padding: 0px; float: left;}
.wv_type ul {margin:0px;padding: 0px;}
.wv_type li {width:100%;height: auto;overflow: hidden;list-style-type: none;}

.type_list {width:100%;height: auto;overflow: hidden;margin: 0px;padding: 0px;}
.type_list dl {margin:0px;padding: 0px;}
.type_list dt {width:49%;height: auto;overflow: hidden;margin: 0px; padding: 0px;float: left;border-bottom: 0px;}
.type_list dd {width:49%;height: auto;overflow: hidden;margin: 0px; padding: 0px;float: left;}
.type_list img {width:60%;}

.wv_base {width:50%;height: auto;overflow: hidden;margin: 0 0 10px 0 ;padding: 0px; float: left;}
.wv_base img {width:59%;}

.wv_detail td {font-size:12px;}
.wv_detail img {width:100%;}
.dotted {width:100%;height: 5px;border-bottom: 1px dotted #ccc; margin: 10px 0 10px 0;padding: 0px;}

.project {width:96%;height: auto;overflow: auto;margin: 20px 0 30px 0;padding: 0px;}
.pr_top {width:100%;height: auto;overflow: auto;margin: 0px;padding: 0px; color: #292929}
.pro_con {width:100%;height: auto;overflow: auto;margin: 20px 0 0 0;padding: 0px;color: #292929}
.pro_list {width:100%;height: auto;overflow: auto;margin: 0px;padding: 20px 0 20px 0;}
.pro_list dl {margin:0px;padding: 0px;}
.pro_list dt {width:10%;height: auto;overflow: hidden;margin: 0 10px 0 0;padding: 0px; font-size: 16px; color:#16ADB6;float: left;font-weight: bold;}
.pro_list dd {width:85%;height: auto;overflow: hidden;margin: 0px;padding: 0px; float: left;}

.tv {width:100%; height:auto;overflow: hidden;margin: 0px;padding: 0px;}
.tv video {width:100%;}
video::-webkit-media-controls-mute-button,
        video::-webkit-media-controls-volume-slider,
        video::-webkit-media-controls-timeline,
        video::-webkit-media-controls-fullscreen-button,
        video::-webkit-media-controls-download-button {
            display: none !important;
        }

        /* 隐藏音量相关控件后，调整剩余控件位置 */
        video::-webkit-media-controls-panel {
            justify-content: center;
        }

.item_t {width:99%;height: auto;overflow: hidden; margin: 10px 0 10px 0 ; padding: 0px; font-size: 12px;border:1px solid #ccc;}
.item_t dl {margin:0px;padding: 0px;}
.item_t dt {width:100%;height: auto; overflow: hidden; color: #fff; font-weight: bold;background:#1366a0;margin: 0px; padding: 6px 0 6px 6px;}
.item_t dd {width:100%;height: auto; overflow: hidden; color: #fff; margin: 10px 0 0 0; padding: 0 6px 0 6px;}
.item_t dd ul {margin:0px;padding: 0px;}
.item_t dd li {width:100%;height: 20px; line-height: 20px;margin: 0 0 6px 0;padding: 0px;list-style-type: none;}
.item_t a {text-decoration: none;color: #333;}
.item_t a:hover {color:#7C7979;}
.item_t span {margin:0 8px 0 5px;}

.top_info {width:100%;height:auto;overflow:hidden;margin:0px;padding:0px;}
.top_info a {color:#2E2D2D;text-decoration: none}
.item_t a:hover {color:#7C7979;}

.li_style {list-style-type: none;}