@charset "utf-8";
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,input,textarea,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,i,em{margin:0;padding:0;font-style:normal;}
ul,ol,dl,dt,dd{list-style:none;}
body{font-family:\5b8b\4f53,Arial,sans-serif;font-size:12px;color:#333;-webkit-font-smoothing:subpixel-antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0)}
caption,th{text-align:left;}
table{border-collapse:collapse;border-spacing:0;}
img{-ms-interpolation-mode:bicubic; border-width:0;}
textarea { font-size:12px; line-height:20px; border:0; border:0; -moz-outline:0; outline:0; overflow:auto; resize:none; -webkit-appearance:none}
a{color:inherit;text-decoration:none; outline:none;}
a:active {outline:0}
a:hover{color:#F06000; text-decoration:none;}
select, input{ background:none; border:0;}
input[type=text]:focus,input[type=password]:focus,textarea:focus {outline:0}
input[type=text],input[type=password]:focus {-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{ border-color:transparent!important;}
button{ cursor:pointer;}
svg:not(:root){overflow:hidden;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}
section, article, aside, header, footer, nav, dialog, figure{display:block;}
::selection,
::moz-selection,
::webkit-selection{ background-color:#0097e0; color: #fff; text-shadow:none;}
.clearfix:after{content:'\0020';display:block;height:0;font-size:0;visibility:hidden;clear:both;}
.clearfix{*zoom:1;}
.fL{float:left;}
.fR{ float:right;}
/*common*/
.mt10 {margin-top:13px;}
.mt20 { margin-top: 20px;}
.mt40 { margin-top: 40px;}
.mb10 {margin-bottom: 8px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb40 {margin-bottom: 40px;}
.mt20{margin-top: 20px;}
.mr80{ margin-right:80px;}
.hide{display: none;}

.ico-sp{display: inline-block;background: url(../a_images/ico_sp.png);vertical-align: middle;width: 21px;height: 22px;margin-bottom: 2px;}
.ico-app{background-position: 0 0;}
.ico-mail{background-position: -103px 0;}
.ico-tv{background-position: -204px 0;}
.ico-sign{background-position: -306px 0;}
.ico-hoser{background-position: -405px 0;}
.ico-menu{background-position: -478px 0;}
.ico-arr{background-position:0 -87px;width: 10px;height:6px;}
.ico-search{background-position:0 -139px;width: 18px;height:18px;}
.ico-return{background-position:-144px -87px;width: 16px;height:9px;}
.ico-layer{background-position:-101px -87px;width: 11px;height:7px;}
.ico-re{background-position:-50px -202px;width: 28px;height:12px;}
.ico-live{background-position:0 -202px;width: 28px;height:12px;}
.ico-calendar{background-position:-108px -202px;width: 12px;height:12px;}

.on .ico-app{background-position: 0 -38px;}
.on .ico-mail{background-position: -103px -38px;}
.on .ico-tv{background-position: -203px -38px;}
.on .ico-sign{background-position: -305px -38px;}
.on .ico-hoser{background-position: -405px -38px;}
.on .ico-menu{background-position: -478px -38px;}
.ico-arr{
    transition: transform 0.5s;
    -moz-transition: transform 0.5s; /* Firefox 4 */
    -webkit-transition: transform 0.5s; /* Safari 脙茠脗楼脙垄芒鈥毬⑩€灺⒚冣€γ⑩偓鈩� Chrome */
    -o-transition: transform 0.5s; 
}
.on .ico-arr{
    transform:rotate(180deg);
    -ms-transform:rotate(180deg);     /* IE 9 */
    -moz-transform:rotate(180deg);    /* Firefox */
    -webkit-transform:rotate(180deg); /* Safari 脙茠脗楼脙垄芒鈥毬⑩€灺⒚冣€γ⑩偓鈩� Chrome */
    -o-transform:rotate(180deg);
}
/*.on .ico-arr{background-position:-62px -87px;width: 10px;height:6px;}*/
a:hover .ico-return{background-position:-179px -87px;}

.top-nav li .layer,.nav ul li.tv .layer{position: absolute;border: 1px solid #c4c4c4;width: 146px;background: #fff;padding: 1px;box-shadow: 1px 1px 5px rgba(0,0,0,0.2);display: none;}

/*.top-nav li.on .layer,.nav ul li.tv .layer{display:block;}*/
.top-nav .con li .layer a,.nav ul li.tv .layer a{display:block;line-height: 40px;padding:0 19px;border-bottom: 0;font-size: 14px;}
.nav ul li.tv .layer a:hover{color: #333;}
.top-nav .left li .layer{width: 555px;height: 140px;padding: 10px 0 0 15px;}

.nav{}
.nav .main-nav{border-bottom: 2px solid #232323;min-width: 1000px;}
.nav .sub-nav{font-size: 16px;line-height: 53px;font-family: "Hiragino Sans GB","Microsoft YaHei"; font-weight:bold; color:#333;}
.nav .sub-nav a{margin-right: 30px;}

.nav-bread{font-size: 14px;}
.nav-bread span{color: #aaaaaa;margin: 0 10px;line-height: 60px;height: 60px;  font-family: "simsun"; }
.nav ul { width:860px;}
.nav ul li{float: left;margin-right: 18px;margin-bottom: -3px; font-family:"微软雅黑"; font-size:24px;}
.nav ul li a.txt{display: block;height:60px;line-height:60px;font:bold 24px/60px "Hiragino Sans GB","Microsoft YaHei"; margin:24px 8px 0px 8px; color:#333;}
.nav ul li a.txt:hover,.nav ul li.on a{border-bottom: 2px solid #F06000;color:#ff8e2a;padding-bottom: 0;}
.nav ul li.tv{position: relative; z-index:11;}
.nav ul li.tv a.txt i{margin-left: 12px;}
/*.nav ul li.tv a.txt:hover i.ico-arr{background-position:-62px -87px}*/
.nav ul li.tv .layer{position: absolute;top: 79px;left: -22px;z-index:9999;font-size: 18px;text-align: center;padding: 6px;width: 145px;display: none;}
/*.nav ul li.tv.on .layer{display: block;transition: all 2s}*/
.nav ul li.tv .layer a{font-family: "Hiragino Sans GB","Microsoft YaHei";color: #848484;line-height: 33px;border-radius: 3px;margin: 2px 0; font-size: 18px;}
.nav ul li.tv .layer i.ico-layer{position: absolute;width: 11px;height: 7px;background-position: -101px -87px;top: -7px;left: 50%;margin-left: -5px;}








