/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html {
 font-family:sans-serif;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}
body {
 margin:0;
 padding:0;
  font:14px/1.8 Microsoft Yahei,Arial,Helvetica,sans-serif;
 background:url("../images/banner.jpg") #1b1b1b no-repeat center 78px;
 color:#fff
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
 display:block
}
audio,canvas,progress,video {
 display:inline-block;
 vertical-align:baseline
}
audio:not([controls]) {
 display:none;
 height:0
}
[hidden],template {
 display:none
}
a {
 background-color:transparent
}
a:active,a:hover {
 outline:0
}
abbr[title] {
 border-bottom:1px dotted
}
b,strong {
 font-weight:bold
}
dfn {
 font-style:italic
}
h1 {
 font-size:2em;
 margin:.67em 0
}
mark {
 background:#ff0;
 color:#000
}
small {
 font-size:80%
}
sub,sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sup {
 top:-0.5em
}
sub {
 bottom:-0.25em
}
img {
 border:0
}
svg:not(:root) {
 overflow:hidden
}
figure {
 margin:1em 40px
}
hr {
 box-sizing:content-box;
 height:0
}
pre {
 overflow:auto
}
code,kbd,pre,samp {
 font-family:monospace,monospace;
 font-size:1em
}
button,input,optgroup,select,textarea {
 color:inherit;
 font:inherit;
 margin:0
}
button {
 overflow:visible
}
button,select {
 text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
 -webkit-appearance:button;
 cursor:pointer
}
button[disabled],html input[disabled] {
 cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
 border:0;
 padding:0
}
input {
 line-height:normal
}
input[type="checkbox"],input[type="radio"] {
 box-sizing:border-box;
 padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
 height:auto
}
input[type="search"] {
 -webkit-appearance:textfield;
 box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
 -webkit-appearance:none
}
fieldset {
 border:1px solid #c0c0c0;
 margin:0 2px;
 padding:.35em .625em .75em
}
legend {
 border:0;
 padding:0
}
textarea {
 overflow:auto
}
optgroup {
 font-weight:bold
}
table {
 border-collapse:collapse;
 border-spacing:0
}
td,th {
 padding:0
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,select,button,textarea,p,blockquote,th,td {
 margin:0;
 padding:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
 display:block
}
table {
 border-collapse:collapse;
 border-spacing:0
}
fieldset,img {
 border:0;
 vertical-align:middle
}
li {
 list-style:none
}
:focus {
 outline:0
}
input,button,textarea,select {
 *font-size:100%
}
button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner {
 border:none;
 padding:0
}
input {
 -webkit-tap-highlight-color:rgba(0,0,0,0)
}
* {
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.hide {
 display:none
}
.left {
 float:left
}
.right {
 float:right
}
.clear {
 clear:both
}
.clearfix:after {
 clear:both;
 content:" ";
 display:block;
 font-size:0;
 height:0;
 visibility:hidden
}
*html .clearfix {
 zoom:1
}
*+html .clearfix {
 zoom:1
}
a {
 color:#2f2f2f;
 text-decoration:none
}
a:hover {
 text-decoration:none
}

.wrapper {
 *zoom:1;
 width:1000px;
 margin:0 auto
}
.wrapper:before,.wrapper:after {
 content:"";
 display:table
}
.wrapper:after {
 clear:both
}
a {
 color:#f6ff00;
 text-decoration:none
}
.fc-green {
 color:#00ff18 !important
}
.fc-yellow {
 color:#000 !important
}
.fc-yellow span{ color:#bf4e46}
.fc-red {
 color:#ff000c
}
.fs-14 {
 font-size:14px !important
}
.fs-20 {
 font-size:20px !important
}
.fs-24 {
 font-size:24px !important
}
.fs-line {
 text-decoration:underline
}
.mt-15 {
 margin-top:15px
}
.w1000{width:1050px; height:106px; margin:0 auto}

.header{background:url(../images/hbg.png) no-repeat center bottom;overflow:hidden;position:relative;width:100%; height:106px; z-index:999}
.header .inner{height:106px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:30px}
.nav ul li{margin-left:10px}
.nav ul li a{display:block;height:65px;width:107px;font-size:14px;color:#fff;text-align:center;line-height:75px; position:relative; top:9px; }
.nav ul li a:hover{color:#ffd234;background:url(../images/navhover.png) no-repeat center bottom;}
.topnav{ font-size:15px; color:#fff; position:relative; top:0px;left:136px;}
.topnav span{color:#f6ff00;}
.topnav em{color:#f9f4a0; font-style:normal}
.logo{ margin-left:100px;}
.banner {
 height:425px;
 overflow:hidden;
 text-align:center;
 position:relative
}
.banner .wrapper {
 height:100%;
 position:relative
}
.banner .search {
 width:595px;
 height:80px;
 background:url("../images/search-bg.png") no-repeat 0 center;
 position:absolute;
 left:50%;
 bottom:26px;
 margin-left:-280px
}
.banner .search label {
 width:96px;
 height:100%;

 float:left;
 display:block;
 margin:0 10px 0 22px
}
.banner .search input {
 width:265px;
 height:36px;
 background:url("../images/search-iptbg.png") no-repeat 0 center;
 float:left;
 border:0;
 color:#000;
 font-size:14px;
 margin:30px 0 0;
 text-indent:20px
}
.banner .search .btn-search {
 width:101px;
 height:34px;
 background:url("../images/b-btn.png") no-repeat 0 center;;
 float:right;
 border:0;
 margin:30px 80px 0 0
}
.banner .anim-1 {
 width:134px;
 height:115px;
 position:absolute;
 left:-84px;
 bottom:42px;
 background:url("http://www.jg777.com/css/images/anim-1.png");
 -moz-animation-delay:1.5s;
 -webkit-animation-delay:1.5s;
 -o-animation-delay:1.5s;
 animation-delay:1.5s
}
.banner .anim-2 {
 width:81px;
 height:76px;
 position:absolute;
 right:-39px;
 bottom:157px;
 background:url("http://www.jg777.com/css/images/anim-2.png");
 -moz-animation-delay:2s;
 -webkit-animation-delay:2s;
 -o-animation-delay:2s;
 animation-delay:2s
}
.banner .anim-3 {
 width:489px;
 height:201px;
 position:absolute;
 left:20px;
 bottom:144px;
 background:url("http://www.jg777.com/css/images/anim-3.png");
 -moz-animation-delay:.8s;
 -webkit-animation-delay:.8s;
 -o-animation-delay:.8s;
 animation-delay:.8s
}
.tab_box div .cbgt{ background:url(../images/cbgt.png) no-repeat center 1px; height:46px; }
.tab_box div .cbgb{ background:url(../images/cbgt.png) no-repeat center top; height:46px; }

.content {
 width:1125px;
 *zoom:1;
 background:url(../images/cobg.png) repeat-y center top;
 border-top:0;
 margin:0 auto;
 padding:20px 70px;

}
.content:before,.content:after {
 content:"";
 display:table
}
.content:after {
 clear:both
}
.content .txt{ height:38px; line-height:32px; color:#000; margin-left:60px;}
.content  span{color:#b50803;}
.content .txt i{ background:url(../images/txtbg.png) no-repeat center center; width:91px; height:38px; color:#fff391; margin-right:10px;
text-align:center;  display:inline-block; font-style:normal}
.content .hd {
 height:54px;
 background:url("../images/hd.png") no-repeat 0 0;
 color:#b50803;
 line-height:45px;
 font-size:24px;
 padding-left:338px;
 padding-top:2px;
 font-weight:bold;
 margin:15px 0;
 margin-left:106px;
 
}
.content p {
 font-size:16px;
 line-height:1.8;
 padding:8px 10px
}
.content .tbl-box {
 padding:14px 10px
}
.content .tbl {
 width:100%;
 background:#1d1e22;
 text-align:center
}
.content .tbl th { color:#000;
 border:solid 1px #48484b;
 background:#e9dc85;
 padding:5px
}
.content .tbl td {
 border:solid 1px #48484b;
 padding:5px
}
.content .tbl2-box {
 padding:20px 10px;
 overflow:hidden
}

.content .tbl2 {
 width:100%;
 background:#1d1e22;
 text-align:center
}
.content .tbl2 th {
color:#000;
border: solid 1px #48484b;
background: #e9dc85;
padding:8px
}
.content .tbl2 td {
 border:solid 1px #48484b;
 padding:8px
}
.content .selectbox {
 text-align:center;
 padding:30px 0
}
.content .selectbox h2 {
 font-size:26px;
 color:#b50803;
 line-height:1
}
.content .selectbox label {
 display:inline-block;
 height:42px;
 color:#b50803;
 font-size:24px;
 line-height:42px;
 padding-right:20px;
 vertical-align:top
}
.content .selectbox .fm-select {
 display:inline-block;
 width:346px;
 height:42px;
 background:url("../images/select-bg.png")
}
.content .selectbox .fm-select select {
 -moz-appearance:none;
 -webkit-appearance:none;
 background:none;
 border:0;
 height:100%;
 width:100%;
 text-indent:20px;
 color:#4f4f4f;
 font-size:16px
}
.footer {
 text-align:center;
 font-size:12px;
 color:#a3a3a3;
 margin-top:20px;
 padding-bottom:20px
}
.footer .foot-contact {
 height:56px;
 line-height:56px;
 background:#181818;
 margin-bottom:20px
}


.wrapper-tab {
 *zoom:1
}
.wrapper-tab:before,.wrapper-tab:after {
 content:"";
 display:table
}
.wrapper-tab:after {
 clear:both
}
.tab_menu {
 overflow:hidden;
 text-align:center;
 padding:10px 0 14px;
}
.tab_menu li {
 display:inline-block;
 cursor:pointer;
 width:192px;
 height:111px;
 line-height:121px;
 font-size:18px;
 position:relative;
 -moz-box-sizing:content-box;
 -ms-box-sizing:content-box;
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 background:url("../images/tab-menu.png") no-repeat 0 -104px;
 color:#fae25c;
 text-align:center;
 margin:0 8px
}
.tab_menu li.current {
 color:#f6ff00;
 background:url("../images/tab-menu.png") no-repeat 0 8px;
 font-weight:bold
}
.tab_box div .content li span{
 color:#f6ff00;
 font-weight:bold
}
.tab_box {
 *zoom:1;
 overflow:hidden
}
.tab_box:before,.tab_box:after {
 content:"";
 display:table
}
.tab_box:after {
 clear:both
}
.tab_box .hide {
 display:none
}
