@charset "UTF-8";
.main{padding:0 6.5% 0 6.5%; margin:auto;}
.main2{margin:auto;}

.header_top{position:fixed; top:2vw; top:max(2vw, 15px); left:5%; width:90%; z-index:9999999999;}
.header_top2{top:0px;}

.header{ padding:20px 35px 0 35px; height:72px; line-height:52px; position:relative; display: flex; border-radius:15px; -moz-border-radius:15px;  -webkit-border-radius:15px;}
.header2{background-color: rgba(0,0,0, 0.5);}

.header:hover{border-radius:15px 15px 0 0; -moz-border-radius:15px 15px 0 0;  -webkit-border-radius:15px 15px 0 0; background-color: rgba(255,255,255, 1);}
.header .mleft{float:left;}
.header .mleft img{ width:100%; height:52px; display:none;}
.header .mleft img:last-child{display:block;}
.header .mright{float:right;}
.header .mright li{ float:left; height:72px; position:relative;}
.header .mright li > a{ display:inline-block; height:52px; width:50px; background-repeat:no-repeat; background-position:center center;}
.header .mright .li1 > a{background-image:url(../images/tel_bai.png);}
.header .mright .li1 p{ display:none; position:absolute; top:72px; width:240px; right:0; text-align:center; padding:15px 0px 15px 0px; line-height:2em; height:2em; font-size:1vw; font-size:max(1vw,16px); font-weight:bolder; background-color: rgba(240,240,240, 0.9); background-color:#014B8C; color:#ffffff; white-space: nowrap;}
.header .mright .li1:hover p{display:block;}
.header .mright .li2 > a{background-image:url(../images/soso_bai.png); cursor: pointer;}
.header .mright .li2 > .a2{background-image:url(../images/soso_bai_close.png); cursor: pointer;}
.header .mright .li2 .input-box{position:absolute; display:none;top:72px;right:0; width:20vw; width:max(20vw, 300px); padding:15px 30px 15px 30px; background-color: rgba(255,255,255, 1);}
.header .mright .li2 .input-box .input-main{border:1px solid #eeeeee; padding:0 10px 0 5px; background-color:#ffffff;}
.header .mright .li2 .input-box .input-main .p-left{float:left; width:80%;  width:calc(100% - 30px); width: -moz-calc(100% - 30px); width: -webkit-calc(100% - 30px);}
.header .mright .li2 .input-box .input-main .p-left .input1{ height:30px; width:96%; border:0; padding:0 2% 0 2%; line-height:30px; font-size:16px;}
.header .mright .li2 .input-box .input-main .input-ico{float:right; margin:6px 0 0 0;}
.header .mright .li2 .input-box .input-main .input-ico .inputimg{ width:26px;}
/**
.header .mright .li2:hover .input-box{display:block; -webkit-animation: fadeIn 1s both; -moz-animation: fadeIn 1s both; animation: fadeIn 1s both;}
**/


/*主导航*/
.header .nav-box{display: flex; flex: 1; justify-content: center; align-items: center;}
.header .nav-box .menu{ float:left;}
.header .nav-box .menu > a{font-size:20px; display:inline-block; padding:0 22px 0 22px; height:72px; line-height:52px; border-bottom:1px; box-sizing: border-box; color:#FFF;}
.header .nav-box .menu .submenu-box{ position:absolute; display:none; left:0; top:92px; width:87%; padding:0 6.5% 0px 6.5%; background-color: rgba(255,255,255, 1);
	 border-radius:0 0 15px 15px; -moz-border-radius:0 0 15px 15px;  -webkit-border-radius:0 0 15px 15px;
}
.header .nav-box .menu .submenu-box li{float:left; margin:15px;}
.header .nav-box .menu .submenu-box .li1{ width:90%; width:calc(100% - 30px); width: -moz-calc(100% - 30px); width: -webkit-calc(100% - 30px);}
.header .nav-box .menu .submenu-box .li2{ width:40%; width:calc(50% - 30px); width: -moz-calc(50% - 30px); width: -webkit-calc(50% - 30px);}
.header .nav-box .menu .submenu-box .li3{ width:30%;  width:calc(33.3333% - 30px); width: -moz-calc(33.3333% - 30px); width: -webkit-calc(33.3333% - 30px);}
.header .nav-box .menu .submenu-box .li4{ width:25%;  width:calc(25% - 30px); width: -moz-calc(25% - 30px); width: -webkit-calc(25% - 30px);}
.header .nav-box .menu .submenu-box .li5{ width:20%;  width:calc(20% - 30px); width: -moz-calc(20% - 30px); width: -webkit-calc(20% - 30px);}
.header .nav-box .menu .submenu-box .li6{ width:16.6666%;  width:calc(16.6666% - 30px); width: -moz-calc(16.6666% - 30px); width: -webkit-calc(16.6666% - 30px);}
.header .nav-box .menu .submenu-box li .p1{ text-align:center;}
.header .nav-box .menu .submenu-box li .p1 a{display:inline-block; font-size:1.145vw; font-size: max(1.145vw, 16px); line-height:2.5em; background-image:url(../images/lanshu.png); background-repeat:no-repeat; background-position:left center; padding-left:20px;}
.header .nav-box .menu .submenu-box li .p2{padding:6px 0 15px 0;}
.header .nav-box .menu .submenu-box li .p2 a{position:relative; display:block; text-align:center; font-size:0.833vw; font-size: max(0.833vw, 14px); line-height:2.2em; padding-left:20px;}
/*鼠标移动上去 显示下拉菜单*/
.header .nav-box .menu:hover > a{}
.header .nav-box .menu:hover .submenu-box{display:block;}

/*鼠标移动上去*/
.header:hover .mleft img{display:none;}
.header:hover .mleft img:first-child{display:block;}
.header:hover .nav-box .menu > a{ color:#222222;}
.header:hover .mright .li1 > a{background-image:url(../images/tel.png);}
.header:hover .mright .li2 > a{background-image:url(../images/soso.png); cursor: pointer;}
.header:hover .mright .li2 > .a2{background-image:url(../images/soso_bai_close.png); cursor: pointer;}




/*
-webkit-animation-duration: 1.2s;animation-duration: 1.2s;
-webkit-animation-name: menu_circle;animation-name: menu_circle;
-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;
*/
@keyframes menu_circle{
	0%{opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
	80%{-webkit-transform: scale(1.6);transform: scale(1.6);}
	100%{opacity: 0;-webkit-transform: scale(1.6);transform: scale(1.6);};
}



/*手机点开*/
.header .nav_x{ position:absolute; display:none; top:3px; right:15px; cursor:pointer;}
.header .nav_x2{ line-height: 50px; display: inline-block; vertical-align: middle;}
.header .nav_x2 a{ font-size:30px; color:#666666;}

/*手机导航  max-height:90vh; overflow-y:auto; */
.tel-nav-box{ position:fixed; left:0; top:0; padding:54px 15px 15px 15px; display:none; z-index:999999999; background-color: #ffffff;
	width:90%; width:calc(100% - 30px); width: -moz-calc(100% - 30px); width: -webkit-calc(100% - 30px);
}
.tel-nav-box .tel-nav{ border-top:1px solid #dddddd;}
.tel-nav-box .tel-nav a{position:relative; display:block;}
.tel-nav-box .tel-nav .a_be{color:#026EB6;}
.tel-nav-box .tel-nav .menu1{ border-bottom:1px solid #e9e9e9; padding:5px 0 5px 0; position:relative;}
.tel-nav-box .tel-nav .menu1 > a{padding:5px 0 5px 12px; height:24px; line-height:24px; font-size:16px; width:80%; width:calc(100% - 50px); width: -moz-calc(100% - 50px); width: -webkit-calc(100% - 50px);}
.tel-nav-box .tel-nav .menu1 > span{position:absolute; z-index:333; width:40px; height:40px; right:0; top:4px; 
	background-image:url(../images/tel_nav_xia.png); background-repeat:no-repeat; background-position:center center;
}
.tel-nav-box .tel-nav .menu1 > .span2{background-image:url(../images/tel_nav_shang.png);}
.tel-nav-box .tel-nav .menu1 .menu2{ display:none;}
.tel-nav-box .tel-nav .menu1 .menu2 > a{ background-image:url(../images/lanshu.jpg); background-repeat:no-repeat; background-position:32px center; padding:0 0 0 52px; line-height:2.6em; font-size:14px;}
.tel-nav-box .tel-nav .menu1 .menu2 .menu3{}
.tel-nav-box .tel-nav .menu1 .menu2 .menu3 > a{ padding:0 0 0 52px; line-height:2.6em;}




/*手机导航*/
.x_nav{ width: 100%; height: 100%; background-color: rgba(255,255,255,0.9); position: fixed; top: 0; right: -101%; z-index: 999999999999; border-left:1px solid #eeeeee;}
.x_nav_t{ width: calc(100% - 15px); width: -moz-calc(100% - 15px); width: -webkit-calc(100% - 15px); height: 60px; line-height: 60px; text-align: right; padding-right: 16px;}
.x_nav_t a{ color: #000000; font-size: 16px; font-weight:normal; vertical-align:middle;}
.x_nav_t i{font-size:24px; vertical-align:middle;}

.x_nav2{ width: 100%; height: 100%; overflow:auto; padding-bottom:75px; border-top:2px solid #C7000B;}
.x_nav2 .home_a{color:#C7000B;}
.x_nav2 ul li{ height: auto;}
.x_nav2 ul li a{ height: 40px; line-height: 40px; display: block; font-size: 14px; color: #333333;  padding-left: 18px;  background-color: rgba(238,238,238,0.5); border-bottom: 1px solid #dddddd;}
.x_nav2 ul li span{ width: 64px; height: 40px; display: inline-block; line-height: 40px; text-align: center; float: right; margin-right: 0px; background: url(../images/jia.png) no-repeat center center;}
.x_nav2 ul li span.xjian{ background: url(../images/jian.png) no-repeat center center;}
.xnav_xl { display: none;}
.xnav_xl dd .a_bj{ background-color:#FFFFFF; padding-left:30px; font-size:14px;}
.xnav_xl dd .a_bj1{ color:#555555; background-color:#f9f9f9;}
.xnav_xl dd .a_bj2{ background-image:url(../images/shu_h.png); background-repeat:no-repeat; background-position:32px center; padding-left:48px;}
.xnav_xl dd .a_bj3{ padding-left:48px; font-weight:bold;}
.xnav_xl dd .a_bj4{ padding-left:60px;}



/*banner大图*/
.banner{position:relative; margin:auto;}
.banner .arrow{	width:35px;	height:80px; line-height:80px; position:absolute; top:40%;  top: calc(50% - 40px); top: -moz-calc(50% - 40px); top: -webkit-calc(50% - 40px);
	color:#ffffff;	z-index:999; font-family:"宋体";	font-size:40px; font-weight:bold; cursor:pointer;
		
	transition: all 1s;
	-moz-transition: all 1s; /* Firefox 4 */
	-webkit-transition: all 1s; /* Safari 和 Chrome */
	-o-transition: all 1s; /* Opera */
		
	filter:alpha(opacity=90); /* IE */
	-moz-opacity:0.9; /* 老版Mozilla */
	-khtml-opacity:0.9; /* 老版Safari */
	opacity: 0.9; /* 支持opacity的浏览器*/
}
.banner .arrow:hover{ color:#005bac;}
.banner .arrow.pre { left:10px;}
.banner .arrow.next { right:10px;}
.banner:hover .arrow{}
.banner .slick-dots{position: absolute; bottom:40px; left:6.5%; width: 87%; text-align: left; z-index: 1000;}
.banner .slick-dots li {display: inline-block;  margin: 12px 8px 12px 8px;}
/* 数字指示器基础样式 */
.banner .slick-dots .slick-dot{ width:18px; height:18px; border:1px solid #ffffff; background-color:rgba(4,74,134,0.8);
    border-radius:50%; font-size:11px; color:rgba(4,74,134,0.8); cursor:pointer; transition: all 0.3s ease;
}
.banner .slick-dots .slick-active .slick-dot{background-color:rgba(255,255,255,1); color: rgba(255,255,255,1);}
/* 去除按钮默认聚焦边框 */
.banner .slick-dot:focus{outline: none;}
/*上半部分是固定的 下边是网站的css样式*/
.banner .dataitem{float:left; position:relative; width:100%; height:100vh; background-repeat:no-repeat; background-position:center bottom; background-size:cover;}
.banner .dataitem img{width:100%; display:block; visibility:hidden;}
.banner .dataitem .fd_text{ position:absolute; left:6.5%; bottom:15%; width:87%; text-align:left;}
.banner .dataitem .fd_text h3{ font-size:2.812vw; font-size: max(2.812vw, 18px); line-height:2em; overflow:hidden; color:#ffffff; 
	-webkit-text-shadow: 0 1px 1px #000000;  
	-moz-text-shadow: 0 1px 1px #000000;
	text-shadow: 0 1px 1px #000000;
	
	-webkit-animation: fadeOutDown 1s both;
    -moz-animation: fadeOutDown 1s both;
	animation: fadeOutDown 1s both;
}
.banner .dataitem .fd_text h5{ font-size:2vw; font-size: max(2vw, 14px); overflow:hidden; color:#ffffff; font-weight:normal;
	-webkit-text-shadow: 0 1px 1px #000000;  
	-moz-text-shadow: 0 1px 1px #000000;
	text-shadow: 0 1px 1px #000000;
	
	-webkit-animation: fadeOutUp 1s both;
    -moz-animation: fadeOutUp 1s both;
	animation: fadeOutUp 1s both;
}
.banner .dataitem .fd_text .jianjie{ padding:20px 0 0 0; font-size:1vw; font-size: max(1vw, 14px); color:#ffffff; line-height:2em; max-height:4em; overflow:hidden;
	-webkit-animation: fadeOutUp 1s both;
    -moz-animation: fadeOutUp 1s both;
	animation: fadeOutUp 1s both;
}
.banner .dataitem .fd_text .bmore{line-height:36px; padding:10px 0 0 0; text-align:center;
	-webkit-animation: fadeOutUp 1s both;
    -moz-animation: fadeOutUp 1s both;
	animation: fadeOutUp 1s both;
}
.banner .dataitem .fd_text .bmore a{ display:inline-block; background-color:#C30D23; font-size:14px; color:#ffffff; padding:0 50px 0 50px; border-radius:18px; -moz-border-radius:18px;  -webkit-border-radius:18px; }
.banner .dataitem .fd_text .bmore a:hover{background-color:#B61018;}
/*
.banner .dataitem.slick-active {
    -webkit-animation: ProgressDots 1s both;
    animation: ProgressDots 11s both;
}*/
/*
注：只有在上面非活动状态显示成隐藏状态，下面的active时才可以以效果显示出来
*/
.banner .dataitem.slick-active h3{
	-webkit-animation: fadeInDown 1s both 0.2s;
    -moz-animation: fadeInDown 1s both 0.2s;
	animation: fadeInDown 1s both 0.2s;
}
.banner .dataitem.slick-active h5{
	-webkit-animation: fadeInDown 1s both 0.2s;
    -moz-animation: fadeInDown 1s both 0.2s;
	animation: fadeInDown 1s both 0.2s;
}
.banner .dataitem.slick-active .jianjie{
	-webkit-animation: fadeInUp 1s both 0.2s;
    -moz-animation: fadeInUp 1s both 0.2s;
	animation: fadeInUp 1s both 0.2s;
}
.banner .dataitem.slick-active .bmore{
	-webkit-animation: fadeInUp 1s both 0.2s;
    -moz-animation: fadeInUp 1s both 0.2s;
	animation: fadeInUp 1s both 0.2s;
}
/*左右滚动结束*/

/*添加上面空行，因为导航是浮动的*/
.nav_kong{height:6vw; height:max(6vw ,60px); width:100%;}


.section1{}
.section2{}
.section3{}
.section4{}
.section5{}
.section6{}


.bk_title{ text-align:center;}
.bk_title > a{font-size:2vw; font-size: max(2.7vw, 18px); line-height:1.6em; color:#ffffff; font-weight:bolder;}

.bk_title2{ color:#ffffff; padding-bottom:20px;}
.bk_title2 > a{ float:left; font-size:2vw; font-size: max(2.7vw, 18px); font-weight:bold; line-height:2em; display:inline-block; color:#ffffff;}
.bk_title2 p{ float:right; margin:2vw 0 0 0;}
.bk_title2 p a{ display:inline-block; color:#FBFFFF; font-size:0.833vw; font-size: max(0.833vw, 14px); line-height:2em; border-bottom:1px solid #7296B8;}

.bk_title3{text-align:center; padding-bottom:2vw; padding-bottom:max(2vw, 10px); }
.bk_title3 p{ float:left; width:100%; text-align:center;}
.bk_title3 p a{color:#222222; font-size:2.395vw; font-size: max(2.395vw ,18px); display:inline-block; line-height:2.5em; border-bottom:2px solid #EFF0F4;}
.bk_title3 p a:hover,
.bk_title3 p .a_be{ border-bottom:2px solid #C8000B;}
.bk_title3 .p1{width:100%;}
.bk_title3 .p2{width:50%;}
.bk_title3 .p3{width:33.3333%;}
.bk_title3 .p4{width:25%;}
.bk_title3 .p5{width:20%;}
.bk_title3 .p6{width:16.66666%;}


/*首页业务版块*/
.i_buse{ width:98%; margin:auto;}
.i_buse li{float:left; position:relative; width:45%; width: calc((100% - 40px)/2); width: -moz-calc((100% - 40px)/2); width: -webkit-calc((100% - 40px)/2); margin:20px 40px 0 0; overflow:hidden;}
.i_buse li:nth-child(2n+2){margin-right:0;}
.i_buse li a{position:relative; display:block; color:#ffffff;}
.i_buse li > a{width:100%;}
.i_buse li > a img{width:100%; display:block; visibility:hidden;}
.i_buse li .text-box{position:absolute; left:0; top:0; width:100%; height:100%; z-index:22; color:#ffffff;}
.i_buse li .text-box .text{ padding:3.3vw; padding:max(3.3vw, 18px);}
.i_buse li .text-box .text .t1{font-size:2.7vw; font-size: max(2.7vw, 18px);}
.i_buse li .text-box .text .t2{font-size:1.145vw; font-size: max(1.145vw, 14px); line-height:1.8em; padding-top:1.562vw; padding-top:max(1.562vw, 10px);}
.i_buse li .text-more{position:absolute; left:0; bottom:0; padding:3.3vw; padding:max(3.3vw, 18px); z-index:333;}
.i_buse li .text-more a{display:inline-block; font-size:1.145vw; font-size: max(1.145vw, 14px); line-height:2em; border-bottom:2px solid #ffffff;}
/*添加进入特效*/
.section2.active .i_buse li:first-child{
	-webkit-animation: fadeInLeft 1s both 0.5s;
    -moz-animation: fadeInLeft 1s both 0.5s;
	animation: fadeInLeft 1s both 0.5s;
}
.section2.active .i_buse li:last-child{
	-webkit-animation: fadeInRight 1s both 0.5s;
    -moz-animation: fadeInRight 1s both 0.5s;
	animation: fadeInRight 1s both 0.5s;
}



.i_t1{font-size:2.7vw; font-size: max(2.7vw, 18px); font-weight:bold; line-height:2em; color:#ffffff;}
.i_t2{font-size:1.145vw; font-size: max(1.145vw, 14px); line-height:1.8em; padding:10px 0 0 0; text-align:justify; color:#ffffff;}


.more_pub{padding:12px 0 12px 0; z-index:333; text-align:right;}
.more_pub a{display:inline-block; font-size:1.145vw; font-size: max(1.145vw, 14px); line-height:2em; border-bottom:2px solid #ffffff; color:#ffffff;}


/*玖瑞科技*/
.i_about{ color:#ffffff;}
.i_about ul{ padding:3vw 0 0 0;}
.i_about ul li{width:20%; float:left;}
.i_about ul li .text1{font-size:0.937vw; font-size: max(0.937vw, 14px);}
.i_about ul li .text1 span{font-size:4vw; font-size: max(4vw, 18px); font-weight:bolder;}
.i_about ul li .text2{font-size:1.66vw; font-size: max(1.66vw, 14px); line-height:1.6em;}
.i_about ul li .text2 a{color:#ffffff; font-size:1.66vw; font-size: max(1.66vw, 14px);}
/*添加进入特效*/
.section3.active .i_about .i_t1,
.section3.active .i_about .i_t2{
	-webkit-animation: fadeInUp 1s both 0.5s;
    -moz-animation: fadeInUp 1s both 0.5s;
	animation: fadeInUp 1s both 0.5s;
}




/*首页切换新闻开始*/
.i-news-box{width:100%; overflow:hidden; position:relative;}
.i-news-box .i-news{ position:relative; width:100%; width: calc(100% + 40px); width: -moz-calc(100% + 40px); width: -webkit-calc(100% + 40px); padding-bottom:65px;}
.i-news .arrow{width:0px; height:0px; line-height:0px; text-align:center; position:absolute;
	color:#EC1D23; z-index:999; font-family:"宋体"; font-size:18px; cursor:pointer;
}
.i-news .arrow:hover{background-color:#EC1D23; color:#ffffff;}
.i-news .arrow.pre {right:0px;}
.i-news .arrow.next {right:0px;}
.i-news .slick-dots {position:absolute; width:90%; width:calc(100% - 20px); width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); text-align:center; z-index:1000; bottom:0px;}
.i-news .slick-dots li {display: inline-block; width: auto; float: none; vertical-align: middle;}
.i-news .slick-dots li button {background-color:#01479D; border:0 none; cursor: pointer; display: block; font-size:0; margin:0 12px; outline:medium none; padding:0; 
	width:90px; height: 16px; line-height:16px; border-radius:8px; -moz-border-radius:8px;  -webkit-border-radius:8px;	
	filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9;	opacity: 0.9;
}
.i-news .slick-dots li.slick-active button {background:#ffffff;}
/*上半部分是固定的 下边是网站的css样式*/
.i-news .dataitem{float:left; margin:0 40px 0 0; background-color:#ffffff; overflow:hidden;}
.i-news .dataitem .mimg{ width:100%; overflow:hidden;}
.i-news .dataitem .mimg img{ width:100%; display:block; visibility:hidden;}
.i-news .dataitem .text{ padding:15px 20px 20px 20px; text-align:left;}
.i-news .dataitem .text .t1{position:relative; display:block; font-size:0.937vw; font-size:max(0.937vw, 14px); line-height:1.8em; height:1.8em; font-weight:bold; overflow:hidden;
	white-space: nowrap; text-overflow: ellipsis;}
.i-news .dataitem .text .t2{color:#999999; height:4.8em; line-height:1.6em; overflow:hidden; font-size:0.833vw; font-size:max(0.833vw, 14px); padding-top:10px; text-align:justify;}
.i-news .dataitem .text .t3{padding:20px 0 0 0; color:#999999; line-height:30px; height:30px; font-size:0.833vw; font-size:max(0.833vw, 14px);}
.i-news .dataitem .text .t3 span{float:left;}
.i-news .dataitem .text .t3 a{float:right; font-size:0.833vw; font-size:max(0.833vw, 14px);}
/*左右滚动结束*/
/*添加进入特效*/
.section5.active .i-news-box{
	-webkit-animation: fadeInUp 1s both 0.5s;
    -moz-animation: fadeInUp 1s both 0.5s;
	animation: fadeInUp 1s both 0.5s;
}



/*合作伙伴*/
.i-par{ overflow:hidden; position:relative;}
.i-par .bd{}
.i-par .bd ul{overflow:hidden; zoom:1; }
.i-par .bd ul li{ margin:0 20px 0 20px; float:left; overflow:hidden; text-align:center;
	width:16.6666%;
}
.i-par .bd ul li .pic{padding:30px; background-color:#ffffff; border-radius:15px; -moz-border-radius:15px;  -webkit-border-radius:15px;}
.i-par .bd ul li .pic a{position:relative; display:block;}
.i-par .bd ul li .pic a img{ width:100%; display:block; visibility:hidden;}
.i-par .bd ul li .row40{ height:40px; line-height:40px;}


/*底部信息*/
.footer-bj{background-color:#02335E; border-top:8px solid #014D8B; padding-top:3.6vw; padding-top:max(3.6vw, 20px);}
.footer-box{}
.footer-box .flogo{float:left;}
.footer-box .flogo img{ height:2.812vw; height:max(2.812vw, 30px);}
.footer-box .fnav{ float:right;  width:80%; width:calc(100% - 350px); width:-moz-calc(100% - 350px); width:-webkit-calc(100% - 350px);}
.footer-box .fnav li{float:left; margin-bottom:3vw; margin-bottom:max(3vw, 20px); width:20%;}
.footer-box .fnav li a{position:relative; display:block; line-height:2.2em; text-align:left;}
.footer-box .fnav li > a{ font-size:1.041vw; font-size:max(1.041vw, 16px); color:#ffffff;}
.footer-box .fnav li p{}
.footer-box .fnav li p a{ font-size:0.937vw; font-size:max(0.937vw, 14px); color:#9CACBC;}
.footer-ewm{ padding-top:2vw; padding-top:max(2vw, 20px); padding-bottom:2vw; padding-bottom:max(2vw, 20px); border-top:1px solid #476A8A; border-bottom:1px solid #476A8A; text-align:right;}
.footer-ewm .ewm{ display:inline-block; float:right; padding:0 20px 0 20px;}
.footer-ewm .ewm img{width:100px;}
.footer-ewm .mleft{float:left; margin-right:20px; line-height:1.8em; color:#EFEEF4; font-size:0.937vw; font-size:max(0.937vw, 14px); text-align:left; border-color:#F00;}
.footer-ewm .mleft a{color:#EFEEF4; font-size:0.937vw; font-size:max(0.937vw, 14px);}
.footer-copyright{ padding:14px; font-size:14px; color:#93A8BB; text-align:center;}
.footer-copyright a{font-size:14px; color:#93A8BB;}



/*===========================二级页面=============================*/
.er_banner{ position:relative;}
.er_banner img{ width:100%; display:block;}
.er_banner .text{position:absolute; bottom:0; left:6.5%; width:87%; height:40px; padding-top:1.562vw; padding-top:max(1.562vw, 0px); padding-bottom:1.562vw; padding-bottom:max(1.562vw, 0px); background-color: rgba(7,49,89, 0.8);}
.er_banner .text .t1{ float:left; font-size:1.562vw; font-size:max(1.562vw, 18px); font-weight:bold; line-height:40px; color:#ffffff; margin-left:3vw; margin-left:max(3vw, 20px);}
.er_banner .text .t2{ float:right; margin-right:2.5vw; margin-right:max(2.5vw, 20px); display:inline-block; line-height:38px; border:1px solid #ffffff; padding:0 40px 0 40px; font-size:0.833vw; font-size:max(0.833vw, 14px); background-color: rgba(26,61,91, 0.8); color:#ffffff;}
.er_banner .text .t2:hover{background-color:#024989;}
.er_banner .text .t2 i{}

/*页面上的菜单 */
.er_menu{padding-top:1.562vw; padding-top:max(1.562vw, 10px); padding-bottom:1.562vw; padding-bottom:max(1.562vw, 10px); background-color: rgba(0,74,137, 1); text-align:left;}
.er_menu a{ display:inline-block; line-height:40px; font-size:0.937vw; font-size:max(0.937vw, 14px); color:#7DABCD;
	padding-left:3vw; padding-left:max(3vw, 5px); padding-right:3vw; padding-right:max(3vw, 5px);
}
.er_menu a:hover,
.er_menu .a_be{color:#ffffff; font-weight:bolder;}
/*背景花纹*/



.bjImg{background-image:url(../images/contentbj.png); background-repeat:repeat-y; background-position:center bottom; background-size:contain;}

/*关于我们页面*/
.left_title{ display:inline-block; font-size:2vw; font-size:max(2vw, 18px); border-bottom:3px solid #024C8D; line-height:1.8em; color:#004E8E; padding-bottom:6px;}

.about-box{padding-left:1.875vw; padding-left:max(1.875vw, 10px); padding-right:1.875vw; padding-right:max(1.875vw, 10px);}
.about-box .left{float:left;}
.about-box .right{float:right; width:70%; font-size:0.937vw; font-size:max(0.937vw, 14px); text-align:justify; line-height:2em;}
.about-box .right img{max-width:100%;}
.about-box .right .mimg{ padding-bottom:10px; text-align:center;}
.about-box .right .mimg img{ max-width:100%;}

.org-title{ padding-top:10px; height:6vw; height:max(6vw, 40px); line-height:6.77vw; line-height:max(6.77vw, 50px); font-size:2vw; font-size:max(2vw, 18px); color:#004E8E; text-align:center; 
	background-size:contain; background-image:url(../images/aboutbj2.jpg); background-repeat:no-repeat; background-position:center bottom;}
.org-content{padding:4vw; padding:max(4vw, 10px); font-size:0.937vw; font-size:max(0.937vw, 14px); text-align:justify; line-height:2em; background-color:#F2F5FA;}
.org-content img{max-width:100%;}

/*企业文化*/
.comany-title{ text-align:center;}
.comany-title a{display:inline-block; font-size:2vw; font-size:max(2vw, 18px); border-bottom:3px solid #024C8D; line-height:1.8em; color:#004E8E; padding-bottom:6px;}
.comany-jianjie{ font-size:0.937vw; font-size:max(0.937vw, 14px); line-height:1.8em; text-align:center;}
.comany-box{ position:relative;}
.comany-box .left1{position:absolute; left:0; top:0; height:45%; height:calc(50% - 15px); height:-moz-calc(50% - 15px); height:-webkit-calc(50% - 15px);
	width:45%; width:calc((100% - 30px)/2); width:-moz-calc((100% - 30px)/2); width:-webkit-calc((100% - 30px)/2);  border:1px solid #e6e6e6;
}
.comany-box .left2{ top:inherit; bottom:0;}
.comany-box .right{ float:right; width:45%; width:calc((100% - 30px)/2); width:-moz-calc((100% - 30px)/2); width:-webkit-calc((100% - 30px)/2); }


/*内容盒*/
.bjbai{background-color:#ffffff;}
.content-box{padding:1.562vw; padding:max(1.562vw,10px); font-size:0.937vw; font-size:max(0.937vw, 14px); line-height:1.8em; text-align:justify;}
.content-box img{max-width:100%;}

.content-box2{padding:3vw; padding:max(3vw,12px); line-height:1.8em; text-align:justify;}
.content-box2 img{max-width:100%;}
.content-box3{padding: 1.562vw 0 0 0;}

.c-title1{position:relative; font-size:2.083vw; font-size:max(2.083vw, 18px); color:#034A8A; font-weight:bolder;}
.c-title2{position:relative; font-size:1.562vw; font-size:max(1.562vw, 14px); color:#034A8A; line-height:2em;}
.c-title3{position:relative; font-size:0.937vw; font-size:max(0.937vw, 14px); line-height:1.8em; padding-bottom:2vw; padding-bottom:max(2vw, 10px);}
.c-more{text-align:center; background-image:url(../images/morebj.png); position:relative;
	width:7.291vw; width:max(7.291vw, 100px); height:7.291vw; height:max(7.291vw, 100px); line-height:7.291vw; line-height:max(7.291vw, 100px);}
.c-more a{display:inline-block; line-height:3em; font-size:0.833vw; font-size:max(0.833vw, 14px); color:#666666; border-top:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb;}
.c-more a:hover{color:#03498E; border-top:1px solid #03498E; border-bottom:1px solid #03498E;}


/*荣誉资质*/
.bjhui{background-color:#f8f8f8;}
.honor-title{}
.honor-title2{ text-align: center;}
.honor-box{ position:relative;}
.honor-box .left{ float:left; padding-top:4vw; padding-top:max(4vw, 20px); width:40%; min-height: 100px; padding: 0!important;}
.honor-box .left .text-box{background-color:#eeeeee;}
.honor-box .right{ float: right; right:0; bottom:0; width:58%; margin: 10px 0 0 0;}

/*banner大图*/
.honor-ban{position:relative; margin:auto; padding:0 50px 0 50px;}
.honor-ban .arrow{	width:35px;	height:40px; line-height:40px; position:absolute; top:40%;  top: calc(50% - 20px); top: -moz-calc(50% - 20px); top: -webkit-calc(50% - 20px);
	color:#034D8E;	z-index:999; font-family:"宋体";	font-size:42px; font-weight:bold; cursor:pointer;
	transition: all 1s; -moz-transition: all 1s; -webkit-transition: all 1s; -o-transition: all 1s;		
	filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9;	opacity: 0.9;
}
.honor-ban .arrow:hover{ color:#005bac;}
.honor-ban .arrow.pre { left:0px;}
.honor-ban .arrow.next { right:0px;}
.honor-ban:hover .arrow{}
.honor-ban .slick-dots {position: absolute;	width: 100%; text-align: center;z-index: 1000;bottom:30px;}
.honor-ban .slick-dots li {	display: inline-block;	width: auto;	float: none;	vertical-align: middle;}
.honor-ban .slick-dots li button {background-color: rgba(255,255,255,0.8);border: 0 none;	border-radius: 50%;	cursor: pointer;
	display: block;	font-size: 0; line-height: 0; margin: 0 6px; outline: medium none; padding: 0; width: 14px;	height: 14px;
	filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity: 0.8;
}
.honor-ban .slick-dots li.slick-active button {background:#C8000B; width:14px; height:14px;}
.honor-ban .slick-dot:focus{outline: none;}
.honor-ban .dataitem{float:left; position:relative; width:100%; background-repeat:no-repeat; background-position:center bottom; background-size:contain;}
.honor-ban .dataitem img{width:100%; display:block; visibility:hidden;}
/*左右滚动结束*/

/*主产品页面*/
.product-box{ position:relative;}
.product-box .ul1{ position:relative;}
.product-box .ul1 li{ float:left; width:50%; overflow:hidden;}
.product-box .ul1 li > a{ position:relative; display:block;}
.product-box .ul1 li img{width:100%; display:block; visibility:hidden;}
.product-box .ul1 .li2{ position:absolute; right:0; bottom:0; width:50%; background-image:url(../images/probj1.jpg); background-repeat:repeat-y; background-size:100% auto;}
.product-box .ul2{ position:relative;}
.product-box .ul2 li{ float:right; width:50%;  overflow:hidden;}
.product-box .ul2 li > a{ position:relative; display:block;}
.product-box .ul2 li img{width:100%; display:block; visibility:hidden;}
.product-box .ul2 .li2{ position:absolute; left:0; top:0; width:50%; background-image:url(../images/probj2.jpg); background-repeat:repeat-y; background-size:100% auto;}
.product-box .juchi{ position:absolute; width:60px; height:60px; background-image:url(../images/juchi.png);
	left:48%;  left: calc(50% - 30px); left: -moz-calc(50% - 30px); left: -webkit-calc(50% - 30px);
	top:48%;  top: calc(50% - 30px); top: -moz-calc(50% - 30px); top: -webkit-calc(50% - 30px);
}


/*产品列表*/
.i_pro{ padding:0px 0 0px 0;}
.i_pro li{ float:left; width:30%; width: calc((100% - 60px)/3); width: -moz-calc((100% - 60px)/3); width: -webkit-calc((100% - 60px)/3); margin:30px 30px 0 0; overflow:hidden; background-color:#E8EDF3;}
.i_pro li:nth-child(3n+3){margin-right:0;}
.i_pro li .mimg{ width:100%; overflow:hidden;}
.i_pro li .mimg a{position:relative; display:block;}
.i_pro li .mimg a img{width:100%; display:block; visibility:hidden;}
.i_pro li .text{padding:1.25vw; padding:max(1.25vw, 10px);}
.i_pro li .text .t1{ position:relative; display:block; font-size:1.041vw; font-size:max(1.041vw, 16px); line-height:2em; height:2em; overflow:hidden;}
.i_pro li .text .t2{ height:3.6em; line-height:1.8em; padding:10px 0 0 0; overflow:hidden; color:#888888; font-size:0.833vw; font-size:max(0.833vw, 14px);}
.i_pro li .text .t4{height:1vw; height:max(1vw, 12px); border-top:1px solid #C7CACF;}
.i_pro li .text .t5{ display:inline-block; height:40px; line-height:40px; background-image:url(); background-repeat:no-repeat; background-position:right center; background-size:auto 20px; color:#666666; padding:0 28px 0 0; font-size:0.833vw; font-size:max(0.833vw, 14px);}
.i_pro li:hover{background-color:#004A89;}
.i_pro li:hover .text .t1{ color:#ffffff;}
.i_pro li:hover .text .t2{ color:#BFD1DF;}
.i_pro li:hover .text .t4{ border-top:1px solid #BFD1DF;}
.i_pro li:hover .text .t5{ color:#BFD1DF; background-image:url(../images/juchibai.png);}

/*当前位置*/
.weizhi{line-height:2em; font-size:0.833vw; font-size:max(0.833vw, 14px); text-align:left;
	padding-top:10px; padding-bottom:10px; padding-left:1.562vw; padding-left:max(1.562vw, 15px); padding-right:1.562vw; padding-right:max(1.562vw, 15px);
}
.weizhi a{font-size:0.833vw; font-size:max(0.833vw, 14px);}



/*新闻列表*/
.news-box2{background-color:#ffffff; padding:0 30px 20px 30px;}
.news-box2 ul{}
.news-box2 ul li{ float:left; width:100%; padding-top:2.2vw; padding-top:max(2.2vw, 10px); padding-bottom:2.2vw; padding-bottom:max(2.2vw,10px); border-bottom:1px solid #eeeeee;}
.news-box2 ul li .mimg{float:left; width:295px; overflow:hidden;}
.news-box2 ul li .mimg img{width:100%; display:block;}
.news-box2 ul li .mright{float:right; width:80%; width:calc(100% - 320px); width:-moz-calc(100% - 320px); width:-webkit-calc(100% - 320px);}
.news-box2 ul li .mright .t1{ position:relative; display:block; font-size:1.458vw; font-size:max(1.458vw, 16px); color:#333333; line-height:1.6em;}
.news-box2 ul li .mright .t1:hover{ color:#024987;}
.news-box2 ul li .mright .t2{padding:10px 0 10px 26px; background-image:url(../images/date2.jpg); background-repeat:no-repeat; background-position:left center; background-size:auto 16px; font-size:14px;}
.news-box2 ul li .mright .t3{ font-size:0.937vw; font-size:max(0.937vw, 14px); line-height:1.8em; padding-top:10px; text-align:justify;}
.news-box2 ul li:hover .mright .t1{color:#024987;}
.news-box2 ul li:hover .mright .t2{color:#024987;}
.news-box2 ul li:hover .mright .t3{color:#024987;}


/*合作伙伴*/
.par_list{ padding:0px 0 0px 0;}
.par_list li{ float:left; width:16.66666%; width: calc((100% - 100px)/6); width: -moz-calc((100% - 100px)/6); width: -webkit-calc((100% - 100px)/6); margin:0 20px 1vw 0;}
.par_list li:nth-child(6n+6){margin-right:0;}
.par_list li .mimg{background-color:#FFF;}
.par_list li .mimg img{width:100%; display:block; visibility:hidden;}


/*联系我们*/
.contact{}
.contact li{ position:relative; float:left; width:40%; width:calc(50% - 20px); width:-moz-calc(50% - 20px); width:-webkit-calc(50% - 20px); margin:20px 40px 20px 0;}
.contact li:nth-child(2n+2){margin-right:0;}
.contact li .t-box{ background-color:#ffffff; padding:15px; padding:2vw;}
.contact li .t-box .mimg{ position:absolute; left:0; top:0; width:36%; height:100%;}
.contact li .t-box .mimg img{max-width:100%;}
.contact li .t-box .right{ float:right; width:60%;}
.contact li .t-box .right .t1{ position:relative; display:block; font-size:1.25vw; font-size:max(1.25vw, 16px); font-weight:bolder; color:#333333; line-height:1.6em;}
.contact li .t-box .right .t2{padding:10px 0 0 0; font-size:0.937vw; font-size:max(0.937vw, 14px); line-height:2.5em;}
/*联系我们2*/
.contact2{ display:flex; padding:20px; background-color:#ffffff;}
.contact2 .mimg{ float:right; width:200px; text-align:right;}
.contact2 .mimg img{ max-width:100%;}
.contact2 .mleft{ width:70%; width:calc(100% - 290px); width:-moz-calc(100% - 290px); width:-webkit-calc(100% - 290px);}
.contact2 .mleft .t1{ position:relative; display:block; font-size:1.25vw; font-size:max(1.25vw, 16px); font-weight:bolder; color:#333333; line-height:1.6em; padding-left:2vw; padding-top:20px}
.contact2 .mleft .t2{padding:10px 0 0 2vw; font-size:0.937vw; font-size:max(0.937vw, 14px); line-height:2.5em;}


.info-box{ padding:1.666vw; padding:max(1.666vw, 10px); background-color:#ffffff;}
.info-title{ text-align:center; font-size:2vw; font-size:max(2vw, 18px); color:#000000; font-weight:bolder; line-height:3em; border-bottom:1px solid #eeeeee;}
.info-img{text-align:center;}
.info-img img{max-width:100%;}
.info-detail{ text-align:justify; font-size:0.937vw; font-size:max(0.937vw, 14px); line-height:2em; color:#333333;}
.info-detail img{max-width:100%;}





/*技术支持*/
.i_jishu{}
.i_jishu li{ float:left; width:45%; width: calc((100% - 30px)/2); width: -moz-calc((100% - 30px)/2); width: -webkit-calc((100% - 30px)/2); margin:30px 30px 0 0; overflow:hidden; background-color:#E8EDF3;}
.i_jishu li:nth-child(2n+2){margin-right:0;}
.i_jishu li .text-box{padding:1.145vw; padding:max(1.145vw, 14px); position:relative;}
.i_jishu li .text-box .mimg{ float:left; position:relative; display:block; width:34%; overflow:hidden;}
.i_jishu li .text-box .mimg img{width:100%; display:block; visibility:hidden;}
.i_jishu li .text-box .text{ position:relative; float:right; width:62%;}
.i_jishu li .text-box .text .t1{ position:relative; display:block; font-size:1.041vw; font-size:max(1.041vw, 16px); line-height:2em; height:2em; overflow:hidden;}
.i_jishu li .text-box .text .t2{ padding-top:10px; max-height:3.6em; line-height:1.8em; overflow:hidden; color:#888888; font-size:0.833vw; font-size:max(0.833vw, 14px);}
.i_jishu li .text-box .text .t3{padding-top:1.041vw; padding-top:max(1.041vw, 8px);}
.i_jishu li .text-box .text .t3 a{ display:inline-block; width:110px; height:26px; line-height:26px; text-align:center; color:#666666; background-color:#014C8D; color:#ffffff;
	border-radius:13px; -moz-border-radius:13px;  -webkit-border-radius:13px;}
.i_jishu li .text-box .text .t4{ padding-top:8px; text-align:right;}
.i_jishu li .text-box .text .t4 a{display:inline-block; height:22px; line-height:22px; padding:0 30px 0 0; font-size:0.833vw; font-size:max(0.833vw, 14px);
	background-image:url(); background-repeat:no-repeat; background-position:right center; background-size:auto 20px;
}
.i_jishu li:hover{background-color:#004A89;}
.i_jishu li .text-box:hover .text .t1{ color:#ffffff;}
.i_jishu li .text-box:hover .text .t2{ color:#CEDCE9;}
.i_jishu li .text-box:hover .text .t3 a{color:#004A89; background-color:#ffffff;}
.i_jishu li .text-box:hover .text .t4 a{background-image:url(../images/juchibai.png); color:#ffffff;}

/*首页技术服务*/
.index_jishu{}
.index_jishu li .text-box .mimg{ float:left; width:34%;}
.index_jishu li .text-box .text{ float:right; width:62%;}
.index_jishu li .text-box .text .t2{max-height:5.4em; line-height:1.8em;}


/*合作伙伴*/
.partnerlist{}
.partnerlist li{float:left; width:18%; width: calc((100% - 80px)/5); width: -moz-calc((100% - 80px)/5); width: -webkit-calc((100% - 80px)/5); margin:20px 20px 0 0;}
.partnerlist li:nth-child(5n+5){margin-right:0;}
.partnerlist li p{padding:1.145vw; padding:max(1.145vw, 10px); background-color:#ffffff; border:1px solid #f1f1f1;}
.partnerlist li p a{position:relative; display:block; overflow:hidden;}
.partnerlist li p a img{display:block; width:100%; visibility:hidden;}


/*详情*/
.detail-box{}
.detail-box .mright{ float:right; width:320px; padding:20px; background-color:#ffffff;}
.detail-box .mright .t1{ text-align:left;}
.detail-box .mright .t1 a{ position:relative; display:block; font-size:1.3vw; font-size:max(1.3vw, 16px); line-height:2em; border-bottom:2px solid #024987;}
.detail-box .mright ul{}
.detail-box .mright ul li{ padding:15px 0 15px 0; border-bottom:1px solid #eeeeee;}
.detail-box .mright ul li .mimg{}
.detail-box .mright ul li .mimg img{ width:100%; display:block;}
.detail-box .mright ul li .title{ position:relative; display:block; padding:10px 0 10px 0; font-size:0.833vw; font-size:max(0.833vw, 14px); text-align:center;}
.detail-box .mright ul li:last-child{border-bottom:0;}

.detail-box .mleft{ float:left; width:70%; width:calc(100% - 430px); width:-moz-calc(100% - 430px); width:-webkit-calc(100% - 430px); background-color:#ffffff; padding:20px; text-align:center;}
.detail-box .mleft .t1{ padding:10px 0 1vw 0; line-height:1.6em; font-size:2.187vw; font-size:max(2.187vw, 16px); font-weight:bolder; color:#000;}
.detail-box .mleft .t2{font-size:0.937vw; font-size:max(0.937vw, 14px); color:#999999; padding:10px 0 10px 0; border-bottom:1px solid #dddddd;}
.detail-box .mleft .t3{ padding:1.6vw 0 0 0;}
.detail-box .mleft .t3 img{max-width:100%;}
.detail-box .mleft .t4{ font-size:0.937vw; font-size:max(0.937vw, 14px); line-height:2em; padding:1.6vw 15px 1.6vw 15px; text-align:justify;}
.detail-box .mleft .t4 img{max-width:100%;}


.pre_next{ padding:20px 15px 20px 15px; border-top:1px solid #dddddd;}
.pre_next .p_l{ float:left; width:48%; text-align:left; line-height:1.6em;}
.pre_next .p_r{ float:right; width:48%;  text-align:right; line-height:1.6em;}
.pre_next p a{font-size:0.937vw; font-size:max(0.937vw, 14px);}



/*联系我们*/
.pd60{ padding:2.6vw; padding:max(2.6vw, 15px);}
.contact-title{}
.contact-box{ position:relative;}
.contact-box .left{ float:left; width:40%;}
.contact-box .left .text-box{margin-top:5vw; margin-top:max(5vw, 20px); padding:2.6vw; padding:max(2.6vw, 16px); background-color:#F2F3F5;}
.contact-box .left .text-box .t1{ font-size:1.25vw; font-size:max(1.25vw, 16px); color:#222222; font-weight:bolder; padding-bottom:1vw; padding-bottom:max(1vw, 10px);}
.contact-box .left .text-box .t2{ font-size:0.937vw; font-size:max(0.937vw, 14px); line-height:2em;}
.contact-box .left .text-box .t2 img{max-width:100%;}
.contact-box .right{ position:absolute; right:0; bottom:0; width:60%; height:90%; border:10px solid #dddddd; background-color:#dddddd;}

.contact-list{}
.contact-list .li{ float:left; width:45%; width:calc(50% - 25px); width:-moz-calc(50% - 25px); width:-webkit-calc(50% - 25px);
	margin-top:2.6vw; margin-top:max(2.6vw, 10px);
}
.contact-list .li:nth-child(2n+2){ float:right;}
.contact-list .li .text-box{ background-color:#F2F3F5; padding:2.6vw; padding:max(2.6vw, 16px);}
.contact-list .li .text-box .t1{ font-size:1.25vw; font-size:max(1.25vw, 16px); color:#222222; font-weight:bolder;  padding-bottom:1vw; padding-bottom:max(1vw, 10px);}
.contact-list .li .text-box .t2{ font-size:0.937vw; font-size:max(0.937vw, 14px); line-height:2em;}
.contact-list .li .text-box .t2 img{max-width:100%;}


/*招聘*/
.job-box{}
.job-box .job-ul{}
.job-box .job-ul li{ float:left; width:100%; margin:5px 0 5px 0; cursor:pointer;}
.job-box .job-ul li .p-title{ height:3.125vw; line-height:3.125vw; height:max(3.125vw, 40px); line-height:max(3.125vw, 40px); background-color:#004A89;
	padding-left:3vw; padding-left:max(3vw, 20px); padding-right:3vw; padding-right:max(3vw, 20px);}
.job-box .job-ul li .p-title p{float:left; font-size:1vw; font-size:max(1vw, 14px); color:#ffffff; font-weight:bold; background-image:url(../images/jobsoso.png); background-repeat:no-repeat; background-position:left center; background-size:24px 24px; padding-left:36px;}
.job-box .job-ul li .p-title span{ float:right; display:block; position:relative; width:30px; 
	background-image:url(../images/lan_jia.png); background-repeat:no-repeat; background-position:center center; background-size:contain;
	height:3.125vw; line-height:3.125vw; height:max(3.125vw, 40px); line-height:max(3.125vw, 40px);
}
.job-box .job-ul li .job-content{ font-size:0.937vw; font-size:max(0.937vw, 14px); background-color:#f7f7f7; line-height:2em; padding:3vw; padding:max(3vw, 18px); display:none;}
.job-box .job-ul li .job-content h4{font-size:0.937vw; font-size:max(0.937vw, 14px); line-height:2em;}
.job-box .job-ul li .job-content img{ max-width:100%;}
.job-box .job-ul .li-be .p-title span{background-image:url(../images/lan_jian.png);}








/*========================================以下为公共信息======================*/

/*留言板*/
.message-box{ padding:20px 0 0 0;}
.message-box .mtitle{line-height:38px; font-size:16px; border:1px solid #efefef; background-color:#f8f8f8; padding:0 0 0 20px;}

.message{ padding:0 12px 12px 12px;}
.message li{ float:left; width:calc(50% - 20px); width:-moz-calc(50% - 20px); width:-webkit-calc(50% - 20px); margin:14px 10px 0 10px; line-height:42px; font-size:14px; height:50px;}
.message li p{float:left; width:80px; color:#666666; text-align:left;}
.message li div{float:left; width:calc(100% - 80px); width: -moz-calc(100% - 80px); width: -webkit-calc(100% - 80px); font-size:14px;}
.message li div .minput{ height:42px; line-height:42px; border:1px solid #ededed; width:calc(100% - 50px); width: -moz-calc(100% - 50px); width: -webkit-calc(100% - 50px); padding:0 14px 0 14px; border-radius:3px; font-size:14px; color:#666666;}
.message li div .minput2{ width:60px;}
.message li div span{float:left;}
.mfk_sub{text-align:center;}
.mfk_sub .inputsub{ height:38px; line-height:36px; border:1px solid #005bac; width:150px; background-color:#005bac; border-radius:2px; font-size:18px; color:#ffffff;}
.mfk_sub .inputsub:hover{ background-color:#005bac; border:1px solid #005bac;}


/*在线留言2*/
.message-a{ text-align:center; padding:0px 0 0 0;}
.message-a a{ position:relative; display:block; line-height:42px; background-color:#005bac; color:#ffffff; font-size:18px;}

.message2{ width:98%; margin:auto; width:calc(100% - 12px); width: -moz-calc(100% - 12px); width: -webkit-calc(100% - 12px); color:#333333; background-color:#f9f9f9; padding:0 0 20px 12px;}
.message2 li{ float:left; width:calc(50% - 20px); width:-moz-calc(50% - 20px); width:-webkit-calc(50% - 20px); margin:20px 10px 0 10px; padding:0 0 0 0; line-height:40px; font-size:16px; text-align:center;}
.message2 li span{float:left; display:inline-block; width:80px; text-align:left;}
.message2 li p{ font-size:14px; text-align:left; padding:0 0 0 10px;}
.message2 li div{ width:100%; font-size:14px; text-align:left;}
.message2 li div .minput{ height:48px; line-height:48px; border:1px solid #cccccc; width:calc(100% - 50px); width: -moz-calc(100% - 50px); width: -webkit-calc(100% - 50px); padding:0 14px 0 14px; border-radius:3px; font-size:14px; color:#666666; background-color:#fefefe;}
.message2 li div .minput2{ height:108px; line-height:48px; border:1px solid #cccccc; width:calc(100% - 50px); width: -moz-calc(100% - 50px); width: -webkit-calc(100% - 50px); padding:0 0 0 14px; border-radius:3px; font-size:14px; color:#666666; background-color:#fefefe;}
.message2 li .inputsub{ height:38px; line-height:36px; border:1px solid #005bac; width:150px; background-color:#005bac; border-radius:2px; font-size:15px; color:#ffffff; border-radius:5px; -moz-border-radius:5px;  -webkit-border-radius:5px;}
.message2 li .inputsub:hover{ background-color:#005bac; border:1px solid #005bac;}
.message2 li div iframe{line-height:38px; height:50px;}
.message2 li div i{font-style:normal; color:#FF0000; font-weight:bold;}
.message2 li:nth-child(5){ height:auto; padding:5px 0 0 0;}
.message2 .li2{width:100%; padding:5px 0 0 0;}
.message2 li:nth-child(2n+2){float:right;}




/*弹出层 留言板*/
.tanchu_box{ position:fixed; left:0; top:0; width:100%; height:100%; z-index:4444; background-color: rgba(140,140,140,0.96);}
.tanchu_box .layer{ position:relative; width:600px; height:100%; margin:auto;}
.tanchu_box .layer .input_box{ position:absolute; background-color: rgba(255,255,255,0.9); width:100%; height:300px; top:30%; top:calc(50% - 150px); top: -moz-calc(50% - 150px); top: -webkit-calc(50% - 150px); left:0; text-align:center;
	-webkit-box-shadow: 1px 1px 2px #666666;  
	-moz-box-shadow: 1px 1px 2px #666666;
	box-shadow: 1px 1px 2px #666666;
	border-collapse:separate !important;
	border-radius:10px; -moz-border-radius:10px;  -webkit-border-radius:10px;
}
.tanchu_box .layer .input_box .mtitle{ padding:50px 40px 30px 40px; font-size:24px; font-weight:bold; text-align:center; color:#B1000B;}
.tanchu_box .layer .input_box .p1{ text-align:center; padding:0 50px 20px 40px;}
.tanchu_box .layer .input_box .p1 .myinput{height:42px; line-height:42px; border:1px solid #dddddd; width:calc(100% - 30px); width: -moz-calc(100% - 30px); width: -webkit-calc(100% - 30px); padding:0 14px 0 14px; border-radius:3px; font-size:14px; color:#666666; background-color:#FFFFFF; text-align:center;}
.tanchu_box .layer .input_box .mysub{ width:140px; text-align:center; height:38px; line-height:38px; background-color:#B1000B; color:#FFFFFF; font-size:16px;
	border-radius:10px; -moz-border-radius:10px;  -webkit-border-radius:10px;
}



/*搜索结果*/
.soso_box{ padding:10px 0 10px 0;}
.soso_box li{ padding:5px 10px 5px 10px;}
.soso_box li a{ position:relative; display:block; border-bottom:1px solid #dddddd; line-height:40px; height:40px; overflow:hidden; font-size:14px; background-image:url(../images/yuandian.png); background-repeat:no-repeat; background-position:8px center; padding:0 0 0 25px;}


/*右边客服*/
.kefu_right{position:fixed; display:none; right:10px; top:60%; z-index:9876;}
.kefu_right li{ width:50px; margin:5px 0 5px 0;}
.kefu_right li > a{position:relative; display:block; width:100%; height:50px; background-color:#C7000B; 
	background-image:url(../images/tel2.png); background-repeat:no-repeat; background-position:center center;
}
.kefu_right li p{position:absolute; display:none; right:-150px; top:5px; white-space:nowrap; background-color:#ffffff;
	transition: all 2s;
	-moz-transition: all 2s; /* Firefox 4 */
	-webkit-transition: all 2s; /* Safari 和 Chrome */
	-o-transition: all 2s; /* Opera */
}
.kefu_right li:hover p{display:block; right:50px; height:50px; font-weight:bold; line-height:50px; width:200px; text-align:center; font-size:18px; color:#C7000B; border:1px solid #eeeeee;}
.kefu_right .li2{}
.kefu_right .li2 > a{ background-color:#ffffff; background-image:url(../images/top2.png); background-repeat:no-repeat; background-position:center 12px; padding:25px 0 0 0; height:25px; color:#666666; font-size:14px; text-align:center; border:1px solid #dddddd;}


.fanhui{ text-align:center; padding:10px;}
.fanhui a{display:inline-block; height:36px; line-height:36px; padding:0 50px 0 50px; background-color:#005bac; color:#FFFFFF; font-size:14px; 
	border-radius:4px; -moz-border-radius:4px;  -webkit-border-radius:4px;}
.fanhui a:hover{background-color:#4E7A3A;}




/***********************************其它页面结束*/

/*分页开始*/
.mypage{ padding-top:2vw; padding-top:max(2vw, 10px); padding-bottom:2vw; padding-bottom:max(2vw, 10px);}
.mypage div{ text-align:center;}
.mypage div a{display: inline-block; height:30px; line-height:30px; padding:0 12px 0 12px; color:#595A5E; font-size:14px; background-color:#f6f6f6; border:1px solid #f6f6f6; border-radius:3px; -moz-border-radius:3px;  -webkit-border-radius:3px; }
.mypage div a:hover,
.mypage div .a_be{ background-color:#024987; border:1px solid #024987; color:#FFFFFF;}
/*分页结束*/


#back_to_top { color: #cdcdcd; display:none; height: auto; position: fixed; bottom:10px; right: -70px;z-index: 10000;
-webkit-transition: all .5s ease 0s;
   -moz-transition: all .5s ease 0s;
     -o-transition: all .5s ease 0s;
        transition: all .5s ease 0s;}
#back_to_top span { display: inline-block; text-align: center; font-size: 30px; width: 40px;height: 40px; line-height: 35px; color: white;background-color: rgba(0,0,0,0.4);
-webkit-border-radius: 2px;
-webkit-transition: all .2s ease 0s;
   -moz-transition: all .2s ease 0s;
     -o-transition: all .2s ease 0s;
        transition: all .2s ease 0s;
border-radius: 2px;
}
#back_to_top.on {opacity: 1;filter: alpha(opacity=100);right: 10px;}
#back_to_top:hover span{ background-color: #000;}