/* CSS Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,code,del,dfn,em,font,img,ins,kbd,q,s,samp,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,header,section,footer {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0; }
 
html { -webkit-font-smoothing: antialiased; }

div{ text-align:left;}
 
body, html {
    background: #FFF;
    color: #4e4e4e;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 12px;
    line-height: 18px;
    height: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    -webkit-text-size-adjust: none;
    
    }
 
header, nav, section, aside, footer { display: block !important; }

a,a:hover,a:active{outline:none; text-decoration:none; color: #666; -webkit-tap-highlight-color: transparent;}

/*FONTS*/
@font-face {
    font-family: 'MgOpenModataRegular';
    src: url('../fonts/mgopenmodataregular-webfont.eot');
    src: url('../fonts/mgopenmodataregular-webfont.eot@#iefix') format('embedded-opentype'),
         url('../fonts/mgopenmodataregular-webfont.woff') format('woff'),
         url('../fonts/mgopenmodataregular-webfont.ttf') format('truetype'),
         url('../fonts/mgopenmodataregular-webfont.svg#MgOpenModataRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {font-family: SIMYOU; src: url("../fonts/SIMYOU.ttf");} 

@font-face {
    font-family: 'MgOpenModataOblique';
    src: url('../fonts/mgopenmodataoblique-webfont.eot');
    src: url('../fonts/mgopenmodataoblique-webfont.eot@#iefix') format('embedded-opentype'),
         url('../fonts/mgopenmodataoblique-webfont.woff') format('woff'),
         url('../fonts/mgopenmodataoblique-webfont.ttf') format('truetype'),
         url('../fonts/mgopenmodataoblique-webfont.svg#MgOpenModataOblique') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MgOpenModataBold';
    src: url('../fonts/mgopenmodatabold-webfont.eot');
    src: url('../fonts/mgopenmodatabold-webfont.eot@#iefix') format('embedded-opentype'),
         url('../fonts/mgopenmodatabold-webfont.woff') format('woff'),
         url('../fonts/mgopenmodatabold-webfont.ttf') format('truetype'),
         url('../fonts/mgopenmodatabold-webfont.svg#MgOpenModataBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MgOpenModataBoldOblique';
    src: url('../fonts/mgopenmodataboldoblique-webfont.eot');
    src: url('../fonts/mgopenmodataboldoblique-webfont.eot@#iefix') format('embedded-opentype'),
         url('../fonts/mgopenmodataboldoblique-webfont.woff') format('woff'),
         url('../fonts/mgopenmodataboldoblique-webfont.ttf') format('truetype'),
         url('../fonts/mgopenmodataboldoblique-webfont.svg#MgOpenModataBoldOblique') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*Typography*/
h1{font-family:'MgOpenModataRegular', Arial, Helvetica, sans-serif; font-size:20px; color:#2D987C; line-height:25px;}
h2{font-family:'MgOpenModataRegular', Arial, Helvetica, sans-serif; font-size:16px; color:#101213;}
p{ color:#4e4e4e; font-size:12px; line-height:18px; padding-bottom:15px;}

.logo { line-height:80px; background: #333; text-align:center; width:100%;}
.logo_img { vertical-align: middle; width:200px; margin-left:5px;}
.fdj_img{ width:30px; float:right; margin:32px 10px 0 0;}

.top_menu { width:100%; line-height:30px; background-color:#7c6868; text-align:center; font-size:12px; font-weight:bold;}
.top_menu td { background-color:#2b211e}
.top_menu .select { background:#43403f;}
.top_menu a { display:inline-block; width:100%; color:#ff9a00;}
.top_menu a:hover { background:#43403f;}

.gg { float:left; width:100%;}
.gg img { width:100%; vertical-align: middle; }

.dh { width:100%; font-size:12px; float:left}
.dh tr td{ border-right:solid #FFF 1px;}
.dh tr td a{ display:block; line-height:30px; text-indent:10px; background:#dcdddd; text-align:left;}
.dh tr td a:hover { background-color:#F90}
.dh tr td a.select { background-color:#F90}

.cp { width:100%;}
.cp td { width:50%;}
.cp .l { padding:0 2px 4px 0;}
.cp .r { padding:0 0 4px 2px;}
.cp td img { display:block;}
.cp td a {display:block; width:100%; text-indent:2em; line-height:28px; font-size:14px; font-weight:bold; background-color:#ddd; background:#ddd url(../images/jt1.png) no-repeat 95% center;}
.cp td a:hover { color:#ff9a00;}

.scroll{width:100%; position:relative; overflow:hidden;}
.mod_01{float:left; width:100%;}
.mod_01 img{display:block; width:100%; height:auto;}
.dotModule_new{padding:0 5px;height:11px;line-height:5px;-webkit-border-radius:11px;background:rgba(45,45,45,0.5);position:absolute;bottom:5px;right:10px;z-index:11;}
#slide_01_dot{text-align:center;margin:3px 0 0 0;}
#slide_01_dot span{display:inline-block;margin:0 3px;width:5px;height:5px;vertical-align:middle;background:#f7f7f7;-webkit-border-radius:5px;}
#slide_01_dot .selected{ background:#66ff33;}


.cp_info{ width:100%; float:left; padding:30px 0; border-bottom:solid #7b7b7b 1px;}
.cp_info span{ display:block; float:left; text-align:center; width:50%; text-align:center;}
.cp_info span img{ width:70%;}
.cp_info h2 { font-size:16px; font-weight:bold; line-height:20px;}
.cp_info .ckxq{ display:block; float:right; font-size:14px; width:75px; background:url(../images/jt3.png) right 1px no-repeat; margin-right:15px; margin-top:10px;}
.cp_info .ckxq:hover { color:#F60}

.news { float:left; width:100%;}
.news a { display:block; float:left; width:100%; background:#727171 url(../images/jt2.png) 95% center no-repeat; color:#3e3a39; line-height:40px; text-indent:10px; border-bottom:1px solid #878787}
.news a:hover { background-color:#999}


.new_info { float:left; width:100%;}
.new_title {}
.new_content { float:left; width:100%;}

.fhsy { display:block; float:left; font-size:14px; width:100%; text-align:left; background:url(../images/jt4.png) 10px 1px no-repeat; margin-top:20px; text-indent:25px;}
.fhsy:hover { color:#F60}

.viewlist { width:100%; float:left; padding:30px 0; text-align:center; background-color:#727171; border-bottom:1px solid #8c8c8c; color:#4a4746}
.viewlist a{ color:#4a4746}

.bottom { position:fixed; top:100%; left:0; background:url(../images/wab_back2.png) repeat; width:100%; height:60px; margin-top:-60px; }
.content {padding:20px;}
.content img { max-width:100%;}