/* CSS Document */
@media only screen and (max-width: 320px) {
  html {
    font-size: 9px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 352px) {
  html {
    font-size: 10px;
  }
}
@media only screen and (min-width: 352px) and (max-width: 384px) {
  html {
    font-size: 11px;
  }
}
@media only screen and (min-width: 384px) and (max-width: 416px) {
  html {
    font-size: 12px;
  }
}
@media only screen and (min-width: 416px) and (max-width: 448px) {
  html {
    font-size: 13px;
  }
}
@media only screen and (min-width: 448px) and (max-width: 480px) {
  html {
    font-size: 14px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 512px) {
  html {
    font-size: 15px;
  }
}
@media only screen and (min-width: 512px) and (max-width: 544px) {
  html {
    font-size: 16px;
  }
}
@media only screen and (min-width: 544px) and (max-width: 576px) {
  html {
    font-size: 17px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 608px) {
  html {
    font-size: 18px;
  }
}
@media only screen and (min-width: 608px) and (max-width: 640px) {
  html {
    font-size: 19px;
  }
}
@media only screen and (min-width: 640px) {
  html {
    font-size: 20px;
  }
}
.wrap{ width:100%; font-size:2em;}

.header{ height:75px; background:url(2014_fjszfwx_logo.jpg) 20px center no-repeat #e91401; padding-left:85px; color:#fff; font-size:4em; line-height:75px;}

.new_list{ background:#f8f8f8; }
.new_list_box{ border-bottom:8px solid #efefef;background: #fff;  color:#c1c1c1;  overflow:hidden; }
.new_list_box a{ display:block;padding:0.9rem; position: relative; }
.new_list_box a:after {
	clear: both;display:block; height: 1px;  content: "";
}
.new_list_box p{  font-size:1.8em;  color:#ccc; position:absolute;  vertical-align: top; bottom: 0.9rem; }
.new_list_box p span:first-child {   color:rgba(4,93,182,1.00); margin-right: 0.4rem; vertical-align: top;  }
.new_list_box h3{ font-size:1.5rem;  font-weight: 400; line-height: 1.3em; margin-bottom: 1.8rem;}
.new_list_box h3 a:link,.new_list_box h3 a:visited{ color:#000}
.new_list_box .pic_small { width:9rem; height: 6rem; float:left ; border-radius: 4px; margin-right: 0.8rem; background: #e8e8e8;}
.new_list_box .pic_small + h3 + p { padding-left: 9.85rem; }
.new_list_box .pic_small img,.new_list_box .pic_big { display: block; width: 100%; height: auto; }
.new_list_box .pic_big {  width:100%; margin-bottom:  0.6rem;  height: 15rem;  background: #e8e8e8; border-radius: 4px;}
  

 


.new_list_box a:hover{ color:#333; text-decoration:none;}



.talk_tit{ line-height:25px;}
.talk_tit .figure{ padding-right:20px; font-size:1.3em; font-weight:bold;}
.talk_box1{ width:95%; margin:0 auto; padding:2%; border:1px solid #86acfb; border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; background:#f1f5ff; font-size:2em; line-height:25px; margin-top:15px;}
.talk_box1 .talk_tit{ color:#004be4;}

.talk_box2{ width:95%; margin:0 auto; padding:2%; border:1px solid #f7ae91; border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; background:#fff8eb; font-size:2em; line-height:25px; margin-top:15px;}
.talk_box2 .talk_tit{ color:#ff4800; }

.talk_box3{ max-width:95%; min-width:0px; margin:0 auto; padding:2%; border:1px solid  #1BE04D; border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; background: #C0FEC0; font-size:2em; line-height:25px; margin-top:15px;}
.talk_box3 .talk_tit{ color:#00d60a;}


/*访谈*/
.fbg {  background-color:#f8f8f8; } 
.ft_box,.textPlayback_box { background-color:#fff; }
.ft_pic { width:100%; height: 18rem;} 
.ft_pic img { width: 100%; height: 100%;}
.ft_msg { padding:1rem; }
.ft_msg h3 { font-size:1.6rem; font-weight: 550; margin-bottom: 0.7rem; color: #000;}
.ft_msg p { line-height:1.7rem; font-size: 1.5rem; text-align: justify; margin-bottom: 0.5rem;  color: #555;   letter-spacing: 0.5px; }
.textPlayback_box { padding: 1rem;}
.textPlayback_box h4 { font-size: 1.3rem; margin-bottom: 0.8rem;}
.textPlay_item { border-left:1px solid #efefef; position: relative; padding-left:0.9rem; margin-left: 1.1rem; padding-bottom: 1.1rem;  }
.textPlay_item:last-child { border:1px solid #fff;}
.pors_box { margin-bottom: 0.1rem; position: relative; left: -2.3rem; top:-0.1rem;}
.pors_box h5 { display:inline-block; font-size:1.4rem; color: #666;  font-weight: 400; }
.pors_box i { text-align: center; width:1.7rem; height:1.7rem; font-size: 0;  border-radius:4rem; margin-right: 0.2rem;  line-height:0;  display:inline-block; vertical-align: middle; border: 6px solid #fff; }
.pors_box span { font-size: 0.8rem; color: #999;  margin-bottom: -0.2rem;  font-weight: 400;  }
.zcr .pors_box i { background:url(ft_icon1.png) center center no-repeat #ee5a5a; background-size: 78%;}
.jb .pors_box i { background:url(ft_icon2.png) center center no-repeat #5aaaee; background-size: 78%;}
.wy .pors_box i { background:url(ft_icon3.png) center center no-repeat #efb057; background-size: 78%;} 
.pors_talk_box { background-color:#f8f8f8; border-radius: 0.5rem; position: relative; margin-left: 0.8rem; top:-0.2rem; margin-right: 0.4rem;}
.pors_talk_box p { padding:0.8rem 1rem; color: #555;  text-align: justify; letter-spacing: 0.5px; font-size: 1.6rem; line-height: 2rem; }
.pors_talk_box i { display:block; position: absolute; top: 0.1rem; left: -1.1rem; font-size: 0; width: 1px; height: 1px; line-height: 0; border-top: 20px solid rgba(255,255,255,0); border-left:  20px solid rgba(255,255,255,0); border-right: 20px solid rgba(255,255,255,0); border-bottom: 14px solid #f8f8f8; transform:skewX(20deg); transform:skewY(30deg); transform:rotate(198deg); }

/*调查*/
.doc_mpage {background: #fff; padding: 1.5rem 1rem 0 1rem;}
.dc_tit { text-align: center; font-size: 1.7rem; margin: 0 0.8rem; font-weight: bold; line-height: 1.8rem; margin-bottom: 0.9rem; }
.dc_js { font-size:0.7rem; text-align: center; color: #999; }
.dc_js span { letter-spacing: 0.05rem; display:inline-block; margin: 0 0.2rem;}
.dc_js span em { font-style: normal; }
.red { color: #e10e16;}
.tab_tit {
	padding-top: 1rem;
  background: #fff; 
  border-bottom: 1px solid #efefef;
}
.tab_tit ul {
  display: flex;
  position: relative; 
}
.tab_tit ul li {
  flex: 3;
  font-size: 1.6rem;
  display: inline-block;
  text-align: center;  
}
.tab_tit ul li span { display: inline-block; font-size: 1.6rem;  padding: 0.5rem 0; position: relative; }
.tab_tit ul li.curr span:after,
.tab_tit ul li:hover span:after{
	position:absolute;
  content: " ";
 height: 3px;
	width: 70%;
  display: inline-block;
	right: 50%;
	left:  50%;
	margin-left:-35%;
	margin-right: -35%;
	bottom:-1px;
background-color: #e10e16;
}

.tab_tit ul li.curr,
.tab_tit ul li:hover {
	color: #e10e16;
}
.tab_tit ul li.curr span,
.tab_tit ul li:hover span { 
	font-weight: bold;
}

.tab_cont{ background: #fff; padding: 1rem; }
.tab_cont .txt { font-size: 1.5rem; line-height: 1.9rem; letter-spacing: 0.05rem; text-align: justify; color: #666;  }
.tab_cont .txt p { margin-bottom: 0.4rem; }
.dc_item { padding-top: 1rem;}
.dc_item dt { font-size: 1.5rem; font-weight: 500; margin-bottom: 0.6rem; }
.dc_item dd li { padding:0.3rem 0; font-size: 1.5rem; vertical-align: middle; text-align: justify; }
.dc_item dd { border: 1px solid #eee; padding: 0.5rem 1rem; border-radius: 0.4rem; background: #fafafa; }
.dc_item dd li input { vertical-align: middle; margin-right:0.6rem; border: none; }
.input1 {  width: 100%; outline: none;  font-size: 1.4rem; background: #f5f4f7; border: none;  }
.input2-w { width: 60%; }
.zj_bd { padding: 1.6rem 1.4rem 1.6rem 1.4rem;  background: #fff; }
.zj_bd label { display: block; margin-bottom: 1.1rem; }
.zj_bd label em { display: block; font-style: normal;  margin-bottom: 0.5rem; color: #888; font-size: 1.5rem; }
.zj_bd label span {  display: block; padding: 0.6em; background-color:#f5f4f7; border-radius: 0.3rem; }
.btn_box { padding-top: 0.8rem; }
.yzmbox { width: 37%; display: inline-block; background-color:#f5f4f7; border-left: 1px solid #e8e8e8; padding-left: 0.6rem; font-style: normal;  text-align: center;}
.btn1 { width: 100%; color: #fff; background-color: #e10e16;  border-radius: 0.3rem; border: none; font-size: 1.5rem; padding: 0.7rem 0; text-align: center; }