
.main_con_wrap {position:relative; width:100%; float:left; padding:3% 0;}
.main_con_wrap h2 {text-align:left; margin-bottom:20px; font-weight:600;display:inline-block;}
.main_con_wrap .h2_bar {display:inline-block; width:65%; float:right; background:rgba(255,255,255,0.6); height:1px; margin-top:20px;}

.slider_box6_wrap {position:relative; width:1200px; margin:0 auto;  }
.slider_box6_wrap .slider_box6{width:400px; float:right; margin-top:40px;}
.slider_box6_wrap .slider_box6 ul li{float:left; width:50%;  text-align:center; height:196.5px; padding:30px 15px 20px 15px; box-sizing:border-box; border:1px solid rgba(255,255,255,0.3); }
.slider_box6_wrap .slider_box6 ul li h2{color:#fff; font-weight:600; font-size:20px; margin-bottom:15px;}
.slider_box6_wrap .slider_box6 ul li p{color:rgba(255,255,255,0.8); font-size:15px; line-height:1.3em; text-align:left; margin-bottom:15px;}
.slider_box6_wrap .slider_box6 ul li a{float:right; line-height:30px; width:30px; border:2px solid #fff; font-size:22px; color:#fff; border-radius:50%;}

.slider_box6_wrap .slider_box6 ul li a:hover{line-height:30px; width:30px; background:#fff; color:rgba(0,0,0,0.6)}


.text_box1 {font-size:16.5px; line-height:1.5em; color:#555;}
.text_box2 {font-size:18px; line-height:1.6em; color:#555;}
.text_box3 {font-size:20px; line-height:1.7em; color:#555;}

#section1 {width:100%; float:left; position:relative;}
#section1 .s1_box_wrap {width:100%; float:left; }
#section1 .s1_box_wrap h2 {font-size:26px; float:left; }

#section1 .s1_box_wrap .box { float:left;  padding:30px; box-sizing:border-box;}
#section1 .s1_box_wrap .box:last-child {margin:0; float:right;}

#section1 .s1_box_wrap .box_1 {position:relative; width:37%; margin-right:1.5%; background:url('/common/img/main/box_1_bg.png')no-repeat 0 0; background-size:cover; height:240px;}
#section1 .s1_box_wrap .box_1 h2 {color:#fff;}
#section1 .s1_box_wrap .box_1 .box_1_txt_wrap {position:absolute; bottom:40px;width:100%; float:left; color:#fff; box-sizing:border-box;}

#section1 .s1_box_wrap .box_1_txt_wrap p{font-size:20px; font-weight:400; line-height:30px;}
#section1 .s1_box_wrap .box_1_txt_wrap span{font-size:25px; font-weight:500;}

#section1 .s1_box_wrap .box_2 {width:37%; margin-right:1.5%; border:1px solid #ddd; height:240px;}
#section1 .s1_box_wrap .box_2 .tit {font-size:18px; font-weight:500; color:#333;  margin-bottom:3px;}
#section1 .s1_box_wrap .box_2 .txt {font-size:16px; font-weight:400; color:#666;  line-height:1.3em;}
#section1 .s1_box_wrap .box_2 .date {font-size:15px; font-weight:400; color:#999;  float:right;display:block; opacity:0.7}
#section1 .s1_box_wrap .box_2 ul li:first-child {border-bottom:1px dashed #ddd; margin-bottom:25px; padding-bottom:35px;}

#section1 .s1_box_wrap .box_3 {width:23%; padding:0; height:240px; }
#section1 .s1_box_wrap .box_3_btn>li {float:left; width:100%;border:1px solid #ddd;margin-bottom:5px; }
#section1 .s1_box_wrap .box_3_btn>li:last-child {margin-bottom:0;}

#section1 .s1_box_wrap .box_3_btn li ul li a {display:block;font-size:18px; font-weight:500; color:#555; height:75px; padding-top:24px; padding-left:20px; box-sizing:border-box}
#section1 .s1_box_wrap .box_3_btn li ul li a:hover {text-decoration:underline; color:rgba(47,64,149,1)}

#section1 .s1_box_wrap .box_3_btn li ul li:first-child {float:left; width:40%; text-align:center; height:75px; background:#f7f7f7; box-sizing:border-box;}
#section1 .s1_box_wrap .box_3_btn li ul li:first-child img {width:50px; vertical-align:middle; margin-top:12px;}
#section1 .s1_box_wrap .box_3_btn li ul li:last-child  {float:right; width:60%; }


/*sub01*/
.sub_visual_wrap {width:100%; float:left; height:250px;  box-sizing:border-box;   background:url('/htm/mdc/common/img/sub_vi01.png');  margin-top:180px; margin-bottom:30px;}
.sub_visual_wrap .sub_vi_txt { width:1200px; margin:0 auto; /*background:rgba(255,255,255,0.3); */box-sizing:border-box; position:absolute;
top:20%; left:50%; transform: translate(-50%, -50%);color:#fff; z-index:99; text-align:left;}

.company_info_top>span {font-size:30px; padding-top:80px; display:block; font-weight:500;}
.company_info_top>p{font-size:24px; padding-top:0.5%;}


/* ￿￿￿￿￿￿￿￿ leftmenu */
#leftmenu	{width:245px;float:left; box-sizing:border-box;}

.mn_title      		{width:245px;  padding:0px 0 10px 20px; box-sizing:border-box;  border-bottom:2px solid #444c8f;}
.mn_title span		{font-size:16px; font-weight:400; color:#999; text-align:left; letter-spacing:0.2px;}
.mn_title h2			{font-size:25px; font-weight:600; color:#333; text-align:left; margin-top:10px;}

/*#leftmenu ul			{background-color:#f6f6f6; border-top:1px solid #012a7e; border-bottom:1px solid #012a7e; margin-top:20px;}
#leftmenu li			{font-size:14px; color:#585858; line-height:50px; border-bottom:1px solid #e1e1e1; }
#leftmenu a				{display:block; padding-left:20px;}
#leftmenu a:hover		{background:#012a7e; color:#fff;}
*/

#leftmenu ul,
#leftmenu ul li,
#leftmenu ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

}


#leftmenu > ul	{  }
#leftmenu ul ul { display: none;}

#leftmenu > ul > li.active2 > ul {display: block;}
.align-right {float: right;}

#leftmenu > ul > li > a {
  padding: 18px 20px;
  cursor: pointer;
  z-index: 2;
  font-size: 17px;
  letter-spacing:-1px;
  text-decoration: none;
  color: #555;
  background:#f9f9f9;
  box-shadow:1px 0 0 rgba(0,0,0,0.1);
  border-bottom:1px solid rgba(0,0,0,0.1);
  -webkit-transition: color .1s ease;
  -o-transition: color .1s ease;
  transition: color .1s ease;
}

#leftmenu > ul > li > a:hover {
  color: #333 !important ;
  background: url('/htm/mdc/common/img/left_menu_arr.png') no-repeat center right 20px;  }

#leftmenu > ul > li >  a:hover		{ color:#333 !important;  }
#leftmenu > ul > li >  a:link			{text-decoration:none;  }
#leftmenu > ul > li >  a:active		{background:#fff; text-decoration:none;  color:#333 !important; font-weight:600; }
#leftmenu > ul > li >  a:visited	{text-decoration:none; color:#666; }

#leftmenu > ul > li.ov >  a:hover		{background:#91cce5 url('/htm/mdc/common/img/left_menu_arr.png') no-repeat center right 20px;  text-decoration:none; color:#fff !important; }
#leftmenu > ul > li.ov >  a:link		  {background:#91cce5  url('/htm/mdc/common/img/left_menu_arr.png') no-repeat center right 20px;  text-decoration:none;  color:#fff !important;  }
#leftmenu > ul > li.ov >  a:active		{ text-decoration:none; color:#333; font-weight:500; }
#leftmenu > ul > li.ov >  a:visited		{background:#fff;text-decoration:none; color:#333; }


#leftmenu ul > li.has-sub2 > a:after {
  position: absolute;
  right: 26px;
  top: 19px;
  z-index: 5;
  display: block;
  height: 10px;
  width: 2px;
  background: #efefef;
  content: "";
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}


#leftmenu ul > li.has-sub2 > a:before {
  position: absolute;
  right: 22px;
  top: 23px;
  display: block;
  width: 10px;
  height: 2px;
  background: #efefef;
  content: "";
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

#leftmenu ul > li.has-sub2.open > a:after,
#leftmenu ul > li.has-sub2.open > a:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}


#leftmenu > ul > li.active3 > ul {display: block;}

#leftmenu ul > li.has-sub3 > a:after {
  position: absolute;
  right: 26px;
  top: 19px;
  z-index: 5;
  display: block;
  height: 10px;
  width: 2px;
  background: #ddd;
  content: "";
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
#leftmenu ul > li.has-sub3 > a:before {
  position: absolute;
  right: 22px;
  top: 23px;
  display: block;
  width: 10px;
  height: 2px;
  background: #ddd;
  content: "";
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
#leftmenu ul > li.has-sub3.open > a:after,
#leftmenu ul > li.has-sub3.open > a:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}


#leftmenu ul ul li a {
  padding: 14px 32px;
  cursor: pointer;
  z-index: 2;
  font-size: 14px;
  text-decoration: none;
  border-bottom:1px solid #e2e2e2;
  color: #777;
    background:#fff;
  -webkit-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}

#leftmenu ul ul ul li a { padding-left: 32px;}

/* ￿: ￿Ҹ޴￿ */
#leftmenu > ul  > li > ul > li a:hover			{ color:#333 !important;  background:#f7f7f7;}
#leftmenu > ul  > li > ul > li a:link			{text-decoration:none;  }
#leftmenu > ul  > li > ul > li a:active			{background:#f7f7f7; text-decoration:none; color:#333; font-weight:600; }
#leftmenu > ul  > li > ul > li a:visited		{text-decoration:none; color:#777; }

#leftmenu > ul > li > ul > li.ov  a:hover		{background:#f7f7f7; text-decoration:none;  color:#66cccc !important; }
#leftmenu > ul > li > ul > li.ov  a:link		{background:#f7f7f7; text-decoration:none; color:#333; }
#leftmenu > ul > li > ul > li.ov  a:active		{background:#f7f7f7; text-decoration:none; color:#333; font-weight:500; }
#leftmenu > ul > li > ul > li.ov  a:visited		{background:#f7f7f7; text-decoration:none; color:#333; }

#leftmenu ul ul li a:hover {color: #ffffff; }


/* ￿￿ڵ￿CSS */

#leftmenu .menu a {
  display: block;
  padding: 10px 15px;
}

#leftmenu .drop-down a {
  min-width: 90px;
}

#leftmenu .drop-down-menu {
  display: block;
}

#leftmenu .menu-title {
  cursor: pointer;
  display:block;
  padding: 12px 20px;
  font-weight:400 !important;
}

#leftmenu .activate {
  display: none;
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 40px;
  margin: 0 0 0 -15px;
  opacity: 0;
}

/* Skin */
#leftmenu .menu a, .drop-down-menu {
  background: #fff;
  color:#666;

}

#leftmenu .menu a:hover, .drop-down-menu:hover {
  color: #66cccc;
}

#leftmenu .drop-down a {
  background: #fff;
  border:none;
  padding:9px 18px;
}

#leftmenu .drop-down a:hover {
  color: #66cccc;
}

#leftmenu .menu  {
	font-size:16px;
}

:checked ~ .menu-title {
  color:#66cccc;
  background:#f7f7f7 url('/../common/img/sub/left_menu_arr.png') no-repeat center right 20px;
}

#leftmenu .drop-down {
  max-height: 0;
  overflow: hidden;
}

#leftmenu .drop-down a {
  background: #fff;
  font-size:15px;

}

#leftmenu .activate:checked ~ .drop-down {
  max-height:500px;
}

#leftmenu .drop-down,
#leftmenu .menu a, .drop-down-menu {
  -webkit-transform: translateZ(0);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

#leftmenu .drop-down-menu {border-bottom:1px solid #ddd;}


#leftmenu .drop-down ul li:first-child{padding-top:6px}
#leftmenu .drop-down ul li:last-child{padding-bottom:6px}




#leftmenu .customer_box {width:100%; float:left; background:#f7f7f7; padding:20px; box-sizing:border-box}

#leftmenu .customer_box>span {font-size:18px; font-weight:500; color:#006fb7;}
#leftmenu .customer_box h3 {font-size:28px; font-weight:600; color:#006fb7;  margin-bottom:5px;}

#leftmenu .customer_box p {font-size:15px; font-weight:400; color:#666;}
#leftmenu .customer_box p>span {font-size:16px; font-weight:500; color:#555;}




.fixed_top {width:60px; font-size:13.5px;  border-radius:30px;line-height:60px; background-color:#274989; color:#fff !important;  text-align:center; flaot:right; position:fixed; bottom:5%; right:3%; letter-spacing:0.5px;}

