@charset "utf-8";
/* CSS Document */
@font-face{
            font-family: 'eng';
            src : url('../fonts/eng.TTF');
        }
@font-face{
            font-family: 'impact';
            src : url('../fonts/impact.ttf');
        }


.img{-ms-behavior: url(../css/backgroundsize.min.htc);behavior: url(../css/backgroundsize.min.htc);}
body{behavior:url("../css/csshover.htc"); min-width:1200px }
body,ul,li,p,h1,h2,h3,h4,h5,h6{padding:0; margin:0; list-style:none; font-family:microsoft yahei, simsun; font-size:14px; color:#333}
a{text-decoration:none}
img{border:none; vertical-align:bottom}
.clear{height:0;font-size:0;clear:both;over-flow:hidden; line-height:0; padding:0; margin:0}
.wrap{width:1200px; margin:0 auto; overflow:hidden}


/* flexslider */
.flexslider{position:relative;height:640px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:640px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center; padding:0}
.flex-control-nav li{display:inline-block;width:8px;height:8px;margin:0 8px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:8px; overflow:hidden; height:8px;line-height:40px;overflow:hidden; border-radius:50%; border:1px solid #ababab; cursor:pointer;}
.flex-control-nav .flex-active{ background:#825117; border-color:#825117}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a:hover{opacity:0.5;filter:alpha(opacity=50);}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}
.indexcontent{ overflow:hidden}

.index_content{ overflow:hidden}
.index_about{ overflow:hidden; padding-bottom:60px; background:url(../images/index_about_bg.jpg) center bottom no-repeat;}
.index_title{ overflow:hidden; margin-top:65px; text-align:center}
.index_title h2{ font-size:45px; color:#825117;}
.index_title p{ font-size:16px; color:#666; margin-top:15px;}
.index_about_con{ overflow:hidden; margin-top:35px; }
.index_about_con .item_list{ overflow:hidden; text-align:center}
.index_about_con .item_list li{ display:inline-block; width:364px; height:364px; margin:0 25px;}
.index_about_con .item_list li img{ width:100%; height:100%; overflow:hidden; vertical-align:bottom}
.index_about_con .item_info{ overflow:hidden; margin-top:25px;}
.index_about_con .item_info p{ font-size:14px; color:#333; line-height:35px; overflow:hidden;}
.index_about_con .item_info p a{ font-size:#14px; color:#825117; display:inline-block; margin-left:15px;}


.index_pro{ overflow:hidden; margin-bottom:60px; background:url(../images/index_pro_bg.png) center top no-repeat;}
.index_pro .index_title{ margin-top:60px;}
.index_pro .index_title h2{ color:#fff}
.index_pro .index_title p{ color:#fff; margin-top:5px; line-height:27px}
.index_pro_con{ overflow:hidden; background:#fff; padding:0 8px; margin-top:35px; padding-top:18px;}
.index_pro_con .item_list{ overflow:hidden; float:left; width:278px; height:369px; position:relative; overflow:hidden; margin:0 9px; margin-bottom:24px;}
.index_pro_con .item_list a{ display:block; overflow:hidden; width:100%; height:100%;}
.index_pro_con .item_list a .item_info{ position:absolute; left:15px; top:28px; }
.index_pro_con .item_list a .item_info span{ font-size:24px; color:#333}
.index_pro_con .item_list a .item_info p{ font-size:14px; color:#999; font-family:Arial, Helvetica, sans-serif; margin-top:3px; }
.index_pro_con .item_list a .item_img{ width:100%; height:100%; overflow:hidden}
.index_pro_con .item_list a .item_img img{ width:100%; height:100%; vertical-align:bottom; object-fit:cover}


.index_jx{ overflow:hidden; padding-bottom:67px; background:url(../images/index_jx_bg.jpg) center center no-repeat}
.index_jx .index_title{ margin-top:55px;}
.index_jx .index_title h2{ color:#825117}
.index_jx .index_title p{ margin-top:10px;}
.index_jx_con{ overflow:hidden; margin-top:65px; text-align:center;}
.index_jx_con img{ vertical-align:bottom;}

.index_ys{ overflow:hidden; padding-bottom:135px; background:url(../images/index_about_bg.jpg) center center no-repeat;}
.index_ys .index_title{ margin-top:65px;}
.index_ys .index_title h2{ font-size:40px; color:#825117;}
.index_ys .index_title p{ overflow:hidden; margin-top:10px;}
.index_ys_con{ overflow:hidden; margin-top:62px; text-align:center;}
.index_ys_list{ overflow:hidden; text-align:center; display:inline-block; width:349px; height:440px; background:url(../images/index_yslist_bg.jpg) center center no-repeat; margin:0 13px;}
.index_ys_list .item_title{ position:relative; overflow:hidden; padding-bottom:12px; text-align:center; margin-top:42px; }
.index_ys_list .item_title:after{ content:""; display:block; background:#e0dbda; width:62px; height:1px; position:absolute; bottom:0; left:50%; margin-left:-31px; }
.index_ys_list .item_title strong{ display:inline-block; font-size:25px; color:#fff; background:url(../images/index_title_bg.png) center center no-repeat; width:185px; height:46px; overflow:hidden; line-height:52px;}
.index_ys_list .item_img{ height:154px; margin-top:22px; overflow:hidden;}
.index_ys_list .item_img img{ width:300px; height:154px; vertical-align:bottom;}
.index_ys_list .item_info{ margin:0 25px; color:#664d48; font-size:14px; text-align:left; line-height:25px; margin-top:25px;}

.index_lc{ overflow:hidden; height:509px; background:url(../images/index_lc1.jpg) center center no-repeat; }
.index_lc .left{ float:left; width:850px; overflow:hidden;}
.index_lc_list{ overflow:hidden; margin-top:86px;}
.index_lc_list li{ float:left; margin-right:70px; position:relative; cursor:pointer; text-align:center; margin-bottom:10px;}
.index_lc_list li:after{ position:absolute; content:""; width:12px; height:21px; background:url(../images/index_lc_bg.png) center center no-repeat; right:142px; top:40px;}
.index_lc_list li span{ width:101px; display:inline-block; font-size:40px; font-family:Arial, Helvetica, sans-serif; color:#fff; height:101px; border:1px solid #ad6a00; border-radius:50%; line-height:101px; text-align:center;}
.index_lc_list li p{ font-size:16px; color:#fff; margin-top:25px; line-height:23px; }
.index_lc_list li.last_li{ margin-right:0}
.index_lc_list li:hover span{ background:#ad6a00}
.index_lc .right{ width:329px; float:right; margin-top:105px;}
.index_lc .right .item_title{ overflow:hidden;}
.index_lc .right .item_title span{ font-weight:bold; font-size:36px; color:#fff; display:block; overflow:hidden;}
.index_lc .right .item_title p{ font-size:16px; color:#fff; opacity:0.5; font-family:Arial, Helvetica, sans-serif; overflow:hidden; margin-top:10px;}
.index_lc .right .item_info{ font-size:18px; color:#fff; line-height:30px; margin-top:25px;}
.index_lc .right .item_phone{ height:52px; border-radius:26px; background:#ff9900; margin-top:25px;}
.index_lc .right .item_phone img{ float:left; width:35px; height:35px; margin-top:9px; margin-left:18px; margin-right:7px; }
.index_lc .right .item_phone span{ line-height:52px; font-size:38px; font-family:eng; color:#fff; }

.index_photo{ overflow:hidden; margin-bottom:70px;}
.index_photo .index_title{ margin-top:50px;}

.indexpro .scroll_horizontal{position:relative;width:1268px; margin:0 auto; margin-top:38px;}
.indexpro .scroll_horizontal .box{overflow:hidden;position:relative;width:1138px;margin:0 auto;}
.indexpro .scroll_horizontal .list{overflow:hidden;width:9999px;}
.indexpro .scroll_horizontal .list li{float:left;width:275px;text-align:center; padding-right:12px}
.indexpro .scroll_horizontal .list li a{ display:block;width:273px; height:192px; border:1px solid #dcdcdc}
.indexpro .scroll_horizontal .list li a img{ width:100%; height:100%;}
.indexpro .scroll_horizontal .prev,
.indexpro .scroll_horizontal .next{position:absolute;top:50%;margin-top:-25px;width:40px;height:50px;cursor:pointer;}
.indexpro .scroll_horizontal .prev{left:0px; background:url(../images/leftbt.jpg) center center no-repeat}
.indexpro .scroll_horizontal .next{right:0px;background:url(../images/rightbt.jpg) center center no-repeat}
.indexpro .scroll_horizontal .prev:hover{background:url(../images/leftbthover.jpg) center center no-repeat}
.indexpro .scroll_horizontal .next:hover{background:url(../images/rightbthover.jpg) center center no-repeat}

.index_kh{ overflow:hidden; background:#f5f5f5; padding-bottom:60px;}
.index_kh .flexslider{ margin-top:30px; height:200px; background:none; }
.index_kh .flex-direction-nav{ display:none;}
.index_kh .slides li{ text-align:center; height:auto;}
.index_kh .slides li .item_list{ display:inline-block; margin:0 9px;}
.index_kh .flex-control-nav{ bottom:10px; margin:0; }


.index_news{ overflow:hidden; margin-top:70px; margin-bottom:60px;}
.index_news .left{ float:left; }
.index_news .right{ float:right; }
.index_news .index_news_con{ width:570px;}
.index_news .index_news_con .item_title{ overflow:hidden; padding-left:30px; background:url(../images/index_news_title_bg.png) left center no-repeat; border-bottom:1px solid #dbdbdb; margin-bottom:35px; line-height:45px;}
.index_news .index_news_con .item_title a{ float:right; font-size:14px; color:#999; line-height:45px;}
.index_news .index_news_con .item_title a:hover{ color:#825117}
.index_news .index_news_con .item_title strong{ float:left; font-size:28px; color:#825117; line-height:45px;}
.index_news .index_news_con .item_img{ text-align:center; width:570px; height:235px;}
.index_news .index_news_con .item_img img{ height:100%; width:auto;}
.news_list{ overflow:hidden; margin-top:25px; }
.news_list li{ overflow:hidden; line-height:32px;}
.news_list li a{ display:block; line-height:32px; height:32px; overflow:hidden; font-size:14px; color:#666; padding-left:25px; background:url(../images/news_bg.png) left center no-repeat;}
.news_list li a span{ float:right; font-size:14px; color:#999; font-family:Arial, Helvetica, sans-serif;}
.news_list li a:hover{ background:url(../images/news_bg2.png) left center no-repeat; color:#825117}
.news_list li a:hover span{ color:#825117}

.insidecontent{ overflow:hidden; margin-top:45px; margin-bottom:100px;}
.insidecontent .inside_left{ width:242px; float:left;}
.inside_left_title{ overflow:hidden; height:86px; background:#825117; padding-left:20px;}
.inside_left_title strong{ display:block; font-size:32px; color:#fff; margin-top:13px;}
.inside_left_title p{ font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#fff; margin-top:5px; }

.inside_left_nav{ overflow:hidden;}
.inside_left_nav li{ overflow:hidden; margin-top:8px; height:48px;}
.inside_left_nav li a{ display:block; position:relative; line-height:48px; height:48px; overflow:hidden; background:#f8f8f8; font-size:14px; color:#333; padding-left:44px;}
.inside_left_nav li a:after{ position:absolute; content:""; width:4px; height:4px; border-radius:50%; background:#d9d9d9; top:21px; left:29px; }
.inside_left_nav li a:hover,.inside_left_nav li a.active{ background:#825117; color:#fff;}
.inside_contact{ overflow:hidden; margin-top:40px;}
.inside_contact .item_title{ height:60px; line-height:60px; background:#825117; padding-left:20px;}
.inside_contact .item_title span{ display:block; font-size:22px; color:#fff;}
.inside_contact .item_info{ padding:10px 15px; background:#f8f8f8 }
.inside_contact .item_info .item_list{ overflow:hidden; border-bottom:1px solid #e5e5e5; padding:15px 0}
.inside_contact .item_info .item_list .i_title{ padding-left:30px; background:url(../images/phone3.png) left 8px center no-repeat; height:17px; line-height:17px; overflow:hidden; font-size:14px; color:#666;}
.inside_contact .item_info .item_list .i_title span{ font-size:12px; color:#999; margin-left:5px;}
.inside_contact .item_info .item_list .i_phone{ padding-left:29px; font-size:24px; color:#825117; font-family:eng; margin-top:5px;}
.inside_contact .item_info .item_list.last_li{ border:none;}
.inside_ur{ margin-top:18px; height:85px; overflow:hidden;}
.inside_ur .left{ width:50%; float:left;}
.inside_ur .right{ width:50%; float:right;}
.inside_ur .item_img img{ width:100%; height:100%;}
.inside_ur .item_info{ height:100%; background:#825117}
.inside_ur .item_info span{ display:block; font-size:16px; color:#f8f8f8; margin-left:14px; margin-top:28px;}
.inside_ur .item_info p{ font-size:12px; color:#fff; opacity:0.5; margin-top:3px; margin-left:14px;}


.inside_banner{ overflow:hidden; height:400px;}
.inside_banner .item_title{ overflow:hidden; margin-top:115px;}
.inside_banner .item_title strong{ display:block; font-size:40px; font-family:Arial, Helvetica, sans-serif; color:#825117;}
.inside_banner .item_title span{ font-size:32px; color:#fff;}

.inside_right{ overflow:hidden; width:922px; float:right;}
.inside_guide{ overflow:hidden; margin-top:26px; height:50px; border-bottom:1px solid #e6dcd1}
.inside_guide strong{ float:left; font-size:26px; color:#825117; line-height:50px; font-weight:normal;}
.inside_guide span{ float:right; font-size:14px; color:#666; line-height:50px;}
.inside_guide span a{ font-size:14px; color:#666;}
.inside_guide span a:hover{ color:#825117}

.pro_list{ overflow:hidden; margin-top:30px; width:970px; }
.pro_list li{ width:280px; float:left; margin-right:41px; margin-bottom:27px;}
.pro_list li a{ display:block; width:100%; height:100%;}
.pro_list li a .item_img{ width:280px; height:280px; overflow:hidden;}
.pro_list li a .item_img img{ width:100%; transition: all .5s ease; height:100%;object-fit:cover}
.pro_list li a p{ overflow:hidden; text-align:center; height:45px; line-height:45px; padding:0 10px; font-size:14px; color:#000}
.pro_list li a:hover .item_img img{transform:scale(1.1);}

.oem_con{ overflow:hidden}
.oem_con .index_jx{ background:none}

.oem_fw{ overflow:hidden; background:#f2ede7; padding-bottom:50px;}
.oem_fwlist{ margin-top:60px;}
.oem_fwlist li{ width:750px; height:125px; padding-top:38px; position:relative; margin:0 auto; margin-top:-40px;}
.oem_fwlist li p{ height:56px; background:#e1d6c8; margin-left:120px; border-radius:3px; font-size:18px; text-align:center; color:#000000; line-height:56px; }
.oem_fwlist li .item_t{ width:118px; height:118px; top:0; padding:7px; position:absolute; overflow:hidden; background:rgba(243,155,49,0.24); border-radius:50%;}
.oem_fwlist li .item_t span{ display:block; background:#825117; border-radius:50%; width:100%; height:100%; line-height:125px; text-align:center; font-family:impact; color:#fff; font-size:58px;}
.oem_fwlist li.sen_li p{ margin-left:0; margin-right:120px;} 
.oem_fwlist li.sen_li .item_t{ right:0;}


.oem_kh{ overflow:hidden; background:#f5f5f5; padding-bottom:55px;}
.oem_khlist{ width:1250px; margin-top:30px; overflow:hidden;}
.oem_khlist li{ width:226px; height:165px; float:left; margin-bottom:20px; margin-right:17.5px; }
.oem_khlist li a{ display:block; width:100%; height:100%; transition: all .5s ease;}
.oem_khlist li a img{ width:100%; height:100%;}
.oem_khlist li a:hover{ box-shadow:-5px 5px 10px #dedede}


.header{ overflow:hidden; height:150px;}
.header .logo{ float:left; margin-left:15px; overflow:hidden;}
.header .logo a img{ margin-top:40px;}
.header .item_phone{ float:right; margin-top:28px; padding-left:56px; background:url(../images/phone.png) left top 30px no-repeat;}
.header .item_phone span{ display:block; font-size:14px; color:#666}
.header .item_phone p{ font-family:eng; color:#825117; font-size:26px; font-weight:300}

.nav{ overflow:hidden; height:48px; background:#825117}
.nav ul{ overflow:hidden;}
.nav ul li{ width:150px; overflow:hidden; float:left; text-align:center; line-height:48px;}
.nav ul li a{ display:block;transition: all .8s linear; width:100%; color:#fff; font-size:16px; height:100%; line-height:48px;}
.nav ul li a:hover, .nav ul li a.active{ background:#663802;}
.nav ul:hover li a.active{ background:none;}
.nav ul:hover li a.active:hover{ background:#663802;}


.bottom{ overflow:hidden; background:url(../images/bottom_bg.jpg); height:190px;}
.bottom_nav{ width:986px; border-radius:24px; font-size:0; height:48px; margin:0 auto; margin-top:40px; background:#ad6a00}
.bottom_nav a{ line-height:48px; display:inline-block; width:123px; text-align:center; font-size:16px; color:#fff;}
.bottom_nav a:hover{ text-decoration:underline;}
.bottom_contact{ overflow:hidden; margin-top:28px; }
.bottom_contact .item_list{ float:left; width:33.3333%; line-height:30px;}
.bottom_contact .item_list img{ float:left; width:32px; margin-right:20px; height:30px; margin-left:25px;}
.bottom_contact .item_list p{ overflow:hidden; font-size:18px; color:#996c33; font-family:Arial, Helvetica, sans-serif;}

/* footer */
.footer { overflow:hidden; background:url(../images/footer_bg.jpg); height:42px}
.footer p{text-align:center; line-height:42px; margin:0;color:#c28c48; font-size:12px}
.footer p span{font-family:arial}
.footer p a{color:#c28c48}


.guide{ border-bottom:1px solid #ddd; height:60px;line-height:60px; overflow:hidden}
.guide strong{ float:left; font-size:20px; display:block; }
.guide span{ float:right;color:#999; font-weight:normal}
.guide span a{ color:#999}
.guide span a:hover{ color:#0073b4}

.pagelist{ margin:20px 0; text-align:center}
.pagelist a{ display:inline-block; margin:0 10px; color:#666}
.pagelist a:hover{ color:#333}
.pagelist .pnumber{ margin:0 5px; padding:1px 8px; background:#eee}
.pagelist .pnumber:hover{ background:#ddd}
.pagelist .on{ background:#0D57AC; color:#fff}
.pagelist .on:hover{ background:#0D57AC; color:#fff}

.about ,.news,.photo { overflow:hidden;}
h3.newsh3 { text-align:center; font-size:18px; margin-top:20px;}
h4.newsh4 { font-weight:normal; text-align:center; padding-bottom:10px; border-bottom:1px dashed #ddd; margin-bottom:10px; color:#666; font-size:12px; margin-top:10px; text-align:center}
h4.newsh4 span{ display:inline-block}
h4.newsh4 i { font-style:normal;  font-family:Arial, Helvetica, sans-serif;}
.news p,.photo p,.about p { line-height:32px}
.news img ,.photo img ,.about img{ max-width:100%}

.about p{ line-height:30px; font-size:14px; color:#666}
.inside{ overflow:hidden; margin-bottom:100px;}
.inside_title{ margin-top:45px; padding-bottom:20px; text-align:center; position:relative; margin-bottom:20px;}
.inside_title span{ display:block; font-weight:bold; font-size:30px; color:#595957;}
.inside_title p{ font-size:14px; color:#999999; margin-top:3px;}
.inside_title:after{ content:""; display:block; width:40px; height:4px; background:#825117; position:absolute; bottom:0; left:50%; margin-left:-20px;}
.item_contact{ overflow:hidden; margin-top:30px;}


.newslist{ overflow:hidden}
.newslist li{ overflow:hidden; padding:20px 0; border-bottom:1px solid #ddd}
.newslist li img{ float:left;width:166px; height:118px; margin-right:22px}
.newslist li h3{ font-weight:normal; font-size:16px; line-height:22px; margin-top:10px}
.newslist li h3 span{ float:right; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666}
.newslist li h3 a{ color:#333}
.newslist li h3 a:hover{ color:#015cb9}
.newslist li p{ line-height:24px; color:#666; margin-top:5px}
.newslist li p a{ display:block; font-size:12px; color:#666; margin-top:5px}
.newslist li p a:hover{ color:#0073b4}


.photolist{ overflow:hidden;width:1060px; margin-top:20px}
.photolist li{width:300px; float:left; text-align:center; margin-right:50px}
.photolist li em{ display:block;width:298px; height:314px; border:1px solid #ddd}
.photolist li em img{ max-width:298px; max-height:314px}
.photolist li p{ line-height:60px}
.photolist li a{ display:block}
.photolist li a:hover p{ color:#0062b3}
.photolist li a:hover em{ border-color:#0062b3}

