/* common */
body {min-width:1220px; }
#wrap {width:100%;}
#main {width:100%;overflow:hidden; display:block; }
#mv {width:100%;color:#fff;}
#mcontent {width:1200px; margin:0 auto; height:600px; overflow:hidden; display:block; padding:50px 0; position: relative;}
.layout {width:1200px; margin:0 auto; overflow:hidden; display:block;  }

/* sub layout */
#container {width:1200px; margin:30px auto; overflow:hidden; display:block;}
#aside {width:225px; float:left; border-bottom: none;}
#sub {width:920px; min-height: 600px; float:right;overflow:hidden; display:block;  }
#content {width:100%;overflow:hidden; display:block; padding:50px 0 50px 0; }

/* header */
#header{width:100%; background:#fff; height:124px; }
#header .box{width: 100%; height: 33px; background-color: #2c358b;}
#header h1{width:18%; float:left; }
#header h1 a{width:100%; padding:25px 0 ; color:#fff; font-weight:600;}
#header .tmenu {width:100%; float:right; *zoom:1; display:inline-block; *display:inline; text-align:right;}
#header .tmenu:after {content:""; display:block; clear:both;}
#header .tmenu li {display:inline-block; #float:left;}
#header .tmenu li a {padding:5px 5px; color:#eee;}
#header #nav {width:80%; float:right;}
#header #nav ul {width:100%; *zoom:1; display:inline-block; *display:inline; text-align:right; }
#header #nav ul:after {content:""; display:block; clear:both;}
#header #nav ul li {display:inline-block; padding-left: 50px;
}
#header #nav ul li a {padding:30px 0px; font-size:18px; font-weight:600; color:#333; }
#header #nav ul li.on a {color:#2c358b;}
#header #nav ul li:hover a {color:#2c358b;}


/* footer */
#footer {width:100%; background:#333;  height: 174px;}
#footer .address {width:1200px; position: relative;  padding-top: 50px;}
#footer .address .box{float: left;}
#footer .address .box2{float: left; padding-left: 50px;}
#footer .address .box4{float: left; padding-left: 50px;}
#footer .address h3{width: 300px; color: #ffb619; font-weight:600; font-size: 18px; padding-bottom: 15px;}
#footer .address p{color: #fff; float: left;}
#footer .address ul {width:100%; *zoom:1; display:inline-block; *display:inline; text-align:center;}
#footer .address ul:after {content:""; display:block; clear:both;}
#footer .address ul li {display:inline-block; #float:left; padding:0 20px 0 0; color:#fff; line-height:1.4;}

#footer .address .box3>img{position: absolute; right: 0; top: 50px;}
#footer span{width:250px; color:#adadad; font-size:11px; overflow:hidden; display:inline-block; padding:5px 0 0 0;text-transform:uppercase; float: right;padding-top: 50px;}

/* aside */
#aside .aside_tit{width: 100%; height: 140px; background: url(../images/sub/sub_aside_bg.jpg) 0 0 no-repeat; padding: 45px 0; box-sizing: border-box;}
#aside .aside_tit p{color: #fff; font-size: 13px; text-align: center;}
#aside h2{width:100%; font-size:25px; color:#fff; font-weight: 600; text-align:center;}
#aside>ul {width:100%; border: 1px solid #c9c9c9; box-sizing: border-box; margin-top: 13px;}
#aside>ul>li {width:100%; /*padding: 7px 0;*/}
#aside>ul>li>a {width:100%; padding:0 0 0 18px; font-size:16px;color:#333; line-height:50px; height:50px; border-bottom:1px solid #ccc; box-sizing: border-box; background: url(../images/sub/lnb_bg.gif) 0 0 no-repeat;}
#aside>ul>li:last-child>a{border-bottom: none;}
#aside>ul>li.on>a {color:#2c358b; font-weight: 600; background: url(../images/sub/lnb_bg_on.jpg) 0 0 no-repeat;}
#aside>ul>li.on>a:hover {opacity:1; filter:alpha(opacity=100);}
#aside>ul>li:hover{background-color: #fff;}
#aside .as_cnum{margin-top: 48px;}

#aside .aside_lv2{background-color: #f4f4f4; border-bottom: 1px solid #ccc;}
#aside .aside_lv2 li a{display: block; width: 100%; padding-left: 18px; font-size: 14px; height: 30px; box-sizing: border-box; line-height: 30px;}
#aside .aside_lv2 li.on a{font-weight: 600; color: #2c358b;}

/* title */
#title {width:100%; border-bottom:1px solid #000; overflow: hidden;}
#title h2 {/*width:100%;*/ padding:36px 0 10px 0; font-size:40px; color:#333; font-weight: 600; float: left;}
#title  {width:100%; font-size:12px; color:#888;}
#title .bread_crumb{float: right; padding-top: 60px;}
#title .bread_crumb li{float: left; color: #777; margin-left: 4px;}

/* Sub Common */
.sub_mv{width: 100%; height: 220px; background: url(../images/sub/sub_mv.jpg) center center no-repeat;}
.sub_mv .smv_txt{width: 1200px; margin: 0 auto;}
.sub_mv .smv_txt img{display: table; margin-left: auto; margin-right: auto; padding: 74px 0; box-sizing: border-box;}
