@charset "utf-8";

/* CSS Document */


html,body {
    color: #333;
    margin: 0;
    font-family: "Myriad Set Pro","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    text-decoration: none;
    color: #000;
}

img {
    border: 0;
}

body {
    background: #fff;
    color: #666;
}

html, body, div, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, p, blockquote, pre, button, fieldset, form, input, legend, textarea, th, td {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    color: #08acee;
}

button {
    outline: 0;
}

img {
    border: 0;
}

button,input,optgroup,select,textarea {
    margin: 0;
    font: inherit;
    color: inherit;
    outline: none;
}

li {
    list-style: none;
}

a {
    color: #666;
}

a:hover {
    color: #eee;
}

.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix {
}

/* 必要布局样式css */
.large-content {
    height: 525px;
   
    background-size: cover;
    background-position: center 50%;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    padding: 20px 0;
}

.large-group {
    width: 1180px;
    margin: 0 auto;
    position: relative;
    height: auto;
}

.large-header {
    font-weight: normal;
    text-align: center;
    margin-bottom: 40px;
    color: #fff;
}

.large-header em {
    display: block;
    margin-bottom: 14px;
    font-style: normal;
    font-size: 30px;
}

.large-switch-circle ul {
    font-size: 16px;
    color: #000;
    text-align: center;
}

.large-switch-circle ul li {
    opacity: .8;
    cursor: pointer;
    margin: 0 20px;
    position: relative;
    display: inline-block;
}

.large-switch-circle ul li:hover {
    color: #000;
    opacity: 1;
}

.large-switch-circle ul .on {
    opacity: 1;
}

.large-switch-circle ul .on:after {
    content: '';
    width: 20px;
    height: 1px;
    display: inline-block;
    background: #000;
    position: absolute;
    bottom: -10px;
    left: calc(50% - 10px);
    animation: bigdata-underline-grow both .3s;
}

.large-switch-middle {
    width: 1180px;
    margin-top: 40px;
    position: absolute;
    z-index: 1;
}

.large-switch-middle ul li {
    cursor: pointer;
    width: 292px;
    height: 270px;
    color: #000;
   
    float: left;
    margin: .5px;
     background: #fff;
}

.large-switch-item {
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.large-item-img {
    width: 60px;
    display: block;
    text-align: center;
    height: 80px;
    margin: 0 auto;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -ms-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
}

.large-item-img img {
    width: 50px;
    height: 50px;
}

.large-item-title {
    position: relative;
    text-align: center;
}

.large-item-title:after {
    content: '';
    display: block;
    position: absolute;
    width: 20px;
    height: 1px;
    background: #fff;
    bottom: -10px;
    left: calc(50% - 10px);
}

.large-item-text {
    opacity: .4;
    height: 0;
    margin: 20px 0;
    padding: 0 20px;
    text-align: center;
    font-size: 12px;
    overflow: hidden;
    line-height: 20px;
}

.large-item-link {
    opacity: 0;
    display: block;
    width: 100px;
    margin: auto;
    color: #fff;
    font-size: 12px;
    text-align: center;
    line-height: 28px;
    border: 1px solid #fff;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.large-switch-middle .large-item-link:hover {
    color: #fff;
    border-color: #108cee;
    background: #108cee
}

.large-switch-middle .large-switch-item:hover {
    background-image: -webkit-linear-gradient(top, #406594 0%, rgba(87, 17, 118, 0.4) 100%);
    background-image: -moz-linear-gradient(top, #406594 0%, rgba(87, 17, 118, 0.4) 100%);
    background-image: -moz-linear-gradient(to bottom, #406594 0%, rgba(87, 17, 118, 0.4) 100%);
    background-image: -o-linear-gradient(to bottom, #406594 0%, rgba(87, 17, 118, 0.4) 100%);
    background-image: linear-gradient(to bottom, #406594 0%, rgba(87, 17, 118, 0.4) 100%);
    background-repeat: repeat
}

.large-switch-middle ul li:hover .large-item-img {
    height: 45px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin-top: 15px;
}

.large-switch-middle .large-switch-item:hover .large-item-img img {
    width: 30px;
    height: 30px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.large-switch-middle .large-switch-item:hover .large-item-text {
    height: initial;
}

.large-switch-middle .large-switch-item:hover .large-item-link {
    opacity: 1;
}

.large-switch-item .large-item-img {
    margin-top: 50px;
}

.large-switch-dx {
    position: relative;
    text-align: center;
    line-height: 212px;
}

.large-switch-middle .large-switch-item-clear:hover {
}

.large-switch {
    width: 100%;
}









*{margin:0px;

 padding:0px;

}

html,body{

      -webkit-text-size-adjust:none;

}

body{

	font-size:12px;

	color:#333333;

	background-color:#fff; font-family:"微软雅黑","Microsoft YaHei";

}

body img{

    border:0px;

}

/*强制去除表单自带的样式*/ 

input,button,select,textarea{outline:none;/*-webkit-appearance:none;*/}



/*强制去除textarea自带的样式*/

textarea{resize:none;/*-webkit-appearance:none;*/}



textarea,input,select { background:none; border:none; margin:0; padding:0;}

A {

	COLOR: #333333; LINE-HEIGHT: 150%; TEXT-DECORATION: none;

	font-size:12px

}

A:link {

	COLOR: #333333; TEXT-DECORATION: none

	font-size:12px

}

A:visited {

	COLOR: #333333; TEXT-DECORATION: none

	font-size:12px

}

A:hover {

	RIGHT: 0px; COLOR: #2e54b2;

	text-decoration:none;

	font-size:12px

}

.clear{

	clear:both;

}

ul li{

	list-style-type:none;

}

.mt10{

	margin-top:10px;

}

.mt15{

	margin-top:15px;

}

.mt20{

	margin-top:20px;

}

.mt30{

	margin-top:30px;

}

.top_box{

	width:100%; height:34px; line-height:34px; border-bottom:1px #6c8bd8 dashed; background-color:#3757a7;

}

.top_info{

	width:1200px; height:34px; margin:0 auto; line-height:34px; color:#d9e4ff;

}

.welcome{

	width:500px; height:34px; float:left;

}

.top_right{

	width:700px; height:34px; float:right; text-align:right;

}

.top_info a:link{

	line-height:34px; color:#d9e4ff;

}

.top_info a:visited{

	line-height:34px; color:#d9e4ff;

}

.top_info a:hover{

	line-height:34px; color:#ffffff;

}

.top_info .weixin{

	background:url(../images/wxbg.jpg) left center no-repeat; padding-left:20px; margin-left:10px; position:relative;

}

.wxImg{

	height:0px; width:130px; background-color:#fff; text-align:left; left:0px; position:absolute; z-index:333; overflow:hidden;

	transition: 0.3s all;

	-webkit-transition: 0.3s all;

	-moz-transition: 0.3s all;

	-o-transition: 0.3s all;

}

.top_info .weixin:hover .wxImg{

	height:130px;

}

.top_info .email{

	background:url(../images/emailbg.jpg) left center no-repeat; padding-left:20px; margin-left:10px;

}

.head_box{

	width:100%; height:115px; background-color:#3757a7; border-top:1px #0d2667 dashed;

}

.header{

	width:1200px; height:115px; margin:0 auto;

}

.logo{

	width:225px; height:86px; float:left; padding-top:12px;

}

.head_txt{

	width:280px; height:82px; float:left; background:url(../images/linebg.jpg) left center no-repeat; margin-left:8px; color:#fff; font-size:13px; line-height:22px; padding-left:20px; padding-top:33px;

}

.head_txt span{

	font-size:14px; font-weight:bolder;

}

.yzdg{

	height:40px; background:url(../images/de.jpg) left center no-repeat; line-height:40px; font-size:22px; color:#f1f0f0; float:left; padding-left:52px; margin-top:33px;

}

.tel{

	width:215px; height:50px; float:right; background:url(../images/telbg.jpg) left center no-repeat; text-align:right; color:#fff; font-size:24px; font-weight:bolder; line-height:22px; margin-top:30px;

}

.tel span{

	color:#a3bdff; font-size:14px; font-weight:normal; letter-spacing:3px; margin-right:68px;

}

.index-main{

	width: 100%;

	height: 517px;

	position: relative;

	z-index: 30;

	margin-top: 0px;

}



.banner{width:100%; height:517px; position: absolute;left: 0;top: 0;}

.banner ul li{ position:absolute; left:0; top:0;width:100%; height:517px; display:none;}

.banner .number{ position:absolute; right: 49%;top: 485px;}

.banner .number span{ display: inline-block;

	position: relative;

	overflow: hidden; width:12px; height:12px;  cursor:pointer; margin:0 5px; border-radius:10px; background:#8d8d8f; float:left; overflow:hidden;*display:inline;*zoom:1;}

.banner .number span.on{ border-radius:10px; background:#3757a7; width:12px; height:12px;}

.nav_box{

	width:100%; height:54px; position:absolute; top:151px; z-index:300;

}

.nav{

	width:1200px; height:54px; margin:0 auto; background:url(../images/navbg.png) no-repeat;

}

.nav ul{

	list-style-type:none; margin-left:42px;

}

.nav li{

	width:157px; height:54px; text-align:center; float:left; line-height:54px; background:url(../images/nav_line.jpg) left center no-repeat;

}

.nav a:link{

	font-size:14px; line-height:54px; color:#fff; display:block;

}

.nav a:visited{

	font-size:14px; line-height:54px; color:#fff; display:block;

}

.nav a:hover{

	font-size:14px; line-height:54px; color:#fff; background:url(../images/nav_curbg.jpg) center bottom no-repeat; display:block;

}

.nav .cur a:link{

	font-size:14px; line-height:54px; color:#fff; background:url(../images/nav_curbg.jpg) center bottom no-repeat; display:block;

}

.nav .cur a:visited{

	font-size:14px; line-height:54px; color:#fff; background:url(../images/nav_curbg.jpg) center bottom no-repeat; display:block;

}

.nav .cur a:hover{

	font-size:14px; line-height:54px; color:#fff; background:url(../images/nav_curbg.jpg) center bottom no-repeat; display:block;

}

.products{

	width:1315px; height:auto; margin:0 auto; margin-top:30px;

}

.products ul{

	list-style-type:none;

}

.products li{

	width:650px; height:auto; float:left; margin-right:10px; display:inline;

}

.products li:nth-child(4n){

    margin-right: 0;

}

.products img{

	width:100%; height:auto;

}

.products img:hover{

	filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;

}

.ys_box{

	width:100%; height:auto; background-color:#f7f7f7; padding-top:30px; padding-bottom:30px; margin-top:30px;

}

.ys_title{

	width:300px; height:88px; background:url(../images/titbg.jpg) center 39px no-repeat; margin:0 auto; font-size:30px; color:#333; font-weight:bolder; text-align:center;

}

.ys_title span{

	color:#1544b8; font-size:30px;

}

.ys_info{

	width:1200px; height:410px; margin:0 auto; background:url(../images/ysbg.jpg) center top no-repeat; margin-top:20px;

}

.ys_info_l{

	width:400px; height:auto; float:left; padding-top:45px;

}

.ys_info_l ul{

	list-style-type:none;

}

.ys_info_l li{

	width:400px; height:45px; line-height:45px; font-size:16px; margin-bottom:60px;

}

.ys_info_l span{

	float:left; width:45px; height:45px; text-align:center; line-height:45px; color:#3757a7; font-size:24px; background:url(../images/ysbg2.jpg) no-repeat; margin-right:10px;

}

.ys_info_r{

	width:375px; height:auto; float:right; padding-top:45px;

}

.ys_info_r ul{

	list-style-type:none;

}

.ys_info_r li{

	width:375px; height:45px; line-height:22px; font-size:16px; margin-bottom:60px;

}

.ys_info_r span{

	float:left; width:45px; height:45px; text-align:center; line-height:45px; color:#3757a7; font-size:24px; background:url(../images/ysbg2.jpg) no-repeat; margin-right:10px;

}

.ys_info_r p{

	margin-left:55px;

}

.ys_info_r .ys04{

	line-height:22px;

}

.ys_kj{

	width:600px; height:42px; margin:0 auto;

}

.ys_kj ul{

	list-style-type:none; margin:0 auto; height:auto; display:table;

}

.ys_kj li{

	width:136px; height:42px; text-align:center; line-height:42px; float:left; background-color:#3059c1; margin-left:12px; margin-right:12px; display:inline; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; 

}

.ys_kj a:link{

	color:#fff; line-height:42px; font-size:14px; display:block;

}

.ys_kj a:visited{

	color:#fff; line-height:42px; font-size:14px; display:block;

}

.ys_kj a:hover{ 

	color:#fff; line-height:42px; font-size:14px; display:block; background-color:#d4291e; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; 

}

.ys_kj .ys_kjon a{ 

	color:#fff; line-height:42px; font-size:14px; display:block; background-color:#d4291e; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; 

}

.main{

	width:1200px; height:auto; margin:0 auto; margin-top:50px;

}

.about{

	width:565px; height:233px; padding-left:35px; float:left; background:url(../images/about_pic.jpg) right center no-repeat; background-color:#4465b7; position:relative;

}

.about h2{

	width:117px; height:48px; color:#fff; font-size:18px; margin-top:40px;

}

.about p{

	color:#fff; line-height:24px;

}

.about_lj{

	width:600px; height:233px; display:block; position:absolute; left:0px; top:0px; z-index:300;

}

.about_lj2{

	width:480px; height:233px; display:block; position:absolute; left:0px; top:0px; z-index:300;

}

.more{

	width:107px; height:35px; line-height:35px; text-align:center; border:1px #fff solid; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px;

}

.mt50{

	margin-top:50px;

}

.more a:link{

	font-size:14px; color:#fff; display:block; line-height:35px;

}

.more a:visited{

	font-size:14px; color:#fff; display:block; line-height:35px;

}

.more a:hover{

	font-size:14px; color:#fff; display:block; line-height:35px;

}

.jt{

	width:13px; height:31px; background:url(../images/jiantou.png) no-repeat; position:absolute; left:239px; top:50px; z-index:300;

}

.kaifa{

	width:565px; height:233px; padding-left:35px; float:right; background:url(../images/kaifa_pic.jpg) right center no-repeat; background-color:#42a672; position:relative;

}

.kaifa h2{

	width:177px; height:48px; color:#fff; font-size:18px; margin-top:40px;

}

.kaifa p{

	color:#fff; line-height:24px;

}

.jt2{

	width:13px; height:31px; background:url(../images/jiantou2.png) no-repeat; position:absolute; left:239px; top:50px; z-index:300;

}

.jt3{

	width:13px; height:31px; background:url(../images/jiantou3.png) no-repeat; position:absolute; left:239px; top:50px; z-index:300;

}

.iso{

	width:240px; height:233px; float:left;

}

.fahuo{

	width:445px; height:233px; padding-left:35px; float:left; background:url(../images/fahuo_pic.jpg) right center no-repeat; background-color:#d4291e; position:relative;

}

.fahuo h2{

	width:170px; height:48px; color:#fff; font-size:18px; margin-top:40px; line-height:26px; border-bottom:2px #f0b4b0 solid; padding-bottom:30px;

}

.fahuo p{

	color:#fff; line-height:24px;

}

.fukuan{

	width:445px; height:233px; padding-left:35px; float:left; background:url(../images/fukuan_pic.jpg) right center no-repeat; background-color:#4465b7; position:relative;

}

.fukuan h2{

	width:117px; height:48px; color:#fff; font-size:18px; margin-top:40px;

}

.fukuan p{

	color:#fff; line-height:24px;

}

.hyyy_title{

	width:270px; height:83px; margin:0 auto; background:url(../images/hyyy_bg.jpg) bottom center no-repeat; text-align:center; color:#333; font-size:30px; font-weight:bolder; margin-top:50px;

}

.hyyy_box2{

	width:100%; height:430px;  background-color:#f4f4f4;margin-top:50px;

}

.hyyy_info{

	width:1200px; height:338px; margin:0 auto;

}

.hyyy_info ul{

	list-style-type:none;

}

.hyyy_info li{

	width:277px; height:338px; background-color:#ffffff; float:left; text-align:center; margin-right:10px; display:inline;

}

.hyyy_info a:link{

	font-size:18px; color:#666; font-weight:bolder;

}

.hyyy_info a:visited{

	font-size:18px; color:#666; font-weight:bolder;

}

.hyyy_info a:hover{

	font-size:18px; color:#d41e1e; font-weight:bolder;

}

.hyyy_info .pic{

	width:277px; height:277px; overflow:hidden; margin-bottom:10px; 

}

.hyyy_info img{

	width:277px; height:277px; overflow-x: hidden;

    overflow-y: hidden;

    position: relative;

	z-index:1;

	transition-delay: 0s;

    transition-duration: 1s;

    transition-property: all;

    transition-timing-function: ease;

	/* Firefox 4 */

	-moz-transition-delay: 0s;

    -moz-transition-duration: 1s;

    -moz-transition-property: all;

    -moz-transition-timing-function: ease;

	/* Safari 和 Chrome */

	-webkit-transition-delay: 0s;

    -webkit-transition-duration: 1s;

    -webkit-transition-property: all;

    -webkit-transition-timing-function: ease;

	/* Opera */

	-o-transition-delay: 0s;

    -o-transition-duration: 1s;

    -o-transition-property: all;

    -o-transition-timing-function: ease;

}

.hyyy_info img:hover{

	transform: scale(1.1, 1.1);	

	-ms-transform:scale(1.1, 1.1); 	/* IE 9 */

	-moz-transform:scale(1.1, 1.1); 	/* Firefox */

	-webkit-transform:scale(1.1, 1.1); /* Safari 和 Chrome */

	-o-transform:scale(1.1, 1.1); 	/* Opera */

}

.more2{

	width:136px; height:42px; text-align:center; line-height:42px; background-color:#3059c1; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; margin:0 auto; margin-top:25px;

}

.more2 a:link{

	color:#fff; line-height:42px; font-size:14px; display:block;

}

.more2 a:visited{

	color:#fff; line-height:42px; font-size:14px; display:block;

}

.more2 a:hover{ 

	color:#fff; line-height:42px; font-size:14px; display:block; background-color:#d4291e; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; 

}

.contact_title{

	width:270px; height:83px; margin:0 auto; background:url(../images/contact_bg.jpg) bottom center no-repeat; text-align:center; color:#333; font-size:30px; font-weight:bolder; margin-top:50px;

}

.contact{

	width:1200px; height:auto; margin:0 auto; padding-top:40px; padding-bottom:50px; display:table;

}

.con_left{

	width:430px; height:auto; float:left; font-size:18px; font-weight:bolder;

}

.red{

	color:#e81919;

}

.con_right{

	width:690px; height:auto; float:right;

}

.con_txt{

	font-size:14px; line-height:34px; padding-top:35px;

}

.con_txt span{

	background-color:#3757a7; color:#fff; padding-left:10px; padding-right:5px; height:26px; line-height:26px; float:left; margin-right:15px; 

}

.con_txt h2{

	margin-bottom:15px;

}

.con_txt li{

	width:315px; float:left; height:40px;

}

.con_txt a{

	font-size:14px;

}

.box{

	width:408px; height:35px; border:1px #d9d9d9 solid; line-height:35px; margin-bottom:15px; font-size:14px; color:#7c7c7c; padding-left:12px; position:relative; padding-top:8px; padding-bottom:8px; font-weight:normal;

}

.box2{

	width:408px; height:auto; border:1px #d9d9d9 solid; line-height:35px; margin-bottom:15px; font-size:14px; color:#7c7c7c; padding-left:12px; position:relative; padding-top:10px; font-weight:normal;

}

.box2 span{

	float:left;

}

.bt{

	color:red; position:absolute; top:4px; right:-14px; font-size:16px;

}

.xj_txt{

	height:28px; line-height:28px; width:340px; border:0px; font-weight:normal;

}

.xj_text{

	width:95%; height:80px; font-family:"微软雅黑","Microsoft YaHei"; font-weight:normal;

}

.xj_sub{

	width:170px; height:38px; background-color:#3059c1; border:0px; cursor:pointer; color:#fff; font-size:14px; font-family:"微软雅黑","Microsoft YaHei"; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; 

}

.xj_sub:hover{

	color:#fff; background-color:#d4291e; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px;

}

.xj_sub2{

	width:170px; height:38px; background-color:#cdcdcd; border:0px; cursor:pointer; color:#fff; font-size:14px; font-family:"微软雅黑","Microsoft YaHei"; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; margin-left:5px;

}

.xj_sub2:hover{

	color:#fff; background-color:#4465b7; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px;

}

.link_box{

	width:100%; height:74px; background-color:#f5f5f5;

}

.links{

	width:1200px; height:74px; margin:0 auto;

}

.links ul{

	list-style-type:none;

}

.links li{

	width:auto; height:74px; float:left; line-height:74px; margin-left:20px; display:inline; white-space:nowrap;

}

.links .links_tit{

	line-height:20px; background-color:#3059c1; padding-left:15px; padding-right:15px; color:#fff; text-align:center; font-size:16px; padding-top:15px; height:59px; margin-left:0px;

}

.links a:link{

	font-size:14px; line-height:74px;

}

.links a:visited{

	font-size:14px; line-height:74px;

}

.links a:hover{

	font-size:14px; line-height:74px;

}

.foot_box{

	width:100%; height:auto; background-color:#424242; padding-top:35px; padding-bottom:35px;

}

.footer{

	width:1200px; height:auto; margin:0 auto; display:table;

}

.ewm{

	width:350px; height:auto; float:left; color:#c7c7c7; font-size:14px; margin-top:10px;

}

.ewm img{

	float:left; margin-right:25px;

}

.ewm span{

	font-size:24px; color:#fff; font-weight:bolder;

}

.copyright{

	width:750px; height:auto; float:right; line-height:26px; color:#bdbdbd; text-align:right;

}

.copyright a:link{

	color:#bdbdbd; line-height:26px;

}

.copyright a:visited{

	color:#bdbdbd; line-height:26px;

}

.copyright a:hover{

	color:#ffffff; line-height:26px;

}

.copyright img{

	margin-left:10px; margin-top:10px; margin-bottom:5px;

}

.copyright img:hover{

	filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;

}

.about_banner{

	width:100%; height:241px; background:url(../images/about_banner.jpg) center center no-repeat;

}

.news_banner{

	width:100%; height:241px; background:url(../images/news_banner.jpg) center center no-repeat;

}

.hangye_banner{

	width:100%; height:241px; background:url(../images/hangye_banner.jpg) center center no-repeat;

}

.com_main{

	width:1200px; height:; margin:0 auto; margin-top:20px; padding-bottom:30px; display:table;

}

.left{

	width:230px; height:auto; float:left;

}

.left_title{

	width:230px; height:104px; background-color:#2d54b1; font-size:20px; color:#fff; line-height:104px; text-align:center; font-weight:bolder;

}

.left_title span{

	font-size:14px; color:#5b79c3; font-weight:normal; text-transform:uppercase;

}

.left_cat{

	width:230px; height:auto; border-bottom:2px #dcdcdc solid;

}

.left_cat ul{

	list-style-type:none;

}

.left_cat li{

	width:230px; height:60px; border-bottom:1px #dcdcdc solid; line-height:60px; background-color:#f7f7f7;

}

.left_cat a:link{

	font-size:14px; line-height:60px; display:block; padding-left:28px; background:url(../images/left_cat1.jpg) 183px center no-repeat;

}

.left_cat a:visited{

	font-size:14px; line-height:60px; display:block; padding-left:28px; background:url(../images/left_cat1.jpg) 183px center no-repeat;

}

.left_cat a:hover{

	font-size:14px; line-height:60px; display:block; padding-left:28px; background:url(../images/left_cat2.jpg) 183px center no-repeat; background-color:#ffffff;

}

.left_cat .thisclass a:link{

	font-size:14px; line-height:60px; display:block; padding-left:28px; background:url(../images/left_cat2.jpg) 183px center no-repeat; background-color:#ffffff; color:#2e54b2;

}

.left_cat .thisclass a:visited{

	font-size:14px; line-height:60px; display:block; padding-left:28px; background:url(../images/left_cat2.jpg) 183px center no-repeat; background-color:#ffffff; color:#2e54b2;

}

.left_cat .thisclass a:hover{

	font-size:14px; line-height:60px; display:block; padding-left:28px; background:url(../images/left_cat2.jpg) 183px center no-repeat; background-color:#ffffff; color:#2e54b2;

}

.left_cat ul li:hover ul{display:block;}



.left_cat ul li ul{display:none;position:relative; width:210px; top:-60px; left:230px; height:auto; z-index:1111;}



.left_cat ul li ul li{margin:0px 0px 0px 0px; padding:0px; height:60px; line-height:60px; width:210px; background:none; background-color:#f2f2f2; border-bottom:0px; border-bottom:1px #ddd solid;}



.sech{background-color:pink;}



.left_cat ul li ul li:link{background:none; line-height:60px;}



.left_cat ul li ul li:visited{background:none; line-height:60px;}



.left_cat ul li ul li:hover{ line-height:60px;}

.left_cat ul li ul li a:link{

	padding-left:18px;

}

.left_cat ul li ul li a:visited{

	padding-left:18px;

}

.left_cat ul li ul li a:hover{

	padding-left:18px;

}

.left_cat ul li ul li a:hover{



	line-height:60px; font-size:14px; display:block; background:url(../images/left_cat2.jpg) 183px center no-repeat #fff; color:#2e54b2;

}

.left_contact{

	width:223px; height:auto; border:1px #dcdcdc solid; margin-top:28px; background:url(../images/contactbg.jpg) center 15px no-repeat; background-color:#f7f7f7; padding-top:90px; padding-left:5px; line-height:24px; padding-bottom:30px;

}

.left_contact h2{

	color:#767676; font-size:18px; font-weight:normal; letter-spacing:12px; margin-bottom:10px;

}

.left_contact span{

	font-size:14px; font-weight:bolder;

}

.right{

	width:900px; height:auto; float:right; position:relative;

}

.position{

	height:56px; line-height:56px; font-size:24px; color:#1d3d8d; border-bottom:9px #f3f3f3 solid;

}

.position span{

	float:right; font-size:14px; color:#333; background:url(../images/positonbg.jpg) left center no-repeat; padding-left:22px;

}

.position a:link{

	font-size:14px; line-height:56px;

}

.position a:visited{

	font-size:14px; line-height:56px;

}

.position a:hover{

	font-size:14px; line-height:56px;

}

.content{

	font-size:14px; line-height:30px; padding-top:30px;

}

.content p{

	text-indent:2em; margin-bottom:20px;

}

.zccg_content{

	font-size:14px; line-height:30px; padding-top:30px;

}

.content table{

	border-left:1px #ddd solid; border-top:1px #ddd solid;

}

.content td{

	border-right:1px #ddd solid; border-bottom:1px #ddd solid; padding-left:10px;

}

.zccg_content p{

	margin-bottom:20px;

}

.zccg_content a:link{

	font-size:14px; line-height:30px; font-weight:bolder; color:#3757a7;

}

.zccg_content a:visited{

	font-size:14px; line-height:30px; font-weight:bolder; color:#3757a7;

}

.zccg_content a:hover{

	font-size:14px; line-height:30px; font-weight:bolder; color:#333;

}

.name{

	font-size:14px; color:#ff6600;

}

.contact_banner{

	width:100%; height:241px; background:url(../images/contact_banner.jpg) center center no-repeat;

}

.contact_maps{

	width:690px; height:auto; float:left;

}

.contact_info{

	width:430px; height:auto; float:right;line-height:36px; padding-left:65px;

}

.contact_info span{

	background-color:#3757a7; color:#fff; padding-left:10px; padding-right:5px; height:26px; line-height:26px; float:left; margin-right:15px; 

}

.contact_info h2{

	font-size:24px; color:#123884; margin-bottom:30px;

}
.contact_info a{
	font-size:14px;
}
.contact_info img{

}

.kaifa_banner{

	width:100%; height:241px; background:url(../images/kaifa_banner.jpg) center center no-repeat;

}

.xj_txt2{

	width:343px; height:35px; border:1px #d9d9d9 solid; padding-left:5px; font-family:"微软雅黑","Microsoft YaHei"; font-size:14px; line-height:35px;

}

.xj_txt2:hover{border: solid 1px #3bb4f2}

.xj_tab{

	margin:0 auto;

}

.xj_tab td{

	height:50px; line-height:50px;

}

.xj_tab span{

	font-size:16px; color:red; margin-left:5px;

}

.kf_content{

	font-size:14px; line-height:30px; padding-top:30px; width:830px; margin:0 auto;

}

.kf_content p{

	text-indent:2em; margin-bottom:20px;

}

.xj_submit{

	width:184px; height:42px; border:0px; cursor:pointer; background:url(../images/tjbg.jpg) no-repeat; margin-top:25px;

}

.pro_banner{

	width:100%; height:241px; background:url(../images/pro_banner.jpg) center center no-repeat;

}

.content h4{

	font-size:18px; color:#1e3c89; background:url(../images/h4bg.jpg) left center no-repeat; padding-left:20px; margin-bottom:20px;

}

.ser_box{

	width:100%; height:auto; background:url(../images/serbg.jpg) right top no-repeat; min-height:653px; font-size:14px; line-height:40px; padding-top:30px;

}

.ser_box p{

	margin-bottom:20px;

}

.fuwu_banner{

	width:100%; height:241px; background:url(../images/fuwu_banner.jpg) center center no-repeat;

}

.fukuan_table{

	border-right:1px #ddd solid; border-top:1px #ddd solid;

}

.fukuan_table td{

	border-left:1px #ddd solid; border-bottom:1px #ddd solid; padding-left:15px; height:40px; line-height:40px;

}

.kehu_list{

	height:auto; padding-top:30px;

}

.kehu_list ul{

	list-style-type:none;

}

.kehu_list li{

	width:277px; height:auto; text-align:center; float:left; margin-right:34px; display:inline; margin-bottom:25px;

}

.kehu_list a:link{

	font-size:18px; color:#666; font-weight:bolder;

}

.kehu_list a:visited{

	font-size:18px; color:#666; font-weight:bolder;

}

.kehu_list a:hover{

	font-size:18px; color:#666; font-weight:bolder;

}

.kehu_list img{

	margin-bottom:10px; width:275px; height:275px; border:1px #ddd solid;

}

.kehu_list li:nth-child(3n){

    margin-right: 0;

}

.rongyu_list{

	height:auto; padding-top:30px;

}

.rongyu_list ul{

	list-style-type:none;

}

.rongyu_list li{

	width:196px; height:350px; text-align:center; float:left; margin-right:38px; display:inline;

}

.rongyu_list a:link{

	font-size:16px; color:#666; font-weight:bolder;

}

.rongyu_list a:visited{

	font-size:16px; color:#666; font-weight:bolder;

}

.rongyu_list a:hover{

	font-size:16px; color:#666; font-weight:bolder;

}

.rongyu_list img{

	margin-bottom:10px; width:194px; height:272px; border:1px #ddd solid;

}

.rongyu_list li:nth-child(4n){

    margin-right: 0;

}

.show_img {

	width: 810px;

	background: #fff;

	position: relative;

	margin-bottom: 20px; margin:0 auto; margin-top:30px;

}

.show_img .big {

	padding: 0;

}

.show_img .txt {

	background: url(../images/bj_show_txt.png) repeat;

	position: absolute;

	left: 0px;

	width: 780px;

	bottom: 18px;

	padding-left: 15px; padding-right:15px;

	line-height: 47px; height:47px;

	color: #fff;

	font-size: 14px;

}

.show_img span {

	display: block;

	height: 60px;

	padding-top: 30px;

	width: 40px;

	background: #635d98;

	position: absolute;

	top: 50%;

	margin-top: -45px;

	cursor: pointer;

	text-align: center;

	opacity: 0.4;

	filter: alpha(opacity=40);

}

.show_img span:hover {

	opacity: 0.6;

	filter: alpha(opacity=60);

}

.show_img span.pre {

	left: 8px;

}

.show_img span.next {

	right: 8px;

	float: right;

}

.small_img {

	margin: 0 auto;

	width: 808px;

	overflow: hidden;

	position: relative;

	border: 1px solid #ddd;

	background: #fff;

}

.small_img .btn {

	display: block;

	width: 20px;

	background: #eee;

	height: 50px;

	cursor: pointer;

	text-align: center;

	padding-top: 36px;

}

.small_img .btn:hover {

	background: #ddd;

}

.small_img .pre {

	border-right: 1px solid #ddd;

	float: left;

}

.small_img .next {

	border-left: 1px solid #ddd;

	float: right;

}

.small_img .bar {

	float: left;

	width: 755px;

	padding: 13px 0 0 10px;

	overflow: hidden;

}

.small_img ul {

	height: 60px;

	overflow: hidden;

	width: 999999px; margin-left:5px;

}

.small_img li {

	width: 92px;

	float: left;

	position: relative;

	margin-right: 15px;

	cursor: pointer;

	overflow: hidden;

}

.small_img li i {

	height: 28px;

	width: 22px;

	display: block;

	position: absolute;

	font-style: normal;

	padding-left: 6px;

	color: #fff;

}

.huiyuan_banner{

	width:100%; height:241px; background:url(../images/huiyuan_banner.jpg) center center no-repeat;

}

.member{

	width:1200px; height:auto; background:url(../images/memberbg.jpg) 50px 40px no-repeat; min-height:820px;

}

.login{

	width:600px; height:auto; float:left; padding-top:50px; font-size:14px;

}

.login2{

	width:500px; height:auto; float:left; padding-top:50px; font-size:14px;

}

.login2 a:link{

	font-size:14px;

}

.login2 a:visited{

	font-size:14px;

}

.login2 a:hover{

	font-size:14px;

}

.login_title{

	text-align:center; font-size:30px; color:#1d2088; height:60px; line-height:60px; font-weight:bolder;

}

.login_title span{

	font-size:14px; color:#666; font-weight:normal;

}

.login_txt{

	width:362px; height:35px; line-height:35px; border:1px #d9d9d9 solid; padding-left:5px; margin-bottom:15px;

}

.yzm_txt{

	width:122px; height:35px; line-height:35px; border:1px #d9d9d9 solid; padding-left:5px; text-transform: uppercase;

}

.yzm_txt:hover{border: solid 1px #3bb4f2}

.yzm_txt2{

	width:80px; height:35px; line-height:35px; border:0px; padding-left:5px; text-transform: uppercase;

}

.tsyaoqiu{

	width:345px;height:70px; border:1px #d9d9d9 solid; font-size:14px; padding-left:3px; padding-top:3px; margin-top:5px; font-family:"微软雅黑","Microsoft YaHei";

}

.tsyaoqiu:hover{border: solid 1px #3bb4f2}

.login td{

	height:40px; line-height:40px; padding-left:5px;

}

.login_tab{

	margin-top:20px;

}

.log_sub{

	width:184px; height:42px; background:url(../images/login_sub.jpg) no-repeat; border:0px; cursor:pointer; margin-left:70px; margin-top:30px;

}

.login_tab span{

	margin-left:90px; line-height:20px;

}

.member_adv{

	width:380px; height:auto; margin:0 auto; line-height:38px;

}

.member_adv h2{

	font-size:18px; color:#1d2088; margin-bottom:15px;

}

.member_adv span{

	color:#d4291e; font-weight:bolder; font-style:italic; margin-right:10px;

}

.member_adv2{

	width:280px; height:auto; margin:0 auto; line-height:38px; position:absolute; right:0px; top:120px; font-size:14px;

}

.member_adv2 h2{

	font-size:18px; color:#1d2088; margin-bottom:15px;

}

.member_adv2 span{

	color:#d4291e; font-weight:bolder; font-style:italic; margin-right:10px; font-size:14px;

}

.reg{

	width:580px; height:auto; float:right; padding-top:50px; padding-left:20px;

}

.reg2{

	width:580px; height:auto; padding-top:40px;

}

.reg_sub{

	width:184px; height:42px; background:url(../images/regbg.jpg) no-repeat; border:0px; cursor:pointer; margin-left:70px; margin-top:30px;

}

#_userlogin{

	float:right;

}

/*/*密码强度*/

.rank { border:none; background:url("../images/rank.gif") no-repeat; width:145px; height:22px; vertical-align:middle; cursor:default; margin:0 0 0 5px;}

.r0 { background-position:0 2; }

.r1 { background-position:0 -19px; }

.r2 { background-position:0 -40px; }

.r3 { background-position:0 -61px; }

.r4 { background-position:0 -82px; }

.r5 { background-position:0 -103px; }

.r6 { background-position:0 -124px; }

.r7 { background-position:0 -145px; }



.izl-rmenu{position:fixed; right:0; margin-right:10px; bottom:5px; padding-bottom:20px; background:url(../images/r_b.png) 0px bottom no-repeat; z-index:999; }

.izl-rmenu .btn{width:72px; height:73px; margin-bottom:1px; cursor:pointer; position:relative;}

.izl-rmenu .btn-qq{background:url(../images/r_qq.png) 0px 0px no-repeat; background-color:#6da9de;}

.izl-rmenu .btn-qq:hover{background-color:#488bc7;}

.izl-rmenu a.btn-qq,.izl-rmenu a.btn-qq:visited{background:url(../images/r_qq.png) 0px 0px no-repeat; background-color:#6da9de; text-decoration:none; display:block;}

.izl-rmenu .btn-wx{background:url(../images/r_wx.png) 0px 0px no-repeat; background-color:#78c340;}

.izl-rmenu .btn-wx:hover{background-color:#58a81c;}

.izl-rmenu .btn-wx .pic{position:absolute; left:-160px; top:0px; display:none;width:160px;height:160px;}

.izl-rmenu .btn-phone{background:url(../images/r_phone.png) 0px 0px no-repeat; background-color:#fbb01f;}

.izl-rmenu .btn-phone:hover{background-color:#ff811b;}

.izl-rmenu .btn-phone .phone{background-color:#ff811b; position:absolute; width:160px; left:-160px; top:0px; line-height:73px; color:#FFF; font-size:18px; text-align:center; display:none;}

.izl-rmenu .btn-top{background:url(../images/r_top.png) 0px 0px no-repeat; background-color:#666666; display:none;}

.izl-rmenu .btn-top:hover{background-color:#444;}

.button5{

	width:70px; height:30px; background-color:#3757a7; color:#fff; border:0px; margin-left:200px; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px; cursor:pointer;

}

.beian{

	padding-left:25px; background:url(../images/beian.png) left center no-repeat; padding-top:5px; padding-bottom:5px;

}

.pages{

	margin:0 auto;

	border-top:1px #dddddd dashed;

}

.pages ul{

	list-style-type:none;

	margin-top:5px;

	padding:12px 16px 12px 0px;

}

.pages ul li{

	float:left;

	font-family:Tahoma;

	height:30px;

	line-height:30px;

	margin-right:10px;

	border:1px solid #E9E9E9;

}

.pages ul li a{

	float:left;

	color:#555;

	height:30px;

	line-height:30px;

	padding-left:12px;

	padding-right:12px;

	display:block;

}

.pages ul li a:hover{

	color:#fff;

	text-decoration:none;

	background-color:#3266cc; height:30px; line-height:30px;

	padding-left:12px;

	padding-right:12px; display:block;

}

.pages ul li.thisclass,

.pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{

	background-color:#3266cc;

	padding:0px 4px 0px; padding-left:11px; padding-right:11px;

	font-weight:bold;

	color:#fff;

}

.pages .pageinfo{

	line-height:22px;

	padding:12px 10px 12px 16px;

	color:#999;

}

.pages .pageinfo strong{

	color:#555;

	font-weight:normal;

	margin:0px 2px;

}

.context{

	float:left;

	color:#525252;

	height:auto;

	border-top:1px #ddd dashed;

	width:100%;

	padding-top:10px;

	padding-bottom:10px;

	margin-top:10px;

	display:inline;

}

.context ul{

	list-style-type:none;

}

.context li{

	line-height:25px;

	color:#525252; font-size:14px;

}

.context a:link{

	line-height:25px; font-size:14px;

}

.context a:visited{

	line-height:25px; font-size:14px;

}

.context a:hover{

	line-height:25px; font-size:14px;

}

.news_list{

	height:auto; margin-top:20px;

}

.news_list li{

	height:auto; line-height:30px; font-size:14px; border-bottom:1px #ddd dashed; background:url(../images/left_cat2.jpg) left 15px no-repeat; padding-left:22px; padding-bottom:20px; margin-bottom:15px;

}

.news_list a{

	font-size:16px; line-height:35px;

}

.news_list span{

	float:right; color:#888;

}

.news_list p{

	line-height:26px; color:#888; margin-top:3px;

}

.btop0{

	border-top:0px;

}

.title{

	text-align:center; margin-top:30px;

}

.title h1{

	font-size:22px;

}

.info{

	text-align:center; margin-top:15px; background-color:#f7f7f7; height:35px; line-height:35px;

}



@media screen and (max-width:1440px) {

.products{

	width:1200px;

}

.products li{

	width:291px; height:auto; float:left; margin-right:12px; display:inline;

}

}