img {
    display: inline-block;
}
.tc {
    text-align: center;
}
.tr {
    text-align: right;
}
.clearfix {
    zoom: 1;
}
.clear {
    clear: both;
}
.clearfix:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
}

.in_block1{ width:1062px; height:87px; margin:25px auto 0; background:url(../images/rd.jpg) left top no-repeat; padding-left:138px; display:block}
.in_block1 p{
	font-size: 20px;
    color: #262626;
    font-weight: bold;
    line-height: 36px;
    float: left;
    width: 80%;
	}
.in_block1 i{
	font-style: normal;
    font-size: 14px;
    color: #666666;
    line-height: 36px;
    float: right;
    text-align: right;
	}
.in_block1 span{ display:block; text-align:justify; font-size:14px; line-height:24px; color:#444444; height:48px; display:block; overflow:hidden}


.in_block3{ width:1200px; height:auto; margin:20px auto 0}
.in_zbdl{ width:386px; height:auto; display:block; float:left}
.in_zbdl .tit{ height:45px; background:url(../images/bg1.jpg) left top repeat-x}
.in_zbdl .tit p{ font-size:18px; color:#ffffff; line-height:45px; font-weight:bold; float:left; margin-left:25px}
.in_zbdl .tit a{ font-size:14px; color:#ffffff; line-height:45px; float:right; margin-right:12px}
.in_zbdl .content{ border:1px solid #bee2ff; border-top:none; padding:12px}

.in_zbdl .content .topnews{ display:block; height:228px; border-bottom:1px dotted #b9b9b9; margin-bottom:10px}
.in_zbdl .content .topnews .topimg{
	width: 360px;
    height: 130px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    background: #f5f5f5; margin-bottom:10px;
	}
.in_zbdl .content .topnews .topimg img{
	max-width:100%;
	max-height:100%;
	transform: scale(1);
	transition: all 1s ease-out;
	}
.in_zbdl .content .topnews p{ 
	font-size: 16px;
    line-height: 30px;
	font-weight:bold; margin-top:10px
	}
.in_zbdl .content .topnews span{
	display: block;
    width: 100%;
    height: 50px;
    line-height: 25px;
    color: #666666;
    font-size: 14px;
    overflow: hidden;
	}
.in_zbdl .content .topnews:hover .topimg img{transform: scale(1.2);}

.in_zbdl .content .botnews{}
.in_zbdl .content .botnews ul li{ height:32px;}
.in_zbdl .content .botnews ul li a{
	display: block; 
	background:url(../images/icon.jpg) left center no-repeat;
	padding-left:14px;
	float: left;
    width: 65%;
    line-height: 32px;
    font-size: 14px;
	color:#333333;
	}
.in_zbdl .content .botnews ul li span{
	display: block;
    width: 25%;
    line-height: 32px;
    font-size: 14px;
    float: right;
    color: #333333; text-align:right;
	font-family:Arial, Helvetica, sans-serif
	}

.in_block4{ width:1200px; height:auto; margin:20px auto 0}


.in_zzry{ width:1200px; height:auto; margin:20px auto 0;}
.in_zzry .tit{ height:45px; background:url(../images/bg1.jpg) left top repeat-x}
.in_zzry .tit p{ margin-left:18px; background:url(../images/a.jpg) left top repeat-x; padding:0 25px; font-size:18px; color:#0361af; line-height:45px; font-weight:bold; float:left; }
.in_zzry .tit a{ font-size:14px; color:#ffffff; line-height:45px; float:right; margin-right:12px}
.in_zzry .cont{
	border: 1px solid #bee2ff;
    border-top: none;
    padding: 25px 0 10px;
	}

.mr_frbox2e {HEIGHT:254px; width:1198px;  margin:0 auto; position:relative;}
/*.mr_frbox2e .leftprole{ position:absolute; left:0; top:162px;CURSOR: pointer}
.mr_frbox2e .rightprore{ position:absolute; right:0; top:162px;CURSOR: pointer}*/

.imgboxcpe{ width:1198px; height:255px; margin:0px auto; overflow:hidden}
.imgboxcpe ul li{ margin:0 10px 0 10px; display: inline; float:left; overflow:hidden;}
.imgboxcpe ul li a{display:block;width:277px;height:255px;line-height:45px;text-align:center;font-size:15px;/*box-shadow: 10px 10px 10px 10px #000000;*/}
.imgboxcpe ul li a .imgali{width:275px; height:207px; text-align:center; overflow:hidden; border:1px solid #dfdfdf}
.imgboxcpe ul li a .imgali span{height:100%; display:inline-block; vertical-align:middle}
.imgboxcpe ul li a .imgali img{width:275px; height:207px; vertical-align: middle;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-o-transition:all 0.8s; }
.imgboxcpe ul li a:hover .imgali img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}

/*.imgboxcpe ul li:last-child{ margin:0 0px 0 13px;}
.imgboxcpe ul li:first-child{ margin:0 13px 0 0px;}*/



.in_gcal{ width:1168px; height:auto; margin:20px auto; border:1px solid #bfe2ff; padding:15px 15px 0; background:url(../images/bg_gcal.jpg) repeat-x left top}
.in_gcal .tit{ height:54px;}
.in_gcal .tit p{ font-size:20px; color:#0361af; line-height:54px; font-weight:bold; float:left; }
.in_gcal .tit a{ font-size:14px; color:#666666; line-height:54px; float:right;}

.in_gcal .content{}
.in_gcal .content ul li{
	float: left;
    margin: 5px 20px 10px 0;
	}
.in_gcal .content ul li:nth-child(3n){ margin-right:0}
.in_gcal .content ul li .topimg{
	width: 375px;
    height: 281px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    background: #ffffff;
	}
.in_gcal .content ul li .topimg img{
	max-width:100%;
	max-height:100%;
	transform: scale(1);
	transition: all 1s ease-out;
	}
.in_gcal .content ul li p{
    background: #ffffff;
    text-align: center;
	}
.in_gcal .content ul li p a{
    line-height: 50px;
    font-size: 16px;
    color: #333333;
	}
.in_gcal .content ul li:hover .topimg img{transform: scale(1.2);}
.in_gcal .content ul li:hover p{
    background: #0361af;
    text-align: center;
	}
.in_gcal .content ul li:hover p a{
    line-height: 50px;
    font-size: 16px;
    color: #ffffff;}

















/*项目展示*/
.xmzs{ width:100%; height:auto; margin:0 auto; background:#f9f9f9; padding-top:22px; padding-bottom:45px;}
.xmzs .main{ width:1200px; height:auto; margin:0 auto}
.xmzs .main .content{ margin-top:35px;}
.xmzs .main .content ul li{ float:left; margin-right:13px; margin-bottom:13px}
.xmzs .main .content ul li:nth-child(3n){ margin-right:0}
.xmzs .main .content ul li .topimg{
	width: 390px;
    height: 220px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    background: #ffffff;
	}
.xmzs .main .content ul li .topimg img{
	max-width:100%;
	max-height:100%;
	transform: scale(1);
	transition: all 1s ease-out;
	}
.xmzs .main .content ul li p{
    background: #ffffff;
    text-align: center;
	}
.xmzs .main .content ul li p a{
    line-height: 50px;
    font-size: 16px;
    color: #333333;
	}
.xmzs .main .content ul li:hover .topimg img{transform: scale(1.2);}
.xmzs .main .content ul li:hover p{
    background: #0361af;
    text-align: center;
	}
.xmzs .main .content ul li:hover p a{
    line-height: 50px;
    font-size: 16px;
    color: #ffffff;
	}
	
	
.sec_inner{
	width: 1168px; height:390px; background:url(../images/a.jpg) repeat-x left top; border:1px solid #bee2ff; border-top:none; padding:15px;
	margin: 0 auto;
	margin-top:25px
}

.sec_inner .leftnews{ width:520px; height:390px; display:block; float:left}







/*.section2 .left{
	width: 520px;
	height:390px;
	overflow: hidden;
	position: relative;
	float: left;
}
.section2 .left .list{
	width: 9999px;
	height: 390px;
	position: absolute;
}
.section2 .left .list li{
	float: left; 
}
.section2 .left .list li img{ width:520px; height:390px;}

.section2 .left span{
    top: 50%;
    width: 35px;
    color: #fff;
    height: 60px;
    margin-top: -40px;
    position: absolute;
    text-align: center;
    background: rgba( 0,0,0,.5 );
    font: normal 40px/60px "宋体";
    cursor: pointer;
}
.section2 .left .l{
	left: 0;
}
.section2 .left .r{
	right: 0;
}
.section2 .left .list li a{
	position: relative;
}	
.section2 .left .list li a p{
	position: absolute;
	bottom: 0px;
	text-align: center;
	font-size: 20px;
	width: 520px;
	height: 60px;
	line-height: 60px;
	color: #fff;
	background: rgba(0,0,0,.5);
}*/
.section2 .right{ width:620px; height:auto; display:block; float:right;
}	
.section2 .right .title{ height:46px; margin-bottom:5px}
.section2 .right .title p{
	font-size: 20px;
    color: #0361af;
    line-height: 46px;
    font-weight: bold;
    float: left;
	}
.section2 .right .title a{
	font-size: 14px;
    color: #666666;
    line-height: 46px;
    float: right;
	}
.section2 .right .topnews{
	display: block;
    height: 120px;
    margin-bottom: 6px;
    border-bottom: 1px dotted #b9b9b9;
	}
.section2 .right .topnews p{
	font-size: 16px;
    color: #333333;
    font-weight: bold;
    line-height: 36px;
    float: left;
    width: 65%;
	}
.section2 .right .topnews i{
	font-style: normal;
    font-size: 14px;
    color: #666666;
    line-height: 36px;
    float: right;
    text-align: right;
	}
.section2 .right .topnews span{
    text-align: justify;
    font-size: 14px;
    line-height: 25px;
    color: #666666;
    height: 75px;
    display: block;
    overflow: hidden;
	}


.section2 .right .botnews{}
.section2 .right .botnews ul li{ height:35px;}
.section2 .right .botnews ul li a{
	display: block; 
	background:url(../images/icon.jpg) left center no-repeat;
	padding-left:14px;
	float: left;
    width: 65%;
    line-height: 35px;
    font-size: 15px;color:#333333
	}
.section2 .right .botnews ul li span{
	display: block;
    width: 25%;
    line-height: 35px;
    font-size: 15px;
    float: right;
    text-align:right;
	font-family:Arial, Helvetica, sans-serif; color:#333333
	}