@import 'animate.css';
@import 'skin.css';

/******************************
 ** 初始化
** 1.2.0
 ******************************/
* { margin: 0; padding: 0; }
body { font: 14px/2 '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 'Microsoft Yahei', Arial; color: #666; outline: 0; }
textarea { resize: none; overflow: auto; }
h1,h2,h3,h4,h5,h6,font { font-size: 14px; }
a { color: #333; text-decoration: none; cursor: pointer; }
a:hover { color:#c3a07d; }
a img { transition: all .5s ease; }
span{    text-decoration: none;}
.clear { float: none !important; clear: both; +line-height: 0; +font-size: 0; +height: 0; }
.hidden { display: none; visibility: visible; }
.wrap { width: 1200px; margin: 0 auto; position: relative; }


/******************************
 ** 首页
 ******************************/
.header { position: relative; height: 120px; background: url(../images/header-bj.jpg) center center no-repeat #1e1e1e; z-index: 10; }
.header .logo { float: left; margin: 25px 30px 0 0; }
.header .logo img { display: block; }
.header .tag { float: left; margin: 30px 0 0; border-left: 1px solid #c3a07d; padding: 0 0 0 20px; }
.header .tag h2 { line-height: 30px; font-weight: normal; font-size: 24px; color: #c3a07d; margin-top: -3px; }
.header .tag h3 { line-height: 30px; font-weight: normal; font-size: 16px; color: #ffffff; margin-bottom: -5px; }
.header .tel { float: right; padding: 0 0 0 75px; margin: 0px 0 0; background: url(../images/header-tel.png) left center no-repeat; }
.header .tel h2 { line-height: 30px; font-weight: normal; font-size: 18px; color: #fff; }
.header .tel h3 { line-height: 40px; font-size: 28px; color: #fff; }

.nav { position: relative; z-index: 9; background: #fff; }
.nav .wrap { height: 80px; }
.nav li { float: left; width: 133px; height: 80px; position: relative; }
.nav li > a { display: block; height: 80px; line-height: 80px; font-size: 16px; text-align: center; color: #666; transition: none; transition: background .5s ease; }
.nav .drop { position: absolute; left: 0; top: 80px; right: 0; background: url(about: blank) center center repeat; display: none; }
.nav .drop dl { position: relative; background: #262626; }
.nav .drop dd { line-height: 40px; text-align: center; border-top: 1px solid #323232; }
.nav .drop dd:first-child { border-top: 0; }
.nav .drop a { display: block; padding: 8px; color: #999; }
.nav .drop a:hover { background: #323232; color: #fff; }
.nav li.active > a { background: #c3a07d; color: #fff; }
.nav li.current > a { background: #c3a07d; color: #fff; }

.banner { position: relative; z-index: 8; }
.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: 30px; margin: 0 0 0 -50px; line-height: 0; z-index: 18; }
.banner .dots li { display: inline-block; +display: inline; +zoom: 1; width: 15px; height: 15px; border-radius: 1px; background:url(about:blank); border: 2px solid #fff; margin: 0 10px; border-radius: 50%; cursor: pointer; transition: all .3s ease; }
.banner .dots li.active { background: #c3a07d; border-color: #c3a07d; }
.banner .prev,
.banner .next { width: 80px; height: 80px; position: absolute; top: 50%; margin: -50px 0 0; z-index: 9; cursor: pointer; display: none; }
.banner .prev { background: url(../images/banner-pw.png) 0 0 no-repeat; left: 50px; }
.banner .next { background: url(../images/banner-pw.png) 0 -80px no-repeat; right: 50px; }
.banner .prev:hover { background-position: -80px 0; }
.banner .next:hover { background-position: -80px -80px; }
.banner .list,
.banner .list img { height: 580px; }
.banner.mini .list,
.banner.mini .list img { height: 350px; }
.banner.mini .tip { bottom: 10px; }

.ihead { background: url(../images/ihead-bj.png) center top no-repeat; text-align: center; padding: 60px 0 50px; }
.ihead h2 { line-height: 40px; +line-height: 60px; font-size: 34px; font-weight: normal; color: #333; }
.ihead p { font-size: 16px; color: #999; text-transform: uppercase; }
.ihead i { display: inline-block; +display: inline; +zoom: 1; width: 130px; height: 3px; background: #c3a07d; ffont-size: 0; line-height: 0; }

.inav { background: #fff; }
.inav .list { overflow: hidden; padding: 0 0 40px; padding-left:300px;}
.inav .item { float: left; margin: 0 15px 0; border: 1px solid #ddd; }
.inav .item a { display: block; width: 268px; height: 228px; padding: 40px 0 0; text-align: center; }
.inav .item i { display: block; width: 200px; height: 150px; background: url(about:blank) 0 center no-repeat; margin: 0 auto; }
.inav .item h3 { font-size: 18px; font-weight: normal; }
.inav .item:hover { background: #f1f1f1; border-color: #f1f1f1; }
.inav .item:hover i { background-position: -200px center; }

.inews { background: url(../images/inews-bj.jpg) center center no-repeat #101010; padding: 0 0 30px; }
.inews .ihead h2 { color: #fff; }
.inews .ihead p { color: #ddd; }
.inews .main { width: 100%; height: 360px; position: relative; overflow: hidden; }
.inews .list { width: 1000%; overflow: hidden; }
.inews .item { float: left; width: 270px; margin: 0 40px 0 0; padding: 0 0 10px; background: #fff; }
.inews .item label { display: block; height: 200px; overflow: hidden; margin: 0 0 10px; }
.inews .item img { display: block; width: 100%; height: 200px; margin: 0 0 10px; background: #eee; }
.inews .item h3 { padding: 0 20px; line-height: 40px; text-align: center; font-size: 18px; white-space: nowrap; }
.inews .item p { height: 40px; line-height: 20px; padding: 0 20px; margin: 0 0 20px; overflow: hidden; color: #999; }
.inews .item .mo { display: none; }
.inews .item .mo a { display: block; margin: 0 auto; width: 100px; height: 30px; line-height: 30px; border: 1px solid #262626; background: url(../images/inews-span.png) center center no-repeat; overflow: hidden; text-indent: -99em; }
.inews .item:hover .mo { display: block; }
.inews .dots { text-align: center; }
.inews .dots li { display: inline-block; +display: inline; +zoom:1; width: 16px; height: 16px; border-radius: 50%; background: none; border: 2px solid #fff; margin: 0 5px; cursor: pointer; }
.inews .dots li.active { background: #c3a07d; border-color: #c3a07d; }
.inews .item:hover { background: #c3a07d; }
.inews .item:hover p,
.inews .item:hover a { color: #fff; }
.inews .item:hover img { transform: scale(1.1, 1.1); }

.ipro { background: #fff; +padding: 0 0 30px; }
.ipro .tabed { text-align: center; padding: 0 0 50px; }
.ipro .tabed li { display: inline-block; +display: inline; +zoom:1; padding: 0 30px; line-height: 40px; border: 1px solid #333; margin: 0 5px; font-size: 16px; cursor: pointer; }
.ipro .tabed li:hover { border-color: #c3a07d; color: #c3a07d; }
.ipro .tabed li.active { background: #c3a07d; border-color: #c3a07d; color: #fff; }
.ipro .main { width: 100%; overflow: hidden; }
.ipro .list { width: 105%; overflow: hidden; display: none; }
.ipro .list:first-child { display: block; }
.ipro .item { float: left; width: 284px; margin: 0 20px 30px 0; }
.ipro .item label { display: block; height: 214px; overflow: hidden; }
.ipro .item img { display: block; width: 282px; height: 214px; border: 1px solid #e9e9e9; background: #eee; }
.ipro .item h3 { line-height: 70px; white-space: nowrap; overflow: hidden; text-align: center; font-size: 16px; }
.ipro .item a { display: block; }
.ipro .item:hover { background: #c3a07d; }
.ipro .item:hover img { transform: scale(1.1, 1.1); }
.ipro .item:hover a { color: #fff; }

.icase { background: url(../images/inews-bj.jpg) center center no-repeat #101010; padding: 0 0 30px; }
.icase .ihead h2 { color: #fff; }
.icase .ihead p { color: #ddd; }
.icase .main { float: left; width: 580px; border: 10px solid #fff; overflow: hidden; margin: 0 0 60px; position: relative; }
.icase .list { width: 1000%; overflow: hidden; }
.icase .item { float: left; width: 580px; background: #fff; }
.icase .item a { display: block; height: 485px; position: relative; }
.icase .item img { display: block; width: 100%; height: 435px; margin: 0 0 10px; }
.icase .item h3 { position: absolute; left: 0; bottom: 0; right: 0; padding: 0 160px 0 0; line-height: 50px; font-size: 18px; white-space: nowrap; background: #fff; }
.icase .item:hover img { transform: scale(1.1, 1.1); }
.icase .dots { position: absolute; right: 10px; bottom: 5px; z-index: 9; }
.icase .dots li { display: inline-block; +display: inline; +zoom: 1; width: 14px; height: 14px; background: #aaa; border-radius: 50%; margin: 0 5px; cursor: pointer; }
.icase .dots li.active { background: #c3a07d; }
.icase .list2 { float: right; width: 570px; margin: 0 0 42px; }
.icase .item2 { display: block; height: 140px; border: 10px solid #fff; position: relative; padding: 0 20px 0 210px; background: #ffffff; margin: 0 0 13px; }
.icase .item2 label { position: absolute; left: 0; top: 0; height: 100%; overflow: hidden; }
.icase .item2 img { width: 190px; height: 140px; background: #eee; }
.icase .item2 h3 { line-height: 30px; font-size: 22px; font-weight: normal; color: #333; margin: 0 0 10px; }
.icase .item2 p { line-height: 30px; color: #999; }
.icase .item2:hover { background: #c3a07d; border-color: #c3a07d; }
.icase .item2:hover p,
.icase .item2:hover a { color: #fff; }
.icase .item2:hover img { transform: scale(1.1, 1.1); }
.icase .more { text-align: center; width: 100%; }
.icase .more a { display: block; margin: 0 auto; width: 148px; height: 42px; line-height: 42px; border: 1px solid #979797; background: url(../images/icase-more.png) center center no-repeat; overflow: hidden; text-indent: -99em; }

.iabout { background: url(../images/iabout-bj.png) center top no-repeat #fff; }
.iabout .main { margin: 0 0 40px; }
.iabout .main p { text-transform: uppercase; }
.iabout .more { text-align: center; margin: 0 0 40px; }
.iabout .more a { display: block; margin: 0 auto; width: 148px; height: 42px; line-height: 42px; border: 1px solid #979797; background: url(../images/icase-more.png) center center no-repeat; overflow: hidden; text-indent: -99em; }
.iabout .classy { width: 100%; padding: 0 0 100px; overflow: hidden; }
.iabout .classy li { float: left; width: 260px; border: 5px solid #fff; margin: 0 15px; }
.iabout .classy label { display: block; overflow: hidden; cursor: pointer; }
.iabout .classy img { display: block;/*  width: 100%;  */height: 270px; }
.iabout .classy h3 { line-height: 60px; font-size: 18px; font-weight: normal; color: #333; text-align: center; }
.iabout .classy a { display: block; }
.iabout .classy li:hover { background: #c3a07d; border-color: #c3a07d; }
.iabout .classy li:hover a { color: #fff; }
.iabout .classy li:hover img { transform: scale(1.1, 1.1); }

.icontact {position: relative;z-index:2; background: #191919; padding: 0 0 50px; }
.icontact .ihead h2 { color: #fff; }
.icontact .rcode { color: #a9a9a9; }
.icontact .rcode li { float: left; width: 120px; margin: 0 20px 0 0; }
.icontact .rcode img { width: 120px; height: 120px; }
.icontact .rcode h3 { font-weight: normal; line-height: 30px; text-align: center; }
.icontact .info { float: left; width: 300px; margin: 0 0 0 60px; }
.icontact .info h2 { line-height: 40px; font-size: 22px; color: #fff; }
.icontact .info p { color: #a9a9a9; }

.iformer { padding: 0 0 0 800px; }
.iformer .row { position: relative; }
.iformer label { position: absolute; left: 0; top: 0; color: #a9a9a9; line-height: 50px; }
.iformer .txt { width: 280px; height: 50px; line-height: 50px; background: none; padding: 0 0 0 90px; border: 0; border-bottom: 1px solid #454545; color: #a9a9a9; }
.iformer .row2 { padding: 30px 0 0; }
.iformer .submit { width: 124px; height: 36px; background: url(../images/iformer-submit.png) center center no-repeat; border: 1px solid #454545; cursor: pointer; }

.bottomer {position: relative; background: #121212; height: 40px; padding: 15px 0; border-top: 1px solid #454545; z-index:1000;}
.copyright { float:left; line-height: 40px; color: #a9a9a9; }
.copyright a { color: #a9a9a9; }

.sublink { float:right; position: relative;}
.sublink h2 { padding: 0 30px 0 20px; line-height: 38px; border: 1px solid #454545; color: #9b9b9b; border-radius: 0px; background: url(../images/sublink-icon.png) 90% center no-repeat; cursor: pointer; }
.sublink .drop { position: absolute; left: 0; right: 0; bottom: 40px; display: none; }
.sublink dd { line-height: 38px; background: #121212; border: 1px solid #454545; color: #9b9b9b; text-align: center; margin-bottom: -1px; }
.sublink a { display: block; color: #9b9b9b; }
.sublink a:hover { background: #454545; }

.toolbar { position:fixed; top:300px; right:1px; z-index:100; }
.toolbar > * { width:60px; height:60px; position:relative; background:#262626; margin:0 0 2px; }
.toolbar > *.itop { background:#262626; }
.toolbar > *:first-child { border-top:0; }
.toolbar > * > a { display:block; width:60px; height:60px; text-align:center; color:#FFF; background:url(../images/toolbar-icon.png) center 0 no-repeat; }
.toolbar .qq a { background-position:center 0; }
.toolbar .qiao a { background-position:center -60px; }
.toolbar .tel a { background-position:center -120px; }
.toolbar .code a { background-position:center -180px; }
.toolbar .itop a { background-position:center -240px; }
.toolbar > * > a:hover { background-color: #c3a07d; }
.toolbar .drop-code { position:absolute; bottom:0; right:62px; background:#c3a07d; padding:5px; font-size:12px; text-align:center; color:#fff; box-shadow:0 0 1px rgba(0,0,0,.2); width:145px; display:none; }
.toolbar .drop-code img { display:block; width:145px; height:145px; }
.toolbar .drop-code h3 { font-weight:normal; }
.toolbar .drop-tel { position:absolute; top:0; right:62px; width:162px; overflow:hidden; display:none; }
.toolbar div.tel:hover .drop-tel{display:block;}
.toolbar .drop-tel p { width:152px; height:60px; line-height:60px; padding:0 0 0 10px; background:#c3a07d; color:#FFF; font-size:20px; }

.toolbar .qq:hover,
.toolbar .qiao:hover,
.toolbar .tel:hover,
.toolbar .code:hover { background-color:#c3a07d; }
.toolbar .itop:hover { background-color:#c3a07d; }







/******************************
 ** 内页架构
 ** 上下式
 ******************************/
.wrapper { width: 1200px; margin: 0 auto; position: relative; padding: 0 0 50px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLAAAAABAQMAAAD0NsVPAAAABlBMVEUAAAD09PTdqnB/AAAAAXRSTlMAQObYZgAAABBJREFUCNdj+E8AfGAYCAAAL2Yg0SwX6GIAAAAASUVORK5CYII=) center center repeat-y; }
.sidebar { float: left; width: 220px; height: auto; padding: 20px; background: #f4f4f4; }
.container { margin: 0 0 0 300px; }

.location { position: relative; height: 54px; line-height: 54px; margin: 0 0 20px; border-bottom: 1px dashed #999; }
.location .head h2 { display: inline-block; +display: inline; +zoom: 1; vertical-align: middle; font-size: 20px; font-weight: normal; }
.location .head h3 { display: none; }
.location .path { position: absolute; right: 0; top: 0;  font-size: 15px;  }

.side-menuer { margin: 0 0 20px;  }
.topclass { padding: 0 0 20px; color: #333; border-bottom: 2px solid #ddd; text-align: center; }
.topclass h2 { line-height: 30px; font-size: 24px; margin: 0 0 5px; }
.topclass h3 { line-height: 20px; text-transform: uppercase; font-weight: normal;  }
.side-menu { padding: 20px 0 0; }
.side-menu dd > a { display: block; padding: 0 20px; margin: 0 0 10px; line-height: 40px; font-size: 16px; background:  #e9e9e9; color: #666; }
.side-menu .drop { overflow: hidden; margin: 0 0 15px; display:none; }
.side-menu .drop li { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACAQMAAABIeJ9nAAAAA1BMVEVxcXHjbzagAAAACklEQVQI12MAAgAABAABINItbwAAAABJRU5ErkJggg==) 10px center no-repeat; }
.side-menu .drop a { display: block; padding: 0 0 0 25px; height: 24px; line-height: 24px; color: #999; }
.side-menu .drop a: hover { color: #e43b48; }
.side-menu dd > a:hover { background: #ddd; }
.side-menu dd.current > a { background:  #c3a07d; color: #fff;  }
.side-menu dd.current .drop { display: block; }
.side-menu li.current > a { color: #c3a07d; }

.side-con { }
.side-con .info { line-height: 24px; text-align: justify; }

/* 地图 */
.map11{padding: 25px;}
.map11 li.item{ width:100%;  padding:10px 0px; text-align:left;  border-bottom:1px solid #c8c8c8;}
.map11 li.item a{line-height:30px; color:#393939; font-size:16px;   font-weight:bold; margin-right:15px;}
.map11 .subMap11{  text-align:left; margin-left:50px;}
.map11 .subMap11 li.item2{ margin:15px 0px; line-height:24px;}
.map11 .subMap11 .san{  text-align:left; margin-left:50px;}
.map11 .subMap11 .san a{  font-size:16px; font-weight:normal;}
.mab img{ max-width: initial;}