*{ font-size:14px; margin:0; padding:0; border:0; font-family:Arial,'Microsoft Yahei'; color:#666;}
ul,li{ list-style:none;}
a{ text-decoration:none;}
img{ display:block;}
.pic{ background:url(../images/icon.png);}
.fc-wrap{ width:1180px; margin:0 auto;}

.shortBanner img{ width:100%; height:250px;}

.fanchan{ overflow:hidden; padding:20px 0 40px;}
.fc-l{ float:left; width:170px; min-height:10px; position:relative;}
.fc-l .menu{ background:#f5f5f5; padding:5px 0 20px; overflow:hidden; width:100%;}
.fc-l .item{ float:left; clear:both; margin:20px 0 0 30px;}
.fc-l .item span{ float:left; line-height:20px;}
.fc-l .item:hover span,.fc-l .item.cur span{ color:#ff5203;}
.fc-l .item i{ float:left; width:16px; height:16px; margin:2px 12px 0 0;}
.fc-l .item.zb i{ background-position:0 0;}
.fc-l .item.kf i{ background-position:-30px 0;}
.fc-l .item.rg i{ background-position:-60px 0;}
.fc-l .item.dk i{ background-position:-90px 0;}
.fc-l .item.sf i{ background-position:-120px 0;}
.fc-l .item.cqz i{ background-position:-150px 0;}
.fc-l .item.zx i{ background-position:-180px 0;}
.fc-l .item.cz i{ background-position:-210px 0;}
.fc-l .item.zc i{ background-position:-240px 0;}
.fc-l .item.sfei i{ background-position:-270px 0;}
.fc-l .item.jjpp i{ background-position:0px -30px;}
.fc-c{ float:left; margin-left:25px; width:700px;}
.fc-c .list{ margin-bottom:10px;}
.fc-c .list dt{ overflow:hidden; padding:4px 0 8px; border-bottom:#ddd 1px solid;}
.fc-c .list .title{ float:left; line-height:20px; font-size:18px; color:#333;}
.fc-c .list .title a { font-size: 18px; color: #333; }
.fc-c .list .more{ float:right; line-height:20px; color:#333;}
.fc-c .list .more:hover{ color:#1b71e0;}
.fc-c .list .sublist{ overflow:hidden; padding:10px 0;}
.fc-c .list .sublist li{ float:left; width:25%; line-height:30px; overflow:hidden;}
.fc-c .list .sublist a:hover{ color:#ff5203;}
.fc-r{ float:right; width:260px;}
.fc-r .ewm{ border:#ddd 1px solid; overflow:hidden;}
.fc-r .ewm .item{ float:left; width:110px; margin-left:12px; padding: 15px 0;}
.fc-r .ewm .item span{ display:block; text-align:center; font-size:12px; line-height:20px;}
.fc-r .tabbox{ margin-top:10px;}
.fc-r .tabclick{ overflow:hidden;}
.fc-r .tabclick li{ float:left; width:50%; border-bottom:#ddd 1px solid; position:relative;}
.fc-r .tabclick li.cur{ border-color:#1b71e0;}
.fc-r .tabclick li a{ font-size:16px; text-align:center; line-height:36px; display:block; border-bottom:#fff 2px solid;}
.fc-r .tabclick li.cur a{ border-color:#1b71e0; color:#1b71e0;}
.fc-r .tabclick li.cur:after{ content:''; width:0; height:0; border-left:transparent 5px solid; border-right:transparent 5px solid; border-bottom:#fff 5px solid; position:absolute; margin:auto; left:0; right:0; bottom:-1px; z-index:3;}
.fc-r .tabclick li.cur a:after{ content:''; width:0; height:0; border-left:transparent 5px solid; border-right:transparent 5px solid; border-bottom:#1b71e0 5px solid; position:absolute; margin:auto; left:0; right:0; bottom:2px; z-index:2;}
.fc-r .tabtext{ overflow:hidden;}
.fc-r .tabtext > li{ display:none;}
.fc-r .tabtext > li.cur{ display:block;}
.fc-r .tabtext .item{ overflow:hidden; margin-top:20px;}
.fc-r .tabtext .item a.img{ float:left; }
.fc-r .tabtext a.img img{ width:94px; height:66px;}
.fc-r .tabtext .text{ float:left; width:156px; margin-left:10px;}
.fc-r .tabtext .text h3{ font-weight:normal; color:#4c4948; line-height:1em; height:28px; width:100%; overflow:hidden;}
.fc-r .tabtext .text p{ line-height:14px; margin-bottom:10px;}
.fc-r .tabtext .text span{ display:block; line-height:16px; color:#ff5203;}
.fc-r .tabtext .more{ text-align:right; line-height:30px;}
.fc-r .tabtext .more a:hover{ color:#1b71e0;}

.textBanner{ background-repeat:no-repeat; background-position:center top; background-size:cover; height:250px; overflow:hidden;}
.textBanner .title{ font-size:25px; color:#333; margin:60px 0 0 50px;}
.textBanner .text{ line-height:24px; margin:10px 0 0 50px; max-width:630px;}
.fc-pos{ line-height:20px; margin-top:20px;}
.fc-pos a:hover{ color:#ff5203;}
.fc-list .fc-l{ width:895px;}
.fc-list .fc-item{ overflow:hidden; padding:20px 0; border-bottom:#e7e7e7 1px dashed;}
.fc-list .fc-item:hover{ background:#f8f8f8;}
.fc-list .fc-item .img{ float:left; margin-right:12px;}
.fc-list .fc-item .img img{ width:156px; height:106px;}
.fc-list .fc-item .title{ line-height:2em; font-weight:normal;}
.fc-list .fc-item .title a{ font-size:18px; color:#333;}
.fc-list .fc-item .title a:hover{ color:#ff5203;}
.fc-list .fc-item .desc{ line-height:28px;}
.fc-list .fc-item .tags{ overflow:hidden;}
.fc-list .fc-item .tags a{ float:left; line-height:26px; border:#e8e8e8 1px solid; padding:0 10px; margin-right:15px;}

.fc-links .fc-c .list .sublist li{ line-height:36px;}
.fc-c .labels{ overflow:hidden;}
.fc-c .labelbox{ overflow:hidden; border-top:#ddd 1px dashed; padding-top:20px; width:738px; margin-left:-38px;}
.fc-c .labels a{ float:left; line-height:36px; background:#3f89e7; width:206px; text-align:center; color:#fff; margin:0 0 16px 40px;}

.zhuanti h2{ font-size:18px; color:#333; font-weight:normal; line-height:40px;}
.zhuanti li{ line-height:30px; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-indent:10px; position:relative;}
.zhuanti li:after{ content:''; width:3px; height:3px; background:#aaa; position:absolute; left:0; margin:auto; top:0; bottom:0;}
.zhuanti li a:hover{ color:#ff5203;}

.m-footer  * { font-size: 12px; }