/******************************
 ** 初始化
 ** power by:www.hnjing.com
 ******************************/
* { margin:0; padding:0;  }
body  { min-width:1000px; font:14px/1.5 "Microsoft Yahei"; color:#666; background:#f2f2f2; }
img { border:0px; }
ul,ol { list-style-type:none; }
table { border-collapse:collapse; border-spacing:0; }
input,textarea,select { font:14px/1 "Microsoft Yahei"; 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:#217dbb; }
.clear { clear:both; font-size:0px; line-height:0px; height:0px; }
.hidden { display:none; }
.center { text-align:center; }
.autocut { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; }
.ease { -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear; }
.wrapper, .wrap { width:1000px; margin:0 auto; position:relative; }
.wrapper { margin-bottom:50px; }

/******************************
 ** 个性化
 ******************************/

/* header */
.header { width:100%; height:135px; background:url(./images/rep-header.png) center center repeat #6d5649; border-top:5px solid #5a4539; position:relative; z-index:5; }
.header .logo { width:100px; height:191px; overflow:hidden; padding:50px 14px 0; background:url(./images/ico-logo.png) center top no-repeat; position:absolute; left:0; top:-5px;}
.header .logo img { display:block; width:100%; }
.nav { float:left; width:800px; height:135px; margin-left:180px; }
.nav li { float:left; width:114px; height:50px; position:relative; background:url(./images/ico-nav-line.png) left center no-repeat; padding-top:50px; }
.nav li > a { display:block; height:50px; line-height:50px; color:#FFF; text-align:center; }
.nav li > a strong, .nav li > a span { display:block; height:25px; line-height:25px; color:#ffe138; font-weight:400; text-align:right; padding-right:20px; font-size:12px; }
.nav .cur a strong { color:#ffe138; }
.nav li > a strong { color:#FFF; font-size:16px; }
.nav li.hover > a strong { color:#ffe138; }
.nav li.hover > a span { }
.subnav { position:absolute; left:0; top:100px; width:113px; text-align:center; background:url(./images/rep-header.png) center center repeat #6d5649; border:1px solid #b6aba4; border-top:0; display:none; padding-top:20px; }
.subnav dd { margin:0 10px; height:40px; border-top:1px solid #877266; }
.subnav a { height:40px; line-height:40px; display:block; color:#FFF; }
.subnav a:hover { color:#f5be47; }

/* sub-header */
.sub-header { width:100%; height:50px; background:#3e3029; position:relative; z-index:4; }
.sub-header .tel { float:right; height:50px; line-height:50px; margin:0 20px 0 0; background:url(./images/ico-tel.png) left center no-repeat; padding-left:30px; font-size:22px; }
.sub-header .tel span { color:#fff; font-size:20px; }
.sub-header .tel strong { font-family:Arial; font-weight:400; color:#fddb3a; }

.sos { width:50px; height:50px; float:right; position:relative; background:#5a4539; overflow:hidden; }
.sos .txt { width:160px; height:50px; line-height:50px; padding:0 10px; border:0; background:none; color:#ffe138; }
.sos .submit, .sos .pointer { position:absolute; right:0; top:0; width:50px; height:50px; background:url(./images/ico-sos.png) center center no-repeat #5a4539; border:0; cursor:pointer; z-index:2; }
.sos .pointer { z-index:3; }
.sos .submit:hover, .sos .pointer:hover { background-color:#5a4539; }

/* banner */
.banner, .banner .list li, .banner .list img { height:550px; }
.banner { width:100%; min-width:1000px; position:relative; overflow:hidden; margin-bottom:20px; z-index:2; }
.banner .list { width:100%; float:left; position:relative; }
.banner .list li { width:100%; background:#f2f2f2; float:left; overflow:hidden; position:relative; }
.banner .list img { width:1920px; display:block; position:absolute; left:50%; margin-left:-960px; top:0; }
.banner .tip { width:100%; height:14px; text-align:center; position:absolute; left:0; bottom:20px; z-index:3; }
.banner .tip span { display:inline-block; width:15px; height:15px; background:url(./images/ico-banner-tip.png) center 0 no-repeat; margin:0 5px; cursor:pointer; }
.banner .tip span.cur { background-position:center -15px; }

/* ipro */
.part-1, .part-2 { width:1000px; margin:0 auto 20px; }
.part-1 .head { width:100%; height:55px; border-bottom:1px solid #999; margin-bottom:50px; }
.part-1 .head h2 { width:200px; text-align:center; background:#f2f2f2; margin:0 auto; position:relative; top:25px; }
.part-1 .head strong, .part-1 .head span { display:block; font-weight:400; }
.part-1 .head strong { height:35px; line-height:35px; color:#3e3029; font-size:24px; }
.part-1 .head span { height:20px; line-height:20px; color:#d4722a; }
.part-1 .menu { height:335px; }

.ipro { float:right; width:740px; }
.ipro .main { width:100%; position:relative; overflow:hidden; }
.ipro .list { float:left; width:110%; }
.ipro .item { float:left; width:226px; margin:0 16px 16px 0; padding:5px; background:#FFF; }
.ipro .item a { display:block; }
.ipro .item img { display:block; width:100%; height:166px; }
.ipro .item h3 { height:60px; line-height:60px; text-align:center; font-weight:400; padding:0 20px; font-size:16px; }
.ipro .item:hover { background:#fdd934; }

/* iabout */
.iabout { width:100%; height:337px; padding:40px 0 0; background:url(./images/rep-header.png) center center repeat #6d5649; margin-bottom:40px; }
.iabout .head { height:40px; line-height:30px; color:#FFF; }
.iabout .head h2 { font-size:24px; font-weight:400; }
.iabout .head span { color:#fdd934; margin-left:10px; }

.iabout .img { float:left; width:256px; height:197px; border:5px solid #fff; margin:20px 0 0 15px; }
.iabout .img img { display:block; width:100%; height:100%; position:relative; left:-20px; top:-20px; }
.iabout .sumay { width:400px; height:150px; line-height:30px; color:#FFF; overflow:hidden; padding-top:10px; margin-bottom:20px; }
.iabout .sumay h3 { font-size:16px; }
.iabout .sumay, .iabout .button { margin-left:310px; }
.iabout .more { display:block; width:145px; height:41px; line-height:41px; text-align:center; color:#3e3029; font-size:16px; font-weight:700; background:#fdd934; }
.iabout .shadow { position:absolute; left:50%; width:410px; height:320px; margin-left:250px; top:45px; }

/* inews */
.inews { float:left; width:600px; }
.inews .head { width:100%; height:40px; line-height:40px; margin-bottom:20px; position:relative; }
.inews .head h2 { font-size:24px; font-weight:400; }
.inews .head h2 span { font-size:14px; color:#d4722a; margin-left:10px; }
.inews .head .mo { position:absolute; right:0; top:0; font-weight:700; }

.inews .list { width:100%; }
.inews .item { width:580px; height:80px; padding:20px 20px 20px 0; margin-bottom:2px; background:#FFF; }
.inews .item .date { float:left; width:110px; height:80px; border-right:1px solid #ddd; text-align:center; font-family:crtsn; }
.inews .item .date strong { display:block; height:50px; line-height:50px; font-size:50px; font-weight:400; color:#d4722a; }
.inews .item .date span { display:block; height:30px; line-height:30px; font-size:16px; }
.inews .item h3, .inews .item p { margin-left:130px; }
.inews .item h3 { height:20px; line-height:20px; font-weight:400; overflow:hidden; margin-bottom:10px; }
.inews .item h3 a { color:#3e3029; font-size:16px; }
.inews .item h3 a:hover { text-decoration:underline; color:#d4722a; }
.inews .item p { height:50px; line-height:25px; overflow:hidden; color:#999; }

/* icontact */
.icontact { float:right; width:360px; }
.icontact .head { width:100%; height:40px; line-height:40px; margin-bottom:20px; position:relative; }
.icontact .head h2 { font-size:24px; font-weight:400; }
.icontact .head h2 span { font-size:14px; color:#d4722a; margin-left:10px; }
.icontact .head .mo { position:absolute; right:0; top:0; font-weight:700; }

.icontact .main { width:100%; height:364px; background:#FFF; }
.icontact .tel { margin:0 20px; padding:15px 0; }
.icontact .tel span { display:block; width:90px; padding:0 20px 0 0; height:30px; line-height:30px; color:#999; background:url(./images/ico-tel.png) right center no-repeat; }
.icontact .tel strong { display:block; height:35px; line-height:35px; font-family:Arial; font-size:33px; font-weight:400; color:#ea7120; }
.icontact .address { line-height:35px; margin:0 20px; }

/* sub-nav */
.sub-nav { width:100%; height:50px; line-height:50px; background:#3e3029; color:#fddb3a; }
.sub-nav a { color:#FFF; margin:0 20px; }
.sub-nav a:first-child { margin-left:0px; }
.sub-nav a:hover { text-decoration:underline; color:#d3c1b9; }
.sub-nav .ig-top { width:50px; height:50px; position:absolute; right:0; top:0; background:url(./images/ico-top.png) center center no-repeat #5a4539; cursor:pointer; }
.sub-nav .ig-top:hover { background-color:#6a5346;}

/* footer */
.footer { width:100%; background:url(./images/rep-header.png) center center repeat #6a5346; padding:30px 0; color:#FFF; }
.footer p { line-height:30px; }
.footer p a { color:#FFF; margin:0 10px; }
.footer .tel { position:absolute; right:0; top:0; height:62px; margin:28px 0 0 0; text-align:right; }
.footer .tel span { padding:0 0 0 20px; height:25px; line-height:25px; color:#fff; background:url(./images/ico-tel-2.png) left center no-repeat; }
.footer .tel strong { display:block; height:35px; line-height:35px; font-family:Arial; font-size:33px; font-weight:400; color:#ffbb2a; }

/* sidebar */
.sidebar { float:left; width:240px; }
.sidebar .head { height:50px; line-height:50px; padding:0 0 0 20px; font-size:16px; background:#3e3029; color:#FFF; }

.menu-list { width:220px; padding:10px; background:url(./images/rep-menu.png) center center repeat-y #3e3029; margin-bottom:20px; }
.menu-list .main { padding:20px; border:1px solid #5b463a; background:url(./images/ico-menu2.png) right bottom no-repeat; }
.topclass { height:50px; line-height:50px; color:#fdd934; font-size:20px; text-align:center; font-weight:400; background:url(./images/ico-menu3.png) center bottom no-repeat; margin-bottom:20px; }
.menu { width:100%; background:none; margin-bottom:20px; }
.menu dd {  }
.menu dd > a { display:block; height:50px; line-height:50px; color:#d3c8c2; text-align:center; }
.menu dd > a:hover i, .menu dd.current > a i { content:""; display:inline-block; vertical-align:middle; width:12px; height:12px; background:url(./images/ico-menu4.png) center center no-repeat; margin-right:10px;  }
.menu dd > a:hover em, .menu dd.current > a em{ content:""; display:inline-block; vertical-align:middle; width:12px; height:12px; background:url(./images/ico-menu4.png) center center no-repeat; margin-left:10px;  }
.menu dd > a:hover, .menu dd.current > a { color:#fdd934; }

.leftcon .main { padding:10px 20px 20px; background:#fff; }
.leftcon .tel { padding:0 0 10px; }
.leftcon .tel span { display:block; width:90px; padding:0 20px 0 0; height:30px; line-height:30px; color:#999; background:url(./images/ico-tel.png) right center no-repeat; }
.leftcon .tel strong { display:block; height:30px; line-height:30px; font-family:Arial; font-size:25px; font-weight:400; color:#ea7120; }
.leftcon .address { line-height:25px; }

/******************************
 ** 公共性
 ******************************/

/* container */
.container { width:730px; float:right; }
.content { width:690px; padding:20px; background:#fff; margin-bottom:20px;  }
.minBanner { margin-bottom:40px; }

/* sitepath */
.sitepath { width:100%; height:50px; overflow:hidden; background:#3e3029; margin-bottom:0; }
.sitepath h2 { float:left; height:50px; line-height:50px; padding:0 0 0 20px; font-size:18px; color:#fff; font-weight:400; }
.sitepath .io { position:absolute; right:10px; top:0; color:#fff; height:50px; line-height:50px;  }
.sitepath .io a {  color:#fff;  }
.sitepath .io a:hover  {  text-decoration:underline; }

/* ig-format */
.ig-format {  line-height:2; color:#555; overflow:hidden; }
.ig-format img  {  max-width:100% !important;  }

/* ig-map */
.ig-map  {  width:100%; height:300px;  }
.ig-map .BMap_bubble_title > a  {  background:#e10601; color:#FFF;  }
.ig-map .BMap_bubble_title > a:hover  {  background:#c10905;  }

/* pager */
.pager  {  display:block; width:100%; height:auto; padding:25px 0 25px; text-align:center; clear:both; margin-bottom:5px;  }
.pager span, .pager a {  display:inline-block; border:1px solid #aaa; color:#333; background:#fff; height:30px; line-height:30px; padding:0px 12px; text-decoration:none; margin:0 5px; border-radius:2px;  }
.pager a:hover {  background:#f5f5f5; border-color:#aaa; color:#aaa; text-decoration:none; }
.pager .cur {  background:#fff; border-color:#e35000; font-weight:bold; color:#e35000;  }
.pager span.dot {  background:#8d5248; border-color:#0a6c00; font-weight:bold; color:#fff;  }
.pager span:first-child { display:none; }

/* ig-link */
.ig-link  {  width:100%; height:35px; line-height:35px; background:#fff; margin-bottom:20px;  }
.ig-link p { float:left; width:49%; padding:0 0 0 1%; }
.ig-link p.next { float:right; padding:0 1% 0 0; text-align:right; }
.ig-link p a:hover  {  text-decoration:underline; }

/* ig-null */
.ig-null, .ig-loading {  }

/* ig-form */
.formData tr.item .tip { width:300px; font-size:12px; }
.formData tr.item textarea { width:500px; height:120px; }
.formData .sub { background:#e10601; }
.formData .sub:hover { background:#c10905; }

/* list-news */
.list-news { width:100%; }
.list-news .list { width:100%;  }
.list-news .item { height:40px; line-height:40px; border-bottom:1px dotted #ddd; position:relative;  }
.list-news .item a { padding:0 0 0 20px; background:url(./images/ico-news.png) left center no-repeat;  }
.list-news .item span { position:absolute; right:0; top:0; color:#999;  }

/* list-news2 */
.list-news2 .list { width:100%; }
.list-news2 .item { width:100%; height:80px; padding:20px 0 20px 0; margin-bottom:2px; background:#FFF; border-bottom:1px solid #ddd; }
.list-news2 .item .date { float:left; width:110px; height:80px; border-right:1px solid #ddd; text-align:center; font-family:crtsn; }
.list-news2 .item .date strong { display:block; height:50px; line-height:50px; font-size:50px; font-weight:400; color:#d4722a; }
.list-news2 .item .date span { display:block; height:30px; line-height:30px; font-size:16px; }
.list-news2 .item h3, .list-news2 .item p { margin:0 0 0 130px; }
.list-news2 .item h3 { height:20px; line-height:20px; font-weight:400; overflow:hidden; margin-bottom:10px; }
.list-news2 .item h3 a { color:#3e3029; font-size:16px; }
.list-news2 .item h3 a:hover { text-decoration:underline; color:#d4722a; }
.list-news2 .item p { height:50px; line-height:25px; overflow:hidden; color:#999; }

/* list-product */
.list-product { width:100%; overflow:hidden; }
.list-product .list { float:left; width:110%;  }
.list-product .item { float:left; width:210px; margin:0 15px 15px 0; padding:5px; background:#f1f1f1; }
.list-product .item a { display:block; }
.list-product .item img { display:block; width:100%; height:158px; background:#fff; }
.list-product .item h3 { height:40px; line-height:40px; text-align:center; font-weight:400; padding:0 20px; font-size:16px; }
.list-product .item:hover { background:#fdd934; }

/* news-head */
.news-head { margin-bottom:30px; }
.news-head h1  {  padding:20px 0 10px; text-align:center; font-size:20px; font-family:"microsoft yahei"; line-height:30px;   }
.news-head .mark  { height:20px; line-height:20px;  text-align:center; color:#999;  }
.news-head .mark span  {  margin:0 10px;  }
.news-head .img { width:500px; margin:0 auto; padding:6px; border:2px solid #ddd; }
.news-head .img img { display:block; width:100%; background:#f9f9f9; }

/* ig-data */
/* ig-data */
.ig-data  {  width:100%; margin-bottom:20px; background:#fff; }
.ig-data .head { height:50px; line-height:50px; padding:0 0 0 20px; background:#3e3029; color:#FFF; }
.ig-data .head h2 { font-size:16px; font-weight:400; }
.ig-data .main { width:100%; overflow:hidden; padding:16px 0 0;*height: 224px; }
.ig-data .list { float:left; width:100%;  }
.ig-data .item { float:left; width:210px; margin:0 0 15px 18px; padding:5px; background:#f1f1f1; }
.ig-data .item a { display:block; }
.ig-data .item img { display:block; width:100%; height:158px; background:#fff; }
.ig-data .item h3 { height:40px; line-height:40px; text-align:center; font-weight:400; padding:0 5px; font-size:16px; }
.ig-data .item:hover { background:#fdd934; }


.minBanner, .minBanner ul, .minBanner img{height: 300px !important; }
.minBanner img{width: 1920px; margin-left: -960px; }
/******************************
 ** 自定义字体
 ******************************/

@font-face{
	font-family: "crtsn";
	src: url("./font/crtsn.eot");
	src: url("./font/crtsn.eot?#iefix") format("eot"),
		 url("./font/crtsn.ttf") format("truetype");
}