html, body{
	padding:0px; margin:0px; font-size:14px; color:#333; line-height:24px;
	background:#FFF; 
}
body, td, input, textarea{
	font-family:"Microsoft YaHei","Arial","宋体";
}
ul, li, ol{
	list-style-type:none; list-style-position:outside;
}
html, body, a, div, ul, li, ol, form, h1, h2, h3, dl, dt, dd, p{
	 margin:0px; padding:0px;
}
a{
	text-decoration:none; color:#333; 
}
a:hover{
	color:#FF6600;
}
.white, .white a{
	color:#fff;
}
.white a:hover, a.white:hvoer{
	text-decoration:underline;
}
.graylink, .graylink a{
	color:#666;
}
.graylink a:hover{
	color:#FF6600;
}
a.blue, .blue a, .blue{
	color:#07519A;
}
a.blue:hover, .blue a:hover{
	color:#c00;
}
a.red, .red a, .red{
	color:#cc0000;
}
a.red:hover, .red a:hover{
	color:#ff0000;
}
img{
	border:0px;
}

.clear{
	clear:both; margin:0px; padding:0px; overflow:hidden; height:0px;font-size:0px;line-height:0px;
}
.sp{
	clear:both; margin:0px; padding:0px; overflow:hidden; height:8px;font-size:8px;line-height:8px;
}

.page{
	
}
.header{
	
}
.header .nav{
	background:#23A1F5; height:60px; padding:10px 0;
}
.header .nav li{
	float:left; width:16.6%; line-height:30px; text-align:center;
}
.header .nav li a{
	color:#fff; font-size:16px; font-weight:normal;
}

.content{
	margin-top:8px;
}
.inews .title{
	background:url(../images/itbg.jpg) #F2F2F2 8px center no-repeat; line-height:40px; height:40px;
	padding-left:20px; font-size:16px; overflow:hidden; text-align:right; padding-right:5px;
}
.inews .title .t{
	float:left;
}
.inews .title .r{
	display:inline-block; width:30px; height:30px; margin-top:5px;
	background:url(../images/arrow_r.jpg) center center no-repeat;
}
.inews .cont{
	padding:8px;
}
.inews .cont li{
	background:url(../images/arrow_l.jpg) left center no-repeat;
	line-height:35px; height:35px; overflow:hidden; padding-left:7px; border-bottom:1px solid #ececec;
}
.inews .pcont{
	padding:8px;
}
.inews .piclist{
	width:100%; max-width:1000px; margin:0 auto; overflow:hidden;
}
.inews .piclist li{
	float:left; width:46%; margin:10px 1.8%; text-align:center;
}
.inews .piclist li img{
	width:100%;
}
.inews .piclist li a{
	display:block;
}

.position{
	height:50px; line-height:50px; background:#23A1F5; color:#fff; padding-left:12px; font-size:15px;
}
.position a{
	color:#fff;
}
.position b{
	color:#f60;
}

/*	news	*/
.newslist{
	padding:8px 3px;
}
.newslist .title{
	font-size:15px; font-weight:bold; line-height:20px; padding:8px 0;
}
.newslist .cont{
	height:30px; line-height:30px; overflow:hidden; color:#888; 
}
.newslist .cont a{
	color:#888;
}
.newslist .cont a:hover{
	color:#f60;
}
.newslist li{
	border-bottom:1px solid #e3e3e3; padding-bottom:6px;  padding-left:5px; width:99%; overflow:hidden;
}
.newslist li img{
	width:20%; min-width:140px; float:left; margin:10px 12px 0 0;
}
.pagelist{
	padding:18px 0; border-bottom:1px solid #ddd; text-align:center;
}
.pagelist ul{
	height:25px; line-height:25px; overflow:hidden; display:inline-block; *display:inline; *zoom:1;
}
.pagelist ul li{
	float:left; padding:0 5px;
}
.pagelist ul .cur{
	font-weight:bold; text-decoration:underline;
}

.news{
	padding:8px;
}
.news .title{
	font-size:20px; font-weight:bold; line-height:22px; padding-bottom:8px;
}
.news .date{
	font-size:12px; color:#666; border-bottom:1px dashed #aaa; line-height:25px;
}
.news .cont{
	font-size:16px; line-height:150%;
}
.news .cont p{
	margin:6px 0;
}

.aboutrpt .title{
	height:36px; line-height:36px; overflow:hidden; background:#f2f2f2;
}
.aboutrpt .title span{
	display:inline-block; padding:0 30px; font-size:15px; color:#fff; background:#23A1F5;
}
.aboutrpt .cont{
	padding:8px;
}
.aboutrpt .cont li{
	background:url(../images/arrow_l.jpg) left center no-repeat;
	line-height:35px; height:35px; overflow:hidden; padding-left:7px; border-bottom:1px solid #ececec;
}

/*	cygh	*/
.cygh{
	margin:10px auto; background:url(../images/navbg.jpg) repeat-x; line-height:37px; padding-left:8px;
}

.view{
	
}
.view .title{
	width:160px; text-align:center; background:url(../images/navbg.jpg) repeat-x; line-height:30px; font-weight:bold;
}
.view .cont{
	border:1px solid #D9DADC; padding:8px 6px 4px 6px; line-height:25px;
}
.view .cont li{
	height:25px; overflow:hidden;
}
.anli .cont li{
	height:auto; overflow:auto;
}
.view .cont .more a{
	display:block; width:auto; margin:0 8px 0 2px; background:#ddd; text-align:center;
}
.view .cont .more a:hover{
	background:#377cce; color:#fff;
}
.view .cont .moremsg{
	font-size:13px; margin-top:15px;
}
.view .cont .moremsg b{
	color:#c00;
}
.view .sList{
	overflow:hidden;
}
.view .sList a{
	display:block; float:left; width:49.5%;
}
.sCygh li{
	font-size:12px;
}
.sCygh b{
	font-size:15px;
}
/*	anli */
.anList{
	width:100%; overflow:hidden;
}
.anList li{
	clear:both; float:none; padding:10px 0 5px 0;
}
.anList img{
	float:left; width:120px; margin:0px 15px 8px 5px;
}
.anlicont{
	min-width:300px;
}

/*	photo	*/
.photolist{
	width:100%;  margin:0 auto;
}
.photolist li{
	border-bottom:1px solid #eee; padding:10px 0;
}
.photolist li a{
	display:block; text-align:center;
}
.photolist li a.txt{
	padding:5px 10px;
}
.photolist li img{
	width:98%; max-width:900px; margin:0 auto;
}

.photo{
	border:1px solid #777; padding:16px;
}
.photo h1{
	text-align:center; font-weight:normal; font-size:30px; line-height:60px;
}
.photo .desc{
	line-height:22px; padding:15px 0; border-bottom:1px dashed #777; display:none;
}
.photo .info{
	height:30px; margin:10px 10px 20px 10px; padding:0 10px;
}
.photo .info li{
	float:left; line-height:30px;
}
.photo .info .source{
	margin-left:30px;
}
.photo .info .share{
	margin-left:100px;
}
.photo .info .page{
	float:right; font-size:30px;
}
#photoSlider{
	position:relative; width:900px; margin:0 auto;
}
#photoSlider #photo{
	width:100%; height:600px; text-align:center; overflow:hidden; position:relative;
}
#photoSlider #ptext{
	width:100%; position:absolute; background:#222; bottom:0px; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
}
#photoSlider #ptext div{
	color:#fff; line-height:20px; height:40px; padding:6px 16px;
}
#photoSlider #sliderLeft, #photoSlider #sliderRight{
	position:absolute; width:102px; height:95px; z-index:88; display:none; cursor:pointer;
	filter:alpha(opacity=60); /*-moz-opacity:0.99; opacity:0.99;*/
}
#photoSlider #sliderLeft{
	left:20px; top:250px; background:url(../images/v2/left.png) no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/v2/left.png'); _background-image: none;
	
}
#photoSlider #sliderRight{
	right:20px; top:250px; background:url(../images/v2/right.png) no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/v2/right.png'); _background-image: none;
}


/*	report	*/
.rsearch{
	margin:10px 5px;
}
.reportlist li{
	width:99.2%; padding-right:0.8%; overflow:hidden; border-bottom:1px dashed #ccc; 
}
.reportlist img{
	width:20.37%; max-width:180px; min-width:110px; float:left; margin:15px;
}
.reportlist .title{
	font-weight:bold; font-size:18px; line-height:25px; padding:8px 10px 8px 0; margin-top:10px; height:50px; overflow:hidden;
}
.reportlist .cont{
	color:#666; line-height:25px; height:75px; overflow:hidden; max-height:100px; padding-right:20px;
}

.report{
	padding:8px;
}
.report .title{
	font-size:20px; font-weight:bold; line-height:27px; padding-bottom:8px; padding-left:20px;
}
.report .rptimg{
	padding:10px; text-align:center; margin: 10px;
}
.report .info{
	font-size:16px; padding:10px 20px;
}
.report .info table{
	width:100%;
}
.report .info table td{
	padding:2px 3px;
}
.report .info table .lt{
	width:80px; text-align:right; vertical-align:top;
}
.report .info table b{
	color:#c00;
}
.report .info table span{
	font-weight:bold;
}
.report .info .rpt-btn .btn{
	margin: 40px 3.8%;
}
.report .cat{
	font-size:17px; font-weight:bold; color:#07519A; border-bottom:1px solid #07519A; padding:10px 0 0 0.7%;
}
.report .cont{
	padding:0.5%;
}


.footer{
	clear:both; margin-top:10px; padding-bottom:40px;
}
.footer .fnav{
	width:90%; margin:0 auto; overflow:hidden;
}
.footer .fnav li{
	width:33%; text-align:center; float:left; line-height:32px; padding-bottom:5px;
}
.footer .copyright{
	line-height:32px; text-align:center; border-top:1px dashed #ccc; padding-top:5px;
}


.onlineCS{
	display:none; position:fixed; left:0px;  bottom:0px; z-index:999; width:100%; height:36px;
}
.onlineCW{
	clear:both; float:none; filter:alpha(opacity=80); opacity:0.8; 
	height:22px; line-height:22px; padding:7px 0; background:#004578;
}
.onlineC{
	width:300px; margin:0 auto; color:#fff; font-size:14px;
}
.onlineC li{
	display:inline-block; float:left; width:140px; text-align:center;
}
.onlineC .qq{
	background:url(../images/ico_qq.png) 13px center no-repeat;
}
.onlineC .tel{
	background:url(../images/ico_phone.png) 10px center no-repeat;
}
.onlineC li a{
	color:#fff;
}
.onlineC li a:hover{
	color:#f60;
}
.search input{
	width:100%; height:38px; line-height:38px; background:url(../images/search.jpg) 98% center no-repeat;
	border:1px solid #ccc; border-radius:38px; padding-left:15px;
}

.swiper-index{
	width:100%; min-width:300px; max-width:560px; margin:0 auto;
}
.swiper-index .swiper-pagination{
	text-align:right;
}
.swiper-index .ss-img img{
	width:100%;
}
.ss-wrap{
	position:relative;
}
.ss-bg{
	position:absolute; bottom:8px; display:block; width:100%; background:#333; opacity:0.6; height:36px;
}
.ss-txt{
	position:absolute; bottom:8px; display:block; color:#fff; line-height:36px; font-size:15px;
}
.swiper-photo{
	text-align:center;
}
.swiper-photo .ss-wrap{
	min-height:300px;
}
.swiper-photo .ss-bg{
	bottom:0; height:50px;
}
.swiper-photo .ss-txt{
	bottom:5px; line-height:21px; padding:0 10px; text-align:left;
}
.swiper-photo .swiper-lazy-preloader{
	display:none;
}

.rsearch{
	width:95%; margin:15px auto;
}
.btn{
	display:inline-block; width:40%; height:36px; line-height:36px; text-align:center; font-size:16px; color:#fff;
	border-radius:4px; border:none;
}
.btn-cust{
	background:#23A1F5;
}
.btn-buy{
	background:#1384D6;
}
.btn-download{
	background:#ed5b45;
}
.reportlist .cont .btn{
	margin:30px 5% 0 2%;
}
.buytitle{
	background:#1384D6; font-size:17px; line-height:30px; color:#fff; padding:10px 3%;
}
.buy{
	width:70%; margin:20px auto;
}
.buy .buy-item{
	margin-top:15px;
}
.buy input, .buy select, .buy .buy-money{
	width:100%; height:30px; line-height:30px;
}
.buy select{
	height:36px; line-height:36px;
}
.buy .buy-money{
	text-align:center; background:#f8f8f8; height:40px; line-height:40px; font-size:18px; border:1px solid #f1f1f1;
}
.buy .buy-money span{
	color:#f80505;
}
.uinfo{
	width:90%; margin:20px auto;
}
.uinfo li{
	background:#F2F2F2; margin-top:10px; line-height:40px; clear:both; float:none;
}
.uinfo .uit{
	font-size:19px; line-height:30px; height:30px; border-bottom:1px dashed #ddd; padding-left:2px;
}
.uinfo ul li span{
	display:inline-block;
}
.uinfo ul .uil{
	font-size:15px; width:100px; text-align:right;
}
.uinfo ul .uil span{
	color:#c00; margin-right:5px;
}
.uinfo ul .uir{
	width:220px;
}
@media only screen and (min-width:600px){
	.uinfo ul .uir{
		width:400px;
	}
}
@media only screen and (min-width:800px){
	.uinfo ul .uir{
		width:600px;
	}
}
@media only screen and (min-width:1000px){
	.uinfo ul .uir{
		width:86%;
	}
}
@media only screen and (min-width:1400px){
	.uinfo ul .uir{
		width:92%;
	}
}
.uinfo ul .uir input, .uinfo ul .uir select{
	width:100%; height:30px; line-height:30px; border:none; background:#f2f2f2; 
}
.uinfo ul .uir input.uitext2{
	width:50%;
}
.uinfo ul .uinote{
	clear:both; width:99%; height:100px; background:#f2f2f2; overflow-x:hidden; border:none; padding:5px 0 0 5px;
}
.uinfo ul .uis{
	color:#c00; margin-left:5px;
}
.uinfo .uibtn .btn{
	width:100%; margin:30px 0; height:40px; line-height:40px;
}
.buy-message, .buy-success{
	background:#f2f2f2; border:1px solid #eee; text-align:center; font-size:15px; line-height:25px; color:#f80505; padding:10px 3%;
	margin:10px 0;
}
.buy-success{
	color:#0a0; font-weight:bold;
}
.orderimg{
	width:80%; text-align:center; margin:100px auto;
}
.orderimg .img{
	background:#118EE9; border-radius:100px; width:160px; height:160px; margin:0 auto;
}
.payfail .img{
	background:#F60;
}
.orderimg .circle{
	padding-top:50px; padding-left:8px;
}
.orderimg .img .line{
	border-left:2px solid #fff; border-bottom:2px solid #fff; width:60px; height:35px; margin:0 auto;
	transform:rotate(-45deg); 
}
.payfail .img .line{
	border:none; border-top:2px solid #fff; transform:none; margin-top:30px;
}
.orderimg .msg{
	font-size:16px; font-weight:bold; margin-top:15px;
}
.orderimg .submsg{
	margin-top:15px; color:#999;
}
.orderrpt{
	width:90%; margin:0 auto; font-size:15px;
}
.orderrpt .tit{
	font-size:19px; line-height:30px; height:30px; border-bottom:1px dashed #ddd; padding-left:2px;
}
.orderrpt li{
	margin-top:10px;
}
.btn-alipay{
	background:#23A1F5;
}
.btn-wxpay{
	background:#00C800;
}
.order-btn{
	margin:50px auto 80px; text-align:center;
}
.order-btn .btn{
	margin:0 3%;
}
.content .red{
	color:#d00;
}
.content .green{
	color:#0a0;
}

.customize{
	width:90%; margin:30px auto;
}
.customize .tit{
	font-size:19px; line-height:30px; height:30px; border-bottom:1px dashed #ddd; padding-left:2px;
}
.customize ul{
	width:100%; overflow:hidden;
}
.customize ul li{
	width:48%; float:left; margin:10px 0 20px; background:#f2f2f2; text-align:center;
}
.customize ul li:nth-child(even){
	margin-left:3.8%;
}
.customize ul li strong{
	display:inline-block; margin:30px auto; padding:5px 7px; font-size:24px; 
	font-weight:normal; border-bottom:1px solid #888;
}
.customize ul li div{
	padding-bottom:25px; font-size:15px; line-height:16px; height:32px;
}


#freepopboxbg {
  width: 100%;
  height: 100%;
  background: url(../images/v3/blackbg1.png) left top repeat;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10001;
  display: none;
}
#freepopbox {
  margin: 10% auto;
  width: 90%;
  height: 80%;
  background: #fff;
  border-radius:12px;
  border: 1px solid #ddd;
  position: relative;
}
#freepopbox .closebtn {
  width: 48px;
  height: 48px;
  background-image: url(../images/v3/closeicon.png);
  position: absolute;
  right: 30px;
  top: 30px;
  cursor: pointer;
}
#freepopbox .wechatcode {
  width: 214px;
  height: 208px;
  background: url(../images/v3/wechatcode.png) left top no-repeat;
  margin: 40px auto 30px;
}
#freepopbox h4 {
	padding:0 10px;
  text-align: center;
  font-size: 18px;
  color: #333;
  line-height: 32px;
  letter-spacing: 0px;
  font-weight: normal;
}
#freepopbox .redfont {
  color: #ce0909;
  font-weight: normal;
}
#freepopbox .closebtn2 {
  width: 168px;
  height: 40px;
  line-height: 40px;
  background: #5e87d7;
  text-align: center;
  margin: 40px auto;
  cursor: pointer;
  font-size: 18px;
  color: #fff;
}
#freepopbox .closebtn2:hover {
  text-decoration: underline;
}















