.content {
	width: 100%;
	margin: 0 auto;
}
.header {
	height: 150px;
	line-height: 0;
	position: relative;
	z-index: 3;
	display: inline-block;
	width: 100%;
	vertical-align: top;
	background-image: url(../images/top_bg.png);	
}

.header .content{ width: 98%; margin: 0 auto;
}
.header .logo { width:630px; }
.header .logo img{max-width:100%;margin-top: 3px; }
.header .h_tel {
	text-align: right;
	font-size: 15px;
	color: #fff;
	margin-top: 25px;
}
.header .h_tel span {padding-left: 40px;background: url(../images/tel.png) no-repeat left top;line-height: 40px; display: inline-block;}
.header .h_tel em{font-style: normal;font-size: 22px;color: #fff;font-weight: bold;}
.logo2 {width: 330px;padding:0px;margin: 0px;}     

.searchBox { width:540px;position: relative;  padding-right:5px;margin-top: 25px;}
.searchBox .logo2 {float: left;}
.searchBox form{float: right;}
.searchBox .searchTxt {
	width: 130px;
	height: 30px;
	line-height: 30px;
	color: #027ddb;
	border: none;
	float: left;
	background-color: #e2f2ff;
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 0;
	padding-left: 15px;
}
.searchBox .searchBtn {
	display: block;
	float: left;
	width: 42px;
	height: 30px;
	text-indent: -99em;
	overflow: hidden;
	border: none;
	background-color: #027ddb;
	background-image: url(../images/top-nav-ico-1-1.png);
	background-repeat: no-repeat;
	background-position: center -170px;
}

.lag-box  { text-align:right}
.lag-box a {
	line-height: 30px;
	padding: 0 6px;}
.lag-box a span { color: #055FC0;}
.lag-box a:last-child {padding-right:5px;}

.clearfix:after { content: "."; height: 0; display: block; visibility: hidden; clear: both; }

.nav{ width:100%;display: block;margin-top: 5px;}
.nav ul{ width:105%;margin-left: 5px;}
.nav ul li{line-height:40px;float: left;position: relative;margin-right: 5px;margin-left: 0px;}
.nav ul li a{
	display: block;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 33px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 18px;
	border: 1px solid transparent;
	border-radius: 5px;
	background-color: #0276cd;}
.nav ul li .nav_zicaidan{position: absolute;left:-5px;width: 100%;z-index: 99;display: none;border-top: 1px solid #FFFFFF;}
.nav ul li .nav_zicaidan li{width: 100%; margin:2px auto}
.nav ul li .nav_zicaidan li a{ width:100%; color:#fff; height:35px; line-height:33px;}
.nav ul li:hover .nav_zicaidan{display: block;}
.nav ul li:hover{
	background-color: #CC0000;border-radius: 5px;
}
.nav ul li a:hover{background:#CC0000;color:#fff;}
.nav ul li.active a{background:#CC0000;color:#fff;}
.nav ul li.active  li a{background:#0276cd;color:#fff;}
.nav ul li.active  li:hover{
	background-color: #CC0000;border-radius: 5px;
}
.nav ul li .nav_zicaidan li:hover{background: #CC0000;}
.nav ul li:hover a{color: #FFFFFF;}
.nav ul li:hover .nav_zicaidan li a{color: #fff;}
.nav ul li .nav_zicaidan li:hover a{color: #FFFFFF;}

	
   


.footer {
    position: relative;
    color: #fff;
    background:#06b ;
}

            .footer i {font-style: normal;}
            .f_con { height: 114px; margin-bottom: 41px; }
            .f_con h3 { width: 165px; padding-top: 34px; float: left; }
            .f_menu { float: right; }
            .f_menu a { display: block; font-size: 16px; color: #fff; line-height: 114px; float: left; padding: 0 21px; transition: .3s ease; -o-transition: .3s ease; }
            .f_menu a:hover { background: #fff; color: #453825; }
            .footer h4 { font-size: 18px; color: #fff; font-weight: bold; line-height: 100%; }
            .footer h4 span { padding-left: 10px; }
            .footer h4 i { display: block; font-size: 14px; font-weight: normal; margin-top: 14px; line-height: 100%; text-transform: uppercase; letter-spacing: 1px; }
            .f_info {
	padding-top: 28px;
	width: 420px;
	float: left;
	position: relative;
}          
            .f_info img{width: 80%;  }
			
            .f_contact { padding-top: 28px; padding-left: 73px; float: left; }
            .f_contact h4 { margin-bottom: 15px; }
            .f_contact p {
	font-size: 16px;
	color: #fff;
	line-height: 30px;
}
            .f_contact p a { color: #fff; }
			
            .f_qr {
	margin-top: 30px;
	width: 201px;
	float: right;
	padding-top: 54px;
	height: 187px;
	margin-right: 10px;
}
            .f_qr p { width: 201px; height: 133px; background: rgba(69, 56, 37, .26); position: relative; }
            .f_qr img { width: 130px; height: 130px; display: block; position: absolute; top: -54px; left: 35px; }
            .f_qr span { font-size: 12px; color: #fff; text-align: center; display: block; line-height: 100%; padding-top: 105px; }

.links {
	height: 50px;
	overflow: hidden;
	font-size: 16px;
	clear: both;
	background-color: #005499;
	color: #CCC;
	line-height: 180%;padding-left: 50px; 
}
.links p { display: inline-block; font-style: normal; color: rgba(255, 255, 255, .5); font-size: 14px; line-height: 50px; }
.links a { font-size: 14px; color: #fff; line-height: 180%; display: inline-block; line-height: 68px; padding-left: 39px; transition: .3s ease; -o-transition: .3s ease }
.links a:hover { color: rgba(255, 255, 255, .8) }



        .my-kefu-weixin-pic img {
            width: 115px;
            height: 115px;
        }
    
	
.con .mlast{
	margin-right: 0px;
	width: 31.2%;
	float: right;
	overflow: hidden;
	margin-bottom: 25px;
	padding: 0px;
	border: 5px solid #f5fcff;
}



.left_sideBg {background:url(../images/left_sideBg.gif) left top repeat-y;  }
.left_sideBg {background:url(../images/drawbg.png) left top no-repeat;  }
.mar0 {margin:0 auto;}
.conBg {background:url(../images/r_bg.jpg) center top no-repeat;}
.col_n_l {
	width: 290px;
	float: left;
	padding-top: 20px
}
.col_n_r {width:950px; float:right;
	padding-top:10px}
.col_n_r h2 {height:46px;}
.col_n_r2 {width:890px; float:right;}

.left_lm_top{ background:#016bbf; padding-left:10px; 
filter:alpha(opacity=100 finishopacity=100 style=1 startx=0,starty=25,finishx=250,finishy=25) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#016bbf,endcolorstr=#a20101,gradientType=0);
    -ms-filter:alpha(opacity=100 finishopacity=100 style=1 startx=0,starty=25,finishx=250,finishy=25) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#016bbf,endcolorstr=#a20101,gradientType=0);/*IE8*/	
    background:-moz-linear-gradient(left, #016bbf, #a20101);  
    background:-webkit-gradient(linear, 0 25, 250 25, from(#016bbf), to(#a20101));  
    background:-o-linear-gradient(left, #016bbf, #a20101); 
	}
.left_lm_top h3{
	height: 40px;
	line-height: 40px;
	color: #ffffff;
	font-size: 18px;
	text-align: center;
	font-weight: 400;
}

.n_main_lm{
	margin-left: 0px;
	width: 100%;
}
.n_m_tit{ height:50px; border-bottom:1px solid #cccccc;}
.n_m_tit h3{ float:left; color:#044ca2; font-size:21px; line-height:50px;}
.Current-position{ float:right; color:#babbbb; font-size:14px; background:url(../images/wz.png) no-repeat center left; line-height:50px; padding-left:20px;}
.Current-position a{ color:#babbbb;}
.Current-position a:hover{ color:#333333;}
.Current-position a.on{ color:#333333;}

/* 内页标题位置 */
.left_tit {height:50px; line-height:50px;}
.left_tit .w1200 {height:100%; position:relative; z-index:9999;}
.left_tit .title {
	width: 290px;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 90px;
	background: #B61C26 url(../images/bg_corner_lt.png) no-repeat left top;
	z-index: 9999;
}
.left_tit .title h1 {color:#fff; line-height:50px; padding:10px 20px 0; font-size:28px; font-weight:normal;}
.left_tit .title h2 {color:#fff; line-height:35px; padding:10px 20px 0; font-size:24px; font-weight:normal;}
.left_tit .title p {font-size:16px; color:#f0989a; padding:0 20px; line-height:20px;}
.left_tit .title .bk {display:block; width:0; height:0; position:absolute;}
.left_tit .title .bk01 {right:-20px; top:0px; border-width:0 20px 40px 0; border-style:dashed dashed solid dashed; border-color:transparent transparent #b40106 transparent;}
.left_tit .title .bk02 {right:-10px; bottom:0px; border-width:0px 0px 50px 10px; border-style:dashed dashed dashed solid ; border-color: transparent transparent transparent #ccc;}
.left_tit .position {padding-left:305px;}
.left_tit .position .fl {font-size:14px; color:#de171c;}
.left_tit .position .fl a {margin:0 5px;}
.left_tit .position .fl a:hover {color:#de171c;}
.left_tit .position .tel {float:right; background:#d12e2e; position:relative;}
.left_tit .position .tel .pic {position:absolute; left:0; top:0; display:block; width:50px; height:50px; line-height:50px; text-align:center; font-size:24px; color:#fff;}
.left_tit .position .tel .pic .iconfont {font-size:24px;}
.left_tit .position .tel .pic em {display:block; width:0; height:0; border-width:5px 0 5px 5px; border-style:dashed dashed dashed solid; position:absolute; right:-5px; top:50%; margin-top:-5px;}
.left_tit .position .tel .txt {padding:0 20px 0 70px; font-family:Microsoft YaHei,simsun,SimHei,Impact, "MS Sans Serif"; color:#fff; font-size:20px;}
.left_tit .position .tel .txt span {font-family:Microsoft YaHei,simsun,SimHei;}
.left_tit .position .tel .pic01 {background:#fff;}
.left_tit .position .tel .pic02 {background:#b40106; left:-1px;}
.left_tit .position .tel .pic01 em {border-color:transparent transparent transparent #fff;}
.left_tit .position .tel .pic02 em {border-color:transparent transparent transparent #b40106; right:-4px;}
.left_tit .position .tel .pic02 i {padding-top:10px; display:block;}

/* 内页列表 */
.n_list li {
	line-height: 48px;
	padding: 0 15px;
	color: #de171c;
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d4d4d4;
}
.n_list li:hover {
  background:#fff7f7;
  animation:myfirst 1s;
  -moz-animation:myfirst 1s; /* Firefox */
  -webkit-animation:myfirst 1s; /* Safari and Chrome */
  -o-animation:myfirst 1s; /* Opera */
}
.n_list li:hover a {color:#de171c;}
.n_list li span {float:right; font-size:14px; color:#999;}
.n_list li a:hover {text-decoration:none;}
.n_list li i {margin-right:10px;}

.n_list li a{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../images/dian.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
/* 页码 */
.number {
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: block; overflow:hidden;
	width: 100%;
}
.number p a {color:#666;}
.number p a:hover {color:#d12e2e;}
.number p a i {color:#d12e2e;}



/*--图片列表--*/
.pic_list{
	display: block;
	overflow: hidden;
	margin-top: 20px;
}
.pic_list li{ width:270px;height:220px; margin-bottom:10px; margin-right:20px; overflow:hidden; color:#333; font-size:16px; overflow:hidden; float:left; display:inline;}
.pic_list li .li-div{ width:100%;}
.pic_list li .li-img-box{width:268px; height:178px; border:1px solid #e5e5e5; overflow:hidden;}
.pic_list li .li-img{width:100%; height:178px;transition:1s; overflow:hidden;}
.pic_list li .li-img img{width:100%; min-height:178px;}
.pic_list li .li-wen{ height:40px; line-height:40px; color:#333; text-align:center;transition:2s;}
.pic_list li:hover .li-wen{color:#bb322d;}
.pic_list li:hover .li-img{animation:hover-img 1.5s infinite;-webkit-animation:hover-img 1.5s infinite;}


/*--内容--*/
.m_con_nr{margin:20px auto;}
.m_con_nr h1{
	font-size: 24px;
	text-align: center;
	font-weight: normal;
	color: #000;
}
.time{
	width: 100%;
	height: 33px;
	line-height: 33px;
	text-align: center;
	color: #333;
	background: #f4f5f7;
	border: 1px solid #f1f1f1;
	margin: 10px 0;
}
.about_line{ width:100%; height:2px; float:left; border-top:1px dashed #e2e2e2;border-bottom:1px dashed #e2e2e2;}
.m_nr{width:100%;height:auto;float:left;font-family:"微软雅黑"; font-size:14px; line-height:30px; color:#111; padding-bottom:15px; }
.nextnews{margin:20px auto;}


/* 内页左边导航 */

.list-wrap-left-top{ background:#016bbf; padding-left:10px;}
.list-wrap-left-top h3{ height:60px; line-height:60px; color:#ffffff; font-size:18px; text-align:center;}
.list-wrap-left-top ul{ background:#fff;}
.list-wrap-left-top ul li a{ border-bottom:1px solid #eaeaea; height:40px; line-height:40px;font-size:15px; display:block; text-align:center;color: #222;	
	border-top: 1px solid #d3d3d3;
	background: #f1f2f8;}
.list-wrap-left-top ul li a.on{ color:#044ca2;}
.list-wrap-left-top ul li a:hover{ color:#044ca2;}

.list-wrap-left-top  li a.on{ display:block; color:#044ca2;;font-size:16px;
	font-weight: 600;}

.list-wrap-left-top ul li ul li a{ border-bottom:1px solid #eaeaea; height:40px; line-height:40px;font-size:14px; display:block; text-align:center;color: #222;	
	border-top: 1px solid #d3d3d3;}

.list-wrap-left-top li.hon a{ display:block; color:#044ca2;;font-size:14px;
	font-weight: 600;}




/* 内页列表 */
.ns_list li {
	line-height: 48px;
	padding: 0 15px;
	color: #de171c;
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d4d4d4;
}
.ns_list li:hover {
  background:#fff7f7;
  animation:myfirst 1s;
  -moz-animation:myfirst 1s; /* Firefox */
  -webkit-animation:myfirst 1s; /* Safari and Chrome */
  -o-animation:myfirst 1s; /* Opera */
}
.ns_list li:hover a {color:#de171c;}
.ns_list li span { font-size:14px; color:#ff0000;}
.ns_list li a:hover {text-decoration:none;}
.ns_list li i {margin-right:10px;}

.ns_list li a{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(../images/dian.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}