﻿@charset "utf-8";
.domPC { display: none !important; }
.iframePC { display: none !important; }
.domMobile { display: block; }
html { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
body { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
div { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
img { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
p { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
hr { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
pre { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
h1 { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
h2 { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
h3 { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: bold; }
h4 { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
h5 { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
h6 { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
table { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
tr { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
td { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
th { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
tfoot { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
tbody { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
thead { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
form { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
fieldset { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
input { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
textarea { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
select { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
label { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
ul { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
ol { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
dl { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
li { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
dt { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
dd { list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: normal; }
body { width: 100%; height: 100%; }
html { width: 100%; height: 100%; }
li { list-style-type: none; }
a { color: rgb(51, 51, 51); text-decoration: none; }
a:hover { text-decoration: underline; }
table { margin: 0px auto; clear: both; border-collapse: collapse; border-spacing: 0; }
img { border: 0px currentColor; border-image: none; display: block; }
em { font-style: normal; }
hr { height: 0px; clear: both; }
.none { display: none; }
.clear { clear: both; }
.clearfix::after { height: 0px; clear: both; display: block; visibility: hidden; content: "."; }
* html .clearfix { -ms-zoom: 1; }
*:first-child + html .clearfix { -ms-zoom: 1; }
.swiper-container { margin: 0px auto; overflow: hidden; position: relative; z-index: 1; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; }
.swiper-wrapper { width: 100%; position: relative; transform: translate3d(0px, 0px, 0px); transition-property: transform, left, top; transition-duration: 0s; transition-timing-function: ease; -webkit-transition-property: -webkit-transform, left, top; -webkit-transition-duration: 0s; -webkit-transform: translate3d(0px, 0, 0); -webkit-transition-timing-function: ease; -moz-transition-property: -moz-transform, left, top; -moz-transition-duration: 0s; -moz-transform: translate3d(0px, 0, 0); -moz-transition-timing-function: ease; -o-transition-property: -o-transform, left, top; -o-transition-duration: 0s; -o-transform: translate(0px, 0px); -o-transition-timing-function: ease; }
.swiper-free-mode > .swiper-wrapper { margin: 0px auto; transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; }
.swiper-slide { float: left; }
.swiper-wp8-horizontal { -ms-touch-action: pan-y; }
.swiper-wp8-vertical { -ms-touch-action: pan-x; }
body { background: rgb(249, 248, 248); color: rgb(51, 51, 51); line-height: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
.fl { float: none; }
.fr { float: none; margin-right: 0px; }
.top { height: 500px; position: relative; }
.widthMain { width: 100%; }
.minCon { padding: 0px 30px; }
.line { padding-top: 20px; border-top-color: rgb(160, 160, 160); border-top-width: 1px; border-top-style: solid; }
h3 { line-height: 30px; font-size: 20px; margin-bottom: 10px; }
.navsj .begin { left: 5px; top: 5px; width: 32px; height: 29px; text-indent: -999px; overflow: hidden; display: block; position: fixed; z-index: 100; }
.navsj .navCon { left: 41px; top: 5px; height: 135px; overflow: hidden; display: none; position: fixed; z-index: 100; }
.navsj .navCon a { background: #3657a5; margin: 0px 6px 5px 0px; padding: 0px 20px; height: 29px; color: rgb(255, 255, 255); line-height: 29px; font-size: 20px; float: left; }
.bigPic { width: 100%; height: auto; float: right; position: relative; overflow: hidden; }
.bigPic img { width: 100%; height: auto; }
.bigPic .bg { background: #333; left: 0px; width: 86%; height: 35px; bottom: 0px; color: rgb(255, 255, 255); overflow: hidden; padding-right: 4%; padding-left: 10%; font-size: 1em; position: absolute; filter: alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; }
.head .bg a { color: rgb(255, 255, 255); line-height: 35px; font-size: 1em; z-index: 20; margin-left: 30px; }
.head .bg .bqft { display: none; }
.part .fl .more { color: rgb(167, 167, 167); font-size: 18px; }
.part .fr { padding: 0px; width: auto; }
.head { position: relative; height: auto; border-bottom: #a0a0a0 solid 0px; }
.head .title { width: 240px; height: 30px; right: 0px; bottom: 40%; color: rgb(255, 255, 255); line-height: 30px; overflow: hidden; position: absolute; z-index: 6; }
.head .title a { color: rgb(255, 255, 255); font-size: 1em; }
.head .topBg { background: url(http://french.xinhuanet.com/2016jjzk/images/pcTop1.png) no-repeat 0% 0% / auto 265px; left: 0px; top: 0px; width: 165px; height: 265px; position: absolute; z-index: 55; -webkit-background-size: auto 265px; }
.head .ft_name { background: url("http://www.xinhuanet.com/politics/2015lh/fangtan/images/line.gif") repeat-x 0px 100% rgb(239, 239, 239); height: 50px; color: rgb(10, 18, 46); line-height: 50px; font-size: 14px; margin-top: 0px; }
.head .ft_name span { height: 50px; color: rgb(10, 18, 46); line-height: 50px; display: inline-block; }
.head .ft_name .zrgx { padding: 0px 10px 0px 4%; margin-right: 10px; border-right-color: rgb(204, 204, 204); border-right-width: 2px; border-right-style: solid; background-size: auto 26px; -webkit-background-size: auto 26px; font-size: 20px; color: #3657a5; margin-left: 0px; background: none; height: 50px; line-height: 50px; }
.ft_info { padding: 15px 10px 0px 4%; color: rgb(10, 18, 46); line-height: 30px; font-size: 1em; }
.ft_info h3 { margin: 10px 0 0 0; padding: 0px; font-weight: bold; float: left; }
.ft_info p { margin-bottom: 10px!important; text-align: left!important; height: auto; line-height: 22px; float: left; }
.ft_info img { width: 100%; height: auto; margin: 0px; }
.footer { text-align: left; color: rgb(51, 51, 51); font-size: 0.8em; }
.footer p { width: 90%; margin: 0 auto; }
.footer .bg { display: none; }
.sl { padding-bottom: 20px; }
.sl_con { height: 450px; overflow: auto; }
.sl_con li { padding: 10px 0px; line-height: 30px; font-size: 1em; }
.sl_con .name { color: rgb(241, 130, 21); }
.sl_con .time { color: rgb(153, 153, 153); }
.Mtit { background: 0% 0% / 119px rgb(240, 240, 239); height: auto; color: #3657a5; line-height: 26px; margin-bottom: 0px; border-top-color: rgb(160, 160, 160); border-top-width: 1px; border-top-style: solid; -webkit-background-size: 119px; }
.Mtit h3 { line-height: 26px; padding-left: 10px; }
.McomBg { background: url("http://jp.xinhuanet.com/zt/2015zhrq/img/sjBgMore2.png") no-repeat 100% 100% / 89px; -webkit-background-size: 89px; }
.more { text-align: right; padding-right: 10px; }
.more a { color: rgb(255, 255, 255); }
.mcreat { background: #3657a5; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; }
.blank10 { height: 10px; clear: both; }
.blank15 { height: 15px; clear: both; }
.blank25 { height: 25px; clear: both; }
.bian01 { padding: 2px; border: 1px solid rgb(210, 210, 210); border-image: none; }
.bian02 { border: 1px solid rgb(229, 229, 229); border-image: none; background-color: rgb(255, 255, 255); }
.neirong614 { margin-left: 15px; float: left; }
.neirong614 img { padding: 2px; border: 1px solid rgb(210, 210, 210); border-image: none; width: 80px; height: 80px; margin-right: 10px; float: left; }
.main_wzsl { width: 100%; padding-top: 10px; padding-bottom: 10px; float: left; background-color: rgb(249, 248, 248); }
.main_wzsl .tx { padding: 0px; width: 78px; height: 78px; margin-right: 10px; float: left; }
.main_wzsl h2 { color: rgb(241, 130, 21); line-height: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; text-decoration: none; }
.main_wzsl p { color: rgb(51, 51, 51); line-height: 30px; padding-top: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; text-decoration: none; }
.main_wzsl span { color: rgb(153, 153, 153); line-height: 28px; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; text-decoration: none; }
.zhibo { line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; }
.sj { line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; }
.hei14 { color: rgb(51, 51, 51); line-height: 22px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.red14 { color: rgb(151, 0, 5); line-height: 22px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; }
.dh_2 { color: rgb(47, 126, 223); line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; }
.dh_2 a { color: rgb(47, 126, 223); line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; }
.xctj li { width: 45%; margin-right: 2.5%; margin-bottom: 10px; margin-left: 2.5%; float: left; }
.bqzb .xctj li a { background: none; padding-left: 0px; }
.xctj li img { width: 100%; height: 90px; }
.xctj li .title { background: rgb(255, 255, 255); border: 1px solid rgb(219, 216, 216); border-image: none; text-align: center; font-size: 1em; display: block; }
.xctj li .title a { height: 30px; color: rgb(91, 91, 91); line-height: 30px; overflow: hidden; font-size: 14px; }
.xctj li.last { }
.xctj li.sjlast { margin-right: 0px; }
#videoArea { width: 100%; height: 200px; position: relative; }
#videoArea img { width: 100%; height: 200px; }
#videoArea .bg { background: rgb(0, 0, 0); left: 0px; width: 100%; height: 50px; bottom: 0px; line-height: 50px; position: absolute; z-index: 4; opacity: 0.4; }
#videoArea .play { left: 45%; top: 45%; width: 50px; height: 50px; position: absolute; }
#videoArea .play img { width: 50px; height: 50px; }
#videoArea iframe { left: 0px; top: 0px; height: 200px; display: none; position: absolute; z-index: 6; }
#videoArea .close { background: rgb(51, 51, 51); top: 200px; width: 20px; height: 20px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 14px; font-size: 20px; display: none; position: absolute; z-index: 6; }
.ad_wcyy img { width: 100%; height: 100px; }
.abf { padding-top: 15px; }
.abf .fr h3 { padding: 0px; font-weight: bold; height: auto; overflow: auto; margin: 10px; text-align: left; }
.abf .fr p { margin: 0 10px 15px 10px; text-align: left; }
.abf .abfList { padding-bottom: 20px; padding-left: 10px; }
.abf .abfList li { }
.abf .sp { margin-top: 40px; }
.szj { padding-top: 15px; }
.szj .szjList { padding-bottom: 20px; padding-left: 10px; }
.szj .szjList li { }
.szj .sp { margin-top: 40px; }
.part { background: none; border-bottom: 0px solid #D8D8D8; }
.part .fl { width: auto; padding-left: 0px; }
.part .fl h2 { margin-bottom: 20px; color: #3b6f9a; background: #f0f0ef; -webkit-background-size: 119px; background-size: 119px; height: 46px; line-height: 46px; border-top: 1px solid #a0a0a0; }
.part .fl h2 span { line-height: 46px; padding-left: 10px; font-size: 20px; color: ##3b6f9a; padding: 0px 10px 0px 10px; margin-right: 0px; margin-left: 10px; background: none; height: 46px; line-height: 46px; color: #3657a5; font-size: 18px; display: inline-block; font-family: Arial, Helvetica, sans-serif; }
.szj .fr p { margin: 0 4%; margin-bottom: 15px; width: 90%; overflow: hidden; float: left; height: auto; }
.szj .fr h3 { margin: 0 10px 10px 10px; padding: 0px; font-weight: bold; height: 30px; overflow: hidden; }
.szj .fr img { float: none; margin: 0 auto 15px auto; }
.szj .sp { margin-top: 40px; }
.szj .fr ul li { margin: 0px 35px 0px 0px; width: 265px; text-align: center; float: left; display: inline; }
.szj .fr ul li .title { background: #333; height: 35px; color: rgb(255, 255, 255); line-height: 35px; font-size: 20px; position: absolute; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; width: 265px; margin-top: -35px; text-align: center; overflow: hidden; }
.szj .fr ul li .title a { color: rgb(255, 255, 255); line-height: 35px; font-size: 16px; z-index: 20; }
.szj .fl { height: 42px; color: #fff; line-height: 42px; font-size: 20px; margin-left: 0px; margin-top: 0px; margin-bottom: 20px; }
.szj .fl span { height: 42px; line-height: 42px; display: inline-block; }
.szj .fl .zrgx { padding: 0px 10px 0px 10px; margin-right: 15px; margin-left: 165px; background: #3657a5; height: 42px; line-height: 42px; color: #fff; }
.hshz .fr ul li { margin: 0px 2% 10px; width: 96%; text-align: center; float: left; display: inline; background: #3657a5; }
.hshz .fr ul li img { width: 95%; margin: 7px auto; }
.hshz .fr ul li p { width: 90%; color: #fff; margin: 0 auto; font-size: 16px; line-height: 24px; height: 120px; overflow: hidden; margin-bottom: 10px; }
.hshz .fr ul li .title {
 height:; color: #fff; line-height: 25px; font-size: 20px; text-align: center; font-weight: bold; }
.hshz .fr ul li .title a { color: rgb(255, 255, 255); line-height: 25px; font-size: 18px; z-index: 20; }
.hshz .fr ul li span a { display: block; font-size: 14px; font-weight: bold; width: 80px; height: 25px; line-height: 25px; color: #3657a5; background: #fff; margin: 20px auto; }
.jqr .fr h3 { margin: 10px; padding: 0px; font-weight: bold; height: auto; }
.jqr .fr img { float: left; margin: 10px 4%; width: 92%; height: auto; }
.widthMain p { margin: 0 auto; text-align: center; }
.part .fr iframe { width: 0; height: 0px; margin-bottom: 0px; display: none; }
.cjzg .fr ul li { margin: 0px 2% 10px; width: 96%; text-align: center; float: left; display: inline; background: rgb(249, 248, 248); }
.cjzg .fr ul li img { width: 95%; margin: 7px auto; }
.cjzg .fr ul li p { width: 90%; color: #333; margin: 0 auto; font-size: 16px; line-height: 24px; height: auto; overflow: hidden; margin-bottom: 10px; text-align: left; }
.cjzg .fr ul li .title {
 height:; color: #333; line-height: 25px; font-size: 20px; text-align: center; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.cjzg .fr ul li .title a { color: #333; line-height: 25px; font-size: 24px; z-index: 20; }
.cjzg .fr ul li span a { display: block; font-size: 14px; font-weight: bold; width: 80px; height: 25px; line-height: 25px; color: #FFF; background: #3657a5; margin: 20px auto; }
.jys .fr p { margin: 0 4% 10px 4%; width: auto; overflow: hidden; float: left; }
.jys .fr h3 { margin-bottom: 10px; padding: 0px; font-weight: bold; background: rgb(249, 248, 248); width: 94%; margin: 10px 3%; line-height: 24px; font-size: 20px; position: absolute; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; color: #333; text-align: center; height: auto; position: relative; }
.jys .fr h3 a { color: #333; margin: 0 10px; }
.jys .fr { width: 100%; }
.jys .fr img { width: 94%; height: auto; margin: 15px 3%; }
.fr a img { width: 94%; }
.abf .fr ul { margin-top: 20px; }
.abf .fr ul li { float: left; width: 46%; display: inline; margin: 0 5px 10px 5px; text-align: center; }
.abf .fr ul li .title { background: none; line-height: 20px; color: rgb(255, 255, 255); font-size: 16px; position: relative; width: auto; margin: 0px; text-align: left; overflow: hidden; height: auto; }
.abf .fr ul li .title a { color: #333; line-height: 20px; font-size: 16px; z-index: 20; }
.abf .fr ul li img { width: 100%; height: auto; }
.topnews h3 { margin: 0px; padding: 0px; font-weight: bold; height: auto; }
.topnews { padding: 25px 10px 0px 8%; color: rgb(10, 18, 46); line-height: 30px; font-size: 1em; border-bottom: 0px solid #D8D8D8; }
.topnews h3 { margin: 0px; padding: 0px; font-weight: bold; float: left; margin-bottom: 10px; }
.topnews p { margin-bottom: 10px; border-top: 1px dotted #D9D9D9; padding-top: 10px; text-align: left; float: left; }
.topnews img { width: 100%; height: auto; margin: 0px; }
.picScroll-left { width: 620px; display: none; position: relative; font-family: Arial, Helvetica, sans-serif; }
