@charset "utf-8";
/* CSS Document */
/*------------------------全局--------------------*/
html{height:100%;}
body{
	margin:0px; padding:0; height:100%;
	font-size:14px;
	color:#333;
	font-family:"微软雅黑","宋体",Arial,Verdana;
	background-color:#fff;
/*	background: -moz-linear-gradient(0% 100% 90deg, #f4ad00, #fee600);
	background: -webkit-gradient(linear, left top, left bottom, from(#fee600), to(#f4ad00))*/
	}
img,form,ul,li,p{margin:0px; padding:0px; border:0px;}
img{-ms-interpolation-mode:bicubic;}

/* ~~ 元素/标签选择器 ~~ */
ul, li, ol, dl { /* 由于浏览器之间的差异，最佳做法是在列表中将填充和边距都设置为零。为了保持一致，您可以在此处指定需要的数值，也可以在列表所包含的列表项（LI、DT 和 DD）中指定需要的数值。请注意，除非编写一个更为具体的选择器，否则您在此处进行的设置将会层叠到 .nav 列表。 */
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;	 /* 删除上边距可以解决边距会超出其包含的 div 的问题。剩余的下边距可以使 div 与后面的任何元素保持一定距离。 */
	padding-right: 5px;
	padding-left: 5px; /* 向 div 内的元素侧边（而不是 div 自身）添加填充可避免使用任何方框模型数学。此外，也可将具有侧边填充的嵌套 div 用作替代方法。 */
}
a img { /* 此选择器将删除某些浏览器中显示在图像周围的默认蓝色边框（当该图像包含在链接中时） */
	border: none;
}

/*html5*/
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}

/*classes*/
.f_left{float:left; display:inline-block;}
.f_right{float:right; display:inline-block;}
.t_left{text-align:left;}
.t_center{text-align:center;}
.t_right{text-align:right;}
.block{display:block;}
.none{display:none;}
.strong{font-weight: bold;}
.clear{clear:both; height:0; font-size: 1px; line-height: 0px;}
.clear_5{clear:both; line-height:5px; height:5px; font-size: 1px;}
.clear_10{clear:both; line-height:10px; height:10px; font-size: 1px;}
.clear_20{clear:both; line-height:20px; height:20px; font-size: 1px;}
.clear_40{clear:both; line-height:40px; height:40px; font-size: 1px;}
.clearfloat { /* 如果从 .container 中删除了 overflow:hidden，则可以将此类放置在 <br /> 或空 div 中，作为 #container 内最后一个浮动 div 之后的最终元素 */
	clear:both; height:0; font-size: 1px; line-height: 0px;
}
.clearfix:after {visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.font12{font-size:12px;}
.font14{font-size:14px;}
.h1{font-size:1.5em;}
.h2{font-size:1.25em;}
.h3{font-size:1.0em;}
.h4{font-size:0.875em;}

div.bg{background-repeat:no-repeat; background-position:center center; background-size:auto; text-align:center}

.gotop{display:; width:60px; height:60px; right:15px; bottom:20px; cursor:pointer; position:fixed; background:url(../images/gotop.png) no-repeat; background-size: cover; background-position:-0 0; z-index:99;}
.gotop:hover{background-position:-60px 0;}
.main{max-width:1200px; margin:0 auto;}
.main_box{padding: 70px 0 60px 0;}
.title_line{width: 120px; height: 2px; background-color: #005ca1; line-height: 0; margin:25px auto;}
/*分页*/
#pagelist{display: inline-block;
    padding-left: 0;
    margin: 20px 0;
}
#pagelist a, #pagelist strong{display:inline-block; padding: 6px 12px; position: relative; float: left;
    margin-left: -1px;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;}
#pagelist strong{}

/*菜单*/
.header{height:340px; background: url(../images/head_bg.jpg) no-repeat top center; overflow: ; position: relative; margin-bottom: 40px;}
.logo{display: inline-block; width: 110px; height: 110px; margin:60px 0 0 20px; background: url(../images/logo.png) no-repeat center center;}
.logo2{display: inline-block; width: 165px; height: 110px; margin:60px 0 0 100px; background: url(../images/logo2.png) no-repeat center center;}
.menu_language{float:right; display:inline-block; margin:20px 20px 0 0;}
.menu_language a{font-size:14px; display:inline-block; margin-left:30px; text-decoration:none; color:#ccc;}
.menu_language a.on, .menu_language a:hover{color: #fff;}
.menu_language a:hover{text-shadow: 0 0 2px #fff;}
.menu_out{height: 96px; bottom: 0; padding: 0 60px; margin-top: 120px;
    background-image: url(../images/menu_03.png), url(../images/menu_05.png); 
    background-position: left, right; 
    background-repeat: no-repeat, no-repeat; 
}
.menu{height: inherit; line-height: 85px; text-transform: uppercase; display: flex; justify-content: space-around; flex-grow: 1;
    background-image: url(../images/menu_04.png); 
    background-position: center; 
    background-repeat: repeat-x; 
}
.menu a{font-size: 18px; font-family: "impact"; color: rgba(255,255,255,0.6); text-decoration: none; letter-spacing: 1px; font-weight: normal;
	transition: all 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.menu a:hover, .menu a.on{color:#fff;
	text-shadow: 0 0 10px #fff; transition: all 800ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.header .navbar-nav{font-size: 14px; text-transform: uppercase;}
.header .navbar-nav .dropdown-menu{font-size: 12px;}
.logo_box{position: relative;}
.authentication{background:url(../images/authentication.png) no-repeat top right; width: 330px; height: 80px; display: inline-block; position: absolute; right: 20px; top: 90px; opacity: 0.7;}
.authentication:hover{opacity: 1;}

/*首页*/
.home_box{}
.home_box .row>div{padding: 20px; text-align: center;}
.home_1 .home_box{padding: 50px 0 100px 0;}
.home_2 .home_box{padding:130px 0 80px 0;}
.home_2{background: #eee url(../images/bg1.jpg) no-repeat top center; position: relative;}
.home_box .t_center h3, .about div>h3, .about_2_text h3{font-size: 30px; color: #333; text-transform: uppercase;}
.home_box .t_center h4{font-size: 16px; color: #777; line-height: 200%; margin: 25px 0 30px 0;}
.home_box .row span{display: block; font-size: 18px; text-transform: uppercase;}
.home_box .row p{display: block; font-size: 14px; color: #777; margin: 15px 0 10px 0;}
.hb1_img{margin-bottom: 15px; text-align: center;}
.hb1_img img{margin: 0 auto;}
.home_1 .t_center h4{margin-bottom: 50px; font-size: 24px;}
.home_1 .hb1_box{position: relative; min-height: 90px;}
.home_1 .hb1_box span{font-size: 24px; text-transform: uppercase; position: absolute; left: 110px;}
.home_1 .hb1_box p{font-size: 14px; color: #777; position: absolute; left: 110px; top: 40px; padding: 0;}
.home_1 .hb1_img{ display: inline-block; width: 70px; height: 50px; margin-left:10px;}
.hb1_photo{margin: 0px 0 60px 0;}
.hb1_photo.last{margin-bottom: 40px;}
.hb1_photo.row img{margin: 10px auto;}
.home_middle_arrow{width: 100%; top: -20px; position: absolute;}
.home_middle_arrow span{height: 40px; width: 40px; display: block; margin:0 auto; background: url(../images/main_13.png) no-repeat center;}

/*底部*/
.footer{background:#005ca1; padding:60px 0; margin-top:0px; line-height:30px; color:#fff; font-size:14px;}
.footer h4.t_center{margin: 20px 0;}
.footer_in a{color:#fff; text-decoration:none; display:block;}
.footer_in .on a{color:#86c4c1;}
.copyright{color:#ccc; text-align:center; margin-top: 20px; padding-top: 20px; border-top: 1px solid #156daf;}
.copyright a{color:#ccc; text-decoration:none;}
.foot_info h4, .foot_group h4{font-size: 18px;}
.foot_info a, .foot_group a{line-height: 22px; margin-bottom: 12px;}
.foot_info p{padding-left: 70px; position: relative;}
.foot_info span{position: absolute; left: 0;}
.footer a:hover{text-shadow: 0 0 1px #fff;}

/*下载*/
.download{margin-bottom: 20px; min-height: 100px;}
.download li{list-style: none; font-size: 16px; padding: 10px 20px; margin-top: 10px; border-bottom: 1px solid #ccc; line-height: 40px; position: relative;}
.download li a{cursor: pointer; margin-left: 45px; color: #777}
.download li span{color: #999; display: inline-block; right: 10px; position: absolute; top: 10px;}
.download li i{display: inline-block; width: 40px; height: 40px; background-image: url(../images/file_icon.png); background-repeat: no-repeat; position: absolute; left: 10px;}
.download i.jpg, .download i.jpeg, .download i.png, .download i.bmp, .download i.gif{background-position: 0 -350px;}
.download i.xls, .download i.xlsx{background-position: 0 -280px;}
.download i.doc, .download i.docx{background-position: 0 -210px;}
.download i.rar, .download i.zip{background-position: 0 -140px;}
.download i.pdf{background-position: 0 -70px;}
.download li.on, .download li:hover{font-weight: bold;}
.download li.on a, .download li:hover a{color: #333; text-decoration: none;}

/*联系我们*/
.c_first{padding:70px 0 50px;}
.c_guestbook{font-size:14px;}
.c_g_intro{padding-bottom:30px; color:#888;}
.c_g_input{margin-bottom:25px; width: 100%;}
.c_g_content{width:100%;}
.c_g_input, .c_g_content{border:1px solid #ddd; padding:10px; font-size:14px;}
.c_g_submit{background:#005ca1; color:#fff; border:none; height: 40px; line-height: 40px; padding:0 40px; font-size:14px; margin:20px 0;}

.c_data{font-size:12px;}
.c_d_title{margin-bottom:20px; font-size:18px; color: #005ca1;}
.c_d_1, .c_d_2, .c_d_3, .c_d_4, .c_d_5, .c_d_6, .c_d_7{background:url(../images/contact_03.png) no-repeat; line-height: 24px; min-height: 30px; margin-bottom: 15px; padding-left: 35px; font-size: 14px; color: #666;}
/*.c_d_1 span, .c_d_2 span, .c_d_3 span{position: absolute; display: ; left: 35px; top: 0px;}*/
.c_d_1{ background-position:0px 3px;}
.c_d_2{ background-position:0px -95px;}
.c_d_3{ background-position:0px -198px;}
.c_d_4{ background-position:0px -300px;}
.c_d_5{ background-position:0px -399px;}
.c_d_6{ background-position:0px -500px;}
.c_d_7{ background-position:0px -596px;}

.c_map{margin:10px auto 120px auto; padding:0 15px; min-height:500px;}
#allmap{width:100%;height:500px;border:#ccc solid 1px; background:url(../images/map_baidu.png) no-repeat;}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}

.c_r_name{font-size:20px; color:#fff; padding:4px 7px; background-color:#069083; display:inline-block;}
.c_r_intro{padding:20px 0; color:#555; border-bottom:1px solid #eee; line-height:180%; font-size:14px;}
.c_r_intro strong{ line-height:50px; font-size:16px;}
.c_r_intro span{display:inline-block; width:19%;}

/*关于我们*/
.about_block{background-repeat: no-repeat; background-position: top center;}
.about{font-size: 14px; line-height: 150%;}
.about.white h3{color: #fff;}
.about.white p{color: #eee;}
.about .title_line{margin-left:0;}
.about.white .title_line{background-color: #ffcc50;}
.about_photo{margin:20px 0;}
.about_photo img{margin:0.9% 0.6%;}
.about div>h3{text-transform:none;}
.about p{text-indent: 28px; color: #666;}
.about_1>strong{display: block; color: #333; font-weight: ; margin-top:20px; }
.about_1>img.img-responsive{margin:10px auto;}
.about_2{background: url(../images/bg1.jpg) #ededed no-repeat center top;}
.about_middle_arrow{width: 100%; top: -32px; position: absolute;}
.about_middle_arrow span{height: 64px; width: 64px; display: block; margin:0 auto; background: url(../images/about_middle_arrow.png) no-repeat center;}
.about_3{background: url(../images/about_bg3.jpg) #2c7ace no-repeat center bottom; min-height: 900px; position: relative;}
.about_3 .main_box{padding: 70px 0;}
.about_3 p, .about_3 div>h3{ color:#fff;}
.about_3 .title_line{background-color: #ffcc50;}
.about .container img{margin: 15px auto;}

/*产品中心*/
.product{min-height: 500px; padding-left:15px; padding-right: 15px;}
.product .nav li{margin-right: 10px;}
.product .nav-pills>li.active>a{background-color: #005ca1;}
.product_content{padding: 20px 0; line-height: 180%;}
.product_content p{text-indent: 28px;}
.product_content img{max-width: 90%; margin:15px 0;}


/* 小型设备（768px）以下 */
@media screen and (max-width: 768px){
	.navbar{z-index: 1;}
	.logo{margin-left:30px;}
	.logo2{margin-left:10px;}
	.header{height: 300px; background-size:cover; margin-bottom: 0;}
	.authentication{display: none;}
	.row{margin: 0;}
	.home_1 .home_box{padding-top: 20px;}
	.home_1 .hb1_box p{position: relative; display: block; top: 0; left: 0; margin-left: 110px;}
	.hb1_img{margin-top: 10px;}
	.foot_group ul{padding: 0;}
	.c_guestbook form .row>div{padding-left: 0; padding-right: 0;}
	.c_d_title{margin-top: 20px;}
	.about_2_text{margin-top: 20px;}
	.about_2_img div{margin:0 auto;}
	.branch_box{float: none!important;}
	.about_4>div>div{height: 200px;}
	.bb_content{overflow-y: visible; max-height: inherit;}
	.gotop{width: 40px; height:40px;}
	.gotop:hover{background-position:-40px 0;}
}
/* 中型设备（992px）以下 */
@media screen and (max-width: 992px){
	.menu_out{padding: 0; background-image:none;}
}
/* 大型设备（992px）以上 */
@media screen and (min-width: 992px){
}


