/******************************
 ** 初始化 / 兼容到IE7
 ******************************/
* { margin:0; padding:0; }
html { height:100%; }
body  { min-width:1200px; min-height:100%; font:14px/1.8 'Microsoft Yahei', Arial; color:#666; background:#fff; }
img { border:0px; }
ul, ol { list-style-type:none; vertical-align:bottom; }
table { border-collapse:collapse; border-spacing:0; }
input, textarea, select { font:14px/1.8 'Microsoft Yahei', Arial; color:#666; outline:0; }
textarea { resize:none; overflow:auto; }
h1,h2,h3,h4,h5,h6,font { font-size:14px; }
a { color:#666; text-decoration:none; cursor:pointer; }
a:hover, a:active { color:#da251c; }

.w1200 { width:1200px; margin:0 auto; position:relative; }
.clearfix { *zoom:1;  }
.clearfix:after { content:''; display:block; clear:both; height:0; }
.fl{ float: left; }
.fr{ float: right; }


/******************************
 ** 首页
 ******************************/
.header { height:120px; background:#fff; border-bottom:1px solid #e5e5e5; position:relative; z-index:10; }
.header .logo { padding:20px 0; width:480px; }
.header .logo img { display:block; height:80px; }
.header .tel { position:absolute; right:0; top:40px; background:url(../../../../../plugins/template/liucheng/pc/images/header-tel.png) left center no-repeat; padding:0 0 0 60px; }
.header .tel h2,
.header .tel h3 { font-weight:normal; line-height:24px; }
.header .tel h2 { font-size:20px; color:#ea242e; }
.header .tel h3 { font-size:12px; color:#999; line-height:16px; }

.nav { background:#0f2246; position:relative; z-index:9; }
.nav .w1200 { height:60px; }
.nav li { float:left; width:133px; height:60px; position:relative; }
.nav li > a { display:block; height:60px; line-height:60px; font-size:16px; color:#fff; text-align:center; transition:background .5s ease; }
.nav .drop { position:absolute; left:0; top:60px; right:0; background:url(about:blank) center center repeat; padding:1px 0 0; text-align:center; display:none; }
.nav .drop dl { position:relative; }
.nav .drop dd { line-height:24px; background:#fff; margin:0 0 1px; }
.nav .drop a { display:block; padding:8px; }
.nav .drop a:hover { background:#0f2246; color:#fff; }
.nav li.active > a { background: #fff; color:#0f2246; }
.nav li.current > a { background: #fff; color:#0f2246; }

.banner { position:relative; z-index:8; background:#eee; }
.banner .list { position:relative; overflow:hidden; z-index:1; }
.banner .list li { position:absolute; width:100%; height:100%; overflow:hidden; background:#FFF; display:none; z-index:1; }
.banner .list li:first-child { display:block; }
.banner .list li.active { z-index:2; }
.banner .list img { position:relative; display:block; width:1920px; left:50%; margin:0 0 0 -960px; }
.banner .dots { position:absolute; left:50%; bottom:50px; margin:0 0 0 -50px; line-height:0; z-index:18; }
.banner .dots li { display:inline-block; +display:inline; +zoom:1; width:16px; height:16px; border-radius:16px; background:#ddd; margin:0 8px; cursor:pointer; transition:all .5s ease; }
.banner .dots li.active { width:22px; background-color:#df0d41; }
.banner .prev,
.banner .next { width:80px; height:80px; position:absolute; top:50%; margin:-40px 0 0; z-index:9; cursor:pointer; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAMAAAC8EZcfAAAAWlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////9ZMre9AAAAHnRSTlMA5uEEU0bYzcaiKR8TCN29tJVsYDwyDtN6GaqHnYVko//1AAABxElEQVR42u2cR27DQBAEd5izGMUk/f+b5gq++0DbKILdD6iTUCC6teMURblZ3jGb11uH5kXW1mTeGGQVmVckaUnmrWlSkHnPRzCSeeFmEZnnOuvRvN12NK+3PCTzJOizQp1LMm9Nm4nMO4Qak3kS9MkstqN5wyFUMi8O2prMk6BZQr2hoAcyz3W2oHmLdWieBH0uU5NVZF45zyWZV2XNRObRBe1yG9A897IezXN1axGZ53/UwUjmHVo4mkUy79PNrmSe/zZ/PMk8Xz9tNZnHLwT5laoLc+vJPAn7N1LOSUHm+S/hdCXznIsPwZJ5H8GGZB5/YveCXdA8L9iBzJOwiYKVsHk8X59tIZnHLzT5lfAlhB3EZB6/N5SwiYL9C2HnaN4h2IjNUxRFUZQfE7/ZPPwfBtXFANdJrZ08nspz4jqptRPHu4Sw1cXguhOtnTye1k5g2f3NAwtWwubxriBsrZ28dVJrJ453jbWT/c6E/1LnGsKGr529vdA8HYRgXdjRxR4Wr94sIvPwdSG9cKU/0JGgWQccdBCCxdPFHtiFnbtd7JGgWUKVoFk8XeyBVbS62MPi0XtACZol1Ptd7IkWNk9R/jlfHrIvsXrOejMAAAAASUVORK5CYII=) 0 0 no-repeat; display:none; }
.banner .prev { background-position:0 0; left:60px; }
.banner .next { background-position:0 -80px; right:60px; }
.banner .prev:hover,
.banner .next:hover { opacity:.6; filter:Alpha(opacity=60); }
.banner .list,
.banner .list img { height:350px; }
.banner.mini .list,
.banner.mini .list img { height:240px; }

.iadvan { position:relative; z-index:10; padding:0 0 40px; }
.iadvan .loas { margin:-30px 0 80px; width:100%; border-radius:5px; background:#fff; box-shadow:0 10px 20px rgba(0,0,0,.1); +border:1px solid #eee; }
.iadvan .loas li { float:left; width:25%; height:80px; padding:60px 0; text-align:center; position:relative; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoAQMAAAAFeAI0AAAAA1BMVEXg4ODw7PzuAAAAC0lEQVQI12OgMgAAAFAAAYDDu4cAAAAASUVORK5CYII=) left center no-repeat; }
.iadvan .loas li:first-child { background:none; }
.iadvan .loas h3,
.iadvan .loas h4 { font-weight:normal; }
.iadvan .loas h3 { color:#333; font-size:50px; line-height:60px; }
.iadvan .loas h4 { color:#999; line-height:20px; }
.iadvan .loas h3 em { font-style:normal; }
.iadvan .loas h3 span { font-size:12px; line-height:40px; vertical-align:text-bottom; }
.iadvan .head { text-align:center; margin:0 0 30px; }
.iadvan .head h2,
.iadvan .head h3 { font-weight:normal; line-height:20px; }
.iadvan .head h2 { font-size:24px; color:#333; line-height:30px; }
.iadvan .head h3 { font-size:12px; color:#999; text-transform:uppercase; }
.iadvan .list { width:100%; }
.iadvan .list li { float:left; width:180px; height:350px; padding:19px; border:1px solid #ddd; background:#fff; margin:0 0 0 25px; transition:all .5s ease; }
.iadvan .list li:first-child { margin-left:0; }
.iadvan .list img { background:#e1e3e6; }
.iadvan .list h3 { padding:12px 0; font-weight:normal; line-height:20px; font-size:16px; color:#333; text-align:center; }
.iadvan .list p { line-height:20px; color:#999; text-align:justify; }
.iadvan .list li:hover { border-color:#fff; box-shadow:0 4px 20px rgba(0,0,0,.2); +border-color:#ccc; }
.iadvan .list li:hover img { background:#ddd; }

.ipro { padding:40px 0 80px; }
.ipro .head { text-align:center; margin:0 0 30px; }
.ipro .head h2,
.ipro .head h3 { font-weight:normal; line-height:20px; }
.ipro .head h2 { font-size:24px; color:#333; line-height:30px; }
.ipro .head h3 { font-size:12px; color:#999; text-transform:uppercase; }
.ipro .list { width:100%; +padding:0 0 30px; }
.ipro .item { float:left; width:340px; padding:19px; border:1px solid #ddd; margin:0 0 30px 30px; transition:all .5s ease; }
.ipro .item:first-child,
.ipro .item:first-child + .item + .item + .item { margin-left:0; }
.ipro .item a { display:block; }
.ipro .item img { display:block; width:100%; height:254px; margin:0 0 20px; background:#eee; transition:all .5s ease; }
.ipro .item h3 { line-height:20px; padding:10px; text-align:center; font-size:16px; font-weight:normal; color:#333; text-transform:uppercase; }
.ipro .item:hover { border-color:#fff; box-shadow:0 4px 20px rgba(0,0,0,.2); +border-color:#ccc; }
.ipro .item:hover img { opacity:.8; }
.ipro .more { text-align:center; }
.ipro .more a { display:inline-block; +display:inline; +zoom:1; height:36px; line-height:36px; padding:0 25px; border-radius:5px; background:#162d59; color:#fff; transition:all .5s ease; }
.ipro .more a:hover { padding:0 30px; background:#df0d41; }

.iabout { height:500px; padding:50px 0; background:url(../../../../../plugins/template/liucheng/pc/images/about.png) center top no-repeat #f2f2f2; overflow:hidden; }
.iabout .inner { width:100%; height:auto; position:relative; right:50%; margin:0 0 0 350px; background:#fff; }
.iabout .box { width:400px; height:460px; padding:40px 50px 0 500px; margin:0 0 0 auto; position:relative; }
.iabout .sketch { position:absolute; left:20px; top:140px; border:5px solid #162d59; }
.iabout .sketch img { display:block; width:390px; height:250px; background:#eee; position:relative; top:-20px; left:-20px; }
.iabout .head { margin:0 0 30px; }
.iabout .head h2,
.iabout .head h3 { font-weight:normal; line-height:20px; }
.iabout .head h2 { font-size:24px; color:#333; line-height:30px; }
.iabout .head h3 { font-size:12px; color:#999; text-transform:uppercase; }
.iabout .info { margin:0 0 60px; }
.iabout .info h2 { font-size:18px; color:#333; font-weight:normal; margin:0 0 20px; }
.iabout .info p { line-height:30px; color:#999; text-align:justify; }
.iabout .info { }
.iabout .more a { display:inline-block; +display:inline; +zoom:1; height:36px; line-height:36px; padding:0 25px; border-radius:5px; background:#162d59; color:#fff; transition:all .5s ease; }
.iabout .more a:hover { padding:0 30px; background:#df0d41; }

.icase { padding:80px 0 80px; }
.icase .w1200 { overflow:hidden; }
.icase .head { text-align:center; margin:0 0 30px; }
.icase .head h2,
.icase .head h3 { font-weight:normal; line-height:20px; }
.icase .head h2 { font-size:24px; color:#333; line-height:30px; }
.icase .head h3 { font-size:12px; color:#999; text-transform:uppercase; }
.icase .list { width:500%; padding:0 0 30px; position:relative; }
.icase .item { float:left; width:380px; margin:0 10px; transition:all .5s ease; }
.icase .item a { display:block; padding:0 0 80px; position:relative; overflow:hidden; }
.icase .item img { display:block; width:100%; height:285px; background:#eee; transition:all .5s ease; }
.icase .item .exp { position:absolute; left:0; bottom:0; right:0; background:#fff; border:1px solid #ddd; border-top:0; padding:20px 20px 20px; text-align:center; transition:all .5s ease; }
.icase .item h3 { line-height:40px; font-size:16px; font-weight:normal; color:#333; text-transform:uppercase; }
.icase .item p { height:0; line-height:20px; color:#999; overflow:hidden; transition:all .5s ease; }
.icase .item:hover { box-shadow:0 4px 20px rgba(0,0,0,.2); }
.icase .item:hover .exp { border-color:#fff; +border-color:#ccc; }
.icase .item:hover p { height:40px; }
.icase .item:hover img { opacity:.8; transform:scale(1.1,1.1) }
.icase .more { text-align:center; }
.icase .more a { display:inline-block; +display:inline; +zoom:1; height:36px; line-height:36px; padding:0 25px; border-radius:5px; background:#162d59; color:#fff; transition:all .5s ease; }
.icase .more a:hover { padding:0 30px; background:#df0d41; }

.iform { padding:40px 0; background:#f5f5f5; }
.iform .head { text-align:center; margin:0 0 20px; }
.iform .head h2,
.iform .head h3 { font-weight:normal; line-height:20px; }
.iform .head h2 { font-size:24px; color:#333; line-height:30px; }
.iform .head h3 { font-size:12px; color:#999; text-transform:uppercase; }
.iform .des { text-align:center; margin:0 0 30px; }
.iform .des p { font-size:60px; }
.iform .des span { color:#df0d41; }
.iform .item{ position: relative; width: 660px; height: 60px; margin:0 0 20px; }
.iform .item label{ width: 120px; height: 58px; line-height: 58px; position: absolute; left: 1px; top: 1px; *top: 2px; font-size:20px; color:#999; display: block; text-align: center; background: #fff; }
.iform .form { display:block; width:700px; margin:0 auto; }
.iform .txt { vertical-align: top; width:530px; height:60px; line-height:60px; display: block; font-size:20px; color:#999; padding:0 20px 0 128px; border:1px solid #ddd; border-radius:5px; }
.iform .msg-box{ position: absolute; }
.iform .txt:focus { border-color:#ccc; }
.iform .txt + .txt { margin-bottom:50px; }
.iform .submit { display:block; margin:0 auto; width:120px; height:45px; line-height:45px; font-size:16px; border-radius:5px; background:#f11d12; color:#fff; border:0; cursor:pointer; transition:all .5s ease; }
.iform .submit:hover { width:130px; background:#df0d41; }

.footer { padding:30px 0; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADAQMAAABs5if8AAAABlBMVEUtLS0hISGMJRobAAAADklEQVQI12NoYHBgUAAAA2YA4YahhHcAAAAASUVORK5CYII=) center center repeat #2d2d2d; color:#666; }
.subaddr { float:left; }
.subaddr h2 { line-height:30px; font-size:18px; font-weight:normal; color:#fff; text-transform:uppercase; margin:0 0 10px; }
.subaddr .t { color:#da251c; font-size:12px; line-height:20px; margin:0 0 10px; }
.subaddr .t dt { font-weight:normal; }
.subaddr .t dd { font-size:18px; line-height:30px; }
.subnav { float:left; width:522px; margin:0 0 0 100px; }
.subnav h2 { line-height:30px; font-size:18px; font-weight:normal; color:#fff; text-transform:uppercase; margin:0 0 10px 100px; }
.subnav dl { padding:0 30px 0 100px; border-left:1px solid #1e1e1e; border-right:1px solid #1e1e1e; overflow:hidden; }
.subnav dd { float:left; width:130px; line-height:30px; }
.subnav dd a { transition:all .5s ease; }
.subnav dd a:hover { color:#999; }
.subcode { float:right; }
.subcode img { display:block; width:150px; height:150px; }

.bottomer { padding:25px; line-height:20px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADAQMAAABs5if8AAAABlBMVEUtLS0hISGMJRobAAAADklEQVQI12NoYHBgUAAAA2YA4YahhHcAAAAASUVORK5CYII=) center center repeat #2d2d2d; color:#666; border-top:1px solid #333; }
.copyright { text-align:center; }
.copyright a { transition:all .5s ease; margin:0 10px 0 0; }
.copyright a:hover { color:#999; }

/*.toolbar { position:fixed; right:4px; bottom:100px; width:60px; z-index:100; }
.toolbar .button dd { width:60px; height:60px; }
.toolbar .button span,
.toolbar .button a { display:block; width:58px; height:58px; border:1px solid #fff; background:url(../../../../../plugins/template/liucheng/pc/images/toolbar-icon.png) center 0 no-repeat; cursor:pointer; transition:all .5s ease; }
.toolbar .button .itop span { border-color:#ddd; border-top:0; background-color:#fff; background-position:center 0; }
.toolbar .button .itop span:hover { background-color:#eee; }
.toolbar .button .tel span { border-color:#0f2246; background-color:#0f2246; background-position:center -60px; }
.toolbar .button .tel span:hover { background-color:#df0d41; border-color:#df0d41; }
.toolbar .drop { position:absolute; right:-200px; top:-125px; width:160px; background:#fff; box-shadow:-3px 3px 10px rgba(0,0,0,.1); }
.toolbar .head { background:#0f2246; line-height:60px; padding:0 20px; color:#fff; }
.toolbar .head h2 { font-size:16px; font-weight:normal; }
.toolbar .head em { position:absolute; right:5px; top:10px; width:40px; height:40px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAATlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////+QlxstAAAAGXRSTlMA7OTCSRwXOxmx51o1KR7529PHuKWkgV8PIivI3gAAAGtJREFUCNdNjkkSxCAMAwWDmez7pv9/NBATiC6UcJfbGLYeObvDSuPf+iPRGVrJtQUqG4hU//GtlAjVxfoQTVfrVD8mksYVjx8jXBJgLoKP95yTBWmzV0vxit5xZa8EosfHKw0JZ1u8GexxA8R0BfgyQ9BIAAAAAElFTkSuQmCC) center center no-repeat; cursor:pointer; transition:all .5s ease; }
.toolbar .head em:hover { transform:rotate(90deg); }
.toolbar .list { padding:10px 0; }
.toolbar .list dd { line-height:40px; padding:0 0 0 20px; font-size:18px; white-space:nowrap; }*/

/********.toolbar1*********/
.toolbar_wrap { position: fixed; top: 0; right: 0; z-index: 9999; width: 0; height: 100%;}
.toolbar { position: absolute; right: 0; top: 0; width: 0; height: 100%; z-index: 1000;}
.toolbar .toolbar_tabs {  position: absolute; top: 50%; left: -60px;  width: 60px; margin-top: -61px;}
.toolbar .toolbar_tab { position: relative;  width: 60px;  height: 60px; margin-bottom: 4px;  cursor: pointer;  background-color: #555555; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px;}
.toolbar .tab_person .tab_ico { background-position: 7px 8px;}
.toolbar .tab_ico { width: 34px; height: 35px; margin-left: 1px; position: relative;  z-index: 2; background-color: #555555; _display: block;  display: inline-block;  background-image: url(../../../../../plugins/template/liucheng/pc/images/toolbaricon.png); background-repeat: no-repeat;}
.toolbar .tab_text { width:130px; font-size: 14px;height: 60px; line-height: 60px; color: #fff; text-align: center;  position: absolute;  z-index: 1; left: 60px; top: 0; background-color: #666666; border-radius: 3px;}
.toolbar_tab:hover, .toolbar_tab:hover .tab_ico, .toolbar_tab_hover, .toolbar_tab_hover .tab_ico { background-color: #f47511;}
.toolbar .tab_kf em{width:129px; height:129px; text-align:left;}
.toolbar .tab_kf em img{width:110px; height:110px; margin-top:10px; margin-left:10px;}
.toolbar .toolbar_tabs a{ display:inline-block; height:60px;}


/******************************
 ** 内页
 ******************************/
/***********category css*************/
.nyIcon{background: url(../../../../../plugins/template/liucheng/pc/images/nyicon.png) no-repeat; display: inline-block; vertical-align: middle;}
.shareNew{padding-bottom: 20px;}
.wrapper{padding: 40px 0 56px;}
.wrapper .noinfor{padding: 0 0 20px; text-align: left; color: red;}
.wrapper .ipro{ padding:0px 0 0; }

.n-tit{margin-bottom: 30px;}
.n-tit h3{line-height: 35px; font-size: 20px; color: #222; }
.n-tit s{width: 4px; height: 22px; margin-right: 15px; background: #004e77; display: inline-block; vertical-align: middle;}
.n-tit .more{font-size: 14px; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms;}
.n-project{width: 100%; padding: 45px 0 20px; background: url(../../../../../plugins/template/liucheng/pc/images/ibg.jpg) no-repeat center top;}
.n-project .con{overflow: hidden; position: relative;}
.n-project .gridlist{width: 105%; *padding-bottom: 30px;}

.location{width: 100%; height: 60px; line-height: 60px; background: #fff; position: relative; z-index: 8; border-bottom: 1px solid #eee;}
.location .fl{ float: left; }
.location .fr{ float: right; }
.location .sitepath{color: #363636;}
.location .sitepath s{width: 22px; height: 20px; background-position: 0 0; margin-right: 6px;}
.location .sitepath a{color: #363636;}
.location .sitepath a:hover{color: #004e77;}
.location .menu{height: 60px; line-height: 60px;}
.location .menu span{width: 1px; height: 16px; margin: 0 16px 0 14px; background-position: -206px -36px;}
.location .menu a{padding: 0 2px; height: 60px; line-height: 60px; text-align: center; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms; color: #363636; display: inline-block; position: relative;}
.location .menu a:hover,
.location .menu a.hover{*border-bottom: 2px solid #004e77; *height: 58px;}
.location .menu a:hover:before,
.location .menu a.hover:before{width: 100%; height: 3px; content: "\20"; display: block; position: absolute; left: 0; bottom: -1px; background: #004e77;}

.nybanner{width: 100%; height: 300px; position: relative; overflow: hidden; display: block; background-position: center top; background-repeat: no-repeat;}
.nybanner h3{display: inline-block; *display: inline; *zoom: 1; font-size: 28px; color: #313131;}
.nybanner .en{margin-left: 10px; font-family: arial; text-transform: uppercase; color: #797878;}
.nybanner .white h3{color: #fff;}
.nybanner .white .en{color: #fff;}
.erwmImg img{width: 90px; height: 90px; display: block; background: #fff; padding: 5px; border: 1px solid #dcdcdc;}
.cateDes{line-height: 24px; color: #000000; margin-bottom: 20px;}
.cateDes p{color: #004e77;}

.teamPage{overflow: hidden;}
.teamPage .gridlist34{width: 104%; text-align: left;}
.teamPage .gridlist34 .item{width: 220px; margin: 0 24px 30px 0; text-align: center;}
.teamPage .gridlist34 .item h3{height: 44px; overflow: hidden;}
.teamPage .gridlist34 .item:first-child{margin-left: 0;}
.teamPage .gridlist34 .item img,
.teamPage .gridlist34 .item .bg,
.teamPage .gridlist34 .item .plus{width: 220px; height: 293px;}

.searchPage{overflow: hidden;}
.searchPage .list{padding-bottom: 20px; width: 105%;}
.searchPage .gridlist .itemk{width: 100%; height: 168px; margin-bottom: 26px; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms; background: #fbfbfb;}
.searchPage .gridlist .itemk a{width: 100%; display: block;}
.searchPage .gridlist .itemk img{width: 300px; height: 169px; display: block; margin-right: 30px;}
.searchPage .gridlist .itemk h3{font-size: 20px; padding: 35px 0 20px; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms; color: #000;}
.searchPage .gridlist .itemk .txt{color: #666; line-height: 24px; height: 48px; padding-right: 130px; overflow: hidden;}
.searchPage .gridlist .itemk .time{width: 150px; padding-top: 45px; font-family: arial; font-size: 20px; color: #999;}
.searchPage .gridlist .itemk .time .day{font-size: 40px; line-height: 45px; display: block;}
.searchPage .gridlist .itemk:hover{box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);}
.searchPage .gridlist .itemk:hover h3{color: #004e77; text-indent: 5px;}
.searchPage .gridlist .itemk:hover .time .day span{background: #6d6d6d;}
.searchPage .gridlist .itemk:hover .time .day strong{background: #ff0000; color: #fff;}
.contactPage{padding: 0 0 0;}
.contactPage .txtcon img{max-width: 100%;}
.contactPage .t2{padding: 48px 0 30px; font-weight: bold; font-size: 22px;}
.contactPage .mapArea{width: 100%; height: 400px; margin-top: 40px;}
.contactPage .mapArea #allmap{width: 100%; height: 400px;}
.formData{padding-bottom: 20px;}
.formData .item{float: left; color: #999; font-weight: normal; width: 560px; height: 50px; line-height: 50px; border: 1px solid #e5e5e5; margin-right: 76px; margin-bottom: 30px; position: relative;}
.formData .item label{padding-left: 15px; position: absolute; left: 0; top: 0; z-index: 11; text-align: center; display: block; margin: 0; height: 50px; line-height: 50px; font-size: 18px; color: #cccccc;}
.formData .item input{outline: none; line-height: 38px; height: 38px; font-size: 18px;}
.formData .item .txt{width: 355px; height: 50px; line-height: 50px; display: block; background: none; padding-left: 70px; border: 0 none; color: #333;}
.formData .item .red{position: absolute; right: 15px; top: 0; color: #ff0000; z-index: 11;}
.formData .item.mr0{margin-right: 0;}
.formData .msg-box{position: absolute; left: 0; top: 0px;}
.formData .liuyan{width: 1198px; height: 240px; border: 1px solid #e5e5e5; float: left;}
.formData .liuyan label{text-align: right; display: block;}
.formData .liuyan textarea{width: 1178px; height: 214px; line-height: 36px; padding: 12px 10px; text-indent: 100px; font-size: 18px; font-family: "microsoft yahei"; color: #333; border: 0 none; overflow: hidden; background: none; resize: none; display: block; outline: none;}
.formData .bot{width: 100%;}
.formData .sub{width: 232px; height: - 4px; line-height: 46px; border: 2px solid #004e77; margin-right: 2px; text-align: center; background: #004e77; color: #FFF; cursor: pointer; font-size: 18px; display: block; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms;}
.formData .sub:hover{background: none; color: #004e77;}
.formData .yzm{width: 432px;}
.formData .yzm .txt{padding-left: 80px;}
.formData .yzm img{position: absolute; right: 0; top: 0; height: 50px; border: 0px; display: block;}
.projectPage{overflow: hidden;}
.projectPage .list{width: 105%;}
.newsPage .fl{ float: left; }
.newsPage .fr{ float: right; }
.newsPage .list{padding-bottom: 30px;}
.newsPage .item{width: 100%; height: 168px; padding: 26px 0; transition: all .5s; border-bottom: 1px solid #f3f3f3;}
.newsPage .item a{width: 100%; display: block;}
.newsPage .item img{width: 224px; height: 168px; display: block; margin-right: 30px;}
.newsPage .item h3{font-size: 20px; padding: 25px 0 20px; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms; color: #000;}
.newsPage .item .txt{color: #999; line-height: 24px; height: 48px; padding-right: 130px; overflow: hidden;}
.newsPage .item .time{width: 130px; padding: 25px 0 25px 45px; margin-top: 20px; border-left: 1px solid #eee; font-family: arial; font-size: 18px; color: #999;}
.newsPage .item .time .day{font-size: 30px; line-height: 45px; display: block;}
.newsPage .item .time s{width: 14px; height: 18px; display: block; margin-top: 20px; background:url(../../../../../plugins/template/liucheng/pc/images/jtico.jpg) no-repeat center center;}
.newsPage .item:hover{box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); margin-left: 15px;}
.newsPage .item:hover h3{color: #af251c;}
.newsPage .item:hover .time .day span{background: #6d6d6d;}
.newsPage .item:hover .time .day strong{background: #ff0000; color: #fff;}
.newsPage .item.items img{width: auto; max-width: 300px;}

.kuaiPage .item{width: 100%; height: 168px; margin-bottom: 26px; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms; background: #fbfbfb;}
.kuaiPage .item a{width: 100%; display: block;}
.kuaiPage .item img{width: 300px; height: 169px; display: block; margin-right: 30px;}
.kuaiPage .item h3{font-size: 20px; padding: 35px 0 20px; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms; color: #000;}
.kuaiPage .item .txt{color: #666; line-height: 24px; height: 48px; padding-right: 130px; overflow: hidden;}
.kuaiPage .item .time{width: 150px; padding-top: 45px; font-family: arial; font-size: 20px; color: #999;}
.kuaiPage .item .time .day{font-size: 40px; line-height: 45px; display: block;}
.kuaiPage .item:hover{box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);}
.kuaiPage .item:hover h3{color: #004e77; text-indent: 5px;}
.kuaiPage .item:hover .time .day span{background: #6d6d6d;}
.kuaiPage .item:hover .time .day strong{background: #ff0000; color: #fff;}
.kuaiPage .item.items img{width: auto; max-width: 300px;}
/*****showPro****/
.showPro{padding-bottom: 30px;}
.showPro .showImg{padding-bottom: 50px;}
.showPro .photo{width: 540px;}
.showPro .photo .jqzoom{width: 540px; height: 405px; overflow: hidden; position: relative; padding: 0px; cursor: pointer;}
.showPro .photo .zoomdiv{z-index: 999; position: absolute; top: 0px; left: 0px; background: #ffffff; border: 1px solid #ddd; display: none; text-align: center; overflow: hidden;}
.showPro .photo .jqZoomPup{z-index: 999; visibility: hidden; position: absolute; top: 0px; left: 0px; border: 1px solid #eee; background: #fff; opacity: 0.6; -moz-opacity: 0.6; -khtml-opacity: 0.6; filter: alpha(opacity=50);}
.showPro .photo .img{width: 540px; height: 405px; display: block;}
.showPro .photo .photoimg{width: 540px; height: 71px; margin-top: 12px; position: relative;}
.showPro .photo .photoimg .list{width: 505px; overflow: hidden; position: relative; margin: 0 auto;}
.showPro .photo .photoimg .listcon{width: 300%;}
.showPro .photo .photoimg .prev,
.showPro .photo .photoimg .next{width: 12px; height: 30px; z-index: 10; position: absolute; top: 21px; cursor: pointer; background: url(../../../../../plugins/template/liucheng/pc/images/spro-btn-ico.png) no-repeat 0 center;}
.showPro .photo .photoimg .prev{left: 0;}
.showPro .photo .photoimg .next{right: 0; background-position: -90px center;}
.showPro .photo .photoimg a{width: 95px; height: 71px; cursor: pointer; display: block; float: left; margin-right: 7px;}
.showPro .photo .photoimg a img{width: 95px; height: 71px; display: block;}
.showPro .photo .photoimg a.hover img{border: 3px solid #004e77; width: 89px; height: 65px;}
.showPro .imgtxtcon{width: 620px; height: 488px; float: right; position: relative;}
.showPro .imgtxtcon .tit{font-size: 24px; color: #000; line-height: 30px; margin-bottom: 10px;}
.showPro .imgtxtcon .mark{color: #888;}
.showPro .imgtxtcon .line{width: 50px; height: 3px; display: block; background: #999999; margin: 20px 0;}
.showPro .imgtxtcon .txtcon .title{font-size: 16px; margin-bottom: 10px;}
.showPro .imgtxtcon .txt{line-height: 35px; height: 280px; overflow: hidden;}
.showPro .imgtxtcon .btn{position: absolute; left: 0; bottom: 10px; font-size: 16px; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms; width: 135px; height: 38px; line-height: 38px; text-align: center; color: #fff; background: #004e77;}
.showPro .imgtxtcon .btn:hover{background: #444;}
.showPro .showp_txt{padding: 0 0 50px 0; position: relative;}
.showPro .showp_txt .tit{display: inline-block; padding-bottom: 7px; border-bottom: 2px solid #004e77; font-size: 18px; margin-bottom: 20px; font-weight: bold;}
.showPro .showp_txt .txtcon{font-size: 14px; color: #000000; min-height: 70px; line-height: 26px;}
.showPro .showp_txt .txtcon img{max-width: 100%;}
.showPro .showp_txt.one{border-top: 0px; padding-top: 25px;}
.showPro .showp_txt.one .tit{top: 25px;}

.showNews .title{font-size: 24px; color: #333333; text-align: center; margin: 10px 0 22px; font-weight: bold;}
.showNews .mark{color: #999999; height: 38px; line-height: 38px; text-align: center; margin-bottom: 20px; border-top: 1px dashed #e5e5e5; border-bottom: 1px dashed #e5e5e5;}
.showNews .showContxt{color: #666666; padding: 0 0 30px; line-height: 30px;}
.showNews .showContxt img{max-width: 100%;}

.reLink{width: 100%; height: 25px; border-top: 1px solid #d7d6d6; padding: 15px 0 40px;}
.reLink .nextLink,
.reLink .prevLink{width: 50%; line-height: 25px; color: #666;}
.reLink .nextLink{text-align: right;}
.reLink a:hover{color: #004e77;}

.pager{padding: 30px 0 15px; text-align: center;}
.pager:after{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.pager{*zoom: 1;}
.pager p{height: 34px; line-height: 34px; float: left; display: none;}
.pager ul{overflow: hidden; margin: 0 auto; text-align: center;}
.pager ul li{padding: 0 !important; height: auto !important; border: none !important; display: inline-block; *display: inline; zoom: 1;}
.pager ul a{margin-left: 8px; padding: 0 15px; height: 33px; line-height: 33px; border: 1px solid #edebeb; text-decoration: none; float: left;}
.pager ul a.current{background-color: #004e77; border-color: #004e77; color: #fff;}
.pager ul a.current:hover{background-color: #004e77; border-color: #004e77; color: #fff;}
.pager ul a:hover{background-color: #004e77; border-color: #004e77; color: #fff;}

.map_ul{list-style: outside none none; display: block; width: 100%; padding-top: 10px;}
.map_ul li{display: block; width: 100%; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #DCDBDB; margin-left: 10px; float: left;}
.map_ul li a{font-size: 14px; float: left; width: 100%; height: 23px; line-height: 23px; font-weight: bold;}
.map_ul .list-inline{display: block; margin-left: 7%; width: 80%; min-height: 30px;}
.map_ul .list-inline a{font-weight: normal; width: auto; float: none; line-height: 32px; height: 32px; margin: 0 10px 10px 0; display: inline-block; border: 1px solid #ccc; padding: 0px 10px;}
.map_ul .list-inline a:hover{background: #004e77; color: #fff;}
span.bds_more,
.bds_tools a{line-height: 14px !important;}
.msgPage{overflow: hidden; width: 1108px; position: relative; padding: 20px 45px; border: 1px solid #e1e1e1; margin: 0 auto;}
.msgPage .list{padding-top: 30px;}
.msgPage .con{margin-bottom: 40px;}
.msgPage .tit1{font-size: 22px; margin-bottom: 12px; color: #000; font-weight: bold; text-align: center;}
.msgPage .tit2{font-size: 14px; padding: 0 0 20px; line-height: 22px; text-align: center; border-bottom: 1px solid #e1e1e1;}
.msgPage .tit3{padding: 40px 0 15px; font-size: 16px;}
.msgPage .tit3 span{color: red; margin-left: 5px;}
.msgPage .rlist{padding-bottom: 10px; position: relative;}
.msgPage .rlist .msg-box{position: absolute; left: 300px; top: -15px;}
.msgPage .rlist .radio{width: 25%; float: left; padding: 8px 0; border-bottom: 1px solid #e1e1e1;}
.msgPage .rlist .radio input{vertical-align: middle; margin-right: 6px; width: 16px; height: 16px;}
.msgPage .rlist .radio .txt{width: 140px; height: 25px; line-height: 25px; border: 1px solid #e1e1e1; text-indent: 6px;}
.msgPage .rlist .radio.w75{width: 75%;}
.msgPage .rlist .radio.w100{width: 100%;}
.msgPage .t{*vertical-align: top; width: 60px; text-align: right; display: inline-block; vertical-align: top;}
.msgPage .red{color: red; margin-right: 5px;}
.msgPage .txt{width: 230px; height: 33px; padding-left: 5px; border: 1px solid #cccccc; background: none; outline: none;}
.msgPage .tiptxt{width: 240px; position: absolute; left: 420px; bottom: 185px;}
.msgPage .item{margin-bottom: 20px; margin-right: 38px; line-height: 33px;}
.msgPage .itemsub{width: 1020px; height: 45px; line-height: 45px; padding: 30px 0;}
.msgPage .itemsub .btn{width: 175px; height: 40px; line-height: 40px; cursor: pointer; -webkit-border-radius: 4px; border-radius: 4px; color: #fff; margin-left: 15px; background: #004e77;}
.msgPage .itemsub .btn:hover{background: #d22b2b;}
.msgPage .itemsub .btn.reset{background: #474747;}
.msgPage .itemsub .btn.reset:hover{background: #d22b2b;}

.gridlist{width: 100%;}
.gridlist .item{width: 280px; margin: 0 27px 30px 0; float: left; position: relative; overflow: hidden;}
.gridlist .item:first-child{margin-left: 0;}
.gridlist .item img{width: 280px; height: 210px; display: block; transition: all ease 300ms;}
.gridlist .item h3{color: #000; line-height: 22px; text-align: center; padding-top: 12px; overflow: hidden; font-weight: normal; font-family: "microsoft yahei";}
.gridlist .item:hover img{-webkit-filter: brightness(105%); filters: brightness(105%);}
.gridlist .item:hover h3{color: #af251c;}
.n-newslists{ width: 108%; padding-bottom: 30px; }
.n-newslists .item{ width: 550px; float: left; margin-right: 50px; margin-bottom: 20px; }
.n-newslists .item img{width: 160px; height: 120px; display: block; margin-right: 30px;}
.n-newslists .item h3{font-size: 16px;  transition: all ease 300ms; color: #000; height: 40px; line-height:40px; overflow: hidden; }
.n-newslists .item .txt{color: #999; line-height: 24px; height: 48px;  overflow: hidden;}
.n-newslists .item a:hover h3{ color: #004e77; }


/******************************
 ** 兼容性
 ******************************/
body { _background:url(data:image/png;base64,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) center center no-repeat #fff; }
body > * { _display:none; }

