@charset "utf-8";
/* CSS reset for c_b */
body , div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
table th , table td {padding:5px;}
fieldset , img {border:0;}
address , caption , cite , code , dfn , em  , th , var {font-style:normal; font-weight:normal;}
ol , ul {list-style:none;}
ception , th{text-align:left;}
q:before , q:after{content:'';}
abbr , acronym{border:0;}
a {color:#666; text-decoration:none;}  /*for ie f6n.net*/
a:focus{outline:none;} /*for ff f6n.net*/
a:hover {text-decoration:none;}


.tl {text-align:left;}
.tc {text-align:center;}
.tr {text-align:right;}
.bc {margin-left:auto; margin-right:auto;}
.fl {float:left; display:inline;}
.fr {float:right; display:inline;}
.zoom {zoom:1}
.hidden {visibility:hidden;}
.vam {vertical-align:middle;}
.clear{clear:both; height:0; line-height:0; font-size:0;}
p{ word-spacing:-1.5px;}

-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;

.cur{cursor:pointer};

sup{vertical-align:baseline;}
sub{vertical-align:baseline;} 
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
input,select{vertical-align:middle;}
body{font:12px/1.231 arial,helvetica,clean,sans-serif;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%; border-collapse:collapse;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*title*/
h1 { font-size:32px;}
h2 { font-size:26px;}
h3 { font-size:20px;}
h4 { font-size:14px;}
h5 { font-size:12px;}
h6 { font-size:10px;}

/* CSS Document */
body{background-color:#fff; overflow-x:hidden; color:#666; font-size:12px; font-family: "微软雅黑"; 
position:relative;}
.header , .content , .footer ,.container{margin:0 auto;width:1200px;}

.header{width:100%;}
.header_t{height:30px; line-height:30px; background-color:#f2f2f1;}
.header_t .header_to{ width:1200px; margin:0 auto}
.header_t li{float:left; padding:0 8px}
.header_top {overflow:hidden; width:1200px; margin:0 auto; height:137px;}
.header_top h1{float:left; margin-top:40px;}
.header_top h2{ float:left; padding:5px 0; padding-left:25px; margin-left:25px; background:url(../imag63es/img.png) no-repeat 0 -527px; margin-top:50px; font-size:22px; color:#0095ff;}
.header_top h2 p{font-weight:normal; font-size:16px; color:#333;}
.header_top .phone{ overflow:hidden; float:right; margin-top:48px; padding-left:50px; background:url(../images/img.png) no-repeat -207px -108px  ;}
.header_top .phone p{font-size:14px; color:#333;letter-spacing: 14px;}
.header_top .phone b{ display:block; font-size:26px; color:#0095ff;}
.header_nav {height:56px; background-color:#0095ff; repeat-x 0 -634px; width:100%;}
.header_nav .firstUl>li{ float:left; padding-top:6px; line-height:50px; background:url(../images/img.png) no-repeat 0 -350px;position:relative;}
.header_nav .last{ background:none}
.header_nav li a{ display:block; font-size:16px; color:#fff; text-decoration:none;width: 135px;text-align: center;}
.header_nav ul li.cur,.header_nav .firstUl>li:hover{ background:url(../images/img.png) no-repeat 0 -410px; background-color:#00c4ff;}
.header_nav li.cur a,.header_nav li:hover a{ color:#fff; font-weight:bold}

/*search*/
.search { overflow:hidden; width:100%; height:30px; padding:10px 0; background-color:#f4f4f4;}
.search p{ float:left; font-size:14px; color:#333; line-height:30px;}
.search p a{ color:#333;padding: 0 8px;}
.search .sbox{ overflow:hidden; float:right; width:290px; height:30px; line-height:30px;}
.search input{ display:block; float:left; width:208px; height:28px; line-height:28px; border:1px solid #e5e5e5; font-size:12px; color:#333; border-right:none; padding:0 10px;}
.search span{ display:block; width:60px; height:30px; float:right; cursor:pointer; background-color:#c80b0f; text-align:center; font-size:14px; color:#fff;}

.header .header_nav li.right_SN:hover .sedNav{ display:block; left:0;}
.header .header_nav li.left_SN:hover .sedNav{ display:block; right:0}

.banner{overflow:hidden; width:100%; height:400px; position:relative; z-index:1;}

/*pro*/
.pro { overflow:hidden; width:1200px; margin:60px auto}
.pro h2{ text-align:center;  padding:10px 0; margin-bottom:30px;}
.pro h2 a{ display:block; font-size:40px; color:#b5191d; margin-bottom:25px; text-decoration:none}
.pro h2 em{ color:#333;}
.pro h2 p{ font-weight:normal; font-size:18px; color:#666666; position:relative; top:10px;}
.proleft { overflow:hidden; width:246px; float:left; border:2px solid #0095ff; background-color:#ececec}
.proleft h3 a{font-size: 20px;color: #fff;text-decoration: none;display: block;line-height: 110px;text-align: center;background-color: #0095ff;    margin-top: -20px;}
.proleft .menu{ overflow:hidden; width:230px; margin:20px auto 0; }
.proleft .menu li{ overflow:hidden;text-align:center; margin-bottom:20px; float:left; background-color:#FFF}
.proleft .menu li>a{ display:block; width:230px; height:40px;line-height:40px; font-size:16px;color:#666;background:url(../images/img.png) no-repeat -205px -594px}
.proleft .menu li.cur>a,.proLeft .menu li:hover>a{background:#0095ff; color:#fff; font-weight:bold;}

.proright { overflow:hidden; width:930px; float:right;}
.proright ul{ overflow:hidden; width:100%;}
.proright li{ float:left; width:290px; height:256px; margin-right:18px; margin-bottom:20px; position:relative; overflow:hidden;}
.proright li img{ display:block; margin:0 auto;}
.proright li span{ display:block; width:100%;border-top:2px solid #fff; text-align:center; font-size:16px; color:#fff; background-color:#0095ff; position:absolute; left:0; bottom:0; height:38px; overflow:hidden; line-height:38px}
.proright li a{ display:none; width:100%; height:100%;opacity: 0.8;position:absolute; left:0; top:0; z-index:2; text-align:center; font-size:16px; color:#fff; background:#0095ff url(../images/img.png) no-repeat 121px -630px; padding-top:150px}
.proright li i{ display:block; width:10px; height:1px; background-color:#fff; margin:10px auto;}
.proright li:hover span{ display:none}
.proright li:hover a{ display:block}


/*case*/
.case { overflow:hidden; width:100%; margin:50px 0;}
.case h2{ text-align:center;  padding:10px 0; width:1200px; margin:0 auto 30px}
.case h2 a{ display:block; font-size:40px; color:#b5191d; margin-bottom:25px; text-decoration:none}
.case h2 em{ color:#333;}
.case h2 p{ font-weight:normal; font-size:18px; color:#666666; position:relative; top:10px;}
.case .casebox{ overflow:hidden; width:1100px; margin:0 auto; height:350px; position:relative}
.case .casebox i{ display:block; width:26px; height:71px; cursor:pointer; position:absolute; top:110px;}
.case .caseAll{ overflow:hidden; width:1000px; margin:0 auto; height:350px;}
.case .caselist{ overflow:hidden; width:100%; height:350px; position:relative}
.case .caselist .list{ overflow:hidden; background-color:#000; position:absolute}
.case .caselist .list img{ display:block; opacity:0.5; filter:alpha(opacity=50);}
.case .caselist .list.active{ background:none}
.case .caselist .list.active img{ opacity:1; filter:alpha(opacity=100)}
.case .caselist .list p{ font-size:14px; color:#333; text-align:center; margin-top:15px; height:18px; overflow:hidden}

.youshi { overflow:hidden; width:100%; margin-bottom:50px}
.youshi .title{ overflow:hidden; width:100%; height:167px; background-color: #0095ff;}
.youshi h2{ text-align:center; width:1200px;  padding:10px 0; color:#ffff00;font-size:40px; margin:35px auto 30px}
.youshi h2 em{ color:#fff;}
.youshi h2 p{ font-weight:normal; font-size:18px; margin-top:25px; color:#fff; position:relative; top:-15px;}
.youshi i{ display:block; width:30px; height:2px; background-color:#000; margin:20px 0;}
.youshi .conta{ margin:0 auto; width:1100px}
.youshi .word{ overflow:hidden; font-size:16px; color:#333;}
.youshi .word p{ margin-bottom:22px;  padding-left:20px; line-height:26px}
.youshi h3{ font-size:24px; color:#000;}
.youshi .youshi01{ overflow:hidden; width:100%; }
.youshi .youshi02{ overflow:hidden; width:100%; }
.youshi .youshi03{ overflow:hidden; width:100%; }
.youshi .youshi04{ overflow:hidden; width:100%; }
.youshi .youshi05{ overflow:hidden; width:100%; }
.youshi .wen{ overflow:hidden; margin-top:80px; width:532px}
.youshi .youshi01 .wen,.youshi .youshi05 .wen,.youshi .youshi03 .wen{float:left}
.youshi .youshi02 .wen,.youshi .youshi04 .wen{ float:right;}
.youshi .youshi01 .ystp1,.youshi .youshi03 .ystp3{ float:right; margin-top:50px}
.youshi .youshi02 .ystp2,.youshi .youshi04 .ystp4{ float:left; margin-top:40px}


/*about*/
.about { overflow:hidden; width:100%; background-color:#f8f8f8; padding:60px 0 50px 0;}
.about h2{ text-align:center; font-size:40px; background:url(../images/img1.png) no-repeat 96px 30px; margin-bottom:50px; }
.about h2 a{ color:#0095ff; text-decoration:none}
.about dl{ overflow:hidden; width:100%; margin-bottom:50px;}
.about dt{ overflow:hidden; width:521px;float:left;  height:329px;}
.about dd{ overflow:hidden; float:right; width:570px; margin-right:25px; margin-top:14px;}
.about dd h3{ font-weight:normal; font-size:22px; margin-bottom:20px;}
.about dd h3 a{color:#000;}
.about dd i{ display:block; width:33px; height:2px; background-color:#0095ff; margin-bottom:10px;}
.about dd p{ font-size:16px; height:184px; overflow:hidden; line-height:32px; color:#000; text-align:justify; margin-bottom:28px;text-indent:2em}
.about dd .more{ display:block; width:130px; height:35px; border:1px solid #898989; text-align:center; line-height:35px; font-size:14px; color:#333;}
.about .menu{ overflow:hidden; width:100%; margin:0 465px;}
.about .menu li{ float:left; width:132px; height:37px; text-align:center; line-height:37px; background-color:#adadad; margin-right:4px;}
.about .menu li a{ display:block; font-size:16px; color:#333; text-decoration: none}
.about .menu li.cur { background-color:#c80b0f;}
.about .menu li.cur a{ color:#fff;}
.about .xian{ border:#0095ff 1px solid; width:170px; margin:26px auto}


/*news*/
.news { overflow:hidden; width:1200px; margin:60px auto 40px auto;}
.newsleft{ overflow:hidden; width:800px; float:left; height:420px;}
.newsleft .menu{ overflow:hidden; width:100%; height:52px; padding-bottom:6px; margin-bottom:24px;}
.newsleft .menu li{ float:left; width:400px; height:52px; text-align:center; line-height:52px; position:relative; background-color:#adadad; font-size:20px;}
.newsleft .menu li a{ display:block; text-decoration:none; color:#333;}
.newsleft .menu li img{ display:none; position:absolute; left:50%; margin-left:-6px; top:52px;}
.newsleft .menu li.cur{ background-color:#0095ff;}
.newsleft .menu li.cur img{ display:block}
.newsleft .menu li.cur a{ color:#fff;}
.newsleft .newsbox { overflow:hidden; width:780px; margin:0 auto; height:330px; position:relative}
.newsleft .newslist{ overflow:hidden; width:100%; height:100%;}
.newsleft .newstop{ overflow:hidden; width:100%; margin-bottom:20px;}
.newsleft .newstop img{ display:block; float:left; border:1px solid #adadad;}
.newsleft .newstop .wen{ overflow:hidden; float:right; width:445px;}
.newsleft .newstop h3{ font-size:16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin:10px 0;}
.newsleft .newstop h3 a{ color:#333}
.newsleft .newstop p{ font-size:14px; color:#333; line-height:25px; height:50px; overflow:hidden; margin-bottom:20px;}
.newsleft .newstop .more{ font-size:14px; color:#333;}
.newsleft .list{ overflow:hidden; width:100%;}
.newsleft .list li{ float:left; overflow:hidden; width:360px; margin-right:20px; padding-left:10px; background:url(../images/img.png) no-repeat 0 -483px; font-size:14px; color:#333; line-height:42px;}
.newsleft .list li a{ display:block; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#333}
.newsleft .list li span{ float:right}
.newsright { overflow: hidden; width: 387px;  float: right;  height: 360px;}
.newsright h2{ margin-top: 0;    font-weight: normal;    text-align: center;    height: 52px;    line-height: 52px;    margin-bottom: 30px;    font-size: 20px;
    background-color: #adadad;}
.newsright h2 a{ color:#333}
.newsright .wenda{ overflow:hidden; width:340px; margin:0 auto; height:330px; position:relative}
.newsright .wenda ul{ overflow:hidden; width:100%; position:absolute}
.newsright .wenda li{ overflow:hidden; width:100%; height:130px;}
.newsright .wenda h3{ font-weight:normal; padding-left:30px; background:url(../images/img.png) no-repeat -224px -253px; line-height:22px; margin-bottom:15px; white-space: nowrap; text-overflow:ellipsis; overflow:hidden; font-size:14px;}
.newsright .wenda h3 a{ color:#333}
.newsright .wenda p{ padding-left:30px; background:url(../images/img.png) no-repeat -224px -299px; line-height:22px; font-size:14px; color:#0095ff; height:66px; overflow:hidden; text-align:justify}

#flashs{ position:relative; height:560px; overflow:hidden;clear:both;}
#flashs .bgitem{  z-index:1;position:absolute; top:0;}
#flashs .btn{ position:absolute; z-index:2; bottom:25px; left: 50%;margin-left: -64px; padding:0px 6px;}
#flashs .btn span{ background:#252525; cursor: pointer;display: inline-block;margin:2px;width:25px;height:25px;font-size:14px;line-height:25px;text-align:center;color:#fff;}
#flashs .btn span.cur{  background:#c81624;}
.bgitem{height: 560px; width:100%; cursor: pointer; margin: 0 auto;}

.nyDlc{overflow:hidden; padding:30px 15px; background: #0095ff; color:#fff}
.nyDlc dt{ float:left; padding:8px 0 0 8px; background:url(../images/img.png) no-repeat -210px -192px; width:30px; height:30px}
.nyDlc dd{ float:right; width:160px;}
.nyDlc dd span{ display:block; font-size:16px; color:#fff;}
.nyDlc dd  h5{ color:#fff; font-size:22px; border:none; text-align:left; margin:0; padding:0;}
 
/* link */
.link{width: 100%;overflow: hidden; background:#eee}
.link h3{padding:20px 0 10px; border-bottom:1px solid #666}
.link ul{width: 1135px;float: left;padding: 0 0 28px 0;}
.link li{float: left;margin-bottom: 4px;}
.link li:first-child a{padding-left: 0;}
.link li a{font-size: 14px;color: #666666;padding: 0 20px;}


.pro_main { zoom:1; padding: 0 22px;}


.leftcontact {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color:#c80b0f;border-image: none;border-style: solid;border-width: 4px 4px 137px;height: 233px;margin: 10px 0;overflow: hidden;width: 222px;}
.leftlx_c {height: 223px;overflow: hidden;width:222px;}
.leftlx_c h3 {color:#FFF;font-size: 16px;text-align: center; height:50px; line-height:50px; background-color:#c80b0f; margin-bottom:10px}
.leftlx_c span {background:url("../images/img.png") no-repeat -218px -405px;color: #666;display: block;font-size: 14px;margin: 0 0 15px 10px;padding-left: 35px;}
.leftlx_c span b {color: #000;display: block;font-size: 18px;}
.leftlx_c ul {margin: 0 0 0 8px;overflow: hidden;}
.leftlx_c li {color: #333;font-size: 14px;margin-bottom: 13px;}
.leftlx_c li em {display: block;font-size: 14px;font-weight: bold; margin-bottom:5px;}
.leftcontact p {position: absolute;}

.cpMain{ background:#ececec; overflow:hidden;}
.cpMain .container{ margin-top:20px;padding-bottom:30px;}

/*cpright*/
.cpright{ width:900px; background:#fff; float:right;padding-bottom: 20px; margin-bottom:50px;margin-top: 10px;}
.rtop{ overflow:hidden; padding-top:28px; padding-bottom:15px; border-top:4px solid #0095ff; border-bottom:1px #CCC solid; margin:0 15px}
.rtop h5{ float:left; padding-left:10px; border-left:3px solid #0095ff; font-weight:normal; line-height:16px;margin-left:25px;}
.rtop h5 a{ font-size:16px; color:#0095ff;}
.rtop span{ float:right;margin-right:25px;}
.rtop span em{ color:#999;}
.rtop span a{ color:#999;}
.rtop span a:hover{ color:#a62021;}

.nlist{ float:left; width:230px;margin-bottom: 10px;}
.nlist .nt{  height: 110px;text-align: center;color: #fff; background: #0095ff;width: 206px; margin-bottom: 0px;}
.nlist .nt a{ font-size:20px; color:#fff; text-decoration:none;display: block;line-height: 110px;}
.nlist .menu{ overflow:hidden; width:206px; padding:10px; border:2px #0095ff solid; border-top:none }
.nlist .menu li{ overflow:hidden;text-align:center; width:auto; margin-bottom:20px; }
.nlist .menu li>a{ display:block; width:auto; height:40px;line-height:40px; font-size:16px;color:#666;background:url(../images/img.png) no-repeat -206px -595px;background-color:#FFF}
.nlist .menu li.cur>a,.nlist .menu li:hover>a{background:#0095ff url(../images/img.png) no-repeat 28px -595px; color:#fff; font-weight:bold; overflow:hidden}
.container .xiala{overflow:hidden; width:206px; display:none;}
.container .xiala a{ display:block; height:33px; border:1px solid #d4d4d4; text-align:center; line-height:33px; font-size:14px; color:#333; margin-top:10px; text-decoration:none; }
.container .xiala a:hover{ border-color:#0095ff; color:#0095ff;}
		

.xinwen{width:auto;  padding:10px;}
.xinwen dl{border-bottom:1px dashed #CCCCCC; height:230px;padding:6px}
.xinwen dt{float:left; background:url(../images/png.png) no-repeat ; width:230px; height:170px;}
.xinwen dd{float:right; width:635px; padding:8px; overflow:hidden}
.xinwen .xinw{ height:36px; line-height:36px}
.xinwen .xinw h5{ float:left; font-size:16px; width:560px; overflow:hidden; height:36px;white-space: nowrap;text-overflow: ellipsis;}
.xinwen .xinw h5 a{ color:#333}
.xinwen .xinw span{ float:right; font-size:14px}
.xinwen .wz{ font-size:5px; line-height:28px}
.xinwen .wz a {font-size: 14px;}

/* about */
.about1 { margin:18px}
.about1 .xqbt h3{ line-height:50px}
.about1 .xqbt p{ line-height:20px; font-size:14px}
.about1 dl{ text-align:center; }
.about1 dt{ margin:16px 0}
.about1 dd{ font-size:14px; line-height:36px;/* text-indent:2em; */ text-align:center;}



.agent_con { width:925px;  padding-top:10px; line-height:24px;margin: 0 auto;}
dl.dl_2 {padding:1px 2px; float:left; display:inline-block;}
dl.dl_2 dt {overflow:hidden; }
dl.dl_2 dt a {padding:1px; border:1px solid #d7d7d7; display:block;}
dl.dl_2 dt a:hover {border:1px solid #0095ff;}
dl.dl_2 img { display:block;}
dl.dl_2 dd { margin:2px 0 0 0; width:204px; height:40px; line-height:40px; overflow:hidden;  text-align:center; padding:0 4px;padding-top: 8px; overflow:hidden}
dl.dl_2 dd a{ font-size:16px}


.Pages{float:left; padding:30px 120px;}
.Page{width:100%; text-align:center;}
.Page a{display:inline-block;width:65px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px; float:left;text-decoration:none; color:#333; outline:none;}
.Page a:hover{ background:#c80b0f; color:#FFF;background-repeat:no-repeat; }
.Page span{display:inline-block;min-width:45px; padding:0 10px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px;float:left;}
.Page span.current{ background:#c80b0f; color:#FFF}

/*footer*/
.footer{ overflow:hidden; width:100%; background:url(../images/footer_bg.jpg) no-repeat center top; }
.footer .fnav{ overflow:hidden; width:100%; height:50px; background-color:#0095ff; line-height:50px;}
.footer .fnav ul{ overflow:hidden;}
.footer .fnav li{ float: left;}
.footer .fnav li.last{ background:none;}
.footer .fnav li a{ display:block; font-size:16px; color:#fff; text-decoration:none}
.footer .fnav li:hover a{ color:#fff; font-weight:bold; background-color:#00c4ff}
.footer h1{ float:left; margin:70px 0 0 30px}
.footer .info{line-height:30px; text-align:left;  margin:55px 0px 50px 30px;color:#000;font-size:16px; float:left; width:470px; overflow:hidden}
.footer .info p{color:#333;}
.footer .ewm{ float:right; margin:60px 50px;}



/**分页效果*/
 .pagea {
    display: block;
    width: 100%;
    height:30px;
    font: 15px/30px "microsoft yahei";
    color: #000;
    background: #ddd;
    border-radius: 0.38rem;
    margin: 2% auto;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 0.1rem;
}

.pagea span {
    margin-left: 3%;
    color: #000;
}

	.pagea a {
		    color: #6d6d6d;
		}

	.pagea a:hover {
	    color: #d42a2a;
	}
