
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	list-style: none;
}
body {
	font-family: "Microsoft Yahei";
	padding-top: 0;
	font-size: 14px;
	margin:0px;
	background-color:#F4F7F7!important;
}


@media only screen and (max-width: 640px)
{
    .inoutlmr .left{display: none;}
    .swiper-col .img,.swiper-col{height:80px!important;margin:0!important;}
    
}

.swiper-col{width:1200px;margin:20px auto;overflow:hidden;position:relative;height:188px;
animation: fadeInUp 1 0.8s;
   
}
.swiper-col .swiper-pagination-bullet{border-radius: 0;width:10px;height:10px;}
.swiper-col .swiper-pagination-bullet-active{background: #fff;}
.swiper-col .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-col .swiper-pagination-custom, .swiper-pagination-fraction{
    text-align: right;padding:0 30px;box-sizing:border-box;
}
.swiper-col .img{background-size:cover;height:188px;background-position:center center;}

img {
	border: 0px;
}
body,ul,li,ol {
	margin:0px; padding:0px;
	list-style:none;
	}
i {
	font-style:normal;
	}
a {
	outline: none;
	text-decoration: none;
}
a:hover,a:active,a:focus {
	text-decoration:none;
}
.clearfix {
	*zoom: 1;
}
.clearfix:before, .clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}
.clearfix:after {
	clear: both;
}
.clear {
	clear:both;
	}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.select {
	outline: none;
	height:40px;
	font-family: "Microsoft Yahei";
	font-size:12px;
	width:300px;
	margin-left:20px;
	margin-top:20px;
	}
#box{
	position:relative;
	
	}
#float{
	position:absolute; 
	top:100px; 
	z-index:1000;
	}

.backToTop {
	display: none;
	width: 46px;
	height:46px;
	background-image:url(../img/topgo.fw.png);
	position: fixed;
	_position: absolute;
	right: 10px;
	bottom: 100px;
	_bottom: "auto";
	cursor: pointer;
	 /*opacity: .6;
	 filter: Alpha(opacity=60);*/
}
.backToTop:hover {
	background-position:left -46px;
	}
@-webkit-keyframes pageani {
        0% {
            margin-top:10px;
			opacity:.7;
			}
		
		100% {
			margin-top:0px;
            opacity:1;
			 }
    }
@-webkit-keyframes imgani {
        0% {
			width:0px; height:0px;
			opacity:.3;
			}
		
		100% {
			width:230px; height:90px;
            opacity:1;
			 }
    }

.toolbarout {
	height:32px; background-color:#F1F1F1;
	}
.toolbar {
	width:1220px;
	height:32px;
	margin:auto;
	}
.toolbar li {
	font-size:12px;
	line-height:32px;
	color:#999999;
	}
.toolbar li a {
	color:#999999;
	}
.toolbar li a:hover {
	color:#03C9E4;
	}
.toolbar li span {
	padding:0px 10px 0px 10px;
	}
.indexlogo {
	height:115px;
	}
.indexlogo img {
	display:block;
	margin:auto;
	}
.footer {
	border-top:5px solid #0166B8;
	background-color:#fff;
	color:#868686;
	font-size:12px;
	height:auto;
	}
.footer a {
	color:#868686;
	}
.footer a:hover {
	color:#16C7F3;
	}
.f_link {
	border-bottom:1px solid #E7E7E7;
	height:70px;
	width:1280px;
	margin:auto;
	}
.f_link span {
	display:block;
	margin:auto;
	width:1280px;
	font-size:12px;line-height:70px;
	}
.f_link span a {
	padding:0px 10px 0px 10px;
	border-right:1px solid #868686;
	}
.f_warp {
	width:1280px;
	margin:auto;
	}
.f_warp p {
	line-height:30px;
	}
.link-app {
	padding-top:20px;
	height:70px;
	}
.link-app a {
	display:block;
	width:40px; height:40px;
	float:left;
	margin:0px 10px 0px 10px;
	}
.link-app a:hover {
	background-position:left 40px;
	}
.link-app .icon01 {
	background-image:url(../img/icon/01.fw.png);
	position:relative;
	}
.link-app .icon01:hover {
	background-position:left -40px;
}
.link-app .pop {
	background-color:#fff;
	width:300px; height:150px;
	display:none;
	position:absolute;
	top:-160px; left:-10px;
	box-shadow:2px 2px 5px #555;
	border-radius:5px;
	-webkit-animation: bottomani 1 0.8s;
	animation: bottomani 1 0.8s; 
	}
.link-app .pop span {
	display:block;
	width:150px; height:160px;
	float:left;
	color:#999;
	text-align:center;
	}
.link-app .pop span img {
	width:130px; height:130px;
	display:block;
	margin:auto;
	}
.link-app .icon02 {
	position:relative;
	background-image:url(../img/icon/02.fw.png);
	}

.link-app .icon03 {
	background-image:url(../img/icon/03.fw.png);
	position:relative;
	}

@-webkit-keyframes bottomani {
        0% {
			opacity:0;
			margin-top:-20px;
			}
		100% {
			margin-top:0px;
			opacity:1;
			}
    }
@keyframes bottomani {
        0% {
           margin-top:-20px;
			opacity:.3;
			}
		100% {
			margin-top:0px;
			opacity:1;
			}
    }
/*header*/
.headerout {
	background-color:#FFF;
	width:100%;
	height:88px;
	box-shadow:2px 2px 5px #666;
	position:fixed;
	top:0px; left:0px;
	z-index:10002;
	}
.header {
	width:1280px;
	height:88px;
	margin:auto;
	}
.headerleft {
	height:88px;
	width:320px;
	}
.headerleft img {
	width:320px;
	}

.headermid {
	width:770px;
	height:88px;
	
	}	
.headerright {
	width:117px;
	height:88px;
	
	}	

.headerright div {
	padding-top:46px;
	text-align:right;
	padding-right:10px;
	}
.headerright a {
	color:#57ABD9;
	font-size:14px;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	}
.headerright a:hover {
	color:#06C;
	}
.headerright .ico01 {
	background-image:url(../img_detp/icon/01.jpg);
	}
.headerright .ico02 {
	background-image:url(../img_detp/icon/02.jpg);
	}
.headerright i {
	font-size:14px;
	color:#57ABD9;
	padding:0px 10px 0px 10px;
	}
/*menu*/
.menu {
	width:770px;
	height:40px;
	z-index:1003;
	margin:35px 0px 0px 0px;
	}
.menu ul {list-style:none;}
#sddm
{	width:100%;
	padding: 0;
	z-index:1001;
	}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	z-index:1001;
	position:relative;
	}
#sddm li .sddma
{   
	color:#333333; font-size:16px;
	text-align: center;
	display:block;
	text-decoration: none; 
	z-index:1001;
	width:95px; height:40px;
	line-height:40px;
	border-bottom:3px solid #fff;
}
#sddm li .ab {
	background-image:url(../img_news/icon/01.fw.png);
	background-repeat:no-repeat;
	background-position:95px 0px;
	}

#sddm li .sddma:hover {
	color:#57ABD9;
	border-bottom:3px solid #57ABD9;
	background-position:95px -40px;
	}

#sddm div
{	position: absolute;
	visibility: hidden;
	top:45px; left:0px;
	background-color: rgba(255,255,255,.9);
	/*background-image:url(../../img_fr/zx_out_bg.png);*/
	margin: 0;
	width:122px;
	
	z-index:1001;
	/*border-radius:5px;*/
	box-shadow:0px 2px 15px #00403C;
	
	}
	#sddm .divinset {
		width:122px;
		margin:auto;
		display:block;
		padding:10px 0px 10px 0px;
		}
	
	#sddm .divinset a
	{	
		
		text-align:center;
		color: #074B7F;
		font-size:14px;
		line-height:40px;
		
		
		width:122px;
		display:block;
		height:40px;
	}
	#sddm .divinset a:hover
	{color:#fff;
	
	background-color:#57ABD9;
	}
	

/*menuend*/
/*headerend*/
.outcall {
	width:100%;
	margin-top:30px;
	background-color:#fff;
	padding-top:20px;
	}
.inout {
	width:1200px;
	margin:auto;
	padding-bottom:30px;
	padding-top:110px;
	min-height:1220px;
	}
.inoutlmr {
	width:1200px;
	margin:auto;
	padding-bottom:30px;
	}
.inoutlmr .left{
	width:340px;
	float:left;
	animation: pageani 1 0.8s;
	}
.inoutlmr .mid{
	width:840px;
	float:right;
	}
.wxmain {
	background-color:#fff;
	width:340px;
	padding:10px 20px;
	}
.wxmain a {
	display:block;
	height:auto;
	width:300px;
	border-bottom:1px solid #EAEAEA;
	padding:10px 0px 10px 0px;
	}
.wxmain span,i {
	display:block;
	}
.wxmain a span {
	font-size:14px;
	color:#333333;
	margin-bottom:10px;
	}
.wxmain a:hover span {
	color:#06C;
	}
.wxmain a img {
	display:block;
	width:0; height:0;
	opacity:0;
	transition:all 0.5s ease;-webkit-transition:all 0.5s ease;
	}
.wxmain a:hover img {
	display:block;
	width:300px; height:128px;
	opacity:1;
	}
.wxmain a i {
	font-size:12px;
	color:#B9B9B9;
	margin-top:5px;
}
.wxmain a .abstract {
	width:180px;
	}
.wxmain a .date {
	width:70px;
	} 
/*tab */

.Tabnews.newsList{
margin:0px; 
padding:0px 0px 0px 0px;
width:840px; 
position:relative;
margin:auto;
}
.Tabnews .Menubox {
height:40px;
background-color:#fff;
animation: fadeInUp 1 0.8s;
}
.Tabnews .Menubox .newstaba {
	position:absolute;
	top:8px; right:10px;
	display:block;
	width:90px; height:24px; line-height:20px;
	color:#4D7AFF;
	font-size:12px;
	text-align:center;
	border-radius:12px;
	background-color:#fff;
	border:1px solid #4D7AFF;
	box-shadow:2px 2px 5px #ccc;
	}
.Tabnews .Menubox .newstaba:hover {
	color:#fff;
	background-color:#4D7AFF;
	
	}
.Tabnews .Menubox ul{
padding:0px;
}
.Tabnews .Menubox li{
float:left; display:block; cursor:pointer; height:40px; line-height:40px; 
color:#878787;  font-size:12px; width:95px; text-align:center; margin:0px 0px 0px 0px;
}
.Tabnews .Menubox li.hover{
height:40px; color:#4392e3; font-weight:bold; color:#fff;
}
.Tabnews .Contentbox{
clear:both; 
padding-top:20px;
}
.Tabnews ul{ list-style:none;}	
.newslist {
	width:900px;
	-webkit-animation: pageani 1 0.8s;
	animation: pageani 1 0.8s; 
	}
.newslist li{
	width:900px; height:130px;
	float:left;
	border-bottom:1px solid #EAEAEA;
	padding-bottom:10px;
	margin-bottom:10px;
	margin-right:10px;
	}
.newslist a img {
	width:160px; height:116;
	}
.newslist .media-body {
	width:510px; 
	}
.newslist .media-body a {
	display:block;
	color:#5D5D5D;
    font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
	text-overflow: ellipsis;
	max-width:510px;
	overflow:hidden;
	white-space: nowrap;
	}
.newslist .media-body a:hover {
	color:#03C9E4;
	}
.newslist .media-body span {
	display:block;
	font-size:12px; color:#777777;
	line-height:22px;
	text-overflow: ellipsis;
	height:65px;
	overflow:hidden;
	}	
.newslist .media-body i {
	display:inline-block;
	font-size:12px;
	color:#CCC;
	font-style:normal;
	width:130px; height:24px; line-height:24px;
	background-repeat:no-repeat;
	padding-left:30px;
	}
.newslist .media-body .date {
	background-image:url(../images/03.jpg);
	}
.newslist .media-body .nub {
	background-image:url(../img_news/icon/02.jpg);
	}


/*列表页*/
.infoleft {
	width:340px;
	}
.infoleft .nameleft {
	width:340px;
	background-color:#fff;
	margin-top:20px;
	padding-bottom:20px;
	}
.infoleft .nameleft img {
	margin:auto;
	display:block;
	}
.infoleft .name {
	width:340px;
	height:145px;
	background-color:#fff;
	padding:28px;
	margin-top:20px;
	 animation: fadeInUp 1 0.8s;
	}
	
	
@-webkit-keyframes fadeInUp {
        0% {
            transform: translateY(10px);
			opacity:0.7;
			}
		
		100% {
			transform: translateY(0px);
            opacity:1;
			 }
    }
	

.infoleft .name span {
	display:block;
	width:89px; height:89px;
	color:#fff;
	float:left;
	background:url(../images//logo.fw.png) no-repeat center 8px #4392e3;
	padding-top:60px;
	text-align:center;
	}
.infoleft .name i {
	display:block;
	width:195px; height:89px;
	float:right;
	padding:0px 0px 0px 20px;
	color:#999;
	font-size:14px;
	}
.infolist {
	width:840px;
	-webkit-animation: pageani 1 0.8s;
	animation: pageani 1 0.8s; 
	}
.infolist li{
	width:840px; height:185px;
	
	background-color:#fff;
	padding:20px;
	margin-bottom:20px;
	}

.infolist li:hover {
	box-shadow:2px 2px 5px #ccc;
	}
.morenews {
	display:block;
	height:40px;
	width:200px;
	color:#486464;
	text-align:center;
	margin:auto;
	background-color: #fff;
	border:1px solid #BCCFCF;
	line-height:40px;
	border-radius:20px;
	font-size:15px;
	}
.morenews:hover {
	background-color:#0166B8;
	border:1px solid #0166B8;
	color:#fff;
	}
.loading {
	width:900px; height:45px;
	float:right;
	background-color:#fff;
	text-align:center;
	line-height:45px;
	color:#666;
	cursor:pointer;
	}
.loading:hover {
	background-color:#EEF7FF;
	color:#069;
	box-shadow:2px 2px 5px #ccc;
	
	}
	
.infolist a.pull-left{
    	width:200px; height:145px;overflow: hidden;
}
	
.infolist a img
{
	width:200px; height:145px;
}
	
.infolist a img:hover{
    transform: scale(1.1);
}
	
	
.infolist .media-body {
	width:560px; 
	}
.infolist .media-body a {
	display:block;
	color:#5D5D5D;
    font-size:18px;
	font-weight:600;
	margin-bottom:10px;
	height:48px;
	overflow: hidden;
	}
.infolist .media-body a:hover {
	color:#03C9E4;
	}
.infolist .media-body span {
	display:block;
	font-size:14px; color:#777777;
	line-height:22px;
	text-overflow: ellipsis;
	height:60px;
	overflow:hidden;
	text-align:justify;
	}
.infolist .media-body div {
	height:24px;
	width:100%;
	}
.infolist .media-body i {
	display:inline-block;
	font-size:12px;
	color:#999;
	font-style:normal;
	height:24px; line-height:24px;
	background-repeat:no-repeat;
	
	}
.infolist .media-body .date {
background-image:url(../images/03.jpg);
	padding-left:30px;
	margin-left:20px;
	}
.infolist .media-body .nub {
	background-image:url(../img_news/icon/02.jpg);
	padding-left:30px;
	margin-left:20px;
	}
	
.paper {
	width:340px;
	padding:30px;
	margin:auto;
	background-color:#fff;
	margin-top:30px;
	}
.paper .paperimg img {
	display:block;
	margin:auto;
	box-shadow:2px 2px 5px #ccc;
	width:280px; height:auto;
	}
.paper .paperinfo {
	padding:10px 10px 0px 10px;
	}
.paper .paperinfo span {
	color:#333;
	display:block;
	font-weight:bold;
	text-align:center;
	line-height:35px;
	}
.paper .paperinfo i {
	font-style:normal;
	display:block;
	font-size:12px;
	color:#999;
	text-align:center;
	line-height:22px;
	}
.mednav {
	width:340px;
	background-color:#fff;
	padding:10px 20px;
	animation: fadeInUp 1 0.8s;
	}
.mednav ul {
	height:auto;
	clear:both;
	font-size:0;
	}
.mednav ul li:last-child a,.mednav ul li:nth-last-child(2) a{
	border:0;
}
.mednav ul li{display: inline-block;}
.mednav ul li:nth-child(2n) a{border-right:0;}
.mednav ul a {
	display:block;
	width:150px;
	height:100px;
    padding-top:20px;
    border-right:1px solid #F6F6F6;border-bottom:1px solid #F6F6F6;
    box-sizing: border-box;
	color:#666;
	font-size:12px;
	text-align:center;
	background-color:#fff;
	}
	
.mednav ul a img{width:50px;}
	
.mednav ul a:hover {
	background-color:#F6F6F6;
	
	}


.contentout {
	width:900px;
	float:right;
	background-color:#fff;
	padding:20px 40px 50px 40px;
	}
.contentout {
	padding-top:20px;
	}
.contentout .title {
	font-size:25px;
	color:#333;
	line-height:70px;
	font-weight:bold;
	}
.contentout .newsinfo {
	wdith:100%;
	height:25px;
	}
.contentout .newsinfo .infoleft {
	font-size:12px;
	color:#999;
	width:50%;
	height:25px;
	line-height:25px;
	}
.contentout .newsinfo .infoleft span {
	display:inline-block;
	margin-right:20px;
	}
.contentout .newsinfo .infoleft span i {
	display:inline;
	}
.contentout .newsinfo .txtsize {
	width:50%;
	height:25px;
	}
.contentout .newsinfo .txtsize a {
	width:25px;
	height:25px; 
	display:inline-block;
	font-size:12px;
	line-height:25px; text-align:center;
	background-color:#F2F2F2;
	color:#666;
	margin-left:10px;
	}
.contentout .newsinfo .txtsize a:hover {
	background-color:#CCC;
	color:#06C;
	}
.contentout .newsinfo .txtsize .other {
	background-image:url(../img_news/icon/s.fw.png)
	}
.contentout .subtitle {
	font-size:16px;
	color:#111111;
	line-height:30px;
	margin-bottom:10px;
	font-weight:bold;
	}
.contentout .content {
	padding-top:30px;
	}
.contentout .content span {
	}
.contentout .content img {
	display:block;
	margin:auto auto 10px auto;
	}
.contentout .content span i {
	display:block;
	text-align:center;
	font-size:12px;
	color:#039;
	}
.contentout .content p {
	font-size:17px;
	color:#333;
	line-height:35px;
	text-indent:2em;
	margin-top:30px;
	}
.contentout .content p a {
	color:#0066FF;
	}
.contentout .content p a:hover {
	color:#0CC;
	}
.pagedownload span{
	display:block;
	font-size:18px;
	color:#7297F6;
	border-bottom:1px solid #ccc;
	height:40px; line-height:40px;
	margin-bottom:30px;
	}
.pagedownload a {
	font-size:16px;
	color:#1F1F1F;
	display:block;
	height:40px; line-height:40px;
	background-image:url(../img/word.jpg);
	background-size:40px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:70px;
	margin-bottom:20px;
	}
.pagedownload a:hover {
	color:#03C9E4;
	}
	/*分页*/
.tcdPageCode{padding: 15px 20px; text-align:center; color: #ccc;  background-color:#fff;}
.tcdPageCode li{
	display:inline-block;
	}
.tcdPageCode a{color: #428bca;display: inline-block;height: 25px;	line-height: 25px;	padding: 0 10px;border: 1px solid #ddd;	margin: 0 2px;border-radius: 4px;vertical-align: middle;}
.tcdPageCode a:hover{text-decoration: none;border: 1px solid #428bca;}
.tcdPageCode span.current{display: inline-block;height: 25px;line-height: 25px;padding: 0 10px;margin: 0 2px;color: #fff;background-color: #428bca;border: 1px solid #428bca;border-radius: 4px;vertical-align: middle;}
.tcdPageCode span.disabled{	display: inline-block;height: 25px;line-height: 25px;padding: 0 10px;margin: 0 2px;	color: #bfbfbf;background: #f2f2f2;border: 1px solid #bfbfbf;border-radius: 4px;vertical-align: middle;}
.tcdPageCode .itemCount {
	font-size:12px;
	}
/*分页*/


@media only screen and (max-width: 1200px) {
    .tcdPageCode{width:100%;}
    .pagination-col{padding-top:20px;}
    .swiper-col{width:100%;height:122px;}
    .inoutlmr{width:100%;}
    .inoutlmr .left{float:none;width:100%;}
    .wxmain{width:100%;}
    .mednav{display: none;}
    .inoutlmr .mid{width:100%;float:none;margin-top:0;}
    .wxmain a{width:100%;}
    .swiper-col .img{height:122px;}
    .Tabnews.newsList{width:100%;}
    .infolist{width:100%;}
    .infolist li{margin-bottom:1px;position:relative;height:120px;width:100%;padding:15px 15px 15px 130px;}
    .infolist li>a{display: block;position: absolute;left:15px;top:15px;}
    .infolist a img{width:100px;height:70px;}
    .infolist .media-body{float:none;width:auto;}
    .infolist .media-body a{font-size:15px;height:39px;}
    .infolist .media-body span{display: none;}
    .mid .morenews{margin-top:30px;}
    .infoleft .name{width:100%;margin-top:10px;}
    .infoleft{width:100%;float:none!important;}
    .fy1 .pagination-col a{width:auto;float:none;margin:0;}
    .Tabnews .Contentbox{padding-top:10px!important;}
    .pagination-col li span{display:inline-block;padding:0 15px;}
    .fy1{float:none;}
    .inoutlmr .infoleft{display:none;}
}






