@charset "utf-8";
/* CSS Document */
.topictop{ width:100%; height:auto; overflow:hidden; padding:40px 0 25px 0; background:url(../Images/topic/topbg.jpg) no-repeat; background-size:cover;}
.topictop .centerbox{ width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1200px;}
.topictop .centerbox .centerin{ width:100%; height:auto; overflow:hidden;}
.topictop .titbox{ width:100%; height:auto; overflow:hidden; line-height:50px; font-size:26px; font-weight:700; color:#f8852a}

.topictop .wordbox{ width:100%; height:auto; overflow:hidden; margin:15px 0; line-height:200%; font-size:14px; color:#25252c}

.topictop .more{ width:100%; height:auto; overflow:hidden; margin-top:20px; overflow:hidden; font-size:16px; font-weight:700; color:#f8852a}

.topiclocation{ width:100%; height:auto; overflow:hidden; padding:0; background:#eff3f9; border-bottom:1px solid #e6edf6;}
.topiclocation .centerbox{ width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1200px;}
.topiclocation .centerbox .centerin{ width:100%; height:auto; overflow:hidden; background:#eff3f9;}
.topiclocation .location{ float:left; height:56px; line-height:56px; color:#9fa2a7}
.topiclocation .location a{ color:#9fa2a7}
.topiclocation .nav{ float:right; height:56px; line-height:56px;}
.topiclocation .nav ul{ margin:0px; padding:0px; list-style:none}
.topiclocation .nav ul li{ margin:0px 0 0 76px; padding:0px; list-style:none; float:left; font-size:16px; font-weight:700; color:#25252c}
.topiclocation .nav ul li.onfocus{ color:#f8852a}
.topiclocation .nav ul li.onfocus a{color:#f8852a}


.topicmain{ width:100%; height:auto; overflow:hidden; padding:25px 0 25px 0; background:#f3f5fa;}
.topicmain .centerbox{ width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1200px;}
.topicmain .centerbox .centerin{ width:100%; height:auto; overflow:hidden;}

.topicmain .topnav{ width:100%; height:57px; overflow:hidden; background:#FFF; position:relative; margin:0 auto}
.topicmain .topnav .leftarr{ width:55px; height:57px; position:absolute; left:0px; top:0px; background:url(../Images/topic/left1.png) no-repeat; cursor:pointer}
.topicmain .topnav .rightarr{width:55px; height:57px; position:absolute; right:0px; top:0px; background:url(../Images/topic/right1.png) no-repeat; cursor:pointer}
.topicmain .topnav .list{ width:1090px; margin:0 auto; overflow:hidden; height:57px;}
.topicmain .topnav .list ul{ margin:0px; padding:0px; list-style:none}
.topicmain .topnav .list ul li{ margin:0px; padding:0px; list-style:none; float:left; font-size:16px; text-align:center;height:57px; line-height:57px;}
.topicmain .topnav .list ul li.swiper-slide-active{ font-weight:700; color:#f8852a}
.topicmain .topnav .list ul li.swiper-slide-active a{ color:#f8852a}

.topicmain  .listbox1{ width:100%; height:auto; overflow:hidden; margin-top:25px;}
.topicmain  .listbox1 .titbox{ width:100%; height:71px; line-height:71px; text-align:center; background:url(../Images/topic/ttbg1.png) center center no-repeat; font-size:28px; font-weight:700; color:#ffffff;}
.topicmain  .listbox1 .inbox{ width:100%; height:auto; overflow:hidden; box-sizing:border-box; background:#FFF; padding:0px;}
.topicmain  .listbox1 .list{ width:100%; height:auto; overflow:hidden;}
.topicmain  .listbox1 .list ul{ margin:0px; padding:0px; list-style:none}
.topicmain  .listbox1 .list ul li{ margin:0px; padding:0px; list-style:none; width:50%; float:left; overflow:hidden; box-sizing:border-box; padding:20px; border-bottom:1px solid #efefef;}
.topicmain  .listbox1 .list ul li .picbox{ width:265px; height:auto; float:left; overflow:hidden;}
.topicmain  .listbox1 .list ul li .pic{ width:100%; height:163px; overflow:hidden; position:relative}
.topicmain  .listbox1 .list ul li .pic .img{ width:100%; height:163px; overflow:hidden;}
.topicmain  .listbox1 .list ul li .pic .tag{ position:absolute; left:5px; top:0px; width:57px; height:28px; line-height:28px; background:#f8852a; text-align:center; color:#FFF; font-size:14px; color:#ffffff}
.topicmain  .listbox1 .list ul li .arrlist{ width:100%; height:auto; overflow:hidden; margin-top:10px;}
.topicmain  .listbox1 .list ul li .arrlist p{ display:block;}
.topicmain  .listbox1 .list ul li .arrlist p.t1{ float:left}
.topicmain  .listbox1 .list ul li .arrlist p.t2{ float:right}

.topicmain  .listbox1 .list ul li .wordbox{ width:278px; height:auto; float:right; overflow:hidden;}
.topicmain  .listbox1 .list ul li .wordbox .tit{ width:100%; height:30px; line-height:30px; overflow:hidden; font-size:21px; font-weight:700; color:#25252c;}
.topicmain  .listbox1 .list ul li .wordbox .word{ width:100%; height:75px; line-height:25px; overflow:hidden; color:#67676a; margin-top:10px; font-size:13px;}
.topicmain  .listbox1 .list ul li .wordbox .other{ width:100%; height:auto; overflow:hidden; line-height:25px; font-size:13px; color:#7c7c80; margin-top:10px;}

/*热门专题*/
.topicmain  .listbox2{ width:100%; height:auto; overflow:hidden; margin-top:25px;}
.topicmain  .listbox2 .titbox{ width:100%; height:71px; line-height:71px; text-align:center; background:url(../Images/topic/ttbg2.png) center center no-repeat; font-size:28px; font-weight:700; color:#ffffff;}
.topicmain  .listbox2 .inbox{ width:100%; height:auto; overflow:hidden; box-sizing:border-box; background:#FFF; padding:0px;}
.topicmain  .listbox2 .list{ width:100%; height:auto; overflow:hidden;}
.topicmain  .listbox2 .list ul{ margin:0px; padding:0px; list-style:none}
.topicmain  .listbox2 .list ul li{ margin:0px; padding:0px; list-style:none; width:50%; float:left; overflow:hidden; box-sizing:border-box; padding:20px; }
.topicmain  .listbox2 .list ul li .picbox{ width:265px; height:auto; float:left; overflow:hidden; margin-bottom:15px}
.topicmain  .listbox2 .list ul li .pic{ width:100%; height:163px; overflow:hidden; position:relative}
.topicmain  .listbox2 .list ul li .pic .img{ width:100%; height:163px; overflow:hidden;}
.topicmain  .listbox2 .list ul li .pic .tag{ position:absolute; left:5px; top:0px; width:57px; height:28px; line-height:28px; background:#f8852a; text-align:center; color:#FFF; font-size:14px; color:#ffffff}
.topicmain  .listbox2 .list ul li .arrlist{ width:100%; height:auto; overflow:hidden; margin-top:10px;}
.topicmain  .listbox2 .list ul li .arrlist p{ display:block;}
.topicmain  .listbox2 .list ul li .arrlist p.t1{ float:left}
.topicmain  .listbox2 .list ul li .arrlist p.t2{ float:right}

.topicmain  .listbox2 .list ul li .wordbox{ width:278px; height:auto; float:right; overflow:hidden;}
.topicmain  .listbox2 .list ul li .wordbox .tit{ width:100%; height:30px; line-height:30px; overflow:hidden; font-size:21px; font-weight:700; color:#25252c;}
.topicmain  .listbox2 .list ul li .wordbox .tit2{ width:100%; height:20px; line-height:20px; overflow:hidden; font-size:15px;  color:#636368; margin-top:10px;}
.topicmain  .listbox2 .list ul li .wordbox .word{ width:100%; height:auto; line-height:25px; overflow:hidden; color:#67676a; margin-top:10px; font-size:14px;}
.topicmain  .listbox2 .list ul li .wordbox .word p{ width:33.33%; float:left; text-align:center; overflow:hidden; box-sizing:border-box}
.topicmain  .listbox2 .list ul li .wordbox .word p:nth-child(2){ border-left:1px solid #dadbdf; border-right:1px solid #dadbdf;}

.topicmain  .listbox2 .list ul li .other{ width:100%; height:42px; line-height:42px; overflow:hidden; background:#eff0f4; position:relative; }
.topicmain  .listbox2 .list ul li .other p.t1{ position:absolute; left:10px; top:0px; color:#25252c; font-size:14px;}
.topicmain  .listbox2 .list ul li .other p.t1 span{ font-size:20px; color:#f8852a}
.topicmain  .listbox2 .list ul li .other p.t2{ position:absolute; right:10px; top:0px; color:#25252c; font-size:14px}
.topicmain  .listbox2 .list ul li .other p.t2 span{font-size:20px; color:#f8852a}

/*专题重复列表部分*/
.topicmain  .listbox3{ width:100%; height:auto; overflow:hidden; margin-top:25px;}
.topicmain  .listbox3 .titbox{ width:100%; height:64px; line-height:64px; overflow:hidden; text-indent:21px; font-size:24px; font-weight:700; color:#f8852a}
.topicmain  .listbox3 .leftbox{ width:49%; height:auto; float:left; overflow:hidden; background:#FFF; min-height:754px;}
.topicmain  .listbox3 .leftbox .titbox2{ width:100%; height:46px; line-height:46px; overflow:hidden; background:#fcf0e5; position:relative}
.topicmain  .listbox3 .leftbox .titbox2 p{ display:block; height:46px; line-height:46px; overflow:hidden; font-size:16px; font-weight:700; color:#25252c; position:absolute}
.topicmain  .listbox3 .leftbox .titbox2 p.t1{ left:21px;}
.topicmain  .listbox3 .leftbox .titbox2 p.t2{ right:21px;}
.topicmain  .listbox3 .leftbox .list{ width:93%; height:auto; overflow:hidden; margin:0 auto}
.topicmain  .listbox3 .leftbox .list ul{ margin:0px; padding:0px; list-style:none}
.topicmain  .listbox3 .leftbox .list ul li{ margin:0px; padding:0px; list-style:none; width:100%; height:auto; overflow:hidden; border-bottom:1px solid #efefef;}
.topicmain  .listbox3 .leftbox .list ul li .title{ width:100%; height:53px; line-height:53px;position:relative}
.topicmain  .listbox3 .leftbox .list ul li .title p{ position:absolute; display:block; font-size:14px}
.topicmain  .listbox3 .leftbox .list ul li .title p.t1{ left:0px; top:0px; font-size:16px;}
.topicmain  .listbox3 .leftbox .list ul li .title p.t2{ right:0; font-size:15px;}
.topicmain  .listbox3 .leftbox .list ul li .title p.t2 span{ font-size:14px; color:#b7b7b7}

.topicmain  .listbox3 .leftbox .list ul li .cbox{ width:100%; height:auto; overflow:hidden; margin:0 0 20px 0; display:none}
.topicmain  .listbox3 .leftbox .list ul li .cbox .pic{ width:199px; height:122px; float:left; overflow:hidden;}
.topicmain  .listbox3 .leftbox .list ul li .cbox .pic img{ width:199px; height:122px;}
.topicmain  .listbox3 .leftbox .list ul li .cbox .wordbox{ width:337px; height:auto; float:right; overflow:hidden;transition: all 0.5s ease;}
.topicmain  .listbox3 .leftbox .list ul li .cbox .wordbox .tit{ width:100%; height:32px; line-height:32px; overflow:hidden; font-size:16px; font-weight:700; color:#f8852a}
.topicmain  .listbox3 .leftbox .list ul li .cbox .wordbox .word{ width:100%; height:50px; line-height:25px; overflow:hidden; font-size:13px;} 
.topicmain  .listbox3 .leftbox .list ul li .cbox .wordbox .more{ width:100%; height:auto; overflow:hidden; margin-top:10px;}


.topicmain  .listbox3 .leftbox .list ul li.onfocus  .title p.t1{ font-weight:700; font-size:18px; color:#25252c}
.topicmain  .listbox3 .leftbox .list ul li.onfocus  .title p.t2{ color:#f8852a}
.topicmain  .listbox3 .leftbox .list ul li.onfocus  .title p.t2 span{color:#f8852a}
.topicmain  .listbox3 .leftbox .list ul li.onfocus  .cbox{ display:block}
.topicmain  .listbox3 .leftbox .more{ width:100%; height:50px; line-height:50px; text-align:center; overflow:hidden; color:#f8852a; font-size:15px; text-align:center}
.topicmain  .listbox3 .leftbox .more a{ color:#f8852a;}




.topicmain  .listbox3 .rightbox{ width:49%;height:auto; float:right; overflow:hidden; background:#FFF;min-height:754px;}
.topicmain  .listbox3 .rightbox .list{ width:93%; height:auto; overflow:hidden; margin:0 auto}
.topicmain  .listbox3 .rightbox .list ul{ margin:0px; padding:0px; list-style:none}
.topicmain  .listbox3 .rightbox .list ul li{ margin:0px; padding:0px; list-style:none; width:100%; height:44px; overflow:hidden; border-bottom:1px dashed #e7e5e5; position:relative}
.topicmain  .listbox3 .rightbox .list ul li p{ display:block; position:absolute; font-size:15px; color:#25252c; overflow:hidden; line-height:45px; overflow:hidden;}
.topicmain  .listbox3 .rightbox .list ul li p.t1{ left:0; height:44px; line-height:44px; width:80%;text-overflow: ellipsis;-o-text-overflow:ellipsis;}
.topicmain  .listbox3 .rightbox .list ul li p.t1 em{ background:#ffb400; border-radius:15px; padding:2px 7px; color:#FFF; font-style:normal; font-size:12px;}
.topicmain  .listbox3 .rightbox .list ul li p.t2{ right:0; font-size:13px; color:#67676a}

.topicmain  .listbox3 .rightbox .list ul li:nth-child(3) ~li  p.t1 em{ background:#f8852a}