﻿a:visited{ color:#666; text-decoration: none; } 
a:link { color:#666; text-decoration: none; } 
/*头部样式*/
.banner10{
    width: 100%;
    height: 320px;
    margin: 0 auto;
    background: url(../images/bg10.jpg) center top no-repeat;
}
.banner9 {
    width: 100%;
    height: 320px;
    margin: 0 auto;
    background: url(../images/bg9.jpg) center top no-repeat;
}
.banner8 {
    width: 100%;
    height: 320px;
    margin: 0 auto;
    background: url(../images/bg8.jpg) center top no-repeat;
}
.banner5 {
    width: 100%;
    height: 320px;
    margin: 0 auto;
    background: url(../images/bg5.jpg) center top no-repeat;
}
.banner7 {
    width: 100%;
    height: 320px;
    margin: 0 auto;
    background: url(../images/bg7.jpg) center top no-repeat;
}
.banner6 {
    width: 100%;
    height: 320px;
    margin: 0 auto;
    background: url(../images/bg6.jpg) center top no-repeat;
}
.banner4 {
    width: 100%;
    height: 320px;
    margin: 0 auto;
    background: url(../images/bg4.jpg) center top no-repeat;
}
.banner3 {
    width: 100%;
    height: 320px;
    margin: 0 auto;
    background: url(../images/bg3.jpg) center top no-repeat;
}
.banner2 {
    width: 100%;
    height: 320px;
    margin: 0 auto;
    background: url(../images/bg2.jpg) center top no-repeat;
}
.more{
float:right;}
.more a{display: block;

float: right;

width: 66px;

line-height: 22px;

background-color:
#a8c2e2;

border-radius: 3px;

font-size: 14px;

color:
#fff;

text-align: center;}


.m_code{float: left;/*width: 325px;*/padding: 0px 0 0 0;margin-left: 20px;}
.codelst li{float: left;width: 147px;}
.codelst li img{width: 105px;height: 105px;display: block;}
.codelst li span {
    display: block;
    width: 8px;
    padding: 0 12px;
    height: 83px;
    float: left;
    font-size: 14px;
    color: #9a9a9a;
    background: #484848;
    padding-top: 22px;
}	  
	  
.more2{font-size: 14px;

color:
#fff;

width: 107px;

height: 28px;

line-height: 28px;

background-color:
#0670ba;

display: block;

text-align: center;

margin-top: 25px;}
.sort li::marker{
margin-bottom: 1px;

text-align: center;

line-height: 50px;

color:
#000;

background-color:#0670ba;
}


.more2 a{
color:#FFFFFF;}
.news_list .n_text2{
    float: right;
/*    width: 620px;
*/}
.news_list .n_text2 h3 a{
    font-size: 18px;
    color: #222;
    font-weight: normal;
    line-height: 40px;
    display: block;
    margin-bottom: 8px;
}
.news_list .n_text2 p{
    font-size: 14px;
    color: #666;
    line-height: 20px;
}
.news_list .n_text2 a.more1{
    font-size: 14px;
    color: #fff;
    width: 107px;
    height: 28px;
    line-height: 28px;
    background-color: #0670ba;
    display: block;
    text-align: center;
    margin-top: 25px;
}



.news {
/*	height: 500px;
*/	background: url(../images/ipbg.jpg);
}
.slideTxtBox {
	text-align: left;
}
.slideTxtBox .hd {
	height: 62px;
	position: relative;
}
.slideTxtBox .hd ul {
	float: left;
	position: absolute;
}
.slideTxtBox .hd ul li {
	float: left;
	cursor: pointer;
	background: #666565;
	height: 51px;
	line-height: 49px;
	color: #fff;
	font-size: 26px;
	width: 360px;
	text-align: center;
}
.slideTxtBox .hd ul li.on {
	height: 62px;
	background: url(../images/newtit.png) center;
}
.slideTxtBox .bd ul {
	zoom: 1;
}
.slideTxtBox .bd li {
}
.new_left {
	width: 720px;
}
.hot_new {
	margin-top: 25px;
	height: 150px;
	margin-bottom: 30px;
}
.hot_new img {
	width: 218px;
	height: 150px;
}
.hot_new .fr {
	width: 480px;
	margin-top: 5px;
}
.hot_new .fr span {
	color: #b5b5b5;
	font-size: 20px;
	display: block;
	margin-bottom: 10px;
}
.hot_new .fr p.newtit {
	color: #5a545c;
	font-size: 18px;
	margin-bottom: 2px;
}
.hot_new .fr p.newintro {
	font-size: 12px;
	color: #6f6d6f;
	line-height: 25px;
}
.newlist li {
	height: 35px;
	line-height: 35px;
	border-bottom: 1px dashed #dee2e0;
	padding-left: 20px;
	padding-right: 20px;
	background: url(../images/jt.jpg) no-repeat left center;
}
.newlist li a {
	color: #131313;
}
.newlist li span {
	color: #585858;
	float: right;
}
/*.newlist li:nth-child(5) {
	border: 0;
}*/
.problem {
	width:420px;
}
.problem .protit {
	height: 40px;
	line-height: 35px;
	color: #0070ad;
	font-size: 26px;
	font-weight: bold;
	background: url(../images/cj.jpg) no-repeat left top;
	padding-left: 18px;
/*	border-bottom: 2px solid #d2d2d2;
*/	padding-bottom: 13px;
}
/*.problem li {
	border-bottom: 1px dashed #dcdcdc;
	padding-bottom: 10px;
	margin-top: 20px;
}
.problem li:nth-child(1) {
	margin-top: 36px;
}
.problem li:nth-child(3) {
	border: 0;
}
.problem li a {
	display: block;
	height: 25px;
	line-height: 25px;
	background: url(../images/w.png) no-repeat left center;
	padding-left: 40px;
	font-size: 16px;
	color: #5a545c;
}
.problem li p {
	font-size: 12px;
	color: #6f6d6f;
	line-height: 25px;
	background: url(../images/d.png) no-repeat left top;
	padding-left: 40px;
	margin-top: 20px;
}
*/


.title7 {

    padding: 0px 0 65px 0;
    font-size: 30px;
    color: #666;
    text-transform: uppercase;
    text-align: center;
    line-height: 38px;

}
.title7 p {

    font-size: 28px;
	color: #666;

}
.title7 p img {

    margin: 0px 15px;

}
.main8 h1 {

    font-weight: normal;

font-size: 30px;

color:
#333;

text-align: center;

line-height: 40px;

padding-bottom: 35px;

}
#header {
    background-color: #f2f2f2;
    line-height: 30px;
    height: 30px;
}
.container{
    width: 1200px;
    margin:0 auto 0;
    position: relative;
    z-index: 1;
}
.wel{
    float: left;
    font-size: 14px;
    color: #666;
}
.wel2{
    float: right;
    font-size: 14px;
    color: #666;
}
.wel2 a{
    font-size: 14px;
    color: #333;
    padding:0 10px;
}
.wel2 a:hover{
    color: #0169be;
}

.top{}
.logo {
    float: left;
}
.top_tel{
    float: right;
   background:url("../images/tel.png") no-repeat 0px center;
  padding: 15px 0 0 75px;
    font-size: 15px;
    color: #666;
    height: 90px;
    margin-right: 15px;
}
.top_tel strong{
    font-size: 26px;
    color: #e20704;

}
.code1{
    float: right;
    line-height: 109px;
}


/*banner*/
.banner{width:1920px;margin:0 auto;position:relative;height:508px;
    left: 50%;
    margin-left: -960px;
}
.banner ul.bb{position:relative;padding:0px;margin:0px;z-index:5;}
.banner ul.bb li{position:absolute;display:none;}
.banner .num{    
    position: absolute;
    bottom: 10px;
    z-index: 100;
    left: 50%;
    margin-left: -100px;
    width: 200px;
    text-align: center;
}
.banner .num li{width:18px;height:18px;display:inline-block;margin-right:10px;background:#fff;line-height:18px;
    text-indent:-100px;overflow:hidden;border-radius:50%;}
.banner .num li.num_hover{background-color:#3480ce;}
.banner .num li.num_hover a{color:#fff;}
.banner .num li a{float:left;display:block;text-align:center;color:#666;
    text-decoration:none;cursor:pointer;width:18px;height:18px;line-height:18px;}


/*nav*/
#menu {
    background: url("../images/nav.jpg") repeat-x;
    height: 52px;
}
.nav{
    height:52px;
    width: 1200px;
    margin: 0 auto 0;
    position: relative;
}
.nav li{line-height:48px;height:52px;text-align:center;
    padding:0 0px;
    float:left;position:relative;z-index:999;
	width:12.5%;
}
.nav li a{display:block;line-height:48px;color:#fff;height:52px;
    font-size: 14px;
    display: block;
    padding:0 24px;
    text-align:center;
}
.nav li:hover a{color:#fff;text-decoration:none;background-color:#f9be31;}
.nav li.on{
    background-color:#f9be31;
}

.nav .sec{height:0;background:#01557a;color:#fff;overflow:hidden;z-index:9999;position:absolute;top:52px;left:0px;}
.nav .sec a{background:#01557a;color:#fff;height:38px;line-height:38px;width:90px;}
.nav .sec a:hover{background:#042d3f;text-decoration:none;}


/*热门搜索*/
.search {
    border-bottom:2px solid #c2c2c2;
    box-shadow: 0px 1px 10px #c2c2c2;
}
.hotSearch {
    width: 500px;
    float: left;
    height: 40px;
    line-height: 40px;
    font-weight: normal;
}
.hotSearch span{
    font-weight: bold;
    font-size: 14px;
    color: #333;
}
.hotSearch a{
    font-size: 13px;
    color: #666;
    padding:0 5px;
}
#formsearch {
    width: 215px;
    float: right;
    margin:10px 15px 0 0;
}
#formsearch input{height:24px;background:#fff;border:none;line-height:24px;
    outline: none;
}
#formsearch input#keyword{
    height:24px;
    line-height:24px;
    padding-left:10px;
    color:#666;
    background-color: #f5f5f5;
    font-size: 14px;
    width: 167px;
}
#formsearch input#s_btn{
    width:38px;
    height:24px;
    line-height:24px;
    text-align:center;
    background:url("../images/ss.jpg") no-repeat #f9be31 center;
    color:#fff;
    border:none;
    cursor:pointer;
    margin-left: -4px;
}


.tu{
    padding:40px 0 52px 0;
}

.tu li{
    float: left;
    width: 285px;
    border-radius:0px 0px 5px 5px;
    box-shadow: 0px 3px 15px #ececec;
    margin-right: 14px;
}
/*.tu li:nth-child(4){
    margin-right: 0px;
}*/
.tu li img{
    width: 285px;
    height: 73px;
}
.tu li p{
    color: #222;
    font-size: 15px;
    padding:8px 14px;
}
.tu li p span{
    color: #e20704;
    font-weight: bold;
}


/*products*/
.main1{

}
.main1_l{
    float: left;
    width: 250px;
}
.title1{
    font-size: 26px;
    color: #fff;
    line-height: ;
    background:url("../images/bg11.jpg") no-repeat;
    line-height: 72px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 3px;
}
.sorts{
    background:url("../images/bg22.jpg") no-repeat;
    height: 680px;
}
.sorts li.layer1{
    margin-bottom: 40px;
}
.sorts li.layer1 a{
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding-left: 32px;
    line-height: 50px;
}
.sorts li.layer1 a span{
    margin-right: 7px;
}
.sorts .layer2{
    margin-top: 15px;
}
.sorts .layer2 li a{
    font-size: 14px;
    font-weight: normal;
    line-height: 26px;
    padding-left: 40px;
}
.sorts .layer2 li a span{
    margin-right: 4px;
}
.sorts li a:hover{
    color: #f9be31;
}
.main1_r{
    width: 912px;
    float: right;
}
.title2{
    border-bottom:2px solid #9d9d9d;
    padding-bottom: 10px;

    padding-top: 20px;
}
.title2 img{
    margin:0px 10px;
    line-height: 22px;
    display: inline-block;
    float: left;
}
.title2 h1{
    font-size: 22px;
    color: #2061b4;
    font-weight: bold;
    line-height: 22px;
    height: 22px;    
    float: left;
    width: 700px;
}
.title2 span{
    font-size: 16px;
    color: #666;
    font-weight: normal;    
    font-family: "Arial";
    text-transform: uppercase;
}
.title2 a{
    display: block;
    float: right;
    width: 66px;
    line-height: 22px;
    background-color: #a8c2e2;
    border-radius: 3px;
    font-size: 14px;
    color: #fff;
    text-align: center;
}
.product_list1{
    padding:22px 0 48px 0;
}
.product_list1 li{

}
.product_list1 li a.img{
    float: left;
    width: 359px;
    height: 310px;
}
.product_list1 li a img{
    width: 100%;
}
.product_list1 li .txt1{
    float: right;
    width: 512px;
}
.product_list1 li .txt1 a{
    font-size: 24px;
    color: #333;
    padding:40px 0 22px 0;
    display: block;
}
.product_list1 li .txt1 .intro1{
    font-size: 14px;
    color: #666;
    line-height: 30px;
}
.product_list1 li .txt1 a.more1{
    display: block;
    width: 98px;
    line-height: 28px;
    background: url("../images/more1.jpg") no-repeat;
    font-size: 12px;
    color: #fff;
    text-align: center;
    padding:0;
    margin-top: 65px;
}
.product_list2{

}
.product_list2 li{
    float: left;
    margin-right: 11px;
}
.product_list2 li:nth-child(4){
    margin-right: 0;
}
.product_list2 li img{
    width: 217px;
    height: 187px;
}
.product_list2 li h3 a{
    font-size: 14px;
    color: #666;
    font-weight: normal;
    display: block;
    text-align: center;
    line-height: 40px;
}



/*case*/
        
/*.picScroll-left{ overflow:hidden; position:relative;  border:1px solid #ccc;   }
.picScroll-left .hd{ overflow:hidden;  height:30px; background:#f4f4f4; padding:0 10px;  }
.picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block;  width:5px; height:9px;
 float:right; margin-right:5px; margin-top:10px;  overflow:hidden;
     cursor:pointer; background:url("../images/arrow.png") 0 0 no-repeat;}
.picScroll-left .hd .next{ background-position:0 -50px;  }
.picScroll-left .hd .prevStop{ background-position:-60px 0; }
.picScroll-left .hd .nextStop{ background-position:-60px -50px; }

.picScroll-left .bd{ padding:10px;   }
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picScroll-left .bd ul li .pic{ text-align:center; }
.picScroll-left .bd ul li .pic img{ width:120px; height:90px; display:block;  padding:2px; border:1px solid #ccc; }
.picScroll-left .bd ul li .pic a:hover img{ border-color:#999;  }
.picScroll-left .bd ul li .title{ line-height:24px;   }*/


.main2{
    background-color: #f2f8fb;
    margin:60px 0 0 0;
    padding:65px 0 55px 0;
}
.main2 h1{
    font-weight: normal;
    font-size: 30px;
    color: #333;
    text-align: center;
    line-height: 40px;
    padding-bottom: 35px;
}
.main2 h1 p{
    font-size: 28px;
    color: #666;  
    text-transform: uppercase; 
}
.main2 h1 p img{
    display: inline-block;
    line-height: 40px;
    margin:0px 10px;
}
.main2 h1 span{
    font-size: 32px;
}
.picScroll-left{
    position: relative;
/*	height: 320px;
*/}
.l1{
    position: absolute;
    left:0;
    top:100px;
    cursor: pointer;
}
.r1{
    position: absolute;
    right:0;
    top:100px;
    cursor: pointer;
}
.tempWrap{
    margin:0 auto;
}
.case_list1{

}
.case_list1 li{
    float: left;
    margin:0 10px;
    width: 220px;
    background-color: #fff;
    padding:15px;
}
.case_list1 li a.img{
    width: 220px;
    height: 147px;    
}
.case_list1 li a img{
    width: 100%;
}
.case_list1 li h3 a{
    font-size: 18px;
    color: #333;
    text-align: center;
    display: block;
    padding:15px 0;
}
.case_list1 li p{
    font-size: 14px;
    color: #666;
    line-height: 25px;
    height: 50px;
    overflow: hidden;
}
.case_list1 li a.more2{
    font-size: 14px;
    color: #0670ba;
    display: block;
    padding-top: 10px;
}
.main2_f{
    margin-top: 46px;
    text-align: center;
}
.main2_f a{
    font-size: 14px;
    color: #fff;
    text-align: center;
    display: inline-block;
    width: 148px;
    line-height: 37px;
    margin:0px 10px;
}
.main2_f a:nth-child(1){
    background:url("../images/more2.png") no-repeat;
}
.main2_f a:nth-child(2){
    background:url("../images/more3.png") no-repeat;
}


.case_list1{

}
.case_list1_2 li{
    float: left;
    margin:1% 1%;
    width: 17%;
    /*background-color: #fff;*/
    /*padding:15px;*/
    border:1px solid #c1c1c1;
}
.case_list1_2 li a.img{
    display: block;
    overflow: hidden;
}
.case_list1_2 li a img{
    width: 100%;
}


/*烦恼*/
.main3{
    width: 1920px;
    position: relative;
    left: 50%;
    margin-left: -960px;
    height: 575px;
    background:url("../images/bj1.jpg") no-repeat;
}
.title_l{
    float: left;
    width: 535px;
    padding-top: 50px;
}
.title_l h1{
    font-size: 36px;
    color: #fff;
    line-height: 50px;
    padding-bottom: 5px;
}
.title_l h1 span{
    font-size: 43px;
    color: #f9be31;
}
.title_l p{
    font-size: 12px;
    color: #fff;
    width: 260px;
    opacity: .6;
    text-transform: uppercase;
}

.fannao{
    width: 510px;
    padding-right: 30px;
    float: right;
    padding-top: 50px;
}
.fannao li{
    margin-bottom: 15px;
}
.fannao li img{
    display: block;
    float: left;
    width: 100px;
    height: 100px;
}
.fannao li .txt2{
    width: 370px;
    float: right;
}
.fannao li .txt2 h3{
    font-size: 16px;
    color: #ffc828;
    padding-bottom: 12px;
}
.fannao li .txt2 p{
    font-size: 14px;
    color: #fff;
}



.main4{

}
.title3{
    font-size: 32px;
    color: #333;
    text-align: center;
    padding:45px 0 50px 0;
}
.title3 span{
    font-size: 34px;
    color: #222;
    font-weight: bold;
}
.title3 p{
    font-size: 15px;
    color: #666;
    text-transform: uppercase;
}
.jjwt{

}
.jjwt li{
    float: left;
    padding:5px;
    background-color: #f4f7fb;
    border:1px solid #e9eff4;
    width: 265px;
    border-radius: 3px;
    height: 222px;
    margin-right: 22px;
}
.jjwt li:nth-child(4){
    margin-right: 0px;
}
.jjwt li img{
    width: 265px;
    height: 105px;
}
.jjwt li h3{
    font-size: 15px;
    color: #005c9c;
    padding:12px 0;
}
.jjwt li p{
    font-size: 14px;
    color: #666;
}


.hengtu1{
    position: relative;
    width: 1920px;
    left: 50%;
    margin:50px 0 0px -960px;
}
.hengtu1 a{
    display: block;
}
.hengtu1 img{
    width: 100%;
}


.main5{
    background-color: #f9f9f9;
}
.title4{
    font-size: 25px;
    color: #333;
    text-align: center;
    padding:70px 0 70px 0;
    line-height: 42px;
}
.title4 h1{
    font-size: 28px;
    color: #0670ba;
}
.title4 h1 img{
    margin:0 10px;
}
.title4 h1 span{
    font-size: 48px;
    color: #fa9900;
}
.title4 p{
    font-size: 10px;
    color: #999;
    font-family: "Arial";
    text-transform: uppercase;
    line-height: 25px;
}


.tt{
    padding-bottom: 25px;
}
.tt .img{
    width: 52%;
    float: left
}
.tt .img img{
    width: 100%;
}
.txt3{
    width: 545px;
    float: right;
    padding-top: 45px;
}
.txt3 h1{
    font-size: 32px;
    color: #222;
}
.txt3 h1 img{
    
}
.txt3 p{
    font-size: 15px;
    color: #666;
    padding-left: 65px;
    width: 450px;
    background:url("../images/dian1.jpg") no-repeat 45px 7px;
    padding-bottom: 12px;
}
.txt3 .ys{
    margin-top: -12px;
}


/*.tt:nth-child(1) .img{*/
/*    margin-left: -100px;*/
/*}*/


.tab{
    position: relative;
    width: 1203px;
    height: 73px;
    background:url("../images/ys_bg1.png") no-repeat;
}
.tab li{
    position: absolute;
    top:6px;
}
.tab li a{
    display: block;
    width: 100%;
    height: 67px;
}
.tab li:nth-child(1){
    width: 354px;
    height: 67px;
    left:10px;
}
.tab li:nth-child(1) a{
    background:url("../images/y01.png") no-repeat;
}
.tab li:nth-child(1) a.tab_click{
    background:url("../images/y01_h.png") no-repeat;
}
.tab li:nth-child(2){
    width: 354px;
    height: 67px;
    left:298px;
}
.tab li:nth-child(2) a{
    background:url("../images/y02.png") no-repeat;
}
.tab li:nth-child(2) a.tab_click{
    background:url("../images/y02_h.png") no-repeat;
}
.tab li:nth-child(3){
    width: 354px;
    height: 67px;
    left:583px;
}
.tab li:nth-child(3) a{
    background:url("../images/y03.png") no-repeat;
}
.tab li:nth-child(3) a.tab_click{
    background:url("../images/y03_h.png") no-repeat;
}
.tab li:nth-child(4){
    width: 354px;
    height: 68px;
    left:870px;
}
.tab li:nth-child(4) a{
    background:url("../images/y04.png") no-repeat;
}
.tab li:nth-child(4) a.tab_click{
    background:url("../images/y04_h.png") no-repeat;
}




.title5{
    font-size: 28px;
    color: #333;
    text-align: center;
    padding:75px 0 35px 0;
}
.title5 span{
    color: #222;
    font-weight: bold;
}
.title5 p{
    font-size: 12px;
    color: #666;
    text-transform: uppercase;
}

.picScroll-left2{
    position: relative;
	height: 80px;
}
.l2,.r2{
    position: absolute;
    top:30px;
    cursor: pointer;
}
.l2{
    left: 0;
}
.r2{
    right: 0;
}
.case_list2{

}
.case_list2 li{
    float: left;
    
    margin:0 15px;
}
.case_list2 li img{
    border:1px solid #e5e5e5;
    width: 162px;
    height: 104px;
}
.case_list2 li h3{
    font-weight: normal;
    font-size: 14px;
    color: #333;
    padding-top: 10px;
    text-align: center;
}



/*about*/
.main7{
    width: 1920px;
    position: relative;
    left: 50%;
    margin-left: -960px;
    height: 825px;
    background:url("../images/bj2.jpg") no-repeat center;
    margin-top: 80px;
}
.title6{
    padding:50px 0 65px 0;
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 38px;
}
.title6 p{
    font-size: 28px;
}
.title6 p img{
    margin:0px 15px;
}

.about{
    padding-bottom: 40px;
}
.about_img{
    float: left;
    width: 532px;
    margin-left: 32px;
}
.about_content{
    float: left;
    width: 530px;
    margin-left: 50px;
}
.about_content h3{
    font-size: 24px;
    color: #002222;
    padding:30px 0;
}
.about_content p{
    font-size: 14px;
    color: #666;
    line-height: 25px;
}
.more3{
    margin-top: 50px;
}
.more3 a{
    display: inline-block;
    width: 101px;
    height: 30px;
    line-height: 32px;
    background-color: #fff;
    border:1px solid #0665bf;
    font-size: 14px;
    color: #0665bf;
    text-align: center;
}
.more3 a:hover{
    background-color: #0161bb;
    color: #fff;
}

.picScroll-left3{
    position: relative;
}

.l3,.r3{
    position: absolute;
    top:66px;
    cursor: pointer;
}
.l3{
    left:0;
}
.r3{
    right:0;
}
.case_list3{

}
.case_list3 li{
    position: relative;
    width: 268px;
    float: left;
    margin:0 10px;
}
.case_list3 li img{
    width: 269px;
    height: 194px;
}
.case_list3 li h3{
    position: absolute;
    bottom:0;
    line-height: 25px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    width: 100%;
    background-color: #878786;
    font-weight: normal;
}

.case_list3 li:hover h3{
    background-color: #8bb7e1;
}



/*news*/
.main8{
    padding-top: 35px;
}
.newsl{
    float: left;
    width: 740px;
    margin-left: 2px;
}
.tt2{
    padding:25px 25px 15px 25px;
    border:1px solid #e5e5e5;
}
.tab2{
    font-size: 20px;
    color: #222;
    padding-bottom: 15px;
}
.tab2 li{
    display: inline-block;
}
.tab2 li a{
    font-size: 20px;
    color: #222;
}
.tab2 li a.tab2_click{
    color: #066ab6;
}
.news_list1{
    margin-bottom: ;

}
.news_list1 li{

}
.news_list1 li img{
    display: inline-block;
    width: 258px;
    height: 181px;
    float: left;
}
.news_list1 li .txt4{
    float: right;
    width: 400px;
}
.news_list1 li .txt4 h3 a{
    font-size: 16px;
    color: #222;
    display: block;
    font-weight: normal;
    padding:10px 0;
}
.news_list1 li .txt4 p{
    font-size: 13px;
    color: #666;
    line-height: 20px;
}
.news_list1 li .txt4 a.more4{
    font-size: 13px;
    color: #0665bf;
    font-weight: bold;
    margin-top: 30px;
    display: block;
}
.news_list2{
    margin-top: 20px;
}
.news_list2 li{
    float: left;
    width: 315px;
    line-height: 42px;
    border-bottom:1px dotted #ccc;
}
.news_list2 li:nth-child(2n){
    float: right;
}
.news_list2 li:nth-child(9){
    border: none;
}
.news_list2 li:nth-child(10){
    border: none;
}
.news_list2 li a{
    font-size: 13px;
    color: #333;
    display: block;
}
.newsr{
    float: right;
    width: 415px;
    margin-right: 2px;
}
a.more5{
    display: block;
    float: right;
    width: 66px;
    line-height: 22px;
    background-color: #a8c2e2;
    border-radius: 3px;
    font-size: 14px;
    color: #fff;
    text-align: center;   
    margin-top: 5px;
}
.title7{
    font-size: 20px;
    color: #222;
    padding-bottom: 15px;
}
.title7 a{
    display: block;
    float: right;
    width: 66px;
    line-height: 22px;
    background-color: #a8c2e2;
    border-radius: 3px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    margin-top: 5px;
}
.news_list3{
/*    padding: 19px 20px;
    border: 1px solid #e5e5e5;
*/}
.news_list3 li{
    padding: 20px 0;
/*    border-bottom: 1px dotted #ccc;
*/}
.news_list3 li:nth-child(4){
    border:none;
}
.news_list3 li a{
    display: block;
    padding-left: 35px;
    background:url("../images/wen.jpg") no-repeat 0 0;
    font-size: 14px;
    color: #333;
    margin-bottom: 10px;
    line-height: 22px;
}
.news_list3 li p{
padding-left: 45px;
background: url("../images/da.jpg") no-repeat 12px;
font-size: 13px;
color:
#666;
line-height:22px;
display: block;
}

.f_link{
    width: 1200px;
    margin:54px auto 30px;
    background:url("../images/line2.jpg") no-repeat left top;
 /*   padding-top: 40px;*/
}
.f_link span{
    display: inline-block;
    background:url("../images/fk.png") no-repeat;
    font-size: 14px;
    color: #fff;
    width: 102px;
    line-height: 35px;
    text-indent: 20px;
    margin-right: 20px;
}
.f_link a{
    font-size: 14px;
    color: #333;
}

.topu {
	overflow: hidden;
	height: 28px;
/*	width: 770px;
*/	padding-top: 35px
}
.phone {
	float: right;
	padding-left: 50px;
	background: url(../images/phone.png) no-repeat left center;
	margin-right: 16px;
	font-size: 20px;
	color: #0154a4
}
/*home_messge*/
.f_message{
    width: 100%;
    position: relative;
    /*left: 50%;*/
    /*margin-left: -960px;*/
    height: 311px;
    background:url("../images/bj3.jpg") no-repeat;
}
.title8{
    font-size: 32px;
    color: #fff;
    font-weight: bold;
    padding:28px 0 30px 0;
}
.title8 p{
    font-size: 17px;
    font-weight: normal;
}

#message_main1{
    margin:0 0 10px 0;
}
#message_main1 li{
    float: left;
    width: 290px;
    margin-right: 10px;
    line-height: 42px;
}
#message_main1 li:nth-child(4){
    margin-right: 0;
}
#message_main1 li input{
    border:none;
    background-color: #fff;
    width: 100%;
    line-height: 42px;
    height: 42px;
    font-size: 14px;
    color: #666;
}
#message_main1 .m_label{
    line-height: 42px;
    font-size: 14px;
    color: #999;
    padding-left: 18px;
}
.mess_content{
    height: 88px;
    width: 1200px;
}
.mess_content textarea{
    background-color: #fff;
    border: none;
    height: 68px;
    width: 1195px;
    font-size: 14px;
    color: #666;
}
.mess_content .m_label{
    line-height: 42px;
    font-size: 14px;
    color: #999;
    padding-left: 18px;
}
.fm_btn{
    position: absolute;
    top:50px;
    right: 0;
}
.fm_btn .msgbtn{
    width: 124px;
    height: 40px;
    line-height: 40px;
   background-color:#f9be31;
font-size: 16px;
color:#333;
    text-align: center;
    border-radius: 5px;
    overflow: hidden;
    border: none;
}
/*主体样式*/

#container {
    width: 1200px;
    margin: 0 auto;
    margin-top: 20px;
}
.textarea{
            width:600px;height:80px;position:absolute;background:none;z-index:9
            }
 .note{
            position: absolute;

line-height: 20px;

padding: 5px 15px;

color:
#666;

font-size: 14px;
             }
/*----- Common css ------*/

.fl {
    float: left;
}

.fr {
    float: right;
}

.di {
    _display: inline;
}

.fwn {
    font-weight: normal;
}

.dib {
    *display: inline;
    _zoom: 1;
    _display: inline;
    _font-size: 0px;
}






/*页面底部*/

#footer {
    background-color: #222;
    padding:45px 0 30px 0;
}

#footer a:hover {
    color: #0670ba;
    text-decoration: none;
}
.f_nav{
    width: 600px;
    float: left;
}
.f_nav li{
    float: left;
	width:140px;
}
.f_nav li p{
    font-size: 15px;
    color: #fff;
    padding-bottom: 5px;
}
.f_nav li a{
    font-size: 13px;
    color: #999;
    display: block;
    line-height: 25px;
}
/*.f_nav li:nth-child(1){
    margin-right: 40px;
}
.f_nav li:nth-child(2){
    margin-right: 70px;
}
.f_nav li:nth-child(3){
    margin-right: 75px;
}
*/
.f_content{
float: right;
margin-right: 40px;
}
.f_content p{
    padding-left: 30px;
    padding-bottom: 12px;
    font-size: 13px;
    color: #ccc;
    line-height: 22px;
}
.f_content p:nth-child(1){
    background:url("../images/f1.png") no-repeat 0 0;
}
.f_content p:nth-child(2){
    background:url("../images/f2.png") no-repeat 0 0;
}
.f_content p:nth-child(3){
    background:url("../images/f3.png") no-repeat 0 0;
}
.f_content p:nth-child(4){
    background:url("../images/f4.png") no-repeat 0 0;
}
.code1{
    float: right;
 /*   width: 130px;*/
 margin-top: 15px;
}
.code1 img{
    width: 100%;
}


/* .subnr {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ccc;
	overflow: hidden;
	padding: 5px 9px;
	width: 181px;
}*/
.subnr p {
line-height: 25px;

overflow: hidden;

padding: 5px 15px;

text-align: left;

font-size: 15px;
color: #000;
}
.subnr span {
	color: #333333;
	font-size:16px;
}

.footer{
    background-color: #313236;
    color: #fff;
    font-size: 14px;
    line-height: 35px;
}
.footer a{
    color: #fff;
    font-size: 14px;
}
.footer a:hover {
    color: #0670ba;
    text-decoration: none;
}

.copyright {
    float: left;
}
.jszc{
    float: right;
}

/*------------内页-------------------*/
.n_banner {
    width: 100%;
}

.n_banner img {
    width: 100%;
}


.sitemp {
/*    line-height: 31px;
    height: 31px;*/
    overflow: hidden;
    padding-right: 10px;
    /*background: url(../images/nav.png) no-repeat 0% 100%;*/
    border-bottom: 1px dashed #666;
    padding-bottom: 10px;
    width: 1200px;
    margin:20px auto 30px;
}
.sitemp .line1 {
    width: 10px;
    height: 20px;
    background-color: #f9be31;   
    margin:0px 0 0 0;
    display: inline-block;
    float: left;
}
.sitemp .site {
/*    width: 380px;
    float: right;*/
    /*text-align: right;*/
    line-height: 22px;
    float: left;
    padding-left: 10px;
    font-size: 14px;
}
.sitemp .site a{
    font-size: 14px;
}


/*left*/
.left {
    width: 250px;
    float: left;
}
.left .box {
    margin-bottom: 45px;
}

.left .box h2 {
    line-height: 72px;
    font-weight: bold;
    font-family: "微软雅黑";
    background: url("../images/nav1.jpg") no-repeat 0% 100%;
    font-size: 26px;
    color: #fff;
    text-align: center;
    margin-bottom: 5px;
}
.left .sort_product h3 {
    margin-bottom: 3px;
}
.sort{

}
.sort li{
    margin-bottom: 1px;
    text-align: center;
    line-height: 50px;
    background-color: #edf4fa;
	width:100%;
}
.sort li a{
    font-size: 16px;
    color: #000;
    display: block;
	text-align:left;
	margin-left:50px;
}
.sort li:hover{
    background-color: #066ab6;
}
.sort li:hover a{
   color: #fff;
}

.sort li.cur{
    background-color: #066ab6;
}
.sort li.cur a{
   color: #fff;
}

.left .box .tjcp {
     /*border:1px solid #666;
   padding:12px;*/
    text-align: center;
	background-color: #edf4fa;
}
.tjcp li{
margin-top: 10px;

border-bottom: 1px dashed
#e5e5e5;}
.tjcp li img{
    width: 13px;

height: 13px;


float: left;

margin-left: 20px;

margin-top: 10px;

margin-right: 10px;
}
.tjcp li h3 a{
    font-weight: normal;
    font-size: 14px;
    color: #333;
    display: block;
    width: 100%;
    text-align:left;
    line-height: 30px;
}

/*right*/
.right {
    width: 920px;
    float: right;
    padding-bottom: 10px;
}
.r_title1{
    line-height: 25px;
    margin-bottom: 25px;
}
.r_title1 .line2{
    width: 8px;
    height: 25px;
    float: left;
    background-color: #f9be31;
    margin-right: 10px;
}
.r_title1 span{
    font-size: 20px;
    color: #333;
}


/*n_about*/
.nabout_title{
    text-align: center;
    font-size: 28px;
    color: #333;
    line-height: ;
    background:url("../images/line1.png") no-repeat center;
    font-weight: bold;
}
.nabout_title1{
    text-align: center;
    font-size: 15px;
    color: #666;
    padding-top: 0px;
}
.nabout_img{
    padding-top: 28px;
    padding-bottom: 38px;
    text-align: center;
}
.nabout_intro{
    font-size: 15px;
    color: #666;
    line-height: 1.8em;
}


.n_about2{
    padding-top: 55px;
}
.n_about2 .nabout_title1{
    padding-bottom: 45px;
}
.qywh{

}
.qywh li{
    float: left;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    width: 161px;
    height: 78px;
    margin-right: 10px;
    margin-bottom: 12px;
    line-height: 38px;
}
.qywh li p{
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    
}
.qywh li:nth-child(1){
    background-color: #0194cc;
    margin-left: 22px;
}
.qywh li:nth-child(2){
    background-color: #ca4604;
}
.qywh li:nth-child(3){
    background-color: #b49c1c;
}
.qywh li:nth-child(4){
    background-color: #00bdc9;
}
.qywh li:nth-child(5){
    background-color: #21b425;
}
.qywh li:nth-child(6){
    background-color: #8e8dda;
    margin-left: 22px;
}
.qywh li:nth-child(7){
    background-color: #e0926b;
}
.qywh li:nth-child(8){
    background-color: #5ab9de;
}
.qywh li:nth-child(9){
    background-color: #d6713e;
}
.qywh li:nth-child(10){
    background-color: #0194cc;
}

.n_about3{
    padding-top: 38px;
}

.ryzz{
    /*text-align: center;*/
    margin-top: 10px;
}
.ryzz li{
    display: block;
    margin:28px 0;
    width: 33.33%;
    float: left;
    text-align: center;
}
.ryzz li img{
    width: 205px;
    height: 289px;
}

.n_about4{
    padding-top: 25px;
    margin-bottom: 45px;
}
.n_about4 .nabout_title1{
    margin-bottom: 40px;
}

.n_about5{
    padding-top: 25px;
    margin-bottom: 115px;
}

.n_left1,.n_right1{
    width: 19px;
    height: 28px;
    position: absolute;
    cursor: pointer;
    top:84px;
}
.n_left1{
    background:url("../images/left1.jpg") no-repeat;
    left: 0;
}
.n_right1{
    background:url("../images/right1.jpg") no-repeat;
    right:0;
}
.qyfc{
/*    width: 825px;
    margin: 0 auto;*/
}
.qyfc li{
    float: left;
    margin:0 12px;
}
.qyfc li img{
    width: 257px;
    height: 188px;
}
.qyfc li h3{
    text-align: center;;
    font-size: 14px;
    color: #333;
    line-height: 30px;
    font-weight: normal;
}

.n_movie1{
    margin:2em 0;
    text-align: center;
}
.n_movie1 video{
    /*width: 100%;*/
}


/*n_contact*/
.n_map{
    margin-bottom: 20px;
}
.n_title1{
    font-size: 20px;
    color: #222;
    margin-bottom: 10px;
}
.n_contact{
    font-size: 14px;
    color: #666;
    margin-bottom: 25px;
}
.n_tel{
    margin-top: 20px;
}
.n_tel li{
    float: left;
    width: 180px;
    height: 128px;
    border:1px solid #e5e5e5;
    font-size: 14px;
    color: #222;
    margin:0 30px 30px 0;
    text-align: center;
    line-height: 24px;
    background-color: #f6fbff;
}
.n_tel li p{
    font-size: 16px;
    color: #0670ba;
    font-weight: bold;
    padding-top: 18px;
}


/*n_news*/
.news_list{

}
.news_list li{
    padding:25px 0;
    border-bottom:1px dashed #e5e5e5;
}
.news_list li:nth-child(6n){
    border: none;
}
.news_list img{
    border: 1px solid #e5e4e4;
    width: 218px;
    height: 154px;
    display: block;
    float: left;
}
.news_list .n_text1{
    float: right;
  width: 100%;
}
.news_list .n_text1 h3 a{
    font-size: 18px;
    color: #222;
    font-weight: normal;
    line-height: 40px;
    display: block;
    margin-bottom: 8px;
}
.news_list .n_text1 p{
    font-size: 14px;
    color: #666;
    line-height: 20px;
}
.news_list .n_text1 a.more1{
    font-size: 14px;
    color: #fff;
    width: 107px;
    height: 28px;
    line-height: 28px;
    background-color: #0670ba;
    display: block;
    text-align: center;
    margin-top: 25px;
}


/*news_detail*/
.news_detail h1.title{
    text-align:center;font-family:"Microsoft YaHei";
    font-size:22px;/*border-bottom:1px solid #e0e1dc;*/
    margin-bottom:5px;
    padding-bottom:10px;
    color: #333;
}
.news_detail h3.title_bar{line-height:26px;text-align:center;font-weight:normal;color:#808080;
    height:26px;overflow:hidden;
    float: none;
    width: 100%;
    margin-left: 0;
}
.news_detail h3.title_bar span{padding-right:10px;}


/*case_list*/
.case_list{

}
.case_list li{
    float: left;
    width: 272px;
    border: 1px solid #e5e5e5;
    margin:0 22px 22px 0;
}
.case_list li:nth-child(3n){
    margin-right: 0;
}
.case_list li img{
    width: 272px;
    height: 165px;
}
.case_list li .text1{
    padding:15px 15px 20px 15px;
}
.case_list li h3 a{
    font-size: 16px;
    color: #222;
    display: block;
    font-weight: normal;
    padding-bottom: 10px;
}
.case_list li p{
    font-size: 14px;
    color: #666;
    line-height: 20px;
}
.case_list li a.more1{
    font-size: 14px;
    color: #fff;
    width: 107px;
    height: 28px;
    line-height: 28px;
    background-color: #0670ba;
    display: block;
    text-align: center;
    margin: 25px auto 0;
}


/*case_detail*/
.case_detail{}
.case_detail h1{
    font-size: 26px;
    color: #222;
    font-weight: normal;
}
.case_detail .time1{
    text-align: center;
    font-size: 14px;
    color: #999;
    padding-top: 10px;
}
.case_detail .case_intro{
    background-color: #f8fbfd;
    padding:15px 15px;
    margin-top: 30px;
    margin-bottom: 40px;
}
.case_detail .case_intro span{
    font-size: 14px;
    color: #e70000;
    font-weight: bold;
    display: block;
    float: left;
}
.case_detail .case_intro p{
    /*display: inline-block;*/
    font-size: 14px;
    color: #333;
    float: left;
}
.case_detail  .img{
    text-align: center;
    margin-bottom: 40px;
}
.case_detail  .img img{
    width: 500px;
}
.case_detail .content{

}


/*product*/
.product_list{

}
.product_list li{
    float: left;
    margin-right: 34px;
    margin-bottom: 34px;
}
.product_list li:nth-child(3n){
    margin-right: 0px;
}
.product_list li img{
    width: 273px;
    height: 236px;
}
.product_list li h3 a{
    font-size: 16px;
    color: #333;
    font-weight:normal;
    text-align: center;
    line-height: 42px;
    display: block;
}
.product_list li .more1{

}
.product_list li .more1 a{
    display: inline-block;
    width: 107px;
    line-height: 28px;
    height: 28px;
    font-size: 14px;
    color: #fff;
    background-color: #f9be31;
    text-align: center;
}
.product_list li .more1 a:nth-child(2){
    background-color: #0670ba;
}
.product_list li .more1 a.mm1{
    margin:0 24px 0 20px;
}
.product_list li .more1 a.mm2{

}


.product_detail{padding:5px;}
.product_detail h1.title{text-align:center;line-height:30px;font-size:14px;
    font-family:"Microsoft YaHei";border-bottom:1px solid #e0e1dc;
    margin-bottom:15px;padding-bottom:5px;
}
.product_detail .img{width:390px;height:365px;float:left;border:1px solid #e0e1dc;}
.product_detail .small{width:390px;height:365px;}

.product_detail .list{width:470px;float:right;display:block;/*padding-top:8px;*/}

.product_detail .list h1{
    font-size: 24px;
    color: #333;
    font-weight: bold;
    line-height: 65px;
  /*   border-bottom: 1px dashed #e5e5e5;
   margin-bottom: 16px;*/
}
.product_detail .list .n_intro{
    font-size: 14px;
    color: #333;
    font-weight: bold;
    line-height: 25px;
}
/*.product_detail .list .n_tel2{
    font-size: 30px;
    color: #0670ba;
    padding-top: 8px;

}*/
.product_detail .list .n_tel2 span{
    font-size: 25px;
    color: #fabf00;
    padding-top: 8px;
font-weight: bold;
}
.product_detail .list .n_tel2 h2{
    font-size: 16px;
    color: #333;

}
.product_detail .list a{
    display: block;
  width: 427px;
   height: 38px;
    line-height: 38px;
    background-color:#f9be31;
    font-size: 18px;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    margin-top:20px;
margin-bottom: 20px;
}


.n_line3{
    margin: 30px 0
}
{
    
}



.right .content {
/*    padding: 10px;
    padding-top: 15px;
    overflow: hidden;
    line-height: 24px;*/
}



/*page*/
.pageController{padding-bottom:100px;color:#505050;margin:0 auto;
    /*border-top:1px solid #E2E3E4;*/
    margin-top:100px;line-height:24px;}
.pageController a{background-color:#eee;vertical-align:middle;  color:#505050;padding:5px 10px; margin-right:3px;margin-left:3px;
}
.pageController a:hover{background-color:#e70000;color:#fff; text-decoration:none;
    /*border:#efefef 1px solid;*/
}
.pageController .currPage {background-color: #efefef;color:#ff0000;border:#efefef 1px solid;}
.pageController .t1{float:left;margin-right:5px;height:24px;line-height:22px;white-space:nowrap;display: none;}
.pageController .t2{
    text-align: center;
    vertical-align:middle;line-height:24px;}
.pageController .t2 li{
float:left;}
.pageController .t2 #current{line-height: 24px;background-color: #e70000;vertical-align: middle;
    color: #fff;padding: 5px 10px;margin-right: 3px;margin-left: 3px;}
.pageController .t1 span{padding-left:4px;padding-right:4px;}
.pageController select{height:24px;vertical-align:middle;text-align:center;line-height:24px;display: none;}
.pageController select option{vertical-align:middle;}

.page{color:#333;line-height:26px;border-top:1px dashed #e0e1dc;margin-top:6px;padding-top:15px;font-size:14px;}
.page a{color:#333;}
.page a:hover{color:#e87518;}
.page span{color:#333;}
.page a.back{
    font-size: 14px;
    color: #333;
    display: block;
    float: right;
}



.tj_product{
    margin-top: 20px;
}
.tj_product .tj_title{
    line-height: 36px;
    height: 36px;
    background-color: #f2f2f2;
    margin-bottom: 30px;
}
.tj_title span{
    display: block;
    width: 145px;
    font-size: 18px;
    color: #fff;
    text-align: center;
    background-color: #f9be31;
}
.tj_list{

}
.tj_list li{
    float: left;
    margin-right: 12px;
}
.tj_list li:nth-child(4){
    margin-right: 0;
}
.tj_list li img{
    width: 208px;
    height: 180px;
}
.tj_list li h3 a {
    font-size: 14px;
    color: #222;
    line-height: 30px;
    display: block;
    text-align: center;
    font-weight: normal;
}

.sort_album {
    margin-top: 15px;
}



/*发展历程*/
.fzlc{
    border-left: 4px solid #ececec;
    padding:30px 0 30px 10px;
    margin-left: 140px;
}
.fzlc li{
    position: relative;
    margin:40px 0;
    font-size: 16px;
    color: #333;

}
.fzlc li .fz_year{
    position: absolute;
    left:-90px;
    top:0;
}
.fzlc li img{
    position: absolute;
    left: -17px;
    top: 7px; 
    display: block;
}
.fzlc li .wz{
    /*position: absolute;*/
    /*left:10px;*/
    /*top:0;    */
    padding-left: 10px;
}
