﻿@charset "utf-8";

/* CSS Document */

/*banner*/

.banner { overflow: hidden; width: 100%; height: 560px; background: url(../images/banner.jpg) no-repeat center top; }

/*search*/
.search { overflow: hidden; width: 100%; height: 30px; padding: 20px 0; background-color: #f4f4f4; }
.search p { float: left; font-size: 13px; 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: 13px; 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: 13px; color: #fff; }

/*pro*/
.pro { overflow: hidden; width: 1200px; margin: 65px auto }
.pro h2 { text-align: center; background: url(../images/title01.png) no-repeat 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: -15px; }
.fen_c { overflow: hidden; width: 226px; float: left; border: 2px solid #c80b0f; }
.fen_c h3 { font-size: 20px; margin-bottom: 15px; padding-left: 50px; padding-top: 30px; background: url(../images/pro_left_h.png) no-repeat center top; width: 176px; height: 72px; }
.fen_c h3 a { color: #fff; }
.fen_c h4 { font-size: 18px; margin: 0 auto; margin-bottom: 15px; font-weight: normal; width: 160px; padding-left: 40px; height: 35px; background: url(../images/pro_left_h02.png) no-repeat 15px center; background-color: #1b1b1b; line-height: 35px; color: #fff; }
.fen_c h4 a { color: #fff; }
.fen_c h5 { font-size: 18px; width: 190px; padding-left: 10px; margin: 0 auto; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 2px solid #8d8d8d; }
.fen_c h5 a { color: #c80b0f; }
.fen_c .list { overflow: hidden; width: 200px; margin: 0 auto; margin-bottom: 10px; }
.fen_c .list a { display: block; width: 185px; padding-left: 15px; font-size: 16px; color: #666; line-height: 40px; border-bottom: 1px solid #ddd; text-decoration: none }
.fen_c .list a.last { border: none; }
.fen_c .list a.cur, .fen_c .list a:hover { color: #c80b0f; background: url(../images/pro_left_li.png) no-repeat 180px center; }
.fen_c .more { display: block; width: 160px; padding-left: 40px; height: 35px; background: url(../images/pro_left_more.png) no-repeat 15px center; background-color: #1b1b1b; font-size: 18px; color: #fff; line-height: 35px; margin: 0 auto; margin-bottom: 20px; }
.fen_c p { font-size: 26px; color: #fff; font-family: Impact; text-align: center; background-color: #c80b0f; height: 30px; padding: 15px 0; line-height: 30px; }
.fen_c p img { position: relative; margin-right: 10px; top: 5px; }
.proright { overflow: hidden; width: 730px; float: right; }
.proright ul { overflow: hidden; width: 110%; height: 755px; margin-bottom: 20px; }
.proright li { float: left; width: 350px; height: 238px; margin-right: 30px; margin-bottom: 20px; position: relative; overflow: hidden; }
.proright li img { display: block; margin: 0 auto; }
.proright li span { display: block; width: 100%; padding: 12px 0; border-top: 2px solid #000; text-align: center; font-size: 16px; color: #000; background-color: #adadad; position: absolute; left: 0; bottom: 0 }
.proright li a { display: none; width: 100%; height: 100%; background: url(../images/pro_right_bg.png) repeat center; position: absolute; left: 0; top: 0; z-index: 2; text-decoration: none; text-align: center; font-size: 16px; color: #fff; }
.proright li a img { margin-top: 90px; margin-bottom: 20px; }
.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 }
.proright .proad { overflow: hidden; width: 100%; height: 130px; background: url(../images/pro_right_ad.jpg) no-repeat center top; }
.proright .proad h3 { font-size: 28px; color: #fff; margin-bottom: 10px; margin-left: 20px; margin-top: 30px; }

/**/
.bz { height: 1915px; padding-top: 80px; }
.bz h2.tit a { margin-bottom: 50px; }
.bz12 { height: 869px; background: url(../images/ys_img1.jpg) no-repeat center center; }
.bz34 { height: 903px; background: url(../images/ys_img2.jpg) no-repeat center center; margin-top: 2px; }
.bz h3 { padding-bottom: 53px; }
.bz h3 b { font-size: 36px; color: #c80b0f; font-weight: bold; padding-right: 85px; }
.bz h3 em { font-size: 28px; color: #333; font-weight: bold; display: block; padding-top: 17px; }
.bz p { font-size: 14px; color: #555; font-weight: normal; padding-right: 30px; margin-bottom: 31px; }
.bz1 { height: 305px; text-align: right; padding-top: 64px; }
.bz2 { height: 371px; margin-top: 107px; text-align: left; padding-top: 22px; }
.bz2 h3 { padding-bottom: 61px; }
.bz2 h3 b { padding-left: 95px; }
.bz2 p { padding-left: 30px; }
.bz34 .bz1 { height: 359px; text-align: right; padding-top: 80px; }
.bz34 .bz1 h3 { padding-bottom: 57px; }
.bz34 .bz1 h3 b { padding-right: 90px; }
.bz34 .bz2 { height: 454px; margin-top: 107px; text-align: left; padding-top: 10px; }
.bz34 .bz2 h3 { padding-bottom: 58px; }
.bz34 .bz2 h3 b { padding-left: 95px; }
.bz34 .bz2 p { padding-left: 30px; }


/**/
.about {  padding-top: 80px; }
.ab dt { float: right; width: 600px; height: 401px; }
.ab dd { width: 512px; float: left; padding-left: 43px; padding-top: 40px; }
.ab dd h3 { border-bottom: 1px solid #dddddd; }
.ab dd h3 a { font-size: 60px; color: #0071be; font-weight: bold; height: 150px; font-family: Arial; }
.ab dd h3 a em { font-size: 16px; color: #423f3b; font-weight: normal; display: block; padding-bottom: 20px; }
.ab dd p { font-size: 14px; color: #555; line-height: 30px; margin-top: 24px; }
.ab span a { margin-top: 20px; display: inline-block; }
.ab span a.xq { margin-right: 20px; }

/**/
.pro { height: 1090px; }
.fen { width: 276px; float: left; }
.fen h3 { height: 149px; }
.fen h3 a { width: 276px; height: 149px; display: block; }
.fen_c {width: 242px;height: 736px;padding-top: 21px;border: 17px solid #c80b0f;border-top: none;background:  #fff;position: relative;overflow: overlay;}

.fen_c ul { width: 202px; margin: 0 auto; }
.fen_c ul li a { font-size: 14px; color: #555; display: block; height: 34px; background: url(../images/ico1.jpg) no-repeat 182px center; line-height: 34px; text-align: center; }
.fen_c span {width: 242px;height: 239px;display: block;/* position: absolute; */bottom: 0;left: 0;background: #000;}
.fen_c span b { position: absolute; left: 24px; top: 187px; font-size: 25px; color: #fff; }
.cp { width: 900px; float: right; }
.cp dl { background: #f5f5f5; height: 358px; }
.cp dt { width: 478px; height: 358px; position: relative; float: left; }
.cp dt a.big { width: 478px; height: 358px; display: block; }
.cp dt a.big img { width: 478px; height: 358px; }
.cp dt em a { width: 92px; height: 149px; display: block; position: absolute; top: 0; left: 17px; }
.cp dd { width: 390px; height: 333px; float: right; background: #f5f5f5; padding-top: 25px; }
.cp dd h3 a { font-size: 20px; color: #333; padding-bottom: 20px; display: block; background: url(../images/line3.jpg) no-repeat left bottom; }
.cp dd p { font-size: 14px; color: #666; font-weight: normal; line-height: 26px; margin-top: 27px; }
.cp dd .xq { width: 144px; height: 36px; margin-right: 18px; margin-top: 47px; background: url(../images/more_btn1.jpg) no-repeat center center; display: block; float: left; }
.cp dd .zx { width: 144px; height: 36px; margin-top: 47px; background: url(../images/more_btn2.jpg) no-repeat center center; display: block; float: left; }
.cp .clist { margin-top: 23px; }
.cp .clist li { width: 286px; height: 284px; float: left; margin-right: 21px; }
.cp .clist li a { width: 286px; height: 284px; display: block; }
.cp .clist li img { width: 284px; height: 212px; border: 1px solid #ccc; }
.cp .clist li.nones { margin-right: 0; }
.cp .clist li span { width: 286px; height: 70px; display: block; line-height: 60px; font-size: 16px; color: #555; text-align: center; }


/*

.proright .proad p{ font-size:16px; color:#fff; margin-left:20px;}*/
.proright .proad p { font-size: 26px; font-family: Impact; color: #fff; padding-left: 30px; background: url(../images/ad01_phone.png) no-repeat left center; margin-left: 20px; line-height: 33px; }
.proright .proad a { display: inline-block; width: 110px; height: 27px; text-align: center; line-height: 27px; background-color: #ffff00; border-radius: 5px; color: #fff; font-size: 14px; color: #a52020; margin-left: 20px; position: relative; top: -6px; }
.proright .proad a { *display: inline }

/*合作*/
.hezuo { overflow: hidden; width: 100%; height: 638px; background: url(../images/hezuo_bg.jpg) no-repeat center top; }
.hezuo h3 { text-align: center; font-weight: normal; margin-bottom: 15px; font-size: 28px; color: #fff; margin-top: 220px; }
.hezuo h3 em { color: #ffff00; }
.hezuo p { text-align: center; font-size: 20px; color: #fff; background: url(../images/hezuo_t.png) no-repeat center; margin-bottom: 70px; }
.hezuo .hzbox { overflow: hidden; width: 1100px; margin: 0 auto; height: 170px; position: relative }
.hezuo .hzbox i { display: block; width: 26px; height: 71px; cursor: pointer; position: absolute; top: 25px; }
.hezuo .hzbox .btn01 { background: url(../images/hezuo_btn.png) no-repeat center top; left: 0 }
.hezuo .hzbox .btn02 { background: url(../images/hezuo_btn.png) no-repeat center bottom; right: 0 }
.hezuo .hzwin { overflow: hidden; width: 1200px; margin: 0 auto; height: 170px; position: relative }
.hezuo .hzwin ul { overflow: hidden; position: absolute }
.hezuo .hzwin li { float: left; width: 190px; height: 112px; padding-bottom: 38px; background: url(../images/hezuo_tubg.png) no-repeat center bottom; margin-right: 12px; }

/*case*/
.case { overflow: hidden; width: 100%; margin: 50px 0; }
.case h2 { text-align: center; background: url(../images/title01.png) no-repeat center; padding: 10px 0; margin-bottom: 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: -15px; }
.case .casebox {/* overflow: hidden; */width: 1200px;margin: 0 auto;height: 450px;position: relative;}
.case .casebox i { display: block; width: 26px; height: 71px; cursor: pointer; position: absolute; top: 110px; }
.case .casebox .btn01 {background: url(../images/hezuo_btn.png) no-repeat center top;left: -50px;}
.case .casebox .btn02 {background: url(../images/hezuo_btn.png) no-repeat center bottom;right: -50px;}
.case .caseAll { overflow: hidden; width: 1200px; margin: 0 auto; height: 450px; }
.case .caselist { overflow: hidden; width: 100%; height: 450px; 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; }
.case .menu { overflow: hidden; width: 100%; text-align: center; margin-bottom: 45px; }
.case .menu li { display: inline-block; width: 96px; height: 22px; text-align: center; line-height: 22px; font-size: 14px; border: 2px solid #d2d2d2; margin: 0 5px; }
.case .menu li { *display: inline }
.case .menu li a { display: block; color: #333; text-decoration: none; }
.case .menu li.cur { border-color: #c80b0f; }
.case .menu li.cur a { color: #c80b0f; }

/*ad01

.ad01 { overflow:hidden; width:100%; height:172px; background:url(../images/ad01.jpg) no-repeat center top;}

.ad01 .phone{ overflow:hidden; float:right; margin-top:55px;}

.ad01 a{ display:block; font-weight:bold; width:140px; height:37px; border-radius:5px; background-color:#ffff00; text-align:center; font-size:16px; color:#b5191d; text-decoration:none; line-height:37px; float:right}

.ad01 p{ float:right; font-size:16px; color:#fff; padding-left:30px; background:url(../images/ad01_phone.png) no-repeat left center; margin-top:10px; line-height:20px;}

*/
.ad01 { overflow: hidden; width: 100%; height: 170px; background: url(../images/ad02.jpg) no-repeat center top; }
.ad01 .phone { overflow: hidden; float: right; margin-top: 25px; }
.ad01 a { display: block; font-weight: bold; width: 140px; height: 37px; border-radius: 5px; background-color: #ffff00; text-align: center; font-size: 16px; color: #b5191d; text-decoration: none; line-height: 37px; float: right }
.ad01 p { font-size: 26px; font-family: Impact; color: #fff; padding-left: 30px; background: url(../images/ad01_phone.png) no-repeat left center; margin-top: 20px; line-height: 22px; }

/*pk*/
.pk { overflow: hidden; width: 1200px; margin: 35px auto; }
.pk h2 { text-align: center; font-size: 40px; color: #000; background: url(../images/pk_t02.png) no-repeat center; font-weight: normal; height: 74px; line-height: 74px; margin-bottom: 35px; }
.pk h2 img { margin: 0 10px; }
.pk h2 em { position: relative; top: -20px; }
.pk .menu { overflow: hidden; width: 100%; text-align: center; margin-bottom: 60px; }
.pk .menu li { cursor: pointer; display: inline-block; width: 96px; height: 22px; text-align: center; line-height: 22px; font-size: 14px; border: 2px solid #d2d2d2; margin: 0 5px; color: #333; }
.pk .menu li { *display: inline }
.pk .menu li.cur { border-color: #c80b0f; color: #c80b0f; }
.pk .pkbox { overflow: hidden; width: 100%; height: 560px; position: relative }
.pk .pkbox ul { overflow: hidden; width: 7000px; height: 560px; position: absolute; left: 0; top: 0 }
.pk .pkbox li { float: left; width: 1200px; height: 560px; overflow: hidden }
.pk .pkbox li img { display: block; margin-bottom: 45px; }
.pk .pkbox li h3 { font-weight: normal; text-align: center; font-size: 18px; }
.pk .pkbox li i { display: block; margin: 15px auto; width: 40px; height: 2px; }
.pk .pkbox li p { font-size: 14px; line-height: 25px; text-align: center }
.pk .wen01 { width: 350px; float: left; margin-left: 30px; color: #c80b0f }
.pk .wen02 { width: 350px; float: right; margin-right: 30px; color: #333 }
.pk .wen01 i { background-color: #c80b0f; }
.pk .wen02 i { background-color: #333; }

/*优势*/
.youshi { overflow: hidden; width: 100%; }
.youshi .title { overflow: hidden; width: 100%; height: 167px; background: url(../images/youshi_tbg.jpg) no-repeat center top; }
.youshi h2 { text-align: center; background: url(../images/youshi_t.png) no-repeat center; padding: 10px 0; margin-bottom: 30px; color: #ffff00; font-size: 40px; margin-top: 35px; }
.youshi h2 em { color: #fff; }
.youshi h2 p { font-weight: normal; font-size: 18px; margin-top: 25px; color: #fff; position: relative; top: -15px; }
.youshi h3 { font-size: 24px; color: #000; }
.youshi i { display: block; width: 30px; height: 2px; background-color: #000; margin: 20px 0; }
.youshi .word { overflow: hidden; padding-left: 20px; background: url(../images/youshi_p.png) no-repeat left 5px; font-size: 15px; color: #333; }
.youshi .word p { margin-bottom: 22px; }
.youshi a { display: block; width: 130px; height: 34px; border: 2px solid #313131; text-align: center; line-height: 35px; font-size: 16px; color: #333; text-decoration: none; }
.youshi .youshi01 { overflow: hidden; width: 100%; height: 350px; background: url(../images/youshi_01.jpg) no-repeat center top; }
.youshi .youshi02 { overflow: hidden; width: 100%; height: 345px; background: url(../images/youshi_02.jpg) no-repeat center top; }
.youshi .youshi03 { overflow: hidden; width: 100%; height: 360px; background: url(../images/youshi_03.jpg) no-repeat center top; }
.youshi .youshi04 { overflow: hidden; width: 100%; height: 373px; background: url(../images/youshi_04.jpg) no-repeat center top; }
.youshi .youshi05 { overflow: hidden; width: 100%; height: 428px; background: url(../images/youshi_05.jpg) no-repeat center top; }
.youshi .wen { overflow: hidden; margin-top: 110px; }
.youshi .youshi01 .wen, .youshi .youshi05 .wen, .youshi .youshi03 .wen { margin-left: 100px; }
.youshi .youshi02 .wen, .youshi .youshi04 .wen { margin-left: 560px; }

/*ad02*/
.ad02 { overflow: hidden; width: 100%; height: 170px; background: url(../images/ad02.jpg) no-repeat center top; }
.ad02 .phone { overflow: hidden; float: right; margin-top: 25px; }
.ad02 a { display: block; font-weight: bold; width: 140px; height: 37px; border-radius: 5px; background-color: #ffff00; text-align: center; font-size: 16px; color: #b5191d; text-decoration: none; line-height: 37px; float: right }
.ad02 p {  font-size: 26px; font-family: Impact; color: #fff; padding-left: 30px; background: url(../images/ad01_phone.png) no-repeat left center; margin-top: 20px; line-height: 22px; }

/*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/about_t.png) no-repeat center; margin-bottom: 50px; }
.about h2 a { color: #c80b0f; text-decoration: none }
.about h2 b { color: #000 }

.about .menu { overflow: hidden; width: 100%; background: url(../images/about_x.jpg) no-repeat right center; margin-bottom: 35px; }
.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 .abox { overflow: hidden; width: 100%; height: 220px; position: relative; }
.about .abox i { display: block; cursor: pointer; width: 26px; height: 71px; position: absolute; top: 32px; }
.about .abox .btn01 { left: 0; background: url(../images/hezuo_btn.png) no-repeat center top; }
.about .abox .btn02 { right: 0; background: url(../images/hezuo_btn.png) no-repeat center bottom; }
.about .abox .awin { overflow: hidden; width: 1100px; height: 220px; margin: 0 auto; position: relative }
.about .abox .alist { overflow: hidden; width: 1100px; height: 220px; position: relative }
.about .abox .alist ul { overflow: hidden; position: absolute }
.about .abox .alist li { float: left; width: 209px; height: 220px; margin-right: 20px; }
.about .abox .alist a { display: block; text-align: center; font-size: 13px; color: #333; text-decoration: none }
.about .abox .alist img { display: block; padding: 10px 18px; background-color: #fff; margin-bottom: 10px; }


.xc{height: 259px;position: relative;margin-top: 30px;}
.xc span.z1,.xc span.y1{position: absolute;top: 88px;}
.xc span a{width: 40px;height: 40px;display: block;}
.xc span.z1{left:-65px;}
.xc span.y1{right:-65px;}
.xc ul{height:259px;}
.xc li{width:280px; height:259px;float: left;margin-right: 26px;}
.xc li.nobot{margin-right:0;}
.xc li a{width:280px; height:209px;display: block;}
.xc li img{width:280px; height:209px;}
.xc li span{height: 50px;line-height: 50px;text-align: center;display: block;
	font-size: 14px;color: #555;}



/*news*/
.news { overflow: hidden; width: 1200px; margin: 60px auto 40px auto; }
.newsleft {overflow: hidden;width: 850px;float: left;height: 420px;}
.newsleft .menu { overflow: hidden; width: 100%; height: 52px; padding-bottom: 6px; margin-bottom: 24px; }
.newsleft .menu li {float: left;width: 50%;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: #c80b0f; }
.newsleft .menu li.cur img { display: block }
.newsleft .menu li.cur a { color: #fff; }
.newsleft .newsbox {overflow: hidden;width: 850px;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: 500px;}
.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: 13px; color: #333; line-height: 25px; height: 50px; overflow: hidden; margin-bottom: 20px; }
.newsleft .newstop .more { font-size: 13px; color: #333; }
.newsleft .list { overflow: hidden; width: 110%; }
.newsleft .list li {float: left;overflow: hidden;width: 400px;margin-right: 20px;padding-left: 10px;background: url(../images/news_li.png) no-repeat left center;font-size: 13px;color: #333;line-height: 42px;}
.newsleft .list li a {display: block;float: left;width: 75%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.newsleft .list li span { float: right }
.newsright { overflow: hidden; width: 315px; float: right; height: 420px; }
.newsright h2 { 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: 290px; 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/news_w.png) no-repeat left center; line-height: 22px; margin-bottom: 15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 13px; }
.newsright .wenda h3 a { color: #333 }
.newsright .wenda p { padding-left: 30px; background: url(../images/news_d.png) no-repeat left top; line-height: 22px; font-size: 13px; color: #b5191d; height: 66px; overflow: hidden; text-align: justify }

/*留言*/
.liuyan { overflow: hidden; width: 100%; height: 510px; background: url(../images/liuyan_bg.jpg) no-repeat center bottom; }
.liuyan h3 { font-weight: normal; font-size: 20px; color: #c80b0f; padding-left: 10px; border-left: 5px solid #c80b0f; margin-bottom: 30px; }
.liuyan h3 em { font-size: 16px; color: #999; margin-left: 10px; }
.liuyan input { display: block; margin-bottom: 10px; width: 535px; height: 48px; line-height: 48px; font-size: 13px; color: #666; padding-left: 55px; border: 2px solid #626262; border-radius: 5px; outline: none; background-color: #fff; }
.liuyan .name { background: url(../images/ly01.png) no-repeat left center; }
.liuyan .phone { background: url(../images/ly02.png) no-repeat left center; }
.liuyan .wchat { background: url(../images/ly03.png) no-repeat left center; }
.liuyan textarea { display: block; margin-bottom: 10px; width: 525px; height: 95px; font-size: 13px; color: #666; padding: 10px; padding-left: 55px; border: 2px solid #626262; border-radius: 5px; background: url(../images/ly04.png) no-repeat left top; outline: none; resize: none; background-color: #fff; }
.liuyan span { display: block; width: 141px; height: 43px; line-height: 43px; text-align: center; cursor: pointer; font-size: 16px; color: #fff; background-color: #b5191d; border-radius: 5px; }

/*<--!广告轮播样式效果一-->*/
#flashs { position: relative; height: 560px; overflow: hidden; }
#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; }

/* -- 弹出窗口 -- */
#mesbook1_c, #mesbook1 { display: none; z-index: 1001; width: 398px; border: 1px solid #ccc; background: #fff; padding-bottom: 20px; }
#mesbook1_c div, #mesbook1 div { border: 1px solid #E4E3E3; background: #EBECEB; height: 18px; padding: 4px .5em 0; margin-bottom: 10px; }
#mesbook1_c dl.b1, #mesbook1 dl.b1 { width: 370px; margin: 0 auto; }
#mesbook1_c dl.b1 dt, #mesbook1 dl.b1 dt { float: left; width: 105px; overflow: hidden; }
#mesbook1_c dl.b1 dd, #mesbook1 dl.b1 dd { width: 265px; float: right; }
#mesbook1_c #mesbook1_cBtns, #mesbook1 #mesbook1Btns { padding-bottom: 10px; }
#mesbook1_c #mesbook1_cBtns input, #mesbook1 #mesbook1Btns input { margin-right: 20px; }
.nyDlc { overflow: hidden; padding: 10px 15px; background: #CE0B11; color: #fff }
.nyDlc dt { float: left; }
.nyDlc dd { float: right; width: 150px; }
.nyDlc dd span { display: block; font-size: 14px; color: #fff; }
.nyDlc dd  h5 { color: #fff; font-size: 16px; border: none; text-align: left; margin: 0; padding: 0; }

/* link */
.link { width: 100%; border-top: 1px solid #d8d8d8; overflow: hidden; }
.link ul { width: 863px; float: left; padding: 38px 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; background: url(../images/footer-icon01.png) no-repeat right center; }
.link .sq { font-size: 14px; color: red; background: url(../images/footer-link.png) no-repeat right center; padding-right: 16px; float: right; margin-top: 37px; }
.clsas { width: 300px; height: 170px; background: #ffed99; border: 5px solid #bfbfbf; position: fixed; _position: absolute; left: 0; bottom: 0; z-index: 9999 }
.clsas h5 { color: #843e00; font-size: 24px; line-height: 40px; text-align: center; font-weight: bold; height: 46px }
.clsas p { color: #111; font-size: 14px; font-weight: bold; line-height: 18px; padding-left: 20px; height: 24px }
.clsas span { width: 0; height: 0; border-top: 9px solid transparent; border-left: 18px solid red; border-bottom: 9px solid transparent; display: block; float: left; margin-right: 5px }
.clsas a { color: #111 }
.clsas a:hover { color: #f00 }



.g_ft{overflow: hidden;background-color: #c80b0f;padding:30px 0;width:  100%;}
.a00{margin-right: 70px;float: left;width: 196px;}
.a00 dt img{width: 196px;height: 60px;}
.a00 dt a{width: 196px;height: 60px;display: block;margin-bottom:20px;}
.a00 dd{font-size: 14px;color: #fff;font-weight: normal;border-top: 1px solid #e8292d;text-align: center;padding-top: 10px;}
.a00 dd em{font-size: 14px;color: #fff;font-weight: normal;display: block;padding-top: 8px;}

.a01{margin-right: 71px;float: left;width: 304px;}
.a01 h2{height:49px;margin-bottom: 25px;display: block;}
.a01 p{font-size: 14px;color: #fff;font-weight: normal;line-height: 30px;height: 30px;}
.a01 p a{color: #fff;}
.a02{margin-right: 120px;float: left;width: 207px;}
.a02 h2{height:49px;margin-bottom: 25px;display: block;}
.a02 a{font-size: 14px;color: #fff;font-weight: normal;line-height: 30px;height: 30px;
  width: 95px;float: left;text-align: left;}

.a03{float: right;width: 231px;}
.a03 h2{height:49px;margin-bottom: 25px;display: block;}

.a03 .cur{margin-right: 20px;}
.a03 a {width: 105px;text-align: center;float: left;
  line-height: 40px;font-size: 14px;color: #fff;}
.a03 a img{width:105px; height:105px;}
.cpoy{ padding: 15px 0; text-align: center;  }