@charset utf-8;

* {
_word-break:break-all;
margin:0;
padding:0;
}

body {
font:12px/26px "Microsoft Yahei",Tahoma,SimSun;
color:#333;
}

img {
border:none;
vertical-align:middle;
}

a {
text-decoration:none;
color:#333;
}

a:hover {
text-decoration:none;
}

ul,ol,li,dl,dt,dd {
list-style:none;
}

i {
font-style:normal;
}

.clear {
clear:both;
}

.clearfix:after {
content:"\0020";
display:block;
height:0;
clear:both;
}

.owt {
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}

.ot {
overflow:hidden;
text-overflow:ellipsis;
}

.warp {
width:1200px;
margin:0 auto;
padding:0;
}

.w960 {
width:960px;
}

.w780 {
width:880px;
}

.yellow {
color:#c09d3c;
}

.yellow-1 {
color:#fedc67;
}

.bule-1 {
color:#4a87e2;
}

.red {
color:#e10a1a;
}

.red-1 {
color:#ff4343;
}

.b9c {
color:#9c9c9c;
}

.e8 {
color:#e8e8e8;
}

.b6c {
color:#6c6c6c;
}

.f0 {
color:#f0f0f0;
}

.be {
color:#eee;
}

.c_f1 {
color:#f1f1f1;
}

.fm_a {
font-family:Arial;
}

.fm_G {
font-family:Georgia;
}

.fs11 {
-webkit-text-size-adjust:none;
font-size:11px;
}

.fs12 {
font-size:12px;
}

.fs14 {
font-size:14px;
}

.fs18 {
font-size:18px;
}

.fs20 {
font-size:20px;
}

.fs24 {
font-size:24px;
}

.fs28 {
font-size:28px;
}

.fs30 {
font-size:30px;
}

.fs32 {
font-size:32px;
}

.fs36 {
font-size:36px;
}

.fs40 {
font-size:40px;
}

.fs44 {
font-size:44px;
}

.fs48 {
font-size:48px;
}

.fs60 {
font-size:60px;
}

.fs72 {
font-size:72px;
}

.lh14 {
line-height:14px;
}

.lh50 {
line-height:50px;
}

.lh18 {
line-height:18px;
}

.lh24 {
line-height:24px;
}

.lh28 {
line-height:28px;
}

.lh30 {
line-height:30px;
}

.lh36 {
line-height:36px;
}

.lh40 {
line-height:40px;
}

.lh48 {
line-height:48px;
}

.lh60 {
line-height:60px;
}

.lh66 {
line-height:66px;
}

.lh80 {
line-height:80px;
}

.lh100 {
line-height:100px;
}

.lh140 {
line-height:140em;
}

.lh150 {
line-height:150em;
}

.lh160 {
line-height:160em;
}

.lh180 {
line-height:180em;
}

.lh200 {
line-height:2em;
}

h1,h2,h3,h4,h5,h6 {
font-weight:400;
line-height:1.2;
}

h1 {
display:block;
font-size:2em;
margin-block-start:.67em;
margin-block-end:.67em;
margin-inline-start:0;
margin-inline-end:0;
}

h2 {
display:block;
font-size:1.5em;
margin-block-start:.83em;
margin-block-end:.83em;
margin-inline-start:0;
margin-inline-end:0;
font-weight:700;
}

h3 {
font-weight:700;
display:block;
font-size:1.17em;
margin-block-start:1em;
margin-block-end:1em;
margin-inline-start:0;
margin-inline-end:0;
}

.b {
font-weight:700;
}

.n {
font-weight:400;
}

.i {
font-style:italic;
}

.indent {
text-indent:2em;
}

.c {
text-transform:uppercase;
}

.tal {
text-align:left;
}

.tar {
text-align:right;
}

.t {
text-decoration:line-through;
}

input[type=text],input[type=password] {
background:#fff;
outline:none;
}

.vh {
visibility:hidden;
}

.vv {
visibility:visible;
}

.fc {
margin:0 auto;
}

.ab {
position:absolute;
}

.zi1 {
z-index:1;
}

.zi10 {
z-index:10;
}

.zi50 {
z-index:50;
}

.zi100 {
z-index:100;
}

.zi1000 {
z-index:1000;
}

.blue_btn {
background:#005a96;
color:#fff;
font-size:14px;
font-weight:700;
text-align:center;
height:28px;
line-height:28px;
border:1px solid #005a96;
border-radius:5px;
display:inline-block;
padding:0 45px;
}

.blue_btn:hover {
background:#0067ab;
}

.white_btn {
background:#ececec;
color:#333;
font-size:14px;
font-weight:700;
text-align:center;
height:28px;
line-height:28px;
border:1px solid #afafaf;
border-radius:5px;
display:inline-block;
padding:0 45px;
}

.white_btn:hover {
background:#f5f5f5;
}

.border_0 {
border:0;
}

.border {
border:1px #cccccc69 solid;
}

.border_t {
border-top:1px #ccc solid;
}

.border_b {
border-bottom:1px #d4d4d4 solid;
}

.border_l {
border-left:1px #ccc solid;
}

.border_r {
border-right:1px #ccc solid;
}

.dashed {
border:1px #ddd dashed;
}

.dashed_t {
border-top:1px #ddd dashed;
}

.dashed_b {
border-bottom:1px #ddd dashed;
}

.dashed_l {
border-left:1px #ddd dashed;
}

.dashed_r {
border-right:1px #ddd dashed;
}

.bg {
background:#f5f4f2;
}

.bg_red {
background:red;
}

.bg_white {
background:#fff;
}

.bg_gray {
background:#f0f0f0;
}

.bg_blue {
background:#005a96;
}

.bdn {
border:none;
}

.bdbn {
border-bottom:none;
}

.bdtn {
border-top:none;
}

.bdrn {
border-right:none;
}

.m140t {
margin-top:140px;
}

.m130t {
margin-top:130px;
}

.m120l {
margin-left:120px;
}

.m120r {
margin-right:120px;
}

.m100t {
margin-top:100px;
}

.m95l {
margin-left:95px;
}

.m95r {
margin-right:95px;
}

.m85l {
margin-left:85px;
}

.m85r {
margin-right:85px;
}

.m80 {
margin:80px;
}

.m80t {
margin-top:80px;
}

.m80b {
margin-bottom:80px;
}

.m80l {
margin-left:80px;
}

.m80r {
margin-right:80px;
}

.m70b {
margin-bottom:70px;
}

.m65l {
margin-left:65px;
}

.m65t {
margin-top:65px;
}

.m65r {
margin-right:65px;
}

.m65b {
margin-bottom:65px;
}

.m60l {
margin-left:60px;
}

.m60t {
margin-top:60px;
}

.m60r {
margin-right:60px;
}

.m55l {
margin-left:55px;
}

.m50b {
margin-bottom:50px;
}

.m50t {
margin-top:50px;
}

.m50l {
margin-left:50px;
}

.m45l {
margin-left:45px;
}

.m45r {
margin-right:45px;
}

.m40 {
margin:40px;
}

.m40t {
margin-top:40px;
}

.m40b {
margin-bottom:40px;
}

.m40l {
margin-left:40px;
}

.m40r {
margin-right:40px;
}

.m35t {
margin-top:35px;
}

.m35b {
margin-bottom:35px;
}

.m35l {
margin-left:35px;
}

.m35r {
margin-right:35px;
}

.m30 {
margin:30px;
}

.m30t {
margin-top:30px;
}

.m30b {
margin-bottom:30px;
}

.m30l {
margin-left:30px;
}

.m25 {
margin:25px;
}

.m25t {
margin-top:25px;
}

.m25b {
margin-bottom:25px;
}

.m25l {
margin-left:25px;
}

.m25r {
margin-right:25px;
}

.m20 {
margin:20px;
}

.m20b {
margin-bottom:20px;
}

.m20l {
margin-left:20px;
}

.m20r {
margin-right:20px;
}

.m15 {
margin:15px;
}

.m15t {
margin-top:15px;
}

.m15b {
margin-bottom:15px;
}

.m15l {
margin-left:15px;
}

.m15r {
margin-right:15px;
}

.m10 {
margin:10px;
}

.m10t {
margin-top:10px;
}

.m10b {
margin-bottom:10px;
}

.m5 {
margin:5px;
}

.m5t {
margin-top:5px;
}

.m5b {
margin-bottom:5px;
}

.m5l {
margin-left:5px;
}

.m5r {
margin-right:5px;
}

.p180l {
padding-left:180px;
}

.p65b {
padding-bottom:65px;
}

.p65t {
padding-top:65px;
}

.p65l {
padding-left:65px;
}

.p65r {
padding-right:65px;
}

.p60b {
padding-bottom:60px;
}

.p60t {
padding-top:60px;
}

.p50t {
padding-top:50px;
}

.p50b {
padding-bottom:50px;
}

.p40 {
padding:40px;
}

.p40t {
padding-top:40px;
}

.p40b {
padding-bottom:40px;
}

.p40l {
padding-left:40px;
}

.p40r {
padding-right:40px;
}

.p35t {
padding-top:35px;
}

.p35b {
padding-bottom:35px;
}

.p30 {
padding:30px;
}

.p30t {
padding-top:30px;
}

.p30b {
padding-bottom:30px;
}

.p30l {
padding-left:30px;
}

.p30r {
padding-right:30px;
}

.p25t {
padding-top:25px;
}

.p25b {
padding-bottom:25px;
}

.p25l {
padding-left:25px;
}

.p25r {
padding-right:25px;
}

.p20 {
padding:20px;
}

.p20b {
padding-bottom:20px;
}

.p20l {
padding-left:20px;
}

.p20r {
padding-right:20px;
}

.p15 {
padding:15px;
}

.p15t {
padding-top:15px;
}

.p15b {
padding-bottom:15px;
}

.p15l {
padding-left:15px;
}

.p15r {
padding-right:15px;
}

.p10 {
padding:10px;
}

.p10t {
padding-top:10px;
}

.p10b {
padding-bottom:10px;
}

.p10l {
padding-left:10px;
}

.p10r {
padding-right:10px;
}

.p5 {
padding:5px;
}

.p5t {
padding-top:5px;
}

.p5b {
padding-bottom:5px;
}

.p5l {
padding-left:5px;
}

.p5r {
padding-right:5px;
}

.nav_top {
border-bottom:1px solid #eee;
margin-bottom:30px;
padding:10px 0;
}

.nav_logo img {
width:200px;
height:auto;
}

.nav_list {
position:absolute;
top:0;
left:220px;
}

.nav_list>li>a {
display:block;
font-size:16px;
line-height:45px;
cursor:pointer;
padding:0 10px;
}

.nav_list>li>a.active {
color:#1a75ab;
border-bottom:1px solid #1a75ab;
padding-bottom:10px;
}

.nav_fir a {
font-size:14px;
/* margin-right:10px; */
line-height:45px;
padding:5px 10px;
}

.nav_fir em {
margin-right:4px;
width:20px;
height:20px;
display:inline-block;
vertical-align:-4px;
background:url(../images/icon.png) -210px -80px no-repeat;
}

.nav_fir em.m {
background:url(../images/icon.png) -450px -550px no-repeat;
margin-right:0;
}

.n,em {
font-weight:400;
font-style:normal;
}

.nav_frap {
background:#1a75ab;
color:#fff;
border-radius:25px;
padding:3px 15px;
}
.nav_frap:hover{
    box-shadow:1px 1px 2px #666;
}
.nav_mt4 {
background:#2693c1;
color:#fff;
border-radius:25px;
padding:3px 15px;
}
.nav_mt4:hover{
    box-shadow:1px 1px 2px #2693c1;
}
.nav_pab {
background:#fff;
position:absolute;
top:45px;
left:0;
width:100%;
z-index:100;
border-bottom:1px solid #eee;
border-left:1px solid #eee;
border-right:1px solid #eee;
display:none;
}

.nav_pab a {
display:block;
width:100%;
text-align:center;
font-size:14px;
border-top:1px solid #eee;
padding:5px 0;
}

.index_fl {
float:left;
width:810px;
position:relative;
}

.banner {
width:810px;
overflow:hidden;
position:relative;
height:380px;
}

.banner img {
width:810px;
height:380px;
}

.img {
width:9999px;
position:absolute;
left:0;
top:0;
}

.num {
position:absolute;
text-align:center;
font-size:0;
bottom:8px;
right:20px;
}

.num li {
width:16px;
height:16px;
display:inline-block;
cursor:pointer;
border:1px solid #5a5a5b;
margin:0 6px;
}

.num li.on {
background-color:#1a75ab;
border:1px solid #1a75ab;
}

.btn {
background:rgba(0,0,0,0.5);
width:40px;
text-align:center;
cursor:pointer;
display:none;
padding:10px 0;
}

.btn_l {
position:absolute;
right:0;
top:50%;
margin-top:-23px;
}

.btn_r {
position:absolute;
left:0;
top:50%;
margin-top:-23px;
}

.ban_pis {
font-size:20px;
color:#fff;
line-height:60px;
position:absolute;
left:0;
bottom:0;
width:810px;
background-color:rgba(0,0,0,0.6);
box-sizing:border-box;
-webkit-box-sizing:border-box;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
padding:0 140px 0 20px;
}

.index_kil a {
display:inline-block;
width:260px;
height:147px;
position:relative;
overflow:hidden;
}

.index_kil a p {
position:absolute;
bottom:0;
left:0;
width:260px;
line-height:40px;
color:#fff;
font-size:16px;
text-align:center;
background-color:rgba(0,0,0,0.6);
box-sizing:border-box;
-webkit-box-sizing:border-box;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
padding:0 20px;
}

.index_kil img {
width:260px;
height:147px;
transition:all 1s ease;
}

.index_kil img:hover {
transform:scale(1.2);
}

.xgxw_pic a {
display:inline-block;
width:225px;
height:170px;
position:relative;
overflow:hidden;
}

.xgxw_pic a p {
padding-top:10px;
width:225px;
line-height:1.5;
color:#333;
font-size:15px;
text-align:left;
height:50px;
}

.refresh {
color:#1a75ab;
font-size:14px;
height:48px;
line-height:48px;
width:810px;
border:1px solid #eee;
background:#fafafa;
display:block;
text-align:center;
margin-top:20px;
}

.index_list {
border-bottom:1px solid #eee;
}

.index_list li {
border-top:1px solid #eee;
padding-top:20px;
margin-bottom:20px;
width:810px;
height:150px;
}

.inli_img {
float:left;
width:260px;
height:147px;
margin-right:30px;
}

.inli_frt {overflow:hidden;/* padding:10px 0; */}

.inli_tit {font-size:22px;line-height:26px;font-weight:unset;margin-top: 0px;}

.inli_til {
font-size:14px;
color:#999;
margin:10px 0 15px;
}

.inli_loip {
float:left;
color:#666;
}

.m9t {
margin-top:9px;
}

.index_img {
margin-top:20px;
display:block;
}

.index_fr {
float:right;
width:360px;
}

.index_recom {
background:#fafafa;
border-top:2px solid #1a75ab;
}

.index_tbac {
background:#fafafa;
border-bottom:1px solid #eee;
padding:15px 20px;
}

.recom_tit {
font-size:18px;
border-left:4px solid #f90;
line-height:22px;
padding-left:20px;
}

.recom_tobb {
border-bottom:1px solid #eee;
padding:26px 20px;
}

.recom_ifl {
float:left;
margin:10px 10px 0 0;
}

.recom_lia a:nth-of-type(1) {
margin-top:0;
}

.recom_lia a {
display:block;
height:84px;
overflow:hidden;
}

.recom_ail {
color:#999;
font-size:14px;
}

.index_video {
margin-top:20px;
border-top:2px solid #1a75ab;
}

.video_list a {
display:block;
margin:8px 0;
}

.vid_ifl {
float:left;
margin-right:15px;
}

.vid_tit {
font-size:16px;
float:left;
width:320px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}

.hot_list {
padding:20px 20px 0;
}

.hot_listimg {
width:320px;
height:180px;
}

.hot_list li {
position:relative;
border-bottom:1px solid #eee;
padding-bottom:15px;
margin-bottom:20px;
}

.hot_timg {
position:absolute;
top:0;
left:20px;
}

.hot_tit {
text-align:center;
font-size:16px;
width:320px;
margin-top:10px;
font-weight:unset;
margin-bottom:0;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}

.hot_lbt {
padding:0 20px 20px;
}

.hot_lbt a {
display:block;
margin-top:20px;
}

.hot_bit {
float:left;
width:20px;
height:20px;
background:#1a75ab;
font-size:12px;
color:#fff;
border-radius:2px;
line-height:20px;
text-align:center;
margin-right:10px;
}

.hot_bil {
line-height:20px;
width:290px;
font-size:15px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
font-weight:unset;
}

.foot_tit {
color:#1a75ab;
font-size:20px;
position:relative;
width:177px;
margin:40px auto 0;
}

.foot_tib {
border:1px solid #e4e4e4;
width:175px;
height:33px;
background:#fff;
}

.foot_tis {
width:155px;
line-height:35px;
background:#fff;
text-align:center;
display:block;
position:absolute;
top:0;
left:10px;
}

.foot_ltb {
border-top:1px solid #e4e4e4;
margin-top:-17px;
padding:40px 0 25px;
}

.foot_lt {
width:1200px;
text-align:center;
margin:0 auto;
}

.foot_lt a {
display:inline-block;
font-size:14px;
border-left:1px solid #ccc;
line-height:16px;
padding:0 10px;
}

.foot_img img {
width:100px;
height:auto;
}

.foot_lbb {
background:#2d3237;
padding:30px 0;
}

.fot_blis {
text-align:center;
margin-bottom:20px;
}

.fot_blis a {
display:inline-block;
font-size:14px;
color:#fff;
}

.fot_blis span {
display:inline-block;
color:#6c7073;
padding:0 15px;
}

.index_pfir {
position:fixed;
right:0;
bottom:0;
z-index:500;
}

.index_pfir a {
display:block;
border:1px solid #dedede;
width:80px;
height:80px;
text-align:center;
font-size:14px;
background:#fff;
box-sizing:border-box;
-webkit-box-sizing:border-box;
margin:10px 0;
}

.pf_img {
margin:15px 0 5px;
}

.pf_imgs {
display:none;
width:150px;
margin:-80px 0 5px -250px;
}

.pf_img2 {
margin:25px 0 0;
}

.pf_img2s {
display:none;
margin:25px 0 0;
}

.index_pfir a:hover {
border:1px solid #1a75ab;
}

.new_nav {
background:#f5f7f9;
font-size:0;
padding:20px 10px;
}

.new_nav a {
display:inline-block;
line-height:35px;
font-size:16px;
margin:0 5px;
padding:0 15px;
}

.nd_ig {
margin:8px 0 0;
}

.nd_igs {
display:none;
margin:8px 0 0;
}

.nd_lab a:hover {
background:#2289bd;
color:#fff;
}

.nb_tob {
margin-left:90px;
}

.nb_cont {
border:1px solid #eee;
padding:50px 30px;
}

.nco_tit {
font-size:26px;
text-align:center;
line-height:1.4em;
}

.nco_til {
text-align:center;
font-size:14px;
margin-top:25px;
margin-bottom:35px;
}

.nco_til span {
margin:0 10px;
}

.nco_dis p {
display:block;
margin-block-start:1em;
margin-block-end:1em;
margin-inline-start:0;
margin-inline-end:0;
}

.nco_dis img {
width:80%!important;
border-radius:15px;
box-shadow:1px 1px 2px #666;
}

.nb_comment {
border-top:2px solid #1a75ab;
background:#fafafa;
margin-top:20px;
font-size:18px;
border-bottom:1px solid #eee;
padding:15px 20px;
}

.nb_comment p {
padding-left:20px;
border-left:4px solid #f90;
line-height:20px;
}

.nb_img {
float:left;
width:60px;
height:60px;
margin-right:20px;
}

.nb_tit {
float:left;
line-height:60px;
font-size:16px;
}

.nb_tit span {
color:#999;
margin-left:20px;
}

.nb_tarea {
border:1px solid #eee;
margin-top:20px;
width:720px;
font-size:14px;
line-height:26px;
height:156px;
box-sizing:border-box;
-webkit-box-sizing:border-box;
padding:20px;
}

.nb_button {
border:none;
width:150px;
height:50px;
line-height:50px;
border-radius:3px;
background:#248dc1;
color:#fff;
font-size:18px;
cursor:pointer;
margin-top:20px;
}

.nb_plz {
margin-left:80px;
font-size:16px;
line-height:32px;
height:64px;
width:640px;
overflow:hidden;
margin-top:10px;
}

.nb_polsg {
border-top:1px solid #eee;
margin-top:20px;
}

.nb_polsg li {
border-bottom:1px solid #eee;
padding:20px 0;
}

.nb_tou {
border:4px solid #eee;
padding:55px 25px 30px;
}

.nb_oit {
font-size:18px;
margin:15px 0;
}

.nb_oil {
font-size:14px;
color:#999;
}

.nb_ois {
color:#666;
font-size:14px;
margin:30px 0 0;
}

.nb_oia a {
display:block;
margin-top:5px;
font-size:14px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}

.nb_bqlst {
font-size:0;
padding:5px 20px 20px;
}

.nb_bqlst a {
display:inline-block;
font-size:14px;
width:90px;
text-align:center;
border:1px solid #e6e6e6;
border-radius:30px;
line-height:30px;
background:#fff;
margin:15px 7px 0;
}

.nb_bqlst a.active {
background:#1a75ab;
color:#fff;
border:1px solid #1a75ab;
}

.about_fl {
width:280px;
border-top:1px solid #eee;
border-left:1px solid #eee;
border-right:1px solid #eee;
margin-right:30px;
float:left;
}

.about_fl a {
display:block;
border-bottom:1px solid #eee;
font-size:16px;
line-height:70px;
box-sizing:border-box;
-webkit-box-sizing:border-box;
padding:0 30px;
}

.about_fl a img {
float:right;
margin-top:31px;
}

.about_fr {
overflow:hidden;
border:1px solid #eee;
box-sizing:border-box;
-webkit-box-sizing:border-box;
padding:30px 50px;
}

.afr_tib {
border-bottom:1px solid #eee;
position:relative;
height:82px;
margin-bottom:40px;
}

.afr_tiy {
position:absolute;
width:250px;
top:0;
left:268px;
border-bottom:1px solid #1a75ab;
}

.afr_tit {
font-size:26px;
color:#1a75ab;
text-align:center;
}

.afr_tis {
font-size:14px;
color:#ccc;
text-align:center;
margin:10px 0 20px;
}

.son_tig {
font-size:0;
margin:0;
}

.son_tig a {
display:inline-block;
width:100%;
height:175px;
position:relative;
}

.son_tig a:nth-of-type(2n) {
margin:30px 0 0;
}

.son_tig a p {
position:absolute;
bottom:0;
left:0;
width:100%;
line-height:40px;
color:#fff;
font-size:16px;
text-align:center;
background-color:rgba(0,0,0,0.6);
box-sizing:border-box;
-webkit-box-sizing:border-box;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
padding:0 20px;
}

.son_tig img {
width:100%;
height:175px;
}

.son_list li {
float:left;
width:585px;
margin-top:30px;
border-bottom:1px solid #eee;
}

.son_lspimg {
float:left;
width:153px;
height:86px;
margin-right:20px;
}

.son_lspit {
font-size:22px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}

.son_lspis {
font-size:14px;
color:#999;
overflow:hidden;
height:52px;
width:100%;
margin-top:8px;
}

.son_lspak {
display:block;
border-bottom:1px dashed #ccc;
padding-bottom:25px;
margin-bottom:20px;
}

.txt-desc .sp-con {
overflow:hidden;
font-size:12px;
height:19px;
line-height:19px;
padding-right:6px;
}

.txt-desc .sp-con a,.txt-desc .sp-con span {
display:inline-block;
vertical-align:middle;
background-repeat:no-repeat;
background-position:left center;
}

.txt-desc .sp-con .l span {
padding-left:37px;
font-size:12px;
}

.txt-desc .sp-con .l span a {
color:#406599;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
}

.txt-desc .sp-con .l span a:hover {
color:#09f;
}

.txt-desc .sp-con .r a {
color:#999;
padding-left:25px;
-webkit-background-size:auto 19px;
background-size:auto 19px;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
}

.txt-desc .sp-con .r a:hover {
color:#09f!important;
}

.txt-desc .sp-con .r a+a {
margin-left:14px;
}

.txt-desc .sp-con .l em {
display:inline-block;
color:#e1e0e1;
padding:0 10px;
}

.txt-desc .js-col {
padding-left:28px!important;
}

.txt-desc .js-col.on {
background-image:url(../images/y-i8o.png)!important;
color:#09f!important;
}

.voice {
border:1px solid #e8e8e8;
background-color:#f2f2f2;
line-height:23px;
font-size:14px;
color:#333;
margin:24px 0 36px;
padding:15px 10px 16px;
}

.voice span {
background-color:#00aa98;
width:22px;
font-size:16px;
color:#fff;
line-height:17px;
float:left;
text-align:center;
margin-right:10px;
padding:2px 0 6px;
}

.voice p {
overflow:hidden;
-ms-text-overflow:ellipsis;
text-overflow:ellipsis;
}

.pn {
border-top:1px solid #e1e1e1;
border-bottom:1px solid #e1e1e1;
line-height:30px;
font-size:14px;
color:#777;
padding:16px 0;
}

.son_laimg {
border-bottom:1px solid #eee;
padding:25px;
}

.son_laimg a {
display:block;
text-align:center;
width:365px;
margin-right:26px;
float:left;
}

.son_laimg a:nth-of-type(3n) {
margin-right:0;
}

.son_laimg a p {
font-size:16px;
margin:15px 0;
}

.pages,.pages2 {
text-align:center;
padding:50px 0;
}

.pagination {
text-align:center;
display:inline-block;
}

.pagination li {
float:left;
display:block;
line-height:30px;
border:1px solid #ddd;
margin-right:8px;
-ms-transition:.3s;
-moz-transition:.3s;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
font-size:15px;
padding:0 10px;
}

.pagination .active {
background-color:#46A3FF;
color:#fff;
}

.pagination a {
margin:0 -10px;
padding:5px 10px;
}

.thisclass {
background-color:#DF4A44;
}

.noempty {
text-align:center;
padding:100px;
}

hr.style-one,.hr_xian {
border:0;
height:0;
border-top:1px solid rgba(0,0,0,0.1);
border-bottom:1px solid rgba(255,255,255,0.3);
margin:0 auto;
}

.m-pop {
display:none;
position:fixed;
z-index:999;
top:52px;
padding-top:95px;
left:50%;
width:550px;
margin-left:-275px;
-webkit-animation:.5s cubic-bezier(.8,.02,.45,.91) forwards scaleUp;
-o-animation:.5s cubic-bezier(.8,.02,.45,.91) forwards scaleUp;
animation:.5s cubic-bezier(.8,.02,.45,.91) forwards scaleUp;
}

.m-pop-mask {
display:none;
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
background:#fff\0;
z-index:999;
}

.m-pop-mask .close {
width:20px;
height:20px;
position:absolute;
right:60px;
top:60px;
background:url(../images/icon.png) -260px -120px no-repeat;
z-index:999;
cursor:pointer;
}

.m-searchwindow {
background:000;
}

.m-searchwindow .form .input {
position:relative;
border-bottom:1px solid #f0f0f0;
}

.m-searchwindow .form .search {
border:0;
height:45px;
line-height:45px;
width:100%;
font-size:26px;
background-color:transparent;
padding-right:50px;
color:#333;
}

.m-searchwindow .form .submit {
width:30px;
height:30px;
display:block;
border:0;
overflow:hidden;
background:url(../images/icon.png) -265px -75px no-repeat;
position:absolute;
right:0;
top:8px;
}

.m-searchwindow .form .submit:hover {
background-position:-365px -75px;
}

.m-hotwords {
padding-top:38px;
}

.m-hotwords h3 {
margin-bottom:10px;
font-size:16px;
color:#bbb;
font-weight:400;
line-height:24px;
}

.ul-hotwords li {
float:left;
border:1px solid #f0f0f0;
cursor:pointer;
margin:0 20px 20px 0;
padding:0 15px;
}

.ul-hotwords li a {
color:#3ca5f6;
font-weight:700;
display:block;
height:33px;
font-size:16px;
line-height:33px;
text-align:center;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
}

.ul-hotwords li:hover a {
color:#326a95;
}

.cur {
padding-left:0;
}

.cur p {
padding-left:20px;
font-weight:700;
background:url(../images/icon-06.png) 0 center no-repeat;
font-size:15px;
color:#666;
font:"Microsoft Yahei",Tahoma,SimSun;
}

.cur p a,.cur p span {
color:#666;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
margin:0;
padding:0;
}

.cur p a:hover {
color:#09f;
background:none;
}

.c_rss p {
text-indent:2em;
padding:5px 0;
}

.c_rss .rss_title {
padding-bottom:10px;
border-bottom:1px solid #e8e8e8;
}

.nd_lab .bdshare-button-style0-24 .bds_more,.nd_lab .bdshare-button-style0-24 a {
float:none;
background-position:center center;
background-image:none;
width:60px;
height:60px;
background:#fafafa;
text-align:center;
padding-left:0;
display:block;
margin:0;
}

.nd_lab .bdshare-button-style0-24 .bds_tsina {
background-color:#fafaf;
background-image:url(../images/bds_tsina.png);
background-repeat:no-repeat;
background-position:center center;
}

.nd_lab .bdshare-button-style0-24 .bds_weixin {
background-color:#fafaf;
background-image:url(../images/i-wx.png);
background-repeat:no-repeat;
background-position:center center;
}

.nd_lab .bdshare-button-style0-24 .bds_qzone {
background-color:#fafaf;
background-image:url(../images/bds_qzone.png);
background-repeat:no-repeat;
background-position:center center;
}

.nd_lab .bdshare-button-style0-24 .bds_renren {
background-color:#fafaf;
background-image:url(../images/bds_renren.png);
background-repeat:no-repeat;
background-position:center center;
}

.nd_lab .bdshare-button-style0-24 .bds_print {
background-color:#fafaf;
background-image:url(../images/bds_print.png);
background-repeat:no-repeat;
background-position:center center;
}

.nd_lab .bdshare-button-style0-24 .bds_copy {
background-color:#fafaf;
background-image:url(../images/bds_copy.png);
background-repeat:no-repeat;
background-position:center center;
}

.nd_lab .bdshare-button-style0-24 a+a {
border-top:1px solid #fff;
background:#fafafa;
}

.nd_lab {
float:left;
position:fixed;
top:96px;
left:50%;
width:60px;
margin-left:-600px;
}

.playBtn {
width:110px;
height:110px;
background:url(../images/img06.png) no-repeat;
position:absolute;
left:50%;
top:50%;
cursor:pointer;
margin:-55px 0 0 -55px;
}

.playmask {
width:100%;
height:100%;
position:absolute;
left:0;
top:0;
background:rgba(0,0,0,0.56);
}

blockquote {
font-size:16px;
background:#f9f9f9;
border-left:5px solid #ccc;
quotes:\201C\201D\2018\2019;
margin:.6em 0;
padding:.5em 10px;
}

#adsense_8 img {
width:360px;
height:auto;
}

#adsense_1 img {
width:810px;
height:110px;
}

.asideBtns {
margin-bottom:20px;
padding-top:30px;
padding-bottom:20px;
width:100%;
height:auto;
overflow:hidden;
}

.asideBtns a {
display:block;
width:230px;
height:42px;
line-height:42px;
font-size:18px;
color:#fff;
text-align:center;
border-radius:6px;
margin:0 auto;
}

.asideBtns a:nth-of-type(1) {
margin-bottom:14px;
background:#2674c1;
}

.asideBtns a:nth-of-type(1):hover {
background:#2182e2;
}

.asideBtns a:nth-of-type(2) {
background:#2693c1;
}

.asideBtns a:nth-of-type(2):hover {
background:#1fa5de;
}

*+html .clearfix,.oh,.recom_lia,.son_lspil {
overflow:hidden;
}

.white,.white:hover {
color:#fff;
}

.green,.green:hover {
color:#33b401;
}

.blue,.index_list li:hover .inli_tit,.inli_rip,.nco_bit,.about_fl a.active {
color:#1a75ab;
}

.orange,.index_list li:hover .inli_rip {
color:#f90;
}

.b0,.b0:hover {
color:#000;
}

.b3,.b3:hover {
color:#333;
}

.b6,.b6:hover {
color:#666;
}

.b9,.b9:hover {
color:#999;
}

.bc,.bc:hover {
color:#ccc;
}

.ba,.pagination .disabled {
color:#aaa;
}

.fs16,.recom_ait {
font-size:16px;
}

.tac,.foot_img {
text-align:center;
}

.u:hover,.u a:hover,.ull {
text-decoration:underline;
}

.hide,.nd_lab a:hover .nd_ig {
display:none;
}

.show,.nav_list li:hover .nav_pab,.banner:hover .btn {
display:block;
}

.fl,.nav_logo,.inli_fli {
float:left;
}

.fr,.nav_fir,.inli_fri,.son_list li:nth-of-type(2n) {
float:right;
}

.re,.nav_pori {
position:relative;
}

.bdln,.foot_lt a:nth-of-type(1) {
border-left:none;
}

.m70t,.txt-desc {
margin-top:70px;
}

.m30r,.about_fl a span {
margin-right:30px;
}

.m20t,.video_bm,.nb_lopbn {
margin-top:20px;
}

.m10l,.nav_list>li>a img {
margin-left:10px;
}

.m10r,.nb_oia a span {
margin-right:10px;
}

.p25,.son_lsp {
padding:25px;
}

.p20t,#adsense_1 {
padding-top:20px;
}

.m0,.p0,.pageinfo {
padding:0;
}

.nav_list li,.img li {
float:left;
position:relative;
}

.nav_pab a:hover,.nav_pab a.active,.new_nav a.active,.new_nav a:hover {
background:#1a75ab;
color:#fff;
}

.index_kil,.xgxw_pic {
font-size:0;
margin:15px 0 0;
}

.index_kil a:nth-of-type(2n),.xgxw_pic a:nth-of-type(2n) {
margin:0 15px;
}

.index_img img,.afr_dis img {
width:100%;
}

.foot_tip,.foot_tip a {
color:#fff;
text-align:center;
font-size:14px;
margin:10px;
}

.index_pfir a:hover .pf_imgs,.index_pfir a:hover .pf_img2s,.nd_lab a:hover .nd_igs {
display:inline-block;
}

.nco_dis,.afr_dis {
font-size:16px;
line-height:32px;
}

#adsense_8 img:hover,#adsense_1 img:hover {
box-shadow:1px 1px 2px #666;
}