﻿@charset "utf-8";
/* CSS Document */
* { margin: 0; padding: 0 }
*:focus { outline: none }
html { width: 100%; height: 100%; font-size: 62.5%; /* 10÷16=62.5% */ }

body { font-family: "Hiragino Sans GB", "STHeiti", Helvetica, "Microsoft Yahei", 微软雅黑, 黑体, 新細明體, Arial, "Lucida Grande", sans-serif; color: #333; background-color: #eaeaea; width: 100%; height: 100%;  }

/* link */
a { color: #333; outline-style: none; text-decoration: none; cursor: pointer; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s }
a:hover { text-decoration: none; color: #0061b1 }
a.a01 { color: #46728C; text-decoration: none; cursor: pointer }
a.a01:hover { text-decoration: none; color: #0061b1 }
a.a02 { color: #003490; text-decoration: none; cursor: pointer }
a.a02:hover { text-decoration: none; color: #000 }

body {
	color: #333333;
	font-size:15px;
line-height: 28px;
}


td,th {
        Padding:2px 10px 2px 10px;
	color: #333333;
	font-size:15px;
line-height: 28px;
}
p {
        margin:15px 0px 0px 0px;
	color: #333333;
	font-size:15px;
line-height: 32px;
}
.STYLE1 {
	font-size:16px;
	color: #FFFFFF;
	font-weight: bold;
}
.STYLE2 {
	font-size:16px;
        color: #FFFFFF;
}
.STYLE_qyfc_t1 {
	font-size:20px;
        color: #333333;
        font-weight:bold;
        line-height: 32px;
}
.STYLE_qyfc_t2 {
	font-size:18px;
        color: #999999;
        font-weight:bold;
        line-height: 32px;
}
.bottomTXT {font-size: 20px; font-size: 2.0rem; color: #516ccd; text-decoration: none; cursor: pointer}
.bottomTXTY {font-size: 15px; font-size: 1.5rem; color: #FFFFFF; text-decoration: none; cursor: pointer}
 /*-------------------通用头部-------------------*/ 


/* nav_menu */
.topMenu { display: block; width: 92%; height: 50px; margin-left: auto; margin-right: auto }
.menuLi { display: block; float: left; width: 12.5%; height: 50px; overflow: visible }
.menuLi:nth-of-type(6), .menuLi:nth-of-type(7), .menuLi:nth-of-type(8) { width: 11% }
.menuLiBname { display: block; width: 100%; text-align: center; height: 50px; line-height: 50px; font-size: 1.8rem }
.menuLi.select a { color: #003286; background-color: #f8f6f6; }
.t_M { width: 100%; height: 50px; }
.t_M.fixed { position: fixed; top: 0; left: 0; width: 100%; background-color: #fff; z-index: 999; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); }
.t_M_Fixed_w { display: block; max-width: 1440px; margin-left: auto; margin-right: auto; }
.t_M .topMenu { }
.t_M .topMenuFixed { display: none; }
.t_M.fixed .topMenuFixed { display: block; }
.t_M.fixed .topMenu { display: none; }


.menu_first { padding-left: 0 !important; }
.menu_last { padding-right: 0 !important; }
.menuListBox { height: 60px; width: 100%; position: absolute; top: 45px; left: 0; z-index: 100; background-color: #f5f5f5; -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.3); box-shadow: 0px 1px 3px rgba(0,0,0,0.3); display: none }
a.menuLinks { display: block; float: left; color: #666; font-size: 14px; height: 60px; line-height: 60px; margin: 0 30px 0 0; padding: 0 10px }
a.menuLinks:hover { color: #003286 }
.topli-style { display: block; float: left; width: 6px; height: 4px; background: url(../images/topli-style.png) no-repeat; margin: 28px 8px 0 0 }

/* nav_menu *




