/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
::-webkit-scrollbar{width: 10px;height:8px}::-webkit-scrollbar-button,::-webkit-scrollbar-track{display:none}::-webkit-scrollbar-thumb{background-color:#ccc;-webkit-border-radius:5px;border-radius:5px}::-webkit-scrollbar-thumb:hover{background-color:#999}
html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
figcaption,
figure,
main {
  display: block;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
dfn {
  font-style: italic;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
audio,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  display: inline-block;
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details,
menu {
  display: block;
}
summary {
  display: list-item;
}
canvas {
  display: inline-block;
}
template {
  display: none;
}
[hidden] {
  display: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
ul,li,dl,dt,dd,
ol {
  list-style: none; margin:0; padding:0;
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html,body {
  margin:0;
  padding:0;
}
html {
  font-size: 12px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Microsoft Yahei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #000;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #0b5696;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #0e3f89;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 4px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.f-left{ float:left;}.f-right{ float:right;}
.clearfix{ display:block; zoom:1; *height:auto;}
.clearfix:before,.clearfix:after{ content:" "; display:table; clear:both;}

.site-wrapper{ min-width:1100px;}
.wrap-con{ width:1100px; margin:0 auto;}
.site-header{ width:1100px; margin:0 auto; padding:22px 0; height:124px; background:url(../img/rightbg.jpg) right bottom no-repeat; }
.site-header .header-name{ margin-left:5px; float:left;}
.site-header .header-other{ float:right; padding-top:26px;}
.site-header a.heaer-obtn,.site-header a.heaer-obtn:link,.site-header a.heaer-obtn:visited{ background:url(../img/top_btnbg.png); height:28px; display:inline-block; margin:0 5px; line-height:28px; text-align:center; vertical-align:middle; color:#fff;}
.site-header a.heaer-obtn:hover{ color:#f00;}
a.heaer-obtn i{ display:inline-block; margin-right:18px; width:20px; height:20px; vertical-align:middle;}
a.heaer-obtn span{ display:inline-block; background:#1B50A0;padding:0px 5px;}
a.heaer-obtn img{ margin:0px 5px; margin-bottom:5px;}

.obtn-reg{ background:url(../img/icon_tuser.png);}
.obtn-login{ background:url(../img/icon_tlogin.png);}
.site-menu{ background:url(../img/menu_bg.png); height:41px; min-width:1100px; text-align:center; position:relative;}
.site-menu ul li{ display:inline-block; height:40px; border-right:1px solid #7aa3e0;}
.site-menu ul li:last-child{ border-right:0;}
.site-menu ul li a:link,.site-menu ul li a:visited{ padding:0px 25px; font-size:16px; font-weight:600; color:#fff; line-height:40px; text-decoration:none;}
.site-menu ul li a:hover{ color:#ffff00;}
.site-banner{ background:url(../img/search_bg.jpg) 50% 50%; min-width:1100px; height:450px; text-align:center;}
.site-search{ padding-top:60px; font-size:0;}
.search-area{ display:inline-block; font-size:14px;}
.search-area .search-form{ font-size:0; line-height:0;}
.search-area .search-form .search-form-txt{ border:2px solid #4d7aff; padding:5px 30px; height:46px; width:532px; margin:0; display: inline-block; vertical-align:middle; font-size:14px; line-height:36px;}
.search-area .search-form .search-form-btn{ height:46px; width:200px; background:#4d7aff; font-size:18px; color:#fff; border:0; margin:0; display: inline-block; vertical-align:middle; cursor:pointer;}
.search-area .search-hot{ font-size:0; margin-top:10px; text-align:left; padding-left:32px;}
.search-area .search-hot dt,
.search-area .search-hot dd{ font-size:14px; display:inline-block; vertical-align:middle;}
.search-area .search-hot dd a:link,.search-area .search-hot dd a:visited{ margin-right:10px;}
.search-area .search-hot dd a:hover{ color:#006cd8;}
.site-wxapp{ display:inline-block; font-size:14px; margin-left:20px; vertical-align:top;}
.site-wxapp a:link,.site-wxapp a:visited{ display:inline-block; vertical-align:middle; margin:0 10px; color:#545454;}
.site-wxapp a i{ display:block; margin:0 auto;; width:36px; height:36px;}
.site-wxapp a span{ line-height:30px;}
.wxapp-wxico{ background:url(../img/icon_wxico.png);}
.wxapp-appico{ background:url(../img/icon_appico.png);}
.site-yw{ padding-top:45px;}
.site-yw ul li{ float:left; margin-left:20px; width:140px; height:218px; text-align:center;}
.site-yw ul li:first-child{ margin-left:0;}
.site-yw ul li a:link,.site-yw ul li a:visited{ display:block; height:100%; padding:18px 10px; font-size:13px; color:#fff; border-radius:5px; text-decoration:none;}
.site-yw ul li a i{ display:block; width:69px; height:69px; margin:0 auto; -webkit-transition: opacity 0.35s, -webkit-transform  0.35s;transition: opacity 0.35s, transform 0.35s;opacity: 0.9;}
.site-yw ul li a .site-ywname{ font-size:18px; line-height:26px; padding:10px 0;}
.site-yw ul li a hr{ border:0; height:1px; background:#fff; opacity:0.6;}
.site-yw ul li a p{ opacity:0.55; line-height:1.7;}
.site-yw ul li a:hover i{-webkit-transition: -webkit-transform 0.7s ease-out;-moz-transition: -moz-transform 0.7s ease-out;transition: transform 0.7s ease-out;transform: rotateY(360deg);-webkit-transform: rotateY(360deg);-moz-transform: rotateY(360deg);}
.ywico-lsfw{ background:url(../img/icon_yw01.png);}
.ywico-gzfw{ background:url(../img/icon_yw02.png);}
.ywico-flyz{ background:url(../img/icon_yw03.png);}
.ywico-rmtj{ background:url(../img/icon_yw04.png);}
.ywico-sfjd{ background:url(../img/icon_yw05.png);}
.ywico-fzxc{ background:url(../img/icon_yw06.png);}
.ywico-sfks{ background:url(../img/icon_yw07.png);}
.color1 .site-ywA{ background:#5e7cd3;}
.color2 .site-ywA{ background:#417fdd;}
.color3 .site-ywA{ background:#37acd1;}
.color4 .site-ywA{ background:#23ac90;}
.color5 .site-ywA{ background:#e1b400;}
.color6 .site-ywA{ background:#dc3f5c;}
.color7 .site-ywA{ background:#8d4eb1;}
.site-ibody{ width:1100px; margin:0 auto;}
.site-ititle{ background:url(../img/title_barbg.png) 0 50% repeat-x; height:45px; margin-top:30px;}
.site-ititle h2{ background:url(../img/title_bg.png); display:block; width:181px; text-align:center; font-size:28px; font-weight:400; color:#0059b2; line-height:45px; margin:0;}
.site-zdlist{ padding:0px 2px; margin-top:10px;}
.site-zdlist li{ width:137px; float:left;}
.site-zdlist li a:link,.site-zdlist li a:visited{ display:block; margin:0px 5px; text-align:center; color:#666; line-height:1.5;}
.site-zdlist li a:hover{ color:#0059b2;}
.site-zdlist li a i{ display:block; width:72px; height:72px; border-width:1px; border-style:solid; border-color:#D0D0D0; border-radius:100%; margin:15px auto 10px; background-repeat:no-repeat; background-position:50% 50%;}
.site-zdlist li a:hover i{-webkit-transition: -webkit-transform 0.7s ease-out;-moz-transition: -moz-transform 0.7s ease-out;transition: transform 0.7s ease-out;-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);transform: rotate(360deg);}
.zdico-bszn{ background:url(../img/zdico_01.png); border-color:#e93005 !important;}
.zdico-wycx{ background:url(../img/zdico_02.png); border-color:#56cd80 !important;}
.zdico-znzx{ background:url(../img/zdico_03.png); border-color:#7386d7 !important;}
.zdico-rgzx{ background:url(../img/zdico_04.png); border-color:#b42f61 !important;}
.zdico-wyyy{ background:url(../img/zdico_05.png); border-color:#e87272 !important;}
.zdico-tsjy{ background:url(../img/zdico_06.png); border-color:#b97fde !important;}
.zdico-flzs{ background:url(../img/zdico_07.png); border-color:#fed342 !important;}
.zdico-fwdt{ background:url(../img/zdico_08.png); border-color:#fc6f22 !important;}
.site-xxarea{ margin-top:20px;}
.xxarea-1,.xxarea-2,.xxarea-3{ width:344px; float:left;}
.xxarea-2{ margin:0 34px;}
.xxarea-title{ border:1px solid #417fdd; border-bottom-width:3px;}
.xxarea-title h2{ float:left; margin:0; line-height:44px; font-size:18px; font-weight:400; color:#0059b2; width:124px;}
.xxarea-title h2 i{ width:24px; height:24px; display:inline-block; vertical-align:middle; margin:0 8px;}
.titleico-fwdt{ background:url(../img/titico_fw.png) no-repeat 50% 50%;}
.titleico-zxrd{ background:url(../img/titico_zx.png) no-repeat 50% 50%;}
.titleico-zcfb{ background:url(../img/titico_zc.png) no-repeat 50% 50%;}
.xxarea-title .imorex{ width:50px; float:right; line-height:44px; font-size:14px; text-align:center;}
.xxarea-title .xxarea-txt{ margin:0 50px 0 124px; line-height:44px; text-align:center;}
.xxarea-title .imorex a:link,.xxarea-title .imorex a:visited{ color:#555;}
.xxarea-title .imorex a:hover{ color:#f00;}
.xxarea-con{ padding:10px;}
.xxlist{}
.xxlist li{}
.xxlist li a:link,.xxlist li a:visited{ color:#333; font-size:15px; line-height:2;}
.xxlist li a:hover{ color:#f00;}
.site-sjcon{ margin-top:15px;}
.site-sjcon li{ width:166px; float:left; margin:15px 0 15px 1px;}
.site-sjcon li:nth-child(6n+1){ margin-left:0;}
.site-sjcon li a:link,.site-sjcon li a:visited{ border:1px solid #dddddd; border-radius:4px; padding:5px; display:block; text-align:center; color:#444; font-size:14px; text-decoration:none;}
.site-sjcon li a i{ width:48px; height:48px; display:block; margin:15px auto 0; background-repeat:no-repeat; background-position:50% 50%; -webkit-transition: opacity 0.35s, -webkit-transform  0.35s;transition: opacity 0.35s, transform 0.35s;opacity: 0.9;}
.site-sjcon li a .sjnum{ font-size:32px; color:#f00; margin:15px 0; line-height:1; display:block;}
.site-sjcon li a p{ line-height:1; margin:0;}
.site-sjcon li a .sjtxt{ margin-bottom:10px;}
.site-sjcon li a:hover{ border-color:#4da6ff;}
.site-sjcon li a:hover i{-webkit-transition: -webkit-transform 0.7s ease-out;-moz-transition: -moz-transform 0.7s ease-out;transition: transform 0.7s ease-out;transform: rotateY(360deg);-webkit-transform: rotateY(360deg);-moz-transform: rotateY(360deg);}
.sjico-lssws{ background:url(../img/sjico_01.png);}
.sjico-gzjg{ background:url(../img/sjico_02.png);}
.sjico-fyjg{ background:url(../img/sjico_03.png);}
.sjico-jcff{ background:url(../img/sjico_04.png);}
.sjico-jdjg{ background:url(../img/sjico_05.png);}
.sjico-rytj{ background:url(../img/sjico_12.png);}
.sjico-qsls{ background:url(../img/sjico_06.png);}
.sjico-qsgzy{ background:url(../img/sjico_07.png);}
.sjico-fyry{ background:url(../img/sjico_08.png);}
.sjico-ffry{ background:url(../img/sjico_09.png);}
.sjico-jdry{ background:url(../img/sjico_10.png);}
.sjico-rmtjy{ background:url(../img/sjico_11.png);}
.site-yzfwcon{ background:url(../img/yzfw_bg.png) 50% 100% no-repeat; height:460px; position:relative; padding-bottom:208px;}
.site-yzfwcon > div{ font-size:20px; color:#868686; text-align:center;}
.site-yzfwcon > div i{ display:block; width:96px; height:96px; margin:10px auto; -webkit-transition: opacity 0.35s, -webkit-transform  0.35s;transition: opacity 0.35s, transform 0.35s;opacity: 0.9;}
.site-yzfwcon > div p{ margin:0;}
.site-yzfwcon > div p strong{ font-size:28px; color:#ff3f00; margin-left:5px;-webkit-transition: opacity 0.35s, -webkit-transform  0.35s;transition: opacity 0.35s, transform 0.35s;}
.site-yzfwcon .yzfw-1{ position:absolute; top:90px; left:30px;}
.site-yzfwcon .yzfw-2{ position:absolute; top:10px; left:46%;}
.site-yzfwcon .yzfw-3{ position:absolute; top:90px; right:30px;}
.yzfwico-1{ background:url(../img/yzfwico_01.png);}
.yzfwico-2{ background:url(../img/yzfwico_02.png);}
.yzfwico-3{ background:url(../img/yzfwico_03.png);}
.site-yzfwcon > div:hover i{ -webkit-transition: -webkit-transform 0.7s ease-out;-moz-transition: -moz-transform 0.7s ease-out;transition: transform 0.7s ease-out;transform: rotateY(360deg);-webkit-transform: rotateY(360deg);-moz-transform: rotateY(360deg);}
.site-yzfwcon > div:hover p strong{opacity: 1;-webkit-transform: scale3d(1.2,1.2,1);transform:  scale3d(1.2,1.2,1);}
.site-yzfwcon > div:hover{animation: myfirst 2s infinite;}
@keyframes myfirst {  
   0% {  transform: translate(0px, 0px);}  
   50% {  transform: translate(0px, -6px);}  
   100% {  transform: translate(0px, 0px);}  
}
.site-ilink{ min-width:1100px; background:#1b50a0; height:48px; border-top:2px solid #1b50a0;}
.ilink-con{ width:1100px; margin:0 auto; position:relative;}
.ilink-con dt{ width:150px; text-align:center; font-size:20px; color:#fff; line-height:50px; float:left;}
.ilink-con dd{ margin-left:150px;}
.ilink-con dd ul li{ float:left; padding:5px 0; margin-left:15px;}
.site-ifooter{ min-width:1100px; border-top:2px solid #1b50a0;}
.ifooter-con{ width:1100px; margin:0 auto; position:relative; text-align:center;}
.site-ifooter .ifooter-txt{ text-align:center; padding:15px 0; line-height:1.8; font-size:13px; margin:0 30px;}
.site-ifooter .ifooter-baico,.site-ifooter .ifooter-txt,.site-ifooter .ifooter-zcico{ display:inline-block; vertical-align:middle;}
/*.site-ifooter .ifooter-baico{ float:left; margin-left:30px;}
.site-ifooter .ifooter-zcico{ float:right; margin-right:30px;}*/
.site-gotop:link,.site-gotop:visited{ position:absolute; right:0; background:url(../img/btn_gotop.png); width:96px; height:28px; text-align:center; color:#fff; padding-right:20px; line-height:24px;}
.site-gotop:hover{ color:#fff; text-decoration:none;}

/*下拉菜单*/
.wrap-con li.hover a:link,.wrap-con li.hover a:visited{ color:#9DD3FF; text-decoration:none;}
.site-menu .submenu{ z-index:999; width:142px;height:130px; margin:0px auto; text-align:center;POSITION: absolute; top:100%;left:53%; margin-left:-5px; display:none;}
.site-menu .submenu UL { display:none; margin:0; padding:0}
.site-menu .submenu UL LI {background:#477FAD; padding-right:22px;padding-left:18px;LINE-HEIGHT: 22px; width:auto; border-bottom:1px solid #A2ACCD; text-align:center}
.site-menu .submenu UL LI A:link,.site-menu .submenu UL LI A:visited { color:#fff; font-size:15px;margin-top:5px;
	DISPLAY: block; padding:0px 10px; LINE-HEIGHT: 22px; width:auto;  TEXT-DECORATION: none;
}
.site-menu .submenu UL LI A:hover {color:#DBE3E4; font-size:15px;margin-top:5px;
	DISPLAY: block;padding:0px 10px; LINE-HEIGHT: 22px; width:auto;  TEXT-DECORATION: none;
}
