@charset 'utf-8';



* {

	margin: 0;

	padding: 0;

}



body {

	max-width: 1920px;

	margin: 0 auto;

	color: #333;

	font-size: 14px;

	background-color: #fff;

	font-family: "Microsoft YaHei","Helvetica Neue", Helvetica, Arial, "Microsoft Yahei UI", SimHei, "\5B8B\4F53", simsun, sans-serif;

}



ul,ol {

	list-style: outside none none;

}



li {

	list-style-type: none;

}



a {

	color: #333;

	text-decoration: none;

}
a:visited,
a:link,
a:active,
a:hover {

	text-decoration: none;

}
a:hover {
	color: #3d80e9;
}


hr {

	border: none;

}



img {

	border: none;

}



.none {

	display: none;

}



.clear {

	clear: both;

}



.clearfix:after {

	content: "";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}



.clearfix {

	*zoom: 1;

}



.min_width {

	min-width: 1200px;

}



.main_width {

	width: 100%;

	max-width: 1200px;

	padding-left: 15px;

	padding-right: 15px;

	margin: auto;

}



@font-face {

	font-family: 'hyxjtj';

	src: url('../font/hyxjtj.eot');

	src: url('../font/hyxjtj.eot?#iefix') format('embedded-opentype');

	src:url('../font/hyxjtj.woff') format('woff'), url('../font/hyxjtj.ttf') format('truetype'), url('../font/hyxjtj.svg#hyxjtj') format('svg'),local('hyxjtj');

	font-weight: normal;

	font-style: normal;

}

.fl {

	float: left;

}

.fr {

	float: right;

}

.header {

	/*height: 110px;*/

	padding-bottom: 25px;

}

.header .logo {

    max-width: 55%;

    height: 34px;

    margin: 35px 0 0;

    display: inline-block;

}

.header .logo a {

	width: 100%;

}

.header .logo a img {

	width: 100%;

}

.header .hotline {

	max-width: 42%;

    margin: 30px 0 0;

    display: inline-block;

}

.header .hotline .phone {

	font-size: 20px;

}

.header .hotline .phone span {

	font-weight: bold;

	color: #3d80e9;

	display: inline-block;

}

.header .hotline .msg {



}





.header_nav .nav {

	width: 100%;

	height: 60px;

	line-height: 60px;

	background: #333;

}

.header_nav .nav .main_width {

	display: table;

	height: 100%;

}

.header_nav .nav ul {

	display: table-row;

}

.header_nav .nav ul li {

	display: table-cell;

	text-align: center;

}

.header_nav .nav ul li a {

	display: block;

	height: 100%;

	color: #fff;

	font-size: 16px;

}

.header_nav .nav ul li a:hover {

	background: #3d80e9;

}

.search_area {

	width: 100%;

	padding-bottom: 20px;

	box-shadow: 0px 0px 5px #ddd;

}

.search_area .hot_word {

	font-size: 16px;

	float: left;

	margin-top: 25px;

}

.search_area form {

	width: 300px;

	height: 35px;

	float: right;

	border-radius: 30px;

	background: #f6f6f6;

	margin-top: 20px;

}

.search_area .input-group .form-control {

	width: 250px;

	height: 35px;

	border-bottom-left-radius: 30px;

	border-top-left-radius: 30px;

	padding-left: 10px;

}

.search_area form button {

	width: 45px;

	height: 35px;

	float: right;

	background: #f6f6f6;

	border-bottom-right-radius: 30px;

	border-top-right-radius: 30px;

	background: url(../images/search.png) no-repeat center center;

	background-size: 18px 18px;

	cursor: pointer;

}

/*主营产品*/



.com_top {

	text-align: center;

	padding-top: 45px;

	font-size: 30px;

}

.com_top .en {	

	color: #ccc;

}

.com_top .ch {

	font-weight: bold;

	color: #333;

}

.index_products {



}

.index_products .main {

	margin-top: 40px;

}

.index_products .main .nav_block {

	width: 240px;

}

.index_products .main .nav_block a {

	width: 100%;

	display: block;

	text-align: center;

	position: relative;

	padding-top: 67%;

	background: #f5f5f5;

	margin-bottom: 20px;

}

.index_products .main .nav_block a .pic {

	width: 34%;

	height: 50%;

	display: inline-block;

	position: absolute;

	top: 10%;

	left: 33%;

}

.index_products .main .nav_block a .a {

	background: url(../images/icon_01.png) no-repeat center center;

	background-size: 100% 100%;

}

.index_products .main .nav_block a .b {

	background: url(../images/icon_02.png) no-repeat center center;

	background-size: 100% 100%;

}

.index_products .main .nav_block a .c {

	background: url(../images/icon_03.png) no-repeat center center;

	background-size: 100% 100%;

}

.index_products .main .nav_block a .d {

	background: url(../images/icon_04.png) no-repeat center center;

	background-size: 100% 100%;

}

.index_products .main .nav_block a p {

	width: 100%;

	font-size: 18px;

	color: #323030;

	position: absolute;

	bottom: 15%;

	text-align: center;

}

.index_products .main .nav_block a.cur,

.index_products .main .nav_block a:hover {

	background: #3d80e9;

}

.index_products .main .nav_block a.cur p,

.index_products .main .nav_block a:hover p {

	color: #fff;

}

.index_products .main .nav_block a.cur .a,

.index_products .main .nav_block a:hover .a {

	background: url(../images/icon_011.png) no-repeat center center;

	background-size: 100% 100%;

}

.index_products .main .nav_block a.cur .b,

.index_products .main .nav_block a:hover .b {

	background: url(../images/icon_022.png) no-repeat center center;

	background-size: 100% 100%;

}

.index_products .main .nav_block a.cur .c,

.index_products .main .nav_block a:hover .c {

	background: url(../images/icon_033.png) no-repeat center center;

	background-size: 100% 100%;

}

.index_products .main .nav_block a.cur .d,

.index_products .main .nav_block a:hover .d {

	background: url(../images/icon_044.png) no-repeat center center;

	background-size: 100% 100%;

}

.index_products .main .pro_block {

	width:-webkit-calc(100% - 270px); 

	width:-moz-calc(100% - 270px); 

	width:calc(100% - 270px); 

	float: right;

}

.product_box {

/*	width: 32%;

	float: left;

	margin-right: 2%;*/

	margin-bottom: 80px;

	padding-left: 10px;

	padding-right: 10px;

	display: block;

}



.product_box .pic {

	width: 100%;

	padding-top: 77%;

	position: relative;

	display: block;

}

.product_box img {

	width: 100%;

	height: 100%;

	position: absolute;

	top: 0;

	left: 0;

}

.product_box .txt {

	width: 100%;

	min-height: 60px;

	position: absolute;

	bottom: -60px;

	left: 0;

	background: url(../images/img_01.jpg) no-repeat center center;

	background-size: 100% 100%;

	text-align: center;

	font-size: 16px;

	box-sizing: border-box;

	padding-top: 16px;

	padding-left: 20px;

	padding-right: 20px;

}

.product_box .txt p {

	overflow: hidden;

    white-space: nowrap;

    text-overflow:ellipsis;

}

.product_box .txt span {

	display: inline-block;

	width: 95px;

	height: 30px;

	line-height: 30px;

	font-size: 30px;

	color: #fff;

	border-radius: 30px;

	border: 1px solid #fff;

	display: none;

}

.product_box:hover .txt {

	background: #3d80e9;

}

.product_box:hover span {

	display: inline-block;

}

.product_box:hover .txt {

	padding: 20px;

	color: #fff;

}

.navbar {

	border: none;

}

.nav>li>a {

    position: relative;

    display: block;

    padding: 15px 30px;

    font-size: 15px;

}

.navbar-default {

    background-color:#333333;

    border-color:#333333;

}

.navbar-default .navbar-nav>li>a {

    color: #fff;

}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {

	background: #3d80e9;

	color: #fff;

}

.navbar-collapse {

	padding-left: 0px;

	padding-right: 0px;

}

.navbar-brand {

	display: none;

	padding: 0px;

}

.navbar-brand>img {

	height: 50px;

}

.container-fluid {

    padding-right: 0px;

    padding-left: 0px;

}

.navbar {

	margin-bottom: 0px;

}







.index_join {

	width: 100%;

	padding-bottom: 40px;

}

.index_join .common_top {

	background: #e6e6e6;

}

.index_join .list {

	overflow: hidden;

	margin-top: 30px;

}

.index_join .list ul {



}

.index_join .list ul li {

	width: 360px;

	margin-right: 20px;

}

.index_join .list ul li a {

	width: 100%;

	height: 360px;

	position: relative;

	display: block;

}

.index_join .list ul li a .pic {

	width: 100%;

	height: 100%;

	position: absolute;

	top: 0;

	left: 0;

}

.index_join .list ul li a .txt {

	width: 90%;

	height: 70px;

	line-height: 70px;

	font-size: 18px;

	position: absolute;

	bottom: 30px;

	background: rgba(255,255,255,0.7);

	padding-left: 20px;

	padding-right: 20px;

	margin-left: 5%;

	box-sizing: border-box;

	display: none;

	color: #333;

}

.index_join .list ul li a:hover .txt {

	display: block;

}

.more_btn {

	width: 200px;

	height: 60px;

	line-height: 60px;

	text-align: center;

	border-radius: 30px;

	border: 1px solid #ddd;

	font-size: 18px;

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-top: 30px;

}

.more_btn:hover {

	border: 1px solid #3d80e9;

}

.bave {

	width: 100%;

	height: 250px;

	background: url(../images/img_03.jpg) no-repeat center center;

	color: #fff;

	display: flex;

    align-items: center;

}

.bave .phone {

	display: inline-block;

	float: left;

	margin-top: 30px;

	width: 180px;

    margin-left: -100%;

}

.bave .phone .item1 {

	font-size: 16px;

}

.bave .phone .item1 span {

	position: relative;

	top: 2px;

}

.bave .phone .item2 {

	font-size: 24px;

	font-weight: bold;

}

.bave .cont {

	text-align: center;

	width: 100%;

	float: left;

}

.bave .cont .content {

	margin: 0 200px 0 200px;

}

.bave .cont h3 {

	font-size: 36px;

	font-weight: bold;

}

.bave .cont .ch {

	font-size: 16px;

	letter-spacing: 5px;

}

.bave .cont .en {

	font-size: 12px;

}

.bave .qq_btn {

	width: 105px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	border-radius: 30px;

	color: #3d80e9;

	font-weight: bold;

	font-size: 16px;

	background: #fff;

	display: inline-block;

	float: left;

	margin-left: -105px;

	margin-top: 30px;

}

/*核心优势*/

.advantages {



}

.advantages .list {

	margin-top: 30px;

}

.advantages .list .box {

	background: #f8f8f8;

}

.advantages .list .box .pic {

	width: 40%;

	float: left;

	margin-top: 100px;

	margin-bottom: 100px;

}

.advantages .list .box .pic img {

	width: 100%;

}

.advantages .list .box .txt {

	width: 55%;

	float: right;



}

.advantages .list .box .txt .date {

	width: 95px;

	text-align: center;

	color: #fff;

	background: #3d80e9;

	padding-top: 10px;

	padding-bottom: 15px;

	float: right;

}

.advantages .list .box .txt .date p {

	margin: 0px;

}

.advantages .list .box .txt .date .d {

	font-size: 56px;

	font-weight: bold;

	line-height: 1.2

}

.advantages .list .box .txt .date .m {



}

.advantages .list .box .txt .msg {

	margin-top: 110px;

}

.advantages .list .box .txt .msg h3 {

	font-weight: bold;

	font-size: 30px;

	color: #3d80e9;

}

.advantages .list .box .txt .msg .gray {

	font-size: 16px;

	color: #999;

	line-height: 2;

}

.advantages .list .box .txt .msg .adv {

	width: 100%;

	height: 155px;

	background: url(../images/img_07.png) no-repeat left center;

	padding-left: 40px;

	box-sizing: border-box;

	margin-top: 20px;

}

.advantages .list .box .txt .msg .adv p {

	height: 35px;

	font-size: 16px;

}

.advantages .list .box:nth-child(2) {

	background: #fff;

}

.advantages .list .box:nth-child(2) .pic {

	width: 50%;

	float: right;

	margin-top: 0px;

	margin-bottom: 0px;

}

.advantages .list .box:nth-child(2) .txt .date {

	float: left;

}

.advantages .list .box:nth-child(2) .txt {

	width: 50%;

	float: left;

}

.advantages .list .box:nth-child(2) .txt .msg {

	padding-left: 120px;

}

.fixFloat{position: fixed;top: 0px;width: 100%;z-index: 10000;}



/*返回顶部*/

.fanhui {

    width: 60px;

    position: fixed;

    bottom: 10px;

    left: 50%;

    margin-left: 670px;

    z-index: 99999;

    display: none;

}

.fanhui a {

    -ms-transition: all .2s linear;

    -o-transition: all .2s linear;

    -moz-transition: all .2s linear;

    -webkit-transition: all .2s linear;

    transition: all .2s linear;

}

.fanhui .a1 {

    display: block;

    color: #9b9b9b;

    background-color: White;

    border: 1px solid #DFDFDF;

    font-size: 16px;

    line-height: 20px;

    padding: 8px 10px;

    text-align: center;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

}

.fanhui .a2 {

    display: block;

    color: #9b9b9b;

    border: 1px solid #DFDFDF;

    font-size: 14px;

    line-height: 20px;

    text-align: center;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    height: 58px;

    line-height: 80px;

    margin-top: 10px;

    background: url(../images/fhdb.png) center 10px no-repeat White;

}

.fanhui .a1:hover{

	background-color:#0866BD;

	border:1px solid #0866BD;

	color:White;

}

.fanhui .a2:hover{

	background-color:#0866BD;

	border:1px solid #0866BD;

	color:White;

}

.phone_form {

	background: #3d80e9;

	padding-top: 55px;

	padding-bottom: 55px;

}

.phone_form .left_msg {

	color: #fff;

}

.phone_form .left_msg h2 {

	font-size: 36px;

	font-weight: bold;

}

.phone_form .left_msg .intro {

	font-size: 16px;

}

.phone_form .left_msg .phone {

	width: 345px;

	height: 50px;

	line-height: 50px;

	border-radius: 30px;

	border: 1px solid #fff;

	font-weight: bold;

	font-size: 16px;

	padding-left: 30px;

	margin-top: 20px;

}

.phone_form .left_msg .phone .num {

	font-size: 24px;

}

.phone_form .right_msg {

	margin-top: 30px;

}

.phone_form .right_msg .input_box {

	width:-webkit-calc(100% - 120px); 

	width:-moz-calc(100% - 120px); 

	width:calc(100% - 120px); 

	float: left;

}

.phone_form .right_msg .input_box input {

	width: 100%;

	height: 47px;

	border-radius: 4px;

	background: #fff;

	margin-bottom: 10px;

}

.phone_form .right_msg .btn {

	padding: 10px 15px;

	font-size: 16px;

}

.index_about {

	margin-top: 80px;

	padding-bottom: 30px;

}

.index_about .pic {

	padding-left: 0px;

}



.index_about .pic img {

	width: 100%;

}

.index_about .txt {

	padding-right: 0px;

}

.index_about .txt .en {

	font-size: 30px;

	color: #cccccc;

}

.index_about .txt .ch {

	font-size: 30px;

	font-weight: bold;

}

.index_about .txt .des {

	line-height: 2;

	margin-top: 15px;

	font-size: 16px;

}

.index_about .more_btn {

	float: left;

}

.com_qua_top {

	overflow: hidden;

	margin-top: 20px;

}

.com_qua_top .en_ch {

	height: 50px;

	line-height: 50px;

	background: #fff;

}

.com_qua_top .ch {

	font-size: 24px;

	font-weight: bold;

}

.com_qua_top .en {

	font-size: 16px;

	color: #999;

}

.com_qua_top .line {

	height: 1px;

	border-bottom: 1px dashed #ddd;

	position: relative;

	top: -25px;

	width:-webkit-calc(100% - 330px); 

	width:-moz-calc(100% - 330px); 

	width:calc(100% - 330px); 

	float: right;

}

/*新闻资讯*/

.index_news {

	width: 100%;

	background: #f8f8f8;

	padding-top: 70px;

	padding-bottom: 70px;

}

.index_news .main {

	background: #fff;

}

.index_news .main .top {

	border-bottom: 1px dashed #ddd;

}

.index_news .main .top .typename {

	font-size: 30px;

	padding: 20px;

	box-sizing: border-box;

	display: inline-block;

	float: left;

}

.index_news .main .top .en {

	color: #ccc;

}

.index_news .main .top .ch {

	font-weight: bold;

}

.index_news .main .top .nav {

	display: inline-block;

	float: right;

	margin-top: 60px;

}

.index_news .main .top .nav a {

	font-size: 16px;

	display: inline-block;

	padding: 10px;

}

.index_news .main .cont {

	padding: 30px 0px;

}

.index_news .main .cont .cont_left {

	padding-right: 40px;

	border-right: 1px solid #eee;

}

.index_news .main .cont .cont_left img {

	width: 100%;

	margin-bottom: 20px;

}

.index_news .main .cont .cont_left .item {

	padding-top: 25px;

	padding-bottom: 25px;

	border-bottom: 1px dashed #ddd;

}

.index_news .main .cont .cont_left .item:nth-child(3) {

	border-bottom: 0px;

}

.index_news .main .cont .cont_left .item .fl {

	width:-webkit-calc(100% - 115px); 

	width:-moz-calc(100% - 115px); 

	width:calc(100% - 115px); 

	box-sizing: border-box;

	padding-right: 20px;

	border-right: 1px solid #ddd;

}

.index_news .main .cont .cont_left .item .fl h3 {

	font-size: 20px;

	font-weight: bold;

	overflow: hidden;

	text-overflow:ellipsis;

	white-space: nowrap;

	margin-top: 0px;

	margin-bottom: 10px;

}

.index_news .main .cont .cont_left .item .fl .des {

	font-size: 16px;

	color: #999;

	line-height: 1.7;

	display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

}

.index_news .main .cont .cont_left .item .date {

	height: 95px;

	font-size: 16px;

	color: #666;

	text-align: right;

	display: flex;

    align-items: center;

    float: right;

}

.index_news .main .cont .cont_right {

	padding-left: 40px;

	box-sizing: border-box;

}

.index_news .main .cont .cont_right a {

	font-size: 16px;

	padding-top: 15px;

	padding-bottom: 15px;

	display: block;

}

.index_news .main .cont .cont_right a .title {

	width:-webkit-calc(100% - 85px); 

	width:-moz-calc(100% - 85px); 

	width:calc(100% - 85px); 

	overflow: hidden;

	text-overflow:ellipsis;

	white-space: nowrap;

	display: inline-block;

}

.index_news .main .cont .cont_right a .time {

	float: right;

	width: 85px;

	text-align: right;

	display: inline-block;

}

/*友情链接*/

.flink {

	width: 100%;

	

	padding-top: 15px;

	padding-bottom: 15px;

	background: #3d80e9;

	color: #fff;

}



.flink .container {

	display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    overflow: hidden;

    position: relative;

    box-sizing: border-box;

    padding-right: 30px;

}

.flink .container:hover {

	display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;

}

.flink_more {

    cursor: pointer;

    display: inline-block;

    float: right;

    position: relative;

    top: 5px;

}

.flink a {

	color: #fff;

	margin-right: 10px;

}

.flink a:hover {

	color: #fff;

}

.footer {

	background: #333;

	padding-top: 20px;

	padding-bottom: 20px;

}

.footer ul {

	text-align: center;

}

.footer ul li {

	float: left;

	display: inline-block;

}

.footer ul li a {

	padding: 10px 30px;

	display: inline-block;

	font-size: 16px;

	color: #fff;

}

.footer .line {

	width: 100%;

	height: 1px;

	border-bottom: 1px solid #666;

}

.footer .cont_way {

	

}

.footer .cont_way .left_msg {

	width: 50%;

	margin-top: 30px;

	float: left;

}

.footer .cont_way .left_msg .link {



}

.footer .cont_way .left_msg .link a {

	font-size: 16px;

	padding: 10px 27px;

	display: inline-block;

	color: #fff;

}

.footer .cont_way .left_msg .msg {

	font-size: 16px;

	color: #666;

	line-height: 2;

	margin-top: 10px;

}

.footer ul li:first-child a {

	padding-left: 0px;

}

.footer ul li:last-child a {

	padding-right: 0px;

}

.footer .cont_way .left_msg .link a:first-child {

	padding-left: 0px;

}

.footer .cont_way .left_msg .link a:last-child {

	padding-right: 0px;

}

.footer .cont_way .right_msg {

	width: 50%;

	float: right;

	margin-top: 30px;

}

.footer .cont_way .right_msg .wetchart {

	width: 125px;

	float: right;

}

.footer .cont_way .right_msg .wetchart img {

	width: 100%;

}

.footer .cont_way .right_msg .phone_msg {

	display: inline-block;

	float: right;

	padding-right: 20px;

}

.footer .cont_way .right_msg .phone_msg a {

	background: #3d80e9;

	display: block;

	float: right;

	margin-bottom: 20px;

}

.footer .cont_way .right_msg .phone_msg p {

	text-align: right;

}

.footer .cont_way .right_msg .phone_msg .p1 {

	font-size: 16px;

	color: #666;

	margin-bottom: 0px;

}

.footer .cont_way .right_msg .phone_msg  .p2 {

	font-size: 24px;

	color: #fff;

}

.search_area .position {

	display: inline-block;

	margin-top: 25px;

	font-size: 16px;

}

#menu {



}

#menu h2,

#menu h3 {

	max-width: 100%;

	margin-bottom: 0px;

	margin-top: 0px;

	line-height: auto;

}

#menu #open .navH span {

	display: none;

}

#menu #open .navH span {



}

.list_cont {

	margin-top: 50px;

	margin-bottom: 50px;

}

.pro_block {

	width:-webkit-calc(100% - 280px); 

	width:-moz-calc(100% - 280px); 

	width:calc(100% - 280px); 

	float: right;

	z-index: -1;

}

/*分页*/

.page {

	height: 50px;

	line-height: 50px;

	text-align: center;

	margin-top: 10px;

}



.page a {

	padding: 5px 10px;

	border: 1px solid #eee;

	border-radius: 4px;

	background: #fff;

}



.page span {

	padding: 5px 10px;

	border: 1px solid #eee;

	background: #3d80e9;

	color: #fff;

	border-radius: 4px;

}

#menu #open .navBox ul li .a-active {

	color: #3d80e9;

}

.bot {

	box-sizing: border-box;

	padding: 30px;

}

.bot .return {

	width: 105px;

	height: 38px;

	line-height: 38px;

	text-align: center;

	border-radius: 4px;

	font-size: 16px;

	background: #f5f5f5;

	display: block;

	float: left;

	margin-right: 30px;

}

.bot .return:hover {

	color: #3d80e9;

}

.article_article .pre_next {



	max-width: 70%;



	width: 370px;



	float: left;



}



.article_article .pre_next a {



	line-height: 2;



	display: block;



	font-size: 16px;



	overflow: hidden;



	text-overflow:ellipsis;



	white-space: nowrap;



}



.article_article .pre_next a:hover {



	color: #3d80e9;



}

.share_to {



	display: inline-block;



	float: left;



	position: relative;



	top: 7px;



}



.bdsharebuttonbox {



	display: inline-block;



	float: right;



}

.sr-bdimgshare .bdimgshare-content {

	display: none;

}

.sr-bdimgshare-black .bdimgshare-bg {

	display: none;

}



.article_article {

	border: 1px solid #ddd;

}

.article_article .top {

	padding-top: 30px;

	padding-bottom: 30px;

	background: #f6f6f6;

	text-align: center;

	border-bottom: 1px solid #ddd;

}

.article_article .top h1 {

	font-size: 24px;

	font-family: "Microsoft Yahei";

	margin-top: 0px;

}

.article_article .top p {

	font-size: 16px;

	color: #999;

	margin-bottom: 0px;

}

.article_article .top p span {

	display: inline-block;

	margin-left: 10px;

	margin-right: 10px;

}

.article_article .content {

	padding: 30px;

}

.article_article .content img {

	max-width: 100%;

	height: auto !important;

}

/*关于我们*/

.about_area {



}

.about_area .main {

	margin-top: 40px;

}

.about_area .main .pic {

	width: 48%;

	float: left;

	box-sizing: border-box;

	padding-right: 40px;

	background: #fff;

}

.about_area .main .pic img {

	width: 100%;

}

.about_area .main .txt {



}

.about_area .main .txt p {

	font-size: 16px;

	line-height: 2;

}

.about_area .main .txt .line {

	width: 100%;

	height: 1px;

	border-bottom: 1px dashed #ddd;

	margin-top: 30px;

	margin-bottom: 30px;

}

.about_bar {

	width: 100%;

	height: 250px;

	background: url(../images/img_10.jpg) no-repeat center center;

	background-size: 100% 100%;

	margin-top: 70px;

}

.about_bar .main {

    height: 100%;

}

.about_bar .main .left {

	display: inline-block;

	float: left;

	margin-top: 70px;

	width:-webkit-calc(100% - 170px); 

	width:-moz-calc(100% - 170px); 

	width:calc(100% - 170px); 

}

.about_bar .main .left h2 {

	font-size: 28px;

	color: #fff;

	margin-bottom: 10px;

	max-width: 100%;

}

.about_bar .main .left p {

	font-size: 16px;

	color: #999;

}

.about_bar .main .cont {

	width: 150px;

	height: 50px;

	line-height: 50px;

	text-align: center;

	border-radius: 3px;

	border: 1px solid #fff;

	font-size: 16px;

	color: #fff;

	float: right;

	display: block;

	margin-top: 100px;

}

.about_bar .main .cont:hover {

	background: #3d80e9;

}

.honor_area {

	margin-bottom: 10px;

}

/*人才招聘*/

.job_area {

	width: 100%;

	height: 285px;

	background: #f8f8f8;

}

.job_area_cont {

	box-shadow: 0 0 10px 0 rgba(60,100,170,.37);

	position: relative;

	top: -100px;

	background: #fff;

	max-width: 96%;

}



.job_area_cont .top {

	font-size: 18px;

	height: 100px;

	line-height: 100px;

	border-bottom: 1px solid #ddd;

	box-sizing: border-box;

	padding-left: 50px;

}

.job_area_cont .cont {

	padding: 20px 50px;

}

.job_area_cont .item_top {

	

}

.job_area_cont .item_top .left {

	display: inline-block;

	float: left;

}

.job_area_cont .item_top .left .title {

	font-size: 18px;

	color: #3d80e9;

}

.job_area_cont .item_top .left p {

	color: #999;

	line-height: 2;

}

.job_area_cont .item_top .right {

	display: inline-block;

	float: right;

}

.job_area_cont .item_top .right .time {

	font-size: 16px;

}

.job_area_cont .item_top .right .apply {

	padding: 10px 20px;

	text-align: center;

	color: #3d80e9;

	border: 1px solid #3d80e9;

	border-radius: 3px;

	display: inline-block;

	margin-left: 30px;

	margin-right: 30px;

}

.job_area_cont .item_top .right .apply:hover {

	background: #3d80e9;

	color: #fff;

}



span.more { 

    cursor: pointer;

    white-space: nowrap;

    display: inline-block;

    padding: 10px;

	color:#383e60; padding-right:15px; background:url(../images/jt_14.gif) right center no-repeat;  }

span.more-on { color:#f60; background:url(../images/jt_15_1.gif) right center no-repeat;  }

.honor img {

	width: 100%;

}

.job_area_cont .cont .content {

	padding-top: 20px;

	padding-bottom: 30px;

	border-bottom: 1px solid #ddd;

	display: none;

}

.job_area_cont .item_top {

	padding-top: 30px;

}



/*联系我们*/

.index_cont {

	box-shadow: 0 0 10px 0 rgba(60,100,170,.37);

	box-sizing: border-box;

	padding: 30px;

	margin-top: 50px;

	margin-bottom: 50px;

}

.index_cont .msg {

	width:-webkit-calc(100% - 370px); 

	width:-moz-calc(100% - 370px); 

	width:calc(100% - 370px); 

	float: left;

}

.index_cont .msg .en {

	font-size: 30px;

	color: #ccc;

}

.index_cont .msg .ch {

	font-size: 30px;

	font-weight: bold;

	line-height: 2;

}

.index_cont .msg .txt {

	margin-top: 10px;

}

.index_cont form {

	width: 340px;

	float: right;

	border: 1px solid #ddd;

}

.index_cont form .input_box {

	height: 55px;

	border-bottom: 1px solid #ddd;

}

.index_cont form .input_box .item-label {

	width: 80px;

	text-align: right;

	height: 100%;

	line-height: 55px;

	margin-bottom: 0px;

	float: left;

	font-weight: normal;

}

.index_cont form .input_box input {

	width:-webkit-calc(100% - 85px); 

	width:-moz-calc(100% - 85px); 

	width:calc(100% - 85px);

	outline: none;

	height: 53px;

	border: none;

}

.index_cont form .verify input {

	width:-webkit-calc(100% - 210px); 

	width:-moz-calc(100% - 210px); 

	width:calc(100% - 210px);

}

.index_cont form .verify .verifyimg {

	width: 120px;

	height: 48px;

	cursor: pointer;

}

.index_cont form .txt_area {

	height: auto;

}

.index_cont form textarea {

	width:-webkit-calc(100% - 85px); 

	width:-moz-calc(100% - 85px); 

	width:calc(100% - 85px);

	height: 100px;

	border: none;

	box-sizing: border-box;

	padding: 15px 15px 15px 0px;

	outline: none;

}

::-webkit-input-placeholder { /* WebKit browsers */

  color: #cccccc;

}



::-moz-placeholder { /* Mozilla Firefox 19+ */

  color: #cccccc;

}



:-ms-input-placeholder { /* Internet Explorer 10+ */

  color: #cccccc;

}   

.index_cont form button {

	outline: none;

	border: none;

	width: 100%;

	height: 55px;

	text-align: center;

	line-height: 55px;

	color: #fff;

	background: #3d80e9;

	font-size: 16px;

	font-weight: bold;

}

.index_cont form button:hover {

	background: #4176bb;

}

#dituContent {

	width: 100%;

	height: 540px;

}

.list_case {

	margin-top: 40px;

}

.list_case .box {

	margin-bottom: 30px;

	display: block;

}

.list_case .box .pic {

	width: 100%;

	position: relative;

	padding-top: 70%;

	overflow: hidden;

}

.list_case .box .pic img {

	width: 100%;

	height: 100%;

	position: absolute;

	top: 0;

	left: 0;

	transition: all 0.6s;

}

.list_case .box .pic img:hover {

	transform: scale(1.1);

}

.list_case .box .txt {

	width: 100%;

	height: 170px;

	box-sizing: border-box;

	padding-top: 20px;

	padding-bottom: 10px;

	text-align: center;

	border-bottom: 1px solid #eee;

}

.list_case .box .txt .title {

	font-size: 18px;

}

.list_case .box .txt .des {

	font-size: 16px;

	color: #999;

	line-height: 2;

	margin-top: 10px;

}

.list_case .box .txt .view_more {

	height: 40px;

	line-height: 40px;

	color: #3d80e9;

	font-size: 24px;

	display: none;

}

.list_case .box:hover .txt .view_more {

	display: block;

}

.list_case .box:hover .txt .title {

	color: #3d80e9;

}

.news_nav {

	margin-top: 50px;

}

.news_nav a {

	width: 150px;

	height: 60px;

	line-height: 60px;

	text-align: center;

	font-size: 18px;

	border: 1px solid #eee;

	display: inline-block;

	margin-right: 10px;

}

.news_nav a:hover,

.news_nav a.a-active {

	font-weight: bold;

	color: #fff;

	background: #3d80e9;

}

.news_list {

	width: 100%;

	margin-top: 40px;

}

.news_list .box {

	border-bottom: 1px dashed #ddd;

	box-sizing: border-box;

	padding: 30px;

	margin-bottom: 30px;

	display: block;

}

.news_list .pic {

	width: 245px;

	float: left;

	margin-right: 30px;

}

.news_list .pic .img_box {

	width: 100%;

	position: relative;

	padding-top: 62%;

}

.news_list .pic .img_box img {

	width: 100%;

	height: 100%;

	position: absolute;

	top: 0;

	left: 0;

}

.news_list .date {

	width: 90px;

	float: right;

	color: #ccc;

}

.news_list .date .m_d {

	font-size: 24px;

}

.news_list .date .y {

	font-size: 16px;

	line-height: 2;

}

.news_list .date .view_more {

	font-size: 35px;

}

.news_list .txt {

	width:-webkit-calc(100% - 400px); 

	width:-moz-calc(100% - 400px); 

	width:calc(100% - 400px);

	float: left;

}

.news_list .txt .title {

	font-size: 20px;



	overflow: hidden;

	text-overflow:ellipsis;

	white-space: nowrap;

}

.news_list .txt .des {

	line-height: 2;

	margin-top: 20px;

	color: #999;

	font-size: 16px;

	display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

}

.news_list .box:hover {

	box-shadow: 0 0 10px 0 rgba(60,100,170,.37);

	border-bottom: none;

}

.news_list .box:hover .view_more {

	color: #3d80e9;

}	

.news_list .box:hover .title {

	color: #3d80e9;

}

.article_detail {



}

.article_detail .top {

	text-align: center;

	background: #fff;

	box-sizing: border-box;

	padding-top: 20px;

	padding-bottom: 30px;

	margin-top: 30px;

	border-bottom: 1px solid #eee;

}

.article_detail .top h1 {

	font-size: 24px;

	font-family: "Microsoft Yahei";

	margin-top: 0px;

}

.article_detail .top .msg {

	font-size: 16px;

	color: #666;

}

.article_detail .top .msg .ab {

	display: inline-block;

	margin-right:30px;

	float: left;

	height: 40px;

	line-height: 40px;

}

.article_detail .bdsharebuttonbox {

	display: inline-block;

	float: none;

	position: relative;

	top: 20px;

	margin-left: 15px;

	margin-right: 15px;

}

.article_detail .cont {

	padding-top: 40px;

	padding-bottom: 40px;

}

.article_detail .bot .pre_next {

	display: inline-block;

	float: left;

}

.article_detail .bot .pre_next a {

	display: block;

	line-height: 1.5;

	margin-top: 5px;

	margin-bottom: 5px;

}

.article_detail .cont img {

	max-width: 100%;

	height: auto !important;

}
#menu .tel_box:hover {
	background: #4988ea;
}
#menu #open .navH .typename h3 {
	font-size: 20px;
}
#menu #open .navH .typename p {
	line-height: 3;
}
#menu #ensconce h2 {
	font-size: 20px;
}
.banner_m {
	display: none;
}