@charset "utf-8";
body{
	margin: 0;
	padding: 0;
	font-family: Microsoft YaHei;
}
dl,dt,dd,ul,ol,li,span,p,h1,h2,h3,h4,input {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
a{
	text-decoration: none;
}
img {
	display: block;
	border: 0;
}
input{
	outline: none;
}
.top{
	width: 100%;
	height: 40px;
	background-color: #f2f2f2;
}
.toper{
	width: 1200px;
	margin: 0 auto;
	height: 40px;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.clear{
	clear: both;
}
.top-l span {
    float: left;
    font-size: 12px;
    color: #666;
	line-height: 40px;
	margin-right: 25px;
}

.top-l ul {
    float: left;
}
.top-l ul li {
    float: left;
    font-size: 12px;
    margin: 0 4px;
    line-height: 40px;
}

.top-l ul li a {
    font-size: 12px;
    color: #666;
	transition: all 0.2s;
}
.top-l ul li a:hover{
	color: #2f88dc;
}

.top-r ul li i {
    display: block;
    float: left;
    margin-top: 3px;
    margin-right: 5px;
}

.top-r ul li span {
    font-size: 12px;
    color: #666;
	transition: all 0.2s;
}

.top-r ul li {
    float: left;
    width: 95px;
}

.top-r ul li a:hover span{
	color: #2f88dc;
}

.top-r {
    margin-top: 11px;
}
.head{
	width: 100%;
	height: 155px;
	background-color: #fff;
}
.header{
	width: 1200px;
	height: 155px;
	margin: 0 auto;
}
.hot input {
    width: 330px;
    float: left;
    height: 35px;
    background: none;
    border: none;
    font-size: 14px;
    color: #333;
    padding-left: 12px;
}

.hot button {
    display: block;
    float: left;
    width: 105px;
    border: none;
    background: #4496ee;
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    color: #fff;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

.hot form {
    width: 507px;
    height: 35px;
    border: solid 2px #3091f2;
    border-radius: 5px;
}

.hot ul span {
    float: left;
    font-size: 14px;
    color: #666;
    margin-top: 2px;
}

.hot ul li {
    float: left;
    margin: 0 5px;
}

.hot ul li a {
    font-size: 14px;
    color: #666;
    transition: all 0.2s;
}

.hot ul li a:hover{
    color:#ff0024;
}

.hot ul {
    margin-top: 8px;
}

.need a {
    display: block;
    width: 100px;
    height: 39px;
    background: #4496ee;
    text-align: center;
    line-height: 39px;
    font-size: 16px;
    color: #fff;
    border-radius: 5px;
    margin-left: 12px;
}
.logo {
    margin-top: 28px;
}

.search {
    margin-top: 45px;
    margin-left: 60px;
}

.ico5 i {
    display: block;
    float: left;
    margin-left: 31px;
}

.ico5 span {
    float: left;
    font-size: 16px;
    color: #666;
    margin-left: 10px;
}

.tel h2 {
    clear: both;
    font-size: 18px;
    width: 160px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #f9f9f9;
    border-radius: 50px;
    color: #eb1c1c;
    margin-top: 32px;
}

.tel {
    margin-top: 40px;
}
.nav{
	width: 100%;
	height: 80px;
	background-color: #2f88dc;
}
.naver{
	width: 1200px;
	height: 80px;
	margin: 0 auto;
}
.tx {
    min-width: 72px;
    height: 72px;
    float: left;
    margin-top: 4px;
}

.t-con {
    float: left;
}

.t-con h2 {
    font-size: 24px;
    color: #fff;
    font-weight: normal;
    margin-left: 12px;
    margin-top: 8px;
    margin-bottom: 7px;
}

.t-con span i {
    float: left;
    display: block;
    margin-top: 5px;
    margin-right: 3px;
    margin-left: 8px;
}

.t-con span b {
    font-size: 14px;
    font-weight: normal;
    color: #fff;
}

.t-con span {
    width: 85px;
    height: 25px;
    background: #e90505;
    border-radius: 50px;
    margin-left: 20px;
}

.nav-r ul li {
    width: 105px;
    height: 80px;
    float: left;
    text-align: center;
}

.nav-r ul li a {
    display: block;
    line-height: 80px;
    font-size: 16px;
    color: #fff;
	transition: all 0.2s;
}
.nav-r ul li a.on,.nav-r ul li a:hover{
	background: #0263be;
}
.ny-banner{
	width: 100%;
	height: 600px;
	background: url(../images/ny-banner.jpg) no-repeat center center;
	background-size: cover;
}
.main{
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}
.title h2 {
    font-size: 48px;
    color: #333;
    font-weight: normal;
    float: left;
}

.title .tit {
    width: 980px;
    height: 45px;
    line-height: 45px;
    float: left;
    border-bottom: solid 1px #ddd;
    margin-left: 28px;
    margin-top: 12px;
}

.title .tit span {
    font-size: 24px;
    color: #ccc;
    float: left;
}

.title .tit a {
    display: block;
    float: right;
    font-size: 14px;
    color: #ff0000;
    margin-right: 15px;
    transition: all 0.2s;
}
.title .tit a:hover{
    color:#2f88dc;
}

.title {
    overflow: hidden;
    margin-top: 65px;
}
.about-bg{
	width: 1200px;
	height: 370px;
	background-color: #f9f9f9;
	margin: 25px auto 0px auto;
}
.img01 {
    margin-left: 30px;
    margin-top: 40px;
}

.about-bg p {
    float: left;
    width: 545px;
    font-size: 14px;
    color: #666;
    margin-left: 35px;
    text-align: justify;
    line-height: 28px;
    margin-top: 80px;
}
.product ul li {
    float: left;
    margin: 12px;
    background: #f9f9f9;
}

.product ul li .cp {
    width: 275px;
    height: 275px;
    overflow: hidden;
}
.product ul li .cp img{
    transition:all 0.3s;
}

.product ul li:hover .cp img{
    transform:scale(1.1);
}

.product ul li span {
    font-size: 18px;
    color: #333;
    text-align: center;
    height: 60px;
    line-height: 60px;
    font-weight: bold;
    transition:all 0.3s;
}
.product ul li:hover span{
    color:#2f88dc;
}
.product {
    overflow: hidden;
    margin-top: 30px;
}
.news-pic {
    width: 298px;
    height: 180px;
    float: left;
	overflow: hidden;
}
.news-pic img{
	transition: all 0.3s;
}

.news-con {
    float: left;
    width: 860px;
    margin-left: 25px;
}

.news ul li {
    height: 180px;
    margin: 22px 0;
}

.news-con h2 {
    width: 700px;
    font-size: 16px;
    color: #333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 15px;
    margin-bottom: 20px;
	transition: all 0.3s;
}

.news-con p {
    font-size: 14px;
    color: #999;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 22px;
}

.news-con .data span {
    float: left;
    font-size: 16px;
    color: #999;
}

.news-con .data b {
    float: right;
    font-size: 16px;
    color: #999;
    font-weight: normal;
    transition: all 0.2s;
}

.news-con .data {
    margin-top: 20px;
}

.news {
    margin-top: 45px;
}
.news ul li:hover img{
	transform: scale(1.2);
}
.news ul li:hover b,.news ul li:hover h2{
	color: #0263BE;
}
.foot {
    width: 100%;
    height: 312px;
    background: #2f88dc;
	margin-top: 40px;
}

.footer {
    width: 1200px;
    height: 312px;
    margin: 0 auto;
}

.f-l span {
    text-align: center;
    font-size: 14px;
    color: #fff;
    margin-top: 8px;
}

.f-l {
    margin-top: 70px;
}

.f-r {
    width: 1030px;
    margin-top: 60px;float:right;
}
.f-r  ul p{width:99%;color:#fff;font-size: 13px;
    color: #f5f5f5;
    transition: all 0.2s;line-height: 29px;
    padding: 10px 0 !important;}
.f-r  ul li{color:#fff;font-size: 14px;
    color: #f5f5f5;
    transition: all 0.2s;}
.f-1 ul {
    float: left;
    margin-right: 1%;
    width:25%;
}
.f-1 ul.mzsm{width:48%;margin-right: 0;}
.f-1 ul span {
    font-size: 18px;
    color: #fff;
}

.f-1 ul li a {
    font-size: 14px;
    color: #f5f5f5;
    transition: all 0.2s;
}
.f-1 ul li a:hover{
	color: #fff;
}

.f-1 ul li {
    margin: 10px 0;
}

.f-2 .lx i {
    display: block;
    float: left;
}

.f-2 .lx span {
    float: left;
    font-size: 18px;
    color: #fff;
    margin-left: 8px;
    margin-top: 3px;
    font-weight: bold;
}

.f-2 h2 {
    font-size: 34px;
    color: #fff;
    margin-top: 15px;
    margin-bottom: 10px;
}

.lx {
    margin-left: 40px;
    overflow: hidden;
}

.f-2 b {
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    text-align: center;
    display: block;
}
.bq{
	width: 100%;
	height: 80px;
	background-color: #015cb1;
	text-align: center;
	font-size: 14px;
	line-height: 80px;
	color: #fff;
}
.page {
    text-align: center;
    margin-top: 35px;
}

.page b {
    display: inline-block;
    font-size: 14px;
    color: #666;
    font-weight: normal;
}

.page ul li {
    display: inline-block;
    margin: 0 2px;
    font-size: 14px;
    color: #666;
}

.page ul li input {
    display: inline-block;
}

.page ul {
    display: inline-block;
}

.page ul li a {
    display: block;
    font-size: 14px;
    color: #666;
    border: solid 1px #e7e7e7;
    padding: 7px 13px;
    border-radius: 3px;
    transition: all 0.2s;
}
.page ul li a:hover,.page ul li a.on{
    background:#4496ee;
    border-color:#4496ee;
    color:#fff;
}

.page ul li span {
    font-size: 14px;
    color: #666;
    border: solid 1px #e7e7e7;
    padding: 7px 13px;
    border-radius: 3px;
}
.page ul li span.disabled{
	background-color: #f5f5f5;
	color: #999;
}

.page ul li input {
    width: 38px;
    height: 31px;
    border: solid 1px #e7e7e7;
    border-radius: 3px;
    margin: 0 5px;
    text-align: center;
}

.page ul li:last-child {
    margin-left: 10px;
}
.database {
    width: 1180px;
    margin: 45px auto 0 auto;
    overflow: hidden;
}

.database ul li {
    width: 570px;
    float: left;
    height: 58px;
    line-height: 58px;
    background: #f9f9f9;
    margin: 0px 10px;
    border-radius: 5px;
    text-indent: 30px;
    font-size: 14px;
    color: #666;
}
.database ul li.on{
	background-color: #fff;
}
.message-1 {
    width: 1200px;
    height: 555px;
    margin: 45px auto 12px auto;
    background: #f9f9f9;
}

.lx-l ul li {
    width: 560px;
    height: 58px;
    border-radius: 3px;
    line-height: 58px;
    font-size: 14px;
    color: #666;
    text-indent: 20px;
}
.lx-l ul li.on{
	background-color: #fff;
}
.lx-l ul li b {
    font-size: 14px;
    color: #333;
    margin-right: 5px;
}

.lx-l ul li img {
    display: inline-block;
    margin-right: 5px;
}

.lx-l ul li:last-child a {
    font-size: 14px;
    color: #ff0000;
}
.lx-l ul li:last-child a:hover{
	text-decoration: underline;
}

.ewm1 span {
    font-size: 14px;
    color: #333;
    margin-top: 10px;
}

.ewm1 {
    text-align: center;
    margin-top: 30px;
}

.ewm1 img {
    display: inline-block;
}

.lx-l {
    margin-top: 18px;
    margin-left: 18px;
}

.lx-r {
    margin-top: 18px;
    margin-right: 18px;
}
.about {
    width: 1185px;
    margin: 40px auto 0 auto;
}

.about img {
    float: left;
    margin-right: 22px;
}

.about p {
    font-size: 14px;
    color: #666;
    line-height: 28px;
    text-align: justify;
}
.qyzz h2 {
    width: 125px;
    font-size: 24px;
    color: #666;
    text-align: center;
    margin: 0 auto;
}

.qyzz h2 i {
    display: block;
    width: 125px;
    height: 9px;
    background: #e2e2e2;
    margin-top: -11px;
}

.qyzz ul li {
    float: left;
    margin: 0 11px;
}

.qyzz {
    overflow: hidden;
    margin-top: 65px;
}

.qyzz ul {
    margin-top: 50px;
}

.qyzz ul li span {
    text-align: center;
    font-size: 14px;
    color: #333;
    margin-top: 15px;
}
.first ul li {
    float: left;
    width: 585px;
    position: relative;
    margin-bottom: 45px;
}

.first ul li:first-child {
    margin-right: 30px;
}

.f-img {
    width: 585px;
    height: 322px;
    overflow: hidden;
}
.f-img img{
	transition: all 0.3s;
}

.first ul li b {
    width: 120px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    background: #ff0000;
    font-size: 18px;
    color: #fff;
    position: absolute;
    top: -22px;
    right: 0;
	font-weight: normal;
}

.first {margin-top: 80px;}
.first ul li:hover h2,.first ul li:hover p{
	color:#ff0000;
}
.first ul li h2 {
    font-size: 28px;
    color: #333;
    font-weight: normal;
    margin-top: 30px;
    margin-bottom: 12px;
    line-height: 38px;
    transition: all 0.3s;
}

.first ul li span img {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: -1px;
}

.first ul li span {
    font-size: 12px;
    color: #ccc;
    margin-bottom: 8px;
}

.first ul li p {
    font-size: 14px;
    color: #999;
    line-height: 24px;
    transition: all 0.3s;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.first ul li:hover .f-img img{
	transform: scale(1.2);
}
/*留言*/
.w_r{width: 1198px; height:auto;margin-top: 50px;border: 1px solid #dcdee1;border-top: none;}
.tongyong_r{width:100%; height:auto;}
.tongyong_r h2{width: 100%;height: 48px;background: #dcdee1; margin-top:1px;}
.tongyong_r h2 i{width: 105px;height: 46px;color: #333;font-size: 16px;line-height: 46px; text-align:center;display: block;float:left;font-style: initial;font-weight: normal;background: #fff;cursor: pointer;border-top: solid 2px #ff0000;}
.tongyong_r h2 i.hover{
    width: 105px;
    height: 46px;
    color: #333;
    font-size: 16px;
    line-height: 48px;
    text-align: center;
    display: block;
    float: left;
    font-style: initial;
    font-weight: normal;
    background: none;
    border-top: none;
}
.tongyong_r ul.message input, .tongyong_r ul.message span,.tongyong_r ul.message font {
    display: inline-block;
}

.tongyong_r ul.about{width:864px; height:auto; padding:6px 10px;}
.tongyong_r ul.about div.img{ width:200px; padding-left:10px; float:right;}
.tongyong_r ul.about div.img img{ width:200px; border:0px; float:left;}
.tongyong_r ul.about, .tongyong_r ul.about p{ font-size:14px; line-height:28px;text-indent:2em; }

.tongyong_r ul.products{width:864px; min-height:606px; padding:0px 10px;}
.tongyong_r ul.products p.pr_list{width:864px; height:auto; border-bottom:1px solid #ddd; padding-bottom:10px; float:left;}
.tongyong_r ul.products p.pr_list a{ font-size:13px; padding:3px 8px; background:#fafafa; border:1px solid #ececec; margin-top:10px; margin-right:10px; display:inline; border-radius:3px; float:left;}
.tongyong_r ul.products p.pr_list a:hover, .tongyong_r ul.products p.pr_list a.hover{ color:#FFF; background:#00ab01; border:1px solid #009701; text-decoration:none;}

.tongyong_r ul.products li{width:196px; height:auto; padding:0px 10px; border-bottom:1px dashed #ddd; margin-top:14px; float:left;}
.tongyong_r ul.products li div.pic{width:192px; height:192px; text-align:center; padding:1px; border:1px solid #ddd; float:left;}
.tongyong_r ul.products li div.pic:hover{border:1px solid #00ac02;}
.tongyong_r ul.products li div.pic img{ max-width:192px; max-height:192px; _height:expression(this.width > 192 && this.width > this.height ? 192: true); border:0px; vertical-align:middle;}
.tongyong_r ul.products li div.pic:after{display:inline-block; width:0px; height:100%; content:" "; vertical-align:middle; overflow:hidden;}
.tongyong_r ul.products li span{width:196px; height:auto; padding-bottom:10px; float:left;}
.tongyong_r ul.products li span i.name{width:196px; height:auto; color:#009b01; font-size:14px; line-height:24px; margin-top:4px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; float:left;}
.tongyong_r ul.products li span i.all{width:196px; height:auto; color:#737373; font-size:12px; line-height:20px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; float:left;}

.tongyong_r ul.news{width:864px; min-height:606px; padding:0px 10px;}
.tongyong_r ul.news li{width:864px; height:auto; border-bottom:1px dashed #ddd; padding:10px 0px; float:left;}
.tongyong_r ul.news li div{ width:80px; height:80px; text-align:center; border:1px solid #eaeaea; float:left;}
.tongyong_r ul.news li div:hover{border:1px solid #00ac02;}
.tongyong_r ul.news li div img{ max-width:80px; max-height:80px; _height:expression(this.width > 80 && this.width > this.height ? 80: true); border:0px; vertical-align:middle;}
.tongyong_r ul.news li div:after{display:inline-block; width:0px; height:100%; content:" "; vertical-align:middle; overflow:hidden;}
.tongyong_r ul.news li p{ width:772px; height:auto; color:#5a5a5a; font-size:12px; line-height:24px; padding-left:10px; float:left;}
.tongyong_r ul.news li p em{ width:772px; height:auto; line-height:30px; float:left;}
.tongyong_r ul.news li p em a{ color:#444; font-size:14px; font-weight:700;}

.tongyong_r ul.news_title{width:864px; height:auto; padding:0px 10px; float:left;}
.tongyong_r ul.news_title h1{font-family:"Microsoft YaHei";width:864px; height:40px; color:#333; font-size:24px; text-align:center; line-height:40px; margin-top:20px; float:left;}
.tongyong_r ul.news_title p{font-family:"Microsoft YaHei";width:864px; height:24px; color:#808080; font-size:14px; text-align:center; line-height:24px; float:left;}
.tongyong_r ul.news_title p span{padding:0px 10px;}

.tongyong_r ul.news_view{width:844px; height:auto; padding:20px; float:left;}
.tongyong_r ul.news_view p{font-family:"Microsoft YaHei";color:#333333; font-size:15px; line-height:24px; text-align:justify;  text-justify:inter-ideograph;}
.tongyong_r ul.news_view p img{max-width:804px;  border:0px; vertical-align:middle;}

.tongyong_r ul.news_view p a, .tongyong_r ul.news_view p a:link, .tongyong_r ul.news_view p a:visited { color: #000099; text-decoration: none;}

.tongyong_r ul.news_view p a:hover { color: #000099; text-decoration: underline;}

.tongyong_r ul.quality{width:864px; height:auto; padding:6px 10px;}
.tongyong_r ul.quality li{width:268px; height:auto; padding:0px 10px; border-bottom:1px dashed #ddd; margin-top:14px; float:left;}
.tongyong_r ul.quality li div.pic{width:264px; height:264px; text-align:center; padding:1px; border:1px solid #ddd; float:left;}
.tongyong_r ul.quality li div.pic img{ max-width:264px; max-height:264px; _height:expression(this.width > 264 && this.width > this.height ? 264: true); border:0px; vertical-align:middle;}
.tongyong_r ul.quality li div.pic:after{display:inline-block; width:0px; height:100%; content:" "; vertical-align:middle; overflow:hidden;}
.tongyong_r ul.quality li span{width:264px; height:auto; color:#737373; font-size:14px; line-height:24px; text-align:center; padding:10px 0px; float:left;}

.tongyong_r ul.contact{width:604px; min-height:546px; padding:30px 140px;}
.tongyong_r ul.contact div.img{ width:200px; padding-left:10px; float:right;}
.tongyong_r ul.contact div.img img{ width:200px; border:0px; float:left;}
.tongyong_r ul.contact{ font-size:14px; line-height:28px;}
.tongyong_r ul.contact img{ vertical-align:sub;}

.tongyong_r ul.message{/* width:864px; */ min-height:594px;padding: 6px 22px;}
.tongyong_r ul.message{ font-size:14px; line-height:28px;}
.tongyong_r ul.message table td{font-size: 14px; line-height:20px; padding-left:0px; text-indent:0px;color: #333;}

.tongyong_r ul.fankui{width:864px; min-height:594px;padding: 20px 25px;}
div.AreaCB_Layer {
	float: left;
	width: 550px;
	display: none;
	border: 1px #ccc solid;
	background: #f9f9f9;
	padding: 5px;
}

div.AreaCB_Layer ul {
	float: left;
	width: 155px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	height: 23px;
	line-height: 23px;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
}

.J_project_html {
	width: 100%;
	overflow: hidden;
	font-size: 12px;
}

.J_project_html .page {
	overflow: hidden;
	padding: 5px;
	line-height: 22px;
	text-align: center;
	margin-top: 20px;
}

.J_project_html .page .pre,.J_project_html .page .next {
	padding: 5px 20px;
	text-align: center;
	margin: 0 5px;
	font-size: 12px;
	color: #666;
	text-decoration: none;
	border-radius: 3px;
	border: 1px #3699ff dashed;
	cursor: pointer;
	background: #f8f8f8;
}

.J_project_html .page .pre:hover,.J_project_html .page .next:hover {
	background: #3699ff;
	text-decoration: none;
}

.J_project_html .page .gray:hover {
	cursor: default;
	background: #f8f8f8;
}

.J_project_html .list {
	width: 100%;
	line-height: 20px;
	overflow: hidden;
}

.J_project_html .list > div {
	display: inline;
}

.J_project_html .list p {
	float: left;
	width: 33.3%;
	overflow: hidden;
	margin: 5px 0;
}

.J_project_html .list b {
	padding: 5px 0;
}

.J_project_html > .list p > input {
	margin: 0px 5px 0px 0px;
}
.tongyong_r ul.message span {
    font-size: 14px!important;
    color: #333;
}
/*代理区域*/
.open{width:20px; height:20px;color: #3091f2!important; font-size:16px; font-weight:700; text-align:center; line-height:20px;border: 1px solid #3091f2;cursor:pointer;margin-left: 5px;}
.fenglei_modal_bg{position:fixed; left:-100%; right:100%; top:0; bottom:0; text-align:center; font-size:0; z-index:1002; display:none;}
.fenglei_modal_bg:after{content:" " ;display: inline-block; vertical-align: middle; height: 100%; width: 0px;}
.fenglei_box{display: inline-block; *display: inline; *zoom:1; vertical-align: middle; position: relative; right: -100%;}

.fengleiform{width:878px; height:auto; border:1px solid #d7d7d7; background:#FFF; float:left;}
.fengleiform h2{width:868px; height:34px; color:#737373; font-size:14px; line-height:34px; font-weight:100; text-align:left; border-top:4px solid #ff6000; border-bottom:1px solid #d7d7d7; background:#ededed; padding-left:10px; float:left;}
.fengleiform h2 p.title{float:left; width:170px;height:38px;}
.fengleiform h2 i{color:#ff6000; font-weight:700;}
.fengleiform h2 span.close{width:38px; height:38px; color:#acacac; font-size:20px; line-height:38px; text-align:center; background:#e2e2e2; cursor:pointer; float:right;}

ul.more_l{height:auto; overflow:hidden; line-height:0px; font-size:0px; float:left;}
ul.more_l li{height:24px; margin-top:4px; margin-right:10px; padding-bottom:4px; display:inline; float:left;}
ul.more_l li span{height:24px; color:#333; font-size:12px; line-height:24px; border:1px solid #ff9f20; padding:0px 20px 0px 10px; background:url(/images/qc_ico.gif) right 0px no-repeat #fff; cursor:pointer; float:left;}
ul.more_l li span:hover{color:#fff; background:url(/images/qc_ico.gif) right -26px no-repeat #ff9f20;}

.fengleilist{width:878px; height:auto; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; background:#FFF; float:left;}
.fengleilist ul.quanbu{width:148px; height:auto; background:#e7e7e7; float:left;}
.fengleilist ul.quanbu li{width:59px; height:auto; color:#333; font-size:12px; line-height:26px; text-align:left; border-left:solid 5px #e7e7e7; padding-left:10px; text-decoration:none; cursor:pointer; float:left;}

.fengleilist ul.quanbu li:hover{color:#333; border-left:solid 5px #d9d9d9; background:#d9d9d9;}
.fengleilist ul.quanbu li.hover{color:#ff6000; border-left:solid 5px #ff6000; background:#FFF;}

.fengleilist ul.subclass{width:690px; height:442px; padding:0px 20px; overflow-y:scroll; overflow-x:hidden; float:left;}
.fengleilist ul.subclass li{width:224px; height:40px; cursor:pointer; float:left;}
.fengleilist ul.subclass li p{height:41px; float:left;}
.fengleilist ul.subclass li.hover p{background:url(/images/this_ico.png) center bottom no-repeat;}
.fengleilist ul.subclass li p span{width:auto; height:24px; color:#333; font-size:12px; text-align:left; line-height:24px; padding:0px 5px; margin-top:8px; float:left;}
.fengleilist ul.subclass li p span:hover{color:#333; background:#eee;}
.fengleilist ul.subclass li p span.hover{color:#333; background:#fff;}

.fengleilist ul.subclass ul{width:650px; height:auto; border:1px solid #e8e8e8; padding:0px 10px 10px 10px; overflow-y:hidden; float:left;}
.fengleilist ul.subclass ul li{width:215px; height:40px; cursor:pointer; float:left;}
.fengleilist ul.subclass ul ul{width:628px; height:auto; border:1px solid #e8e8e8; padding:0px 10px 10px 10px; overflow-y:hidden; float:left;}
.fengleilist ul.subclass ul ul li{width:209px; height:40px; float:left;}

.fengleilist ul.subclass ul ul ul{width:606px; height:auto; border:1px solid #e8e8e8; padding:0px 10px 10px 10px; overflow-y:hidden; float:left;}
.fengleilist ul.subclass ul ul ul li{width:202px; height:40px; float:left;}

.tijiao{width:878px; height:auto; text-align:center; background:#f7f7f7; padding:12px 0px; float:left;}
.tijiao a{color:#b0b0b0; font-size:13px; background:#fff; border:1px solid #b0b0b0; padding:6px 20px; border-radius:3px; margin:0px 10px; display:inline; text-decoration:none;}
.tijiao a:hover, .tijiao a.hover{color:#fff; background:#ff6000; border:1px solid #ff6000;}

.content_box{ width:100%; height:100%; position:fixed; left:0; top:0; z-index:1001; background:#000; display:none;}

.fenglei_modal_bg{display:none;}
.fengleilist ul.subclass li.hover2 p span{color:#fff; background:#F00;}
.fengleilist ul.subclass li.hover1 p{background:none;}
.fengleilist ul.subclass li.hover2 p{background:none;}
#selectedCptype li{padding-left:15px;float:left; color:blue;font-size:16px;}

.tongyong_r ul.message > input {
    border: solid 1px #ddd;
}



#strdl tr {
    display: block;
    margin: 10px 0;
}

#B1 {
    width: 175px;
    height: 40px;
    background: #2f88dc;
    border: none;
    font-size: 16px;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
}
.add input {
    height: 30px;
    border: solid 1px #ccc;
    padding-left: 5px;
}
.contact_form{ width:864px; height:auto; float:left;}
.contact_form p{ width:864px; height:auto; color:#333; font-family:fabrica; font-size:14px; line-height:40px; border-bottom:1px solid #ebebeb; float:left;}
.contact_form p em{ color:#FF0000; font-size:14px; padding:0px 6px;font-style: normal;}
.contact_form ul{ width:864px; height:auto; float:left;}
.contact_form ul li{width:864px; height:auto;/* border-bottom:1px solid #ebebeb; */ padding:4px 0px 4px 0px; float:left;margin: 8px 0;}
.contact_form ul li span{ width:80px; height:30px; color:#7c7c7c; font-family:fabrica;font-size: 14px; line-height:30px; text-align:right; float:left;}
.contact_form ul li span em{ color:#FF0000; font-size:14px;font-style: normal;}
.contact_form ul li label{width:778px; height:auto; color:#333; font-size:14px; padding-left:6px; float:left;}
.contact_form ul li label input.dx{width:14px; height:14px;margin-top: 8px; outline:none;display: inline;margin-right: 3px;}
.contact_form ul li label input.txt{width:340px;height: 32px; color:#7c7c7c; font-size:14px;line-height: 32px; border-radius:2px; border:1px solid #b4b4b4; padding-left:2px; outline:none; float:left;}
.contact_form ul li label input.txt:hover{border: 1px solid #2f88dc;}
.contact_form ul li label textarea{width:668px; height:120px; color:#7c7c7c; font-size:14px; line-height:26px; border-radius:2px; border:1px solid #b4b4b4; padding-left:2px; outline:none; float:left;}
.contact_form ul li label textarea:hover{border: 1px solid #2f88dc;}
.contact_form ul li label input.int{width:120px; height:36px; color:#FFF; font-size:14px; text-align:center; line-height:36px; border:0px;background: #2f88dc; border-radius:2px; cursor:pointer; float:left;}
/*注册登录*/
.s-head {
    width: 1200px;
    margin: 30px auto 0 auto;
    overflow: hidden;
}

.s-logo {
    float: left;
}

.head-l i {
    display: block;
    width: 1px;
    height: 34px;
    background: #b8d1e3;
    float: left;
    margin: 3px 30px 0 15px;
}

.head-l span {
    float: left;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    margin-top: 7px;
}


.head-r ul li {
    width: 98px;
    height: 35px;
    border: solid 1px #fff;
    border-radius: 3px;
    float: left;
}

.head-r ul li a {
    line-height: 35px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    display: block;
}

.head-r ul li:first-child {
    border: none;
}
.s-bg{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.s-list {
    width: 940px;
    height: 550px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.s-list-1 {
    width: 420px;
    height: 550px;
    background: #fff;
    border-radius: 10px;
    margin: 0 25px;
}

.s-tit {
    height: 90px;
    line-height: 88px;
    background: #fff6f6;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-indent: 48px;
}

.s-tit h2 {
    font-size: 30px;
    color: #ff0000;
    font-weight: normal;
}

.s-tit h2 b {
    font-size: 18px;
    font-weight: normal;
    margin-left: 10px;
}

.s-img {
    text-align: center;
    margin-top: 45px;
}

.s-img img {
    display: inline-block;
}

.s-list-1 ul li {
    float: left;
    width: 152px;
    margin: 12px 0;
}

.s-list-1 ul li img {
    float: left;
    margin-top: 5px;
    margin-right: 9px;
}

.s-list-1 ul li span {
    font-size: 18px;
    color: #666;
    font-weight: bold;
}

.s-list-1 ul {
    width: 304px;
    margin-left: 85px;
    overflow: hidden;
    margin-top: 32px;
}

.zc a {
    display: block;
    width: 320px;
    height: 65px;
    line-height: 65px;
    background: #ff0000;
    text-align: center;
    font-size: 24px;
    color: #fff;
    margin: 25px auto 0 auto;
    border-radius: 5px;
}

.s-list-1 h3 {
    font-size: 18px;
    color: #666;
    font-weight: normal;
    text-align: center;
    margin-top: 25px;
}
.s-list-2 .s-tit h2 {
    color: #2f88dc;
}

.s-list-2 .zc a {
    background: #2f88dc;
}
.s-bottom{
	width: 100%;
	height: 50px;
	line-height: 50px;
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: center;
	background: rgba(0,0,0,0.6);
	font-size: 14px;
	color: #fff;
}
.s1-head .head-l i {
    background: #4f8ed8;
    margin-right: 20px;
}

.s1-head .head-l span {
    color: #4f8ed8;
}

.s1-head .head-r ul li a {
    color: #4f8ed8;
}

.s1-head .head-r ul li {
    border-color: #4f8ed8;
}
.d-bg{
	width: 1200px;
	height: 686px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background: #fff;
}
.d-r{
	width: 560px;
	height: 686px;
}
.d-r h2 {
    width: 100px;
    font-size: 24px;
    color: #666;
    text-align: center;
    margin: 50px auto 0 auto;
}

.d-r h2 i {
    display: block;
    width: 100px;
    height: 12px;
    background: #d7e7f8;
    margin-top: -13px;
}
.dl-wrap .hd ul li {
    display: inline-block;
    font-size: 16px;
    color: #666;
    line-height: 38px;
    width: 152px;
    cursor: pointer;
}

.dl-wrap .hd {
    text-align: center;
    height: 38px;
    border-bottom: solid 2px #f4f4f5;
    margin-bottom: 15px;
}

.dl-wrap {
    width: 310px;
    margin: 45px auto 0 auto;
}

.dl-wrap .hd ul li.on {
    border-bottom: solid 2px #7db4e7;
    color: #7db4e7;
}

.dl-wrap .bd .wz {
	display: block;
	font-size: 16px;
	color: #666;
	margin-bottom: 10px;
	margin-top: 20px;
}
.dl-wrap .bd .phone,.dl-wrap .bd .password {
    width: 296px;
    height: 55px;
    border: solid 2px #a7caf4;
    padding-left: 10px;
	font-size: 18px;
	color: #333;
}
#checkbox {
    float: left;
    display: block;
    cursor: pointer;
    margin-top: 5px;
    margin-right: 5px;
}
.wz1{
	font-size: 14px;
	color: #333;
	cursor: pointer;
}
.submit{
	width: 310px;
	height: 42px;
	line-height: 42px;
	background: #2f88dc;
	font-size: 18px;
	color: #fff;
	text-align: center;
	border: none;
	cursor: pointer;
	margin-top: 28px;
}
.dl-wrap .bd .password {
    margin-bottom: 6px;
}
.pass a {
    font-size: 18px;
    color: #666;
    margin: 0 5px;
    transition: all 0.2s;
}

.pass {
    text-align: center;
    margin-top: 30px;
}

.pass e {
    font-size: 18px;
    color: #666;
}
.pass a:hover{
	color: #222;
}
.tips{
	background: url(../images/cw.png) no-repeat left 3px;
	background-size: 14px 14px;
	font-size: 14px;
	color: #ff0000;
	padding-left: 19px;
	margin-top: 5px;
}
.yzm {
    position: relative;
}

.yzm span.number i {
    font-style: normal;
    font-size: 18px;
    color: #b9d3f0;
    margin-right: 10px;
}

.yzm span.number {
    font-size: 16px;
    color: #4788d6;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
}
.yzm span.red{
	color: #ff0000;
}
.zc-wrap{
	width: 340px;
	margin: 30px auto 0 auto;
}
.zc-wrap .tell {
    width: 325px;
    height: 42px;
    border: solid 1px #69a0df;
    padding-left: 10px;
    font-size: 15px;
    color: #333;
    margin-top: 20px;
}
.zc-wrap .yzm span.number {
    top: 8px;
}

.zc-wrap .next {
    display: block;
    width: 337px;
    height: 42px;
    line-height: 42px;
    background: #2f88dc;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    margin-top: 20px;
	border-radius: 5px;
}
.have {
    font-size: 14px;
    color: #666;
    text-align: center;
    margin-top: 25px;
}

.have a {
    font-size: 16px;
    color: #2f88dc;
	margin-left:  1px;
}
.zc-wrap .mc {
    width: 325px;
    height: 34px;
    border: solid 1px #69a0df;
    padding-left: 10px;
    font-size: 15px;
    color: #333;
    margin-top: 10px;
}
.zc-wrap .city {
    float: left;
    width: 163px;
    height: 34px;
    border: solid 1px #69a0df;
    font-size: 15px;
    color: #333;
    padding-left: 6px;
    outline: none;
    margin-top: 10px;
    cursor: pointer;
}
.tk{
	font-size: 14px;
	color: #4788d6;
}
.zc-bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
	display: none;
	justify-content: center;
	align-items: center;
}
.show{
	display: flex;
}
.zc-con{
	width: 700px;
	height: 600px;
	background: #fff;
	position: relative;
}
.zc-con h2{
	font-size: 24px;
	color: #4788d6;
	margin-top: 20px;
	text-align: center;
}
.zc-wz p {
    font-size: 14px;
    color: #666;
    text-indent: 2em;
    line-height: 22px;
    margin-bottom: 10px;
}

.zc-wz {
    width: 610px;
    height: 430px;
    margin: 20px auto 0 auto;
    overflow: auto;
    padding: 0 20px;
}
.zc-wz::-webkit-scrollbar {
  width: 6px;
  opacity: 0;
  background:#e5e5e5;
}
.zc-wz::-webkit-scrollbar-thumb {
  background: #cecece;
}
.zc-con .agaee{
	display: block;
	width: 220px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	background: #4788d6;
	margin: 20px auto 0 auto;
	border-radius: 5px;
}
.gb {
    width: 30px;
    height: 30px;
    position: absolute;
    top: -8px;
    right: -5px;
}
.zc-wrap .wz {
    display: block;
    font-size: 16px;
    color: #666;
    margin-top: 10px;
}
.gr-wrap .tell{
	margin-top: 12px;
}
.sj-head, .s-bg {
    display: none;
}
.d-r1{
	width: 800px;
	margin: 0 auto;
}
.d-r1 em{
	display: block;
	font-size: 16px;
	color:#333;
	font-style: normal;
	margin-top: 40px;
	text-align: center;
	border-bottom: solid 1px #f5f5f5;
	padding-bottom: 22px;
}
.buzou ul li {
    float: left;
    font-size: 26px;
    color: #666;
}

.buzou {
    margin-top: 40px;
    overflow: hidden;
}
.buzou ul li.active{
	color: #2f88dc;
}
.buzou ul i {
    display: block;
    float: left;
    width: 120px;
    height: 1px;
    background: #ddd;
    margin: 18px 31px 0 31px;
}
.zc-wrap1 .username,.zc-wrap1 .password1 {
    width: 335px;
    height: 42px;
    border: solid 1px #69a0df;
    padding-left: 10px;
    font-size: 15px;
    color: #333;
    margin-top: 30px;
}
.zc-wrap font {
    display: block;
    font-size: 18px;
    float: left;
    color: #ff0000;
    margin-top: 10px;
    margin-right: 6px;
}

.zc-wrap1 {
    width: 640px;
}

.zc-wrap1 input {
    float: left;
}

.zc-wrap1 span.tips {
    float: left;
    margin-top: 40px;
    margin-left: 20px;
}

.zc-wrap1 .mc {
    width: 335px;
    height: 42px;
    border: solid 1px #69a0df;
    padding-left: 10px;
    font-size: 15px;
    color: #333;
    margin-top: 30px;
}
.zc-wrap1 .emall {
    width: 335px;
    height: 42px;
    border: solid 1px #69a0df;
    padding-left: 10px;
    font-size: 15px;
    color: #333;
    margin-top: 30px;
}
.zc-wrap1 h3 {
    float: left;
    margin-top: 37px;
    font-size: 17px;
    color: #666;
    width: 68px;
    text-align: right;
    margin-right: 3px;
}
.zc-wrap1 h3.yx{
	width: 105px;
}
.zc-wrap1 .yzm input {
    width: 335px;
    height: 42px;
    border: solid 1px #69a0df;
    padding-left: 10px;
    font-size: 15px;
    color: #333;
    margin-top: 30px;
}

.zc-wrap1 .yzm span.number {
    top: 35px;
    right: 150px;
}

.zc-wrap1 .yzm span.number i {
    display: block;
    float: left;
    margin-top: 3px;
}

.zc-wrap1 .yzm {
    float: left;
    width: 490px;
}

.zc-wrap1 .next {
	width: 347px;
	height: 45px;
	line-height: 45px;
	margin-left: 84px;
	margin-top: 32px;
	border: none;
	cursor: pointer;
}
.zc-wrap1 h4 {
    margin-top: 60px;
    margin-bottom: 15px;
	text-align: center;
}
.lj span {
    font-size: 14px;
    color: #999;
    margin-top: 30px;
    margin-left: 123px;
}

.lj span a {
    color: #3366cc;
    text-decoration: underline;
}
.zc-wrap1 h3.cz {
    width: 85px;
}
.zc-wrap1 p img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 16px;
}

.zc-wrap1 p {
    width: 400px;
    height: 60px;
    line-height: 60px;
    font-size: 24px;
    color: #333;
    margin: 70px auto 0 auto;
    overflow: hidden;
}

.zc-wrap1 .btn {
    display: block;
    width: 340px;
    height: 45px;
    line-height: 45px;
    background: #2f88dc;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    margin-top: 45px;
    border-radius: 5px;
    margin-left: 135px;
}
#submit2 {
    margin-left: 121px;
}
#submit3{
	margin-left: 101px;
}
.zh-article {
    border: solid 1px #4A92EB;
    box-shadow: 2px 2px 2px #eee;
    border-top: none;
}

.zh-tit h2 {
    height: 45px;
    background: #f2f6fa;
    border-top: solid 2px #4A92EB;
    font-size: 16px;
    color: #4788d6;
    line-height: 45px;
    text-align: center;
}

.zh-con {
    padding: 10px 25px 25px 25px;
    overflow: hidden;
}

.zh-con p {
     font-size: 16px;
     color: #333;
     margin: 12px 0;
     line-height: 28px;
}
.hot form select {
    float: left;
    height: 28px;
    border: none;
    border-right: solid 1px #eee;
    padding: 0 5px;
    margin-top: 3px;
    cursor: pointer;
    outline: none;
}
.zh-con dl {
    width: 100%;
    height: auto;
    font-size: 14px;
    padding-top: 9px;
    padding-bottom: 10px;
    overflow: hidden;
}
.zh-con dl dd {
    width: 100%;
    height: auto;
    line-height: 32px;
    float: left;
    font-size: 16px;
}
.zh-con dl dd span {
    width: 85px;
    height: auto;
    font-weight: bold;
    line-height: 32px;
    float: left;
    font-size: 16px;
}
