@media (max-width:767px){
	

	.navbar-header{ height:60px !important; padding-left:15px;}
	.s_nav>.container{ height:60px !important;}
	.s_nav{ max-height:100%; height:60px !important; padding-top: 0 !important;}
	.logo{ padding:0; height:60px !important;}
	.navbar-toggle{ margin-top:15px !important;}
	.banner{ height:180px !important; margin-top:60px !important;}
	.banner .swiper-container-horizontal>.swiper-pagination { bottom:10px !important;}
	.s_nav .navbar-collapse{ height:250px;}
	.bn_nr{ margin-top:60px !important;}
	.bn_nr h3{ width:100% !important; font-size:20px !important; line-height:26px !important;}
	
	
	.sousuo{ float:none; display:none !important;}
	.daohang{ position:absolute; left:0; right:0; z-index:998;}

	.daohang{ float:none !important;}
	.daohang li{ float:none !important; padding:0 !important; width:100% !important; border-top:1px solid #fff;}
	.daohang li a{ padding-top:10px !important; padding-bottom:10px !important;  border:none !important; color:#fff  !important; background:rgba(171,171,171,0.95); padding-left:20px;}
	.daohang li a.active{ color:#c1945b;}
	.daohang li .erji{ display:none !important;}

.language{ position: absolute; text-align: center; margin-left: 0 !important; border-top: 1px solid #fff; float: none; bottom: 0; left: 0; right: 0; width: 100%;}
.language a{ color: #fff !important; line-height: 40px !important; margin: 0 15px !important;}


.zhong01{ padding-bottom:50px !important; background:none !important;}
.zhong01 .col-xs-12{ margin-bottom:20px;}
.zhong01 p{ margin-top:20px !important; padding:0 !important;}

.xs_none{ display:none;}

.sts{ padding-top:70px !important;}
.sts .sts_test{ height:70px !important;}
.sts:hover .sts_test{ height:121px !important;}

.zhong02 p{ padding:0 !important;}
.zhong02 ul.nav-pills{ width:100% !important;}
.zhong02 ul.nav-pills li{ margin-right:5px !important;}
.zhong03 .col-xs-6{ margin-bottom:20px;}

.sts_01, .sts_02, .sts_03, .sts_04{ display:none !important;}

.footer .col-md-6{ margin-top:20px;}

.n_banner{ height:120px !important;}
.n_banner h1{ margin-top:20px !important;}


.col-xs-no{ display:none;}
.photor {height:306px !important;	}

.n_weizhi h3{ font-size:18px !important;}
.cp_list a{ padding:15px !important; font-size:16px !important;}
.zhong02 .s_ccp span{ height:50px !important;}
.zhong01{ padding-bottom:0 !important;}
.zhong01 h1{ font-size:24px !important;}

.my-map { height: 300px !important; }
}



@media (min-width:768px) and (max-width:991px) {
	.s_nav{ padding-top: 0 !important; height: 83px !important;}
	.navbar-toggle { margin-top:26px !important;}
	.daohang li .erji{ display:none !important;}
	
	.banner{ height:400px !important;}


.zhong01{ padding-bottom:60px !important; background:none !important;}

.xs_none{ display:none;}

.zhong03 .col-xs-6{ margin-bottom:20px;}

.sts_01, .sts_02, .sts_03, .sts_04{ display:none !important;}

.col-xs-no{ display:none;}


	}


@media (min-width:991px) and (max-width:1200px) {
	.sousuo{ display:none;}
	.daohang li{ padding: 0 15px !important;}
.scl_text h4{ margin-top:100px !important; padding:0 5px; line-height:24px;}
.s_cp_l:hover .scl_text h4{ margin-top:50px !important;}

.s_a_img{ width:100% !important; margin-left:0px !important;}
.swiper-button-next02, .swiper-button-prev02 { top: 30% !important;}



.zhong01{ padding-bottom:60px !important;}
.zhong01 p{ padding:0 !important; margin-top:30px !important;}

.sts{ padding-top:86px !important;}
.sts .sts_test{ height:86px !important;}
.sts:hover .sts_test{ height:102px !important;}
	
.stss_bj{margin-left:0 !important;}


.sts_01 .container .sts_sj{ left:100px !important;}
.sts_02 .container .sts_sj{ left:340px !important;}
.sts_03 .container .sts_sj{ left:580px !important;}
.sts_04 .container .sts_sj{ left:830px !important;}

.photor {
	height:448px !important;
	}
}

@media (min-width:1200px) {

	}
	
@media (max-width:1200px) {


	}
	
@media (min-width:990px) and (max-width:1920px) {	
.s_nav .container .navbar-collapse{ height:60px !important; padding-top: 20px;}
}

@media (min-width:1200px) and (max-width:1500px) {
	
	}

@font-face {
	font-family: 'Conv_impact';
	src: url('../fonts/impact.eot');
	src: local('☺'), url('../fonts/impact.woff') format('woff'), url('../fonts/impact.ttf') format('truetype'), url('../fonts/impact.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}




.clear{ clear:both;}

body{ font-family: 'Arial';}

.logo{ padding:0; height:129px;}

.s_nav{ border:none; height:98px; margin-bottom:0px; padding-top: 15px; position:fixed; top:0px; left:0; right:0; background:#fff; z-index:999; box-shadow:0px 1px 6px rgba(0,0,0,0.2);}

.top_tel_mail{ position: absolute; right: 15px; top: 5px; z-index: 2;}
.top_tel_mail span{ margin-left: 20px; display: inline-block; color: #0161b8;}


.sousuo{ float:right; margin:0; padding:0; width:38px; height:60px; position:relative;}
.sousuo a{ display:block; width:38px; height:60px; position:relative;}
.sousuo a img{ display:block; position:absolute; left:50%; margin-left:-12.5px; top:50%; margin-top:-14.5px; }
.sousuo .s_suo{ width:200px; height:0px; position:absolute; top:60px; right:0px; z-index:2; box-shadow:1px 2px 4px rgba(0,0,0,0.3); opacity:0; transition:all .3s; overflow:hidden;}
.sousuo .s_suo input{ width:70%; float:left; height:36px; display:block; border:1px solid #0161b8; background:#f5f5f5; text-indent:4px; outline:none;}
.sousuo .s_suo button{ width:30%; float:left; height:36px; border:none; display:block; background:#0161b8; color:#fff; font-weight:bold;}
.sousuo:hover .s_suo{ height:36px; opacity:1;}


.language{ margin-left: 15px; }
.language a{ line-height: 60px; display: inline-block; margin-left: 15px; color: #999;}
.language a.active{ color: #21acef; }

.daohang{ float:right; margin:0; padding:0;}
.daohang li{ float:left; list-style:none; padding:0px 24px; position:relative;}
.daohang li a{ padding-top:20px; padding-bottom:18px; line-height:20px; display:block; color:#333; text-decoration:none; transition:all 0.3s;}
.daohang li:hover a{ border-bottom:7px solid #0161b8; color:#0161b8;}
.daohang li.active a{ border-bottom:7px solid #0161b8; color:#0161b8;}
.daohang li .erji{ display:none; position:absolute; top:60px; left:0; z-index:2; background:rgba(255,255,255,0.9); padding-top:20px; padding-bottom:20px; box-shadow:0px 2px 4px rgba(0,0,0,0.2); border-top:1px solid #dedede;}
.daohang li:hover .erji{ display:block;}

.daohang li .erji ul{ min-width:180px; margin:0; padding:0 15px;}
/*.daohang li .erji ul h4{ color:#0d386b; font-size:16px;}*/
.daohang li .erji ul li{ float:none; padding:0; list-style:none;}
.daohang li .erji ul li a{ border:none; padding:0; color:#000; line-height:30px; display:block; white-space:nowrap;}
.daohang li .erji ul li:hover a{ color:#0161b8;}
/*.daohang li .erji ul li a i{ padding:15px 10px; background:url(../images/you.png) center center no-repeat;}
.daohang li .erji ul li a i.active{ background:url(../images/xia.png) center center no-repeat;}*/
/*.daohang li .erji ul li ol{ padding:0; display:none;}
.daohang li .erji ul li ol li a{ color:#666; line-height:24px;}
.daohang li .erji ul li ol li a:hover{ color:#0d386b;}*/




.navbar-toggle { padding-right:0px; margin-top:28px;}
.navbar-toggle span.icon-bar{ background:#0161b8;}


.banner{ width:100%; margin:0 auto; margin-top:98px;}
.banner.mg_t129{ margin-top:129px;}
.swiper-container { width:100%;}
.banner .swiper-slide { background-position: center; background-size: cover; padding-top: 39%;}
.banner .swiper-container-horizontal>.swiper-pagination { bottom: 25px;}

.bn_nr{ margin-top:280px; color:#fff; display: none !important;}
.bn_nr h3{ line-height:40px;  text-shadow:#333 2px 0 0,#333 0 2px 0,#333 -2px 0 0,#333 0 -2px 0;
-webkit-text-shadow:#333 2px 0 0,#333 0 2px 0,#333 -2px 0 0,#333 0 -2px 0;
-moz-text-shadow:#333 2px 0 0,#333 0 2px 0,#333 -2px 0 0,#333 0 -2px 0;
*filter: Glow(color=#333, strength=2); 
}




.zhong01{ width:100%; background:url(../images/zhong01_bj.jpg) center top no-repeat; background-size: cover;  padding-top:40px; padding-bottom:50px;}
.zhong01 h3{ color:#333; text-transform:uppercase; text-align:center; padding-top:15px; margin-top:0px; padding-bottom:15px; background:linear-gradient(to right,#0161b8,#0161b8,#0161b8) no-repeat bottom / 65px 3px; margin-bottom:40px;}
.zhong01 h3 span{ color:#7e7f7e;}

.zhong01 h1{ font-family:'Conv_impact'; margin-top:5px; text-align:center; color:#333;}
.zhong01 img{ display:block; margin:0 auto;}
.zhong01 h5{ text-align:center; color:#939292; font-size:16px;}
.zhong01 p{ text-align:center; padding:0 5px; color:#666; margin-top:30px; line-height:26px; font-size:16px;}

.zhong02{ padding-top:50px;}
.zhong02 h3{ color:#333; text-transform:uppercase; text-align:center; padding-top:15px; margin-top:0px; padding-bottom:15px; background:linear-gradient(to right,#0161b8,#0161b8,#0161b8) no-repeat bottom / 65px 3px; margin-bottom:20px;}
.zhong02 h3 span{ color:#7e7f7e;}
.zhong02 p{ text-align:center; padding:0 60px; color:#666; line-height:26px; font-size:16px;}



.zhong02 ul.nav-pills{ margin:30px auto; text-align:center;}
.zhong02 ul.nav-pills li{ float:none; display:inline-block; margin-right:12px; background:linear-gradient(to bottom,#bdbdbd,#bdbdbd,#bdbdbd) no-repeat right / 1px 10px;}
.zhong02 ul.nav-pills li:last-child{ margin-right:0px;}
.zhong02 ul.nav-pills li a{ padding:8px 15px; background:none; color:#333; font-weight:bold; border-radius:12px;}
.zhong02 ul.nav-pills li.active a{ background:#0161b8; color:#fff;}
.zhong02 .s_ccp{ position:relative; box-sizing:border-box; border:1px solid #dcdcdc;}
.zhong02 .s_ccp span{ width:100%; height:0px; overflow:hidden; background:rgba(1,97,184,0.85); position:absolute; bottom:0; left:0; right:0; z-index:2; display:block; padding-left:20px; line-height:50px; color:#fff; font-size:18px; transition:all 0.6s;}
.zhong02 .s_ccp:hover span{ height:50px;}
.zhong02 .tab-content .col-md-4{ margin-top:30px;}
.zhong02 .s_ccp span i{ position:absolute; right:10px; top:18px; background:url(../images/you_jian.png) left top no-repeat; width:23px; height:16px;}
.zhong02 .s_ccp:hover span i{
    -webkit-animation: you_jian 3s both infinite;
    -moz-animation: you_jian 3s both infinite;
    -ms-animation: you_jian 3s both infinite;
    animation: you_jian 3s both infinite;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#0161b8 !important;}

.tab_wocao{ padding-bottom: 30px; position: relative; }
.tab_wocao .swiper-pagination{ bottom: 0; text-align: center; left: 0; right: 0; margin: 0 auto;}
.tab_wocao .swiper-pagination .swiper-pagination-bullet{ margin: 0 3px; }
.tab_wocao.fade{ display:none;}
.tab_wocao.fade.active{ display:block;}
.zhong02 .s_ccp a{ padding-top:100%; display:block;}


/*浏览器兼容性部分略过*/
@keyframes you_jian {
    0% {
         right:10px;
    }
	50%{
		right:30px;
		}
    100% {
         right:10px;
    }
}


.zhong03{ padding-top:50px; padding-bottom:50px; background:linear-gradient(to right,#0161b8,#2f8c7a,#0763a1) no-repeat top / 100% 114px; margin-top:50px;}
.zhong03 h3{ color:#333; text-transform:uppercase; text-align:center; padding-top:15px; margin-top:0px; padding-bottom:15px; background:linear-gradient(to right,#0161b8,#0161b8,#0161b8) no-repeat bottom / 65px 3px; margin-bottom:20px;}
.zhong03 h3 span{ color:#7e7f7e;}
.zhong03 p{ text-align:center; color:#666; line-height:26px; font-size:16px;}
.zhong03 .container{ background:#fff; padding-top:30px;}


.sts{ padding-top:55px; position: relative; overflow:hidden;}
.sts .sts_test{ background:#e8e8e8; position:absolute; top:0; left:0; right:0; z-index:2; height:55px; overflow:hidden; transition:all 0.6s;}
.sts .sts_test h5{ color:#7b7a7a; padding:0 5px; line-height:18px;}
.sts .sts_test h5:nth-child(1n){ margin-bottom:0px;}
.sts .sts_test h5:nth-child(2n){ margin-top:0px; display:none !important;}
.sts .sts_test h5 b{ text-transform:uppercase; color:#333;}
.sts .sts_test span{ display:block; width:40px; height:3px; background:#0161b8; margin-bottom:7px; margin-left:5px; margin-top:10px; transition:all 0.3s;}
.sts:hover .sts_test{ height:55px; background:#0161b8;}
.sts:hover .sts_test h5{ color:#d5deee;}
.sts:hover .sts_test h5 b{ color:#fff;}
.sts:hover .sts_test span{ background:#d5deee;}
.sts img{ transition:all 0.6s;}
.sts:hover img{ transform:scale(1.1);}



.sts_01, .sts_02, .sts_03, .sts_04{ display:none;}
.sts_01.active, .sts_02.active, .sts_03.active, .sts_04.active{ display:block;}

.sts_01{ background:url(../images/sts_01.jpg) center top no-repeat; width:100%; height:193px; margin-top:40px;}
.sts_01 .container{ background:none; padding-top:0px; position:relative;}
.sts_01 h5{ color:#fff; background:linear-gradient(to right,#fff,#fff,#fff) no-repeat left bottom / 35px 3px; padding-bottom:10px; margin-top:15px; text-transform:uppercase;}
.zhong03 .sts_01 p{padding-right:10px; text-align:left; color:#d5deee;}
.sts_01 a{ float:right; margin-right:80px; color:#d5deee;}

.sts_02{ background:url(../images/sts_01.jpg) center top no-repeat; width:100%; height:193px; margin-top:40px;}
.sts_02 .container{ background:none; padding-top:0px; position:relative;}
.sts_02 h5{ color:#fff; background:linear-gradient(to right,#fff,#fff,#fff) no-repeat left bottom / 35px 3px; padding-bottom:10px; margin-top:15px; text-transform:uppercase;}
.zhong03 .sts_02 p{padding-right:10px; text-align:left; color:#d5deee;}
.sts_02 a{ float:right; margin-right:80px; color:#d5deee;}

.sts_03{ background:url(../images/sts_01.jpg) center top no-repeat; width:100%; height:193px; margin-top:40px;}
.sts_03 .container{ background:none; padding-top:0px; position:relative;}
.sts_03 h5{ color:#fff; background:linear-gradient(to right,#fff,#fff,#fff) no-repeat left bottom / 35px 3px; padding-bottom:10px; margin-top:15px; text-transform:uppercase;}
.zhong03 .sts_03 p{padding-right:10px; text-align:left; color:#d5deee;}
.sts_03 a{ float:right; margin-right:80px; color:#d5deee;}

.sts_04{ background:url(../images/sts_01.jpg) center top no-repeat; width:100%; height:193px; margin-top:40px;}
.sts_04 .container{ background:none; padding-top:0px; position:relative;}
.sts_04 h5{ color:#fff; background:linear-gradient(to right,#fff,#fff,#fff) no-repeat left bottom / 35px 3px; padding-bottom:10px; margin-top:15px; text-transform:uppercase;}
.zhong03 .sts_04 p{padding-right:10px; text-align:left; color:#d5deee;}
.sts_04 a{ float:right; margin-right:80px; color:#d5deee;}

.sts_sj{width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 20px solid #0161b8; position:absolute; top:-20px;}
.sts_01 .container .sts_sj{ left:130px;}
.sts_02 .container .sts_sj{ left:420px;}
.sts_03 .container .sts_sj{ left:710px;}
.sts_04 .container .sts_sj{ left:1000px;}

.stss_bj{ position: absolute; left:0px; top:0; width:100%; margin-left:-33px; z-index:1;
    height:193px;  
    -webkit-transform:skew(-20deg);  
    -moz-transform:skew(-20deg);  
    -o-transform:skew(-20deg);  
    -ms-transform:skew(-20deg);  
    transform:skew(-20deg);  
    background:#0161b8;  }
	
	
	
.zhong04{ padding-top:60px; padding-bottom:90px;}
.zhong04 h3{ color:#333; text-transform:uppercase; text-align:center; padding-top:15px; margin-top:0px; padding-bottom:15px; background:linear-gradient(to right,#0161b8,#0161b8,#0161b8) no-repeat bottom / 65px 3px; margin-bottom:20px;}
.zhong04 h3 span{ color:#7e7f7e;}
.zhong04 p{ text-align:center; color:#666; line-height:26px; font-size:16px;}

.zhong04 .swiper-slide a{ display:block; padding-top:90%; box-sizing:border-box; border:1px solid #dcdcdc;}
.zhong04 .swiper-slide{ position:relative;}
.zhong04 .swiper-slide .s_ceng01{ width:100%; height:100%; background:rgba(1,97,184,0.85); position: absolute; left:0; right:0; top:0; bottom:0; z-index:2; overflow:hidden; transition:all 0.3s; opacity:0;}
.s_ceng01 i{ width:66px; height:45px; background:url(../images/fdj_k.png) left top no-repeat; position:absolute; bottom:-45px; left:50%; margin-left:-33px; transition:all 0.6s; opacity:0;}
.s_ceng01 span{ text-align:center; display:block; color:#fff; font-size:14px; position:absolute; bottom:-85px; left:0; right:0; transition:all 0.6s; opacity:0;}
.zhong04 .swiper-slide:hover .s_ceng01{ opacity:1;}
.zhong04 .swiper-slide:hover .s_ceng01 i{ bottom:125px; opacity:1;}
.zhong04 .swiper-slide:hover .s_ceng01 span{ bottom:85px; opacity:1;}

.g_gao{ width:100%; overflow:hidden; height:193px;}
.gg_img{ background:url(../images/gg_img.jpg) right top no-repeat;}




.footer{ background:#f5f5f5; padding-top:50px; padding-bottom:55px;}
.footer h4{ font-size:20px; font-weight:bold; color:#333; background:linear-gradient(to right,#0161b8,#0161b8,#0161b8) no-repeat left bottom / 30px 4px; text-transform:uppercase; padding-bottom:8px;}
.footer h5{ line-height:26px; color:#7e7f7e;}
.footer h5 span{ color:#333;}
.footer .shejiao a{ width:42px; height:42px; display:inline-block; margin-right:15px; transition:all 0.3s ease-out;}
.footer .shejiao a:nth-child(1){ background:url(../images/f.png) left top no-repeat;}
.footer .shejiao a:nth-child(2){ background:url(../images/n.png) left top no-repeat;}
.footer .shejiao a:nth-child(3){ background:url(../images/p.png) left top no-repeat;}
.footer .shejiao a:nth-child(4){ background:url(../images/in.png) left top no-repeat;}

.footer .shejiao a:hover{
    -webkit-animation: sj_img 3s both infinite;
    -moz-animation: sj_img 3s both infinite;
    -ms-animation: sj_img 3s both infinite;
    animation: sj_img 3s both infinite;
}
/*浏览器兼容性部分略过*/
@keyframes sj_img {
    0% {
		transform:scale(1);
    }
	50%{
		transform:scale(0.9);
		}
    100% {
        transform:scale(1);
    }
}

.ft_form input{ width:100%; height:40px; border:1px solid #dcdcdc; box-sizing:border-box; background:#fff; text-indent:10px; outline:none;}
.ft_form label{ color:#333; font-size:14px; font-weight:normal; line-height:40px; display:block; margin:0;}
.ft_form textarea{ width:100%; background:#fff; border:1px solid #dcdcdc; box-sizing:border-box;padding: 10px; line-height:26px; outline:none;}
.ft_formbutton{ width:115px; height:40px; background:#0161b8; text-align:center; line-height:40px; color:#fff; font-size:14px; border:none; text-transform:uppercase;}

.didi{ padding:25px 0; background:#0161b8;}
.didi p{ color:#fff; line-height:30px; margin:0; font-size:14px;}




.cp_list{ text-align:center; margin-left:5px; border-bottom:1px solid #e3e1e1;}
.cp_list a{ font-size:18px; line-height:18px; padding:18px 20px; box-sizing:border-box; border:1px solid #e3e1e1; border-top:none; border-bottom:none; display:inline-block; margin:0; margin-left:-5px; color:#333; background:#fff; text-decoration:none;}
.cp_list a.active{ color:#fff; background:#0161b8;}
.cp_list a:hover{ color:#0161b8;}
.cp_list a.active:hover{ color:#fff;}

.cp_lb{ margin-bottom:30px;}
.cp_lb a{ text-decoration:none; display:block;}
.cp_suo_img{ padding-top:88%; width:100%; box-sizing:border-box; border:1px solid #e5e5e5;transition:all 0.6s;}
.cp_lb .cp_suo_img img{ transition:all 0.6s;}
.cp_lb .caption{ background:#f5f5f5; padding:10px;transition:all 0.6s;}
.cp_lb .caption h4{ margin: 0; line-height: 24px; font-size:16px; color:#333; transition:all 0.6s; overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;}
.cp_lb .caption h4 i{ font-size:12px; color:#888;transition:all 0.6s; display:none;}
.cp_lb .caption h5{ color:#888;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;transition:all 0.6s; display:none;}

.cp_lb:hover .cp_suo_img{ border:1px solid #0161b8;}
.cp_lb:hover .cp_suo_img img{ transform:scale(1.1);}
.cp_lb:hover .caption{ background:#0161b8;}
.cp_lb:hover .caption h4, .cp_lb:hover .caption h4 i, .cp_lb:hover .caption h5{ color:#fff;}

.cp_lei{ background:#0161b8;}
.cp_lei a em{ font-style: normal; display: block; margin-right: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;}
.cp_lei a{ display:block;
	text-overflow:ellipsis;
	white-space: nowrap; height:40px; background:#0161b8; line-height:38px; border-bottom:1px solid #025099; border-top:1px solid #096cc9; color:#fff; padding-left:20px; text-decoration:none; position:relative; transition:all 0.3s;}
.cp_lei a:hover{ margin-left:-4px; background:#333; line-height:40px;}
.cp_lei a span{ width: 0; height: 0; border-top:19px solid transparent; border-bottom: 19px solid transparent; border-left: 20px solid #333; display:block; position:absolute; right:0px; top:0; opacity:0; transition:all 0.3s;}
.cp_lei a:hover span{ opacity:1; right:-20px;}
.cp_lei a i{ width:23px; height:38px; background:url(../images/cp_you.png) center center no-repeat; position:absolute; right:23px; opacity:0; transition:all 0.3s;}
.cp_lei a:hover i{ right:0; opacity:1;}




.cp_lei a.child_a{ font-size: 12px; height: 30px; line-height: 28px; color: rgba(255,255,255,0.65); padding-left: 30px;}
.cp_lei a.child_a:hover{ line-height: 30px;}
.cp_lei a.child_a i{ height: 28px;}
.cp_lei a.child_a span{ border-left: 16px solid #333; border-top:14px solid transparent; border-bottom: 14px solid transparent;}
.cp_lei a:hover span{ right:-16px;}


.n_banner{ margin-top:80px; padding-top: 20.8%; position: relative;}
.n_banner .container{ position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); z-index: 2;}
.n_banner h1{ color:#fff; text-transform:uppercase; margin: 0;
 text-shadow:rgba(0,0,0,0.1) 2px 0 6px,#333 0 2px 6px,rgba(0,0,0,0.1) -2px 0 6px,rgba(0,0,0,0.1) 0 -2px 6px;
-webkit-text-shadow:rgba(0,0,0,0.1) 2px 0 6px,rgba(0,0,0,0.1) 0 2px 6px,rgba(0,0,0,0.1) -2px 0 6px,rgba(0,0,0,0.1) 0 -2px 6px;
-moz-text-shadow:rgba(0,0,0,0.1) 2px 0 6px,rgba(0,0,0,0.1) 0 2px 6px,rgba(0,0,0,0.1) -2px 0 6px,rgba(0,0,0,0.1) 0 -2px 6px;
*filter: Glow(color=rgba(0,0,0,0.1), strength=2); }

.n_weizhi{ padding:15px 0; background:#f5f5f5;}
.n_weizhi h3{ margin:0; line-height:24px; text-transform:uppercase;}
.n_weizhi .weizhis a{ line-height:24px; color:#666;}
.n_weizhi .weizhis a.active{ color:#0161b8;}


.fanye{ text-align:center; margin-bottom:30px;}
.fanye a{ width:40px; height:40px; border-radius:20px; border:1px solid #d6d4d4; box-sizing:border-box; text-align:center; line-height:38px; display:inline-block; margin:7px; text-decoration:none; color:#d6d4d4; font-size:18px;}
.fanye a:first-child{ background:url(../images/fy_zuo.png) center center no-repeat; color:#fff;}
.fanye a:last-child{ background:url(../images/fy_you.png) center center no-repeat; color:#fff;}
.fanye a:hover{ background:#0161b8; color:#fff; border:1px solid #0161b8;}
.fanye a:first-child:hover{ background:url(../images/fy_you.png) center center no-repeat; color:#fff; transform:rotate(180deg); border:1px solid #0161b8;}
.fanye a.non:first-child:hover{ background:url(../images/fy_zuo.png) center center no-repeat; color:#fff;transform:rotate(0deg); border:1px solid #d6d4d4;}
.fanye a.non:last-child:hover{ background:url(../images/fy_zuo.png) center center no-repeat; transform:rotate(180deg); border:1px solid #d6d4d4; color:#fff;}
.fanye a.non:last-child{ background:url(../images/fy_zuo.png) center center no-repeat; transform:rotate(180deg); border:1px solid #d6d4d4; color:#fff;}
.fanye a:last-child:hover{ background:url(../images/fy_you.png) center center no-repeat; border:1px solid #0161b8; color:#fff;}
.fanye a.active{ background:#0161b8; color:#fff;}


.n_about .caption{ margin-top:30px;}
.n_about .caption p{ line-height:26px; color:#666;}
.n_about .caption img{ display:inline-block; box-sizing:border-box; border:1px solid #e5e5e5; margin:25px;}
.n_about .container .row{ margin-top:60px;}


.n_fangan .col-md-4{ margin-top:40px;}
.fn_list{ border:1px solid #e5e5e5; box-sizing:border-box; transition:all 0.6s; margin-top: 30px;}
.fn_list:hover{ box-shadow:0px 0px 12px rgba(0,0,0,0.2);}
.fn_list a{ text-decoration:none;}
.fn_list .caption{ padding:10px; overflow:hidden;}
.fn_list .caption h5{ font-size:16px; color:#333; margin:0; line-height:24px; transition: all 0.6s;overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;}
.fn_list .caption p{ display:none; color:#666; line-height:26px; margin-bottom:5px;}
.fn_list .caption span{ float:right; width:17px; height:12px; text-align:right; background:url(../images/fy02.png) left top no-repeat; margin-right:10px; transition: all 0.6s; display:none;}
.fn_list:hover .caption h5{ color:#0161b8;}
.fn_list:hover .caption span{ background:url(../images/fy_you.png) left top no-repeat;}



.n_lianxi .container{ color:#333;}
.n_lianxi .container h5{ color:#666;}
.n_lianxi .container h1{ text-transform:uppercase;}
.n_lianxi .container a{ padding:18px 35px; border-radius:8px; background:#0161b8; font-size:20px; color:#fff; text-decoration:none; display:inline-block; margin-bottom:40px;}


.n_nr{ padding-top:20px; padding-bottom:60px;}
.n_nr h3{ text-align:center; color:#333; text-transform:uppercase;}
.n_nr h5{ text-align:center; color:#888; padding-bottom:8px; border-bottom:1px solid #e5e5e5; margin-bottom:30px;}
.n_nr .container p{ color:#666; line-height:26px;}
.n_nr .container .row{ background:#ecebeb; margin:0; padding:35px 10px; margin-top:30px;}
.n_nr .container .row a{ text-decoration:none; color:#666;}
.n_nr .container .row a span{ color:#333; font-weight:bold;}
.n_nr .container .row a:hover{ color:#0161b8;}
.n_nr .container .row a:hover span{ color:#333;}
.n_nr .container .col-xs-12{overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.nr_content img{max-width:100%; margin-top:10px; margin-bottom:10px;}


.n_liuyan .container{ padding-top:40px; padding-bottom:50px;}
.ly_form input{ width:100%; height:46px; box-sizing:border-box; border:1px solid #e5e5e5; margin-bottom:25px; text-indent:8px; outline:none; color:#666;}
.ly_form textarea{ width:100%; text-indent:8px; outline:none; color:#666; box-sizing:border-box; border:1px solid #e5e5e5; margin-bottom:25px;}
.ly_form button{ width:100%; height:46px; line-height:46px; border:none; font-size:20px; color:#fff; text-transform:uppercase;}
.ly_form button.btn01{ background:#0161b8;}
.ly_form button.btn02{ background:#333;}


.n_cp_nr .container .col-md-5 h3{ font-size:30px; color:#333; text-transform:uppercase; margin-bottom:30px; margin-top:80px;}
.n_cp_nr .container .col-md-5 h4{ color:#666; font-size:16px; line-height: 24px;}
.n_cp_nr .container .col-md-5 h4 b{ color:#333; text-transform:uppercase;}
.n_cp_nr .container .col-md-5 a{ width:130px; height:40px; text-align:center; line-height:40px; color:#fff; display:inline-block; margin-right:20px; background:#0161b8; text-decoration:none; text-transform:uppercase;}
.n_cp_nr .container .col-md-5 a:last-child{ background:#333333;}

.xx_nr01, .xx_nr01{ padding-top:10px; padding-bottom:10px;}
.xx_nr01 h4, .xx_nr02 h4{ padding:10px 10px; background:#efeded; font-size:16px; color:#333;}
.xx_nr01 p{ color:#666; line-height:26px;}

.xx_form{ margin-top:30px;}
.xx_form input.form-control, .xx_form select.form-control{ border-radius:0;}
.xx_form label{ font-weight:normal;}
.xx_form .form-group{ margin-bottom:20px;}
.xx_formbuttonbtn{ border-radius:0; background:#0161b8; color:#fff; padding:10px 95px; outline:none;}


.anli_img{ padding-top:100%; display:block; border:1px solid #dedede;}

		.my-map { margin: 0 auto; width: 100%; height: 500px; border:1px solid #dedede; }
		.my-map .icon { background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat; }
		.my-map .icon-cir { height: 31px; width: 28px; }
		.my-map .icon-cir-red { background-position: -11px -5px; }
		.amap-container{height: 100%;}


.mb_zhuce h5{ font-size: 16px; color: red;}
.mb_zhuce .form-group label:first-child{ display: block; margin-right: 0;}
.mb_zhuce .form-group label{ margin-right: 15px;}
.mb_zhuce label sup{ color: red;}