@charset "utf-8";
@import url("../plugins/lightbox/lytebox.css");
@font-face {font-family: "Yu Gothic";
src: url("font/yugothic.eot"); /* IE9*/
src: url("font/yugothic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
url("font/yugothic.woff2") format("woff2"), /* chrome、firefox */
url("font/yugothic.woff") format("woff"), /* chrome、firefox */
url("font/yugothic.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
url("font/yugothic.svg#Yu Gothic") format("svg"); /* iOS 4.1- */
}
/* === All CSS  === */
html,body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,img,dd,dt,dl{margin:0;padding:0;border:0;}
body{font:12px/1.5 "Yu Gothic",Meiryo,sans-serif; color:#333;}
h1,h2,h3,h4,h5,h6{font-size:12px;font-weight:normal;}
input{vertical-align:middle;}
table{border-collapse:collapse;}
ul{list-style:none;}
.clear{clear:both;height:0px;width:0px;overflow:hidden;}
.clearfix:after{content:'.';display:block;clear:both;font-size:0;line-height:0;visibility:hidden;height:0;}.clearfix{*zoom:1;}
.abs{position:absolute;}.rel{position:relative;}.fix{position:fixed;}.fl{float:left;_display:inline;}.fr{float:right;_display:inline;}
.wrap:after{ display:block; content:""; clear:both; height:0; visibility:hidden;}.wrap{*zoom:1;}
.wrap{width:1200px;margin:0 auto;}
a{color:#333;text-decoration:none;}
a:hover{color:#777;text-decoration:none;}
::-webkit-scrollbar-track-piece{width:4px; background-color:#eee}
::-webkit-scrollbar{width:4px;height:4px;background-color:#eee}
::-webkit-scrollbar-thumb{width:4px;background-color:#777; cursor:pointer;}
::-webkit-scrollbar-thumb:hover{width:4px;background-color:#333}
/** HEADER **/
.banner{text-align:center;}
.headlist{ width:100%; height:210px; background:url(/images/top_bg.png) repeat-x center top; pointer-events:none;}
.headlist.fixed{ position:fixed; left:0; top:0; right:0; width:100%; z-index:9999;}
.headlist .headwrap{ height:110px; pointer-events:auto;}
.headlist .logo{ float:left; display:inline; margin-top:40px;}
.headlist .navigation{ float:left; display:inline; margin-left:124px;}
.headlist .navigation li{ float:left; display:inline; margin-top:45px; height:30px; line-height:30px; font-size:14px;}
.headlist .navigation li a{ display:inline-block; position:relative;}
.headlist .navigation li span{ margin:0 28px;}
.headlist .navigation li a:after{ position:absolute; left:0; bottom:-1px; display:block; content:""; width:0; height:2px; background-color:#3c393a; -webkit-transition:.45s; transition:.45s;}
.headlist .navigation li a:hover::after,.headlist .navigation li.active a:after{ width:100%;}
.headlist .language{ position:absolute; right:0; top:50px;}
.headlist .language li{ float:left; display:inline; padding:0 10px; height:28px; line-height:28px; vertical-align:middle; font-size:16px;}
.headlist .language .lan1{ border-right:1px solid #9b968d;}
.headlist .searchlist{ position:relative; padding-right:0;}
.headlist .searchlist .search img{ margin-top:5px; height:20px;}
.headlist .searchbox{ display:none; border:1px solid #eee; -webkit-box-shadow:1px 1px 3px #eee; box-shadow:1px 1px 3px #eee; position:absolute; right:0; width:250px; top:40px; padding:15px; background-color:#fff; border-radius:3px; -webkit-animation:avia_pop 0.3s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); animation:avia_pop 0.3s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);}
@-webkit-keyframes avia_pop {
	0% { -webkit-transform:scale(0.8);} 
	100% { -webkit-transform:scale(1);}
}
@keyframes avia_pop {
	0% { transform:scale(0.8);} 
	100% { transform:scale(1);}
}
.headlist .searchbox:after{ content:""; width:10px; height:21px; display:block; border-top:1px solid #eee; border-left:1px solid #eee; background-color:#fff; position:absolute; top:-12px; right:20px; transform:rotate(64deg); -webkit-transform:rotate(64deg);}
.headlist .searchbox .searchtxt{ width:170px; padding:0 10px; border:none; outline:none; float:left; height:40px; font-size:14px; color:#333; background-color:#eee; font-family:"Microsoft YaHei","SimHei","SimSun"; -webkit-transition:all .4s; -moz-transition:all .4s; -o-transition:all .4s; transition:all .4s;}
.headlist .searchbox .searchbtn{ float:left; display:inline; width:60px; height:40px; padding:0; margin:0; border:0 none; outline:none; text-align:center; line-height:40px; font-size:14px; background-color:#999; color:#fff; position:relative; z-index:5; font-family:"Microsoft YaHei","SimHei","SimSun"; cursor:pointer; -webkit-transition:all .4s; -moz-transition:all .4s; -o-transition:all .4s; transition:all .4s;}
.headlist .searchbox .searchbtn:hover{ background-color:#777;}
/* BANNER */
#slide{ position:relative;}
#slide .bd{ display:block; height:740px; position:relative; z-index:10; overflow:hidden;}
#slide .bd li{ float:left; display:inline; width:100%; height:740px;}
#slide .hd{ position:absolute; right:20px; bottom:20px; z-index:11;}
#slide .hd li{ float:left; display:inline; margin:0 1px; width:25px; height:6px; font-size:0; line-height:0; text-indent:-9999; overflow:hidden; background-color:#999; cursor:pointer;}
#slide .hd li.on{ background-color:#211106;}
#slide .scrollNext{ position:absolute; left:0; right:0; bottom:20px; z-index:12; width:40px; margin:auto; text-align:center;}
#slide .scrollNext i{ font-size:50px; color:#fff;}
#slide .scrollNext{ -webkit-animation:movedown 1.5s infinite linear; animation:movedown 1.5s infinite linear;}
#slide .scrollNext:hover{ -webkit-animation-play-state:paused; animation-play-state:paused;}
@-webkit-keyframes movedown {
	0%,100%{ -webkit-transform:translateY(0);} 
  50% { -webkit-transform:translateY(15px);} 
}
@keyframes movedown {
	0%,100%{ transform:translateY(0);} 
  50% { transform:translateY(15px);} 
}
/* FOOTER */
#hide{ text-align:center; display:block; position:absolute; right:10px; top:1px; font-size:14px; color:#fff; height:14px; line-height:14px;}
.ibrowser{ width:100%; position:fixed; bottom:0; left:0; z-index:9999999; font-size:14px; color:#fff; height:30px; line-height:30px; text-align:center; background-image:url(/images/ibrowser.png); background-position:top left; background-repeat:repeat;}
.ibrowser div{ width:100%; position:relative; overflow:hidden; height:30px;}
.ibrowser.dis{ display:none;}
#hide:hover{ cursor:pointer;}

.foot{ background-color:#f3f1eb;}
.belowlist{ border-bottom:1px solid #9b968d; overflow:hidden;}
.belowlist .main{ padding:25px 0 0; background:url(/images/comlumn.jpg) no-repeat left 25px;}
.belowlist .column{ float:left; display:inline; margin-left:55px;}
.belowlist .column dl{ float:left; display:inline; margin-left:15px;}
.belowlist .column .col_1{ width:175px; margin-left:40px;}
.belowlist .column .col_2{ width:170px;}
.belowlist .column .col_3{ width:160px;}
.belowlist .column dt{ font-size:16px; text-transform:uppercase; font-weight:bold;}
.belowlist .column dd{ height:23px; overflow:hidden; font-size:14px; line-height:23px;}
.belowlist .service{ float:right; display:inline; margin-bottom:25px;}
.belowlist .service .ewm{ float:left; display:inline; padding:5px; width:148px; border:1px solid transparent;}
.belowlist .service .ewm img{ width:100%;}
.belowlist .service .ewm p{ display:block; margin-top:5px; text-align:center; font-size:14px;}
.belowlist .service .tel{ float:left; display:inline; margin-left:30px; padding:80px 0 0; width:205px; white-space:nowrap;}
.belowlist .service .tel strong{ display:block; font-size:14px; line-height:20px; color:#9b968d;}
.belowlist .service .tel em{ font-size:14px; font-style:normal;}
.belowlist .service .tel span{ display:block; font-size:30px; line-height:32px; font-weight:bold; color:#333;}
.copyright{ padding:17px 0; text-align:center;}

/* === Page CSS === */
.pagination{ margin:5px 0 0; text-align:right;}
.page a{ display:inline-block; padding:0; margin-left:3px; height:20px; width:18px; font-family:Arial, sans-serif; font-size:14px; line-height:20px; text-align:center; border:1px solid #d3d3d4; color:#333;}
.page a:hover{ color:#777;}
.page .pageprev,.page .pagenext{ width:66px;}

/* === Product List Page CSS === */
.pro_list{ width:1200px; overflow:hidden;}
.pro_list ul{ width:1300px;}
.pro_list li{ float:left; display:inline; margin-right:37px; margin-bottom:40px; width:270px; height:325px; border:1px solid #e5e5e5;}
.pro_list .pro_spic{ display:table-cell; width:270px; height:270px; vertical-align:middle; text-align:center; *display:block;} 
.pro_list .pro_spic img{ max-width:100%;}
.pro_list .pro_name{ display:block; width:244px; margin:auto; height:54px; line-height:54px; overflow:hidden; font-size:16px; text-align:center; border-top:1px solid #e5e5e5;}

/**焦点图**/
#jiaodian {margin:0 auto;width:100%;overflow:hidden;}
#slideshow {float:left;width:100%;margin:0px auto;position:relative;}
#slideshow a {float:left;width:100%;display:inline;}
#slideshow .img {left:0;top:0;position:absolute;width:100%;overflow:hidden;}
#slideshow .img a{float:left;width:100%;overflow:hidden;}
#slideshow .img img {float:left;width:1px;height:1px;}
#slideshow .img span {position:absolute;width:99999px;display:block}
#slideshow .btns {margin:0 auto;position:absolute;width:100%;text-align:center;height:25px;bottom:0;}
#slideshow .btns b {position:absolute;width:100px;display:block;height:10px;overflow:hidden;bottom:15px;left:50%;}
#slideshow .btns b i {width:10px;background:#414140;float:left;height:10px;font-size:0px;overflow:hidden;cursor:pointer;margin:0 3px;border:#414140 0px solid;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;behavior:url(/js/pie.htc);}
#slideshow .btns b i:hover {background:#a7a7a6}
#slideshow .btns b i.on {background:#fff;cursor:default}
#slideshow .btns b i.on:hover{background:#3cd2f1;cursor:default}
#slideshow .btns s {position:absolute;width:60px;height:80px;overflow:hidden;top:160px;cursor:pointer;display:none;}
#slideshow .btns s i {position:absolute;width:60px;background:url(../images/btn_slideshow.png);height:160px;}
#slideshow .btns s.prev {left:0px;}
#slideshow .btns s.prev i{top:-80px}
#slideshow .btns s.next {right:0px}
.slideshow-hover#slideshow .btns s {display:block}
#allmap{width:100%;height:500px;}
.BMap_bubble_content{min-width:400px;}
.BMap_bubble_content h4,.BMap_bubble_title{font-family:微软雅黑;font-size:15px;color:#CC5522}


/**产品页放大镜**/
/* 这是下方的鼠标指针的移动镜头平方米。 */
.cloud-zoom-lens {border: 4px solid #888;margin:-4px;background-color:#fff;cursor:move;}
/* 这是标题文本 */
.cloud-zoom-title {font-family:Arial, Helvetica, sans-serif;position:absolute !important;background-color:#333;color:#fff;padding:3px;width:100%;text-align:center;font-weight:bold;font-size:10px;top:0px;}
/* 这是缩放窗口。 */
.cloud-zoom-big {border:4px solid #ccc;overflow:hidden;}
/* 这是加载消息。 */
.cloud-zoom-loading {color:white;background:#222;padding:3px;border:1px solid #333;}
/* zoom-section */
.zoom-section{clear:both;margin-top:20px;}
*html .zoom-section{display:inline;clear:both;}
.zoom-desc{float:left;margin-left:10px;width:310px;margin-bottom:20px;}
.zoom-small-image{border:4px solid #CCC;float:left;margin-bottom:20px;}
.zoom-tiny-image{border:1px solid #CCC;margin:0px;}
.zoom-tiny-image:hover{border:1px solid #C00;}

/** HOMEPAGE **/
.section{ overflow:hidden;}
.home_category{ height:265px; background:url(/images/home_category_img_1.jpg) repeat-x center top;}
.home_category .caption{ display:block; height:58px; margin-top:20px; line-height:58px; font-size:44px; text-align:center; font-weight:bold; color:#211106; text-transform:uppercase; letter-spacing:2px;}
.home_category .maincont{ display:block; margin-top:65px;}
.home_category .list li{ float:left; display:inline; width:180px; padding:0 10px; text-align:center;}
.home_category .list .pic{ height:60px; text-align:center; overflow:hidden;}
.home_category .list .pic img{ display:block; margin:auto; height:100%;}
.home_category .list .txt{ margin-top:18px; font-size:16px; line-height:18px; text-align:center; color:#9b968d; text-transform:uppercase;}
.home_category .list a .pic1{ display:block;}
.home_category .list a .pic2{ display:none;}
.home_category .list a:hover .pic1{ display:none;}
.home_category .list a:hover .pic2{ display:block;}
.home_category .list a:hover .txt{ color:#211106;}
.home_recipe{ margin-top:30px; background-color:#f3f1eb;}
.home_recipe .caption{ display:block; height:58px; margin-top:55px; line-height:58px; font-size:44px; font-weight:bold; text-transform:uppercase; text-align:center; letter-spacing:2px;}
.home_recipe .maincont{ display:block; padding-bottom:50px; margin-top:58px;}
.home_recipe .list{ margin:auto; height:400px; width:1200px; overflow:hidden;}
.home_recipe .list ul{ width:120%;}
.home_recipe .list li{ float:left; display:inline; margin-right:42px; width:372px; height:400px; text-align:center; overflow:hidden;}
.home_recipe .list .pic{ display:block; width:100%; height:316px; overflow:hidden;}
.home_recipe .list .pic img{ height:100%; -webkit-transition:.65s; transition:.55s;}
.home_recipe .list .pic img:hover{ -webkit-transform:rotate(-3deg) scale(1.05); transform:rotate(-3deg) scale(1.05);}
.home_recipe .list .txt{ margin-top:25px; height:22px; line-height:22px; font-size:14px; text-transform:uppercase; color:#211106; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1;}
.home_recipe .buts{ position:relative; z-index:9; display:block; margin:auto; margin-top:5px; width:77px; height:38px;}
.home_recipe .buts .btnleft,.home_recipe .buts .btnright{ position:relative; z-index:10; float:left; display:inline; width:38px; height:38px; line-height:38px; font-size:24px; text-align:center; color:#fff; background-color:#9b968d;}
.home_recipe .buts .btnright{ float:right;}
.home_recipe .buts a i{ line-height:38px; font-size:24px;}
.home_recipe .buts:before{ position:absolute; left:-137px; top:19px; z-index:9; display:block; content:""; width:137px; height:1px; background-color:#9b968d;}
.home_recipe .buts:after{ position:absolute; right:-137px; top:19px; z-index:9; display:block; content:""; width:137px; height:1px; background-color:#9b968d;}
.home_company{ padding:0; width:100%; background:#333; overflow:hidden;}
.home_company .main{ width:100%; min-width:1200px; margin:auto;}
.home_company .piclist img{ width:100%; height:auto;}
.home_company .mainc{ padding:0 8%; font-size:14px; line-height:30px; color:#fff;}
.home_company .mainc h2{ padding-bottom:5.8%; font-size:45px; line-height:49px; text-transform:uppercase; text-align:center;}
.home_company .mainc .p{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:8;}
.home_factory{ margin-top:30px;}
.home_factory .caption{ display:block; height:58px; margin-top:35px; line-height:58px; font-size:44px; font-weight:bold; text-transform:uppercase; text-align:center; letter-spacing:2px;}
.home_factory .maincont{ margin-top:68px;}
.home_factory .list{ margin:auto; width:1200px; height:290px; overflow:hidden;}
.home_factory .list ul{ width:1220px;}
.home_factory .list li{ float:left; display:inline; margin:0 8px 0 0; width:294px; text-align:center; overflow:hidden;}
.home_factory .list .pic{ display:block; width:100%; height:235px; overflow:hidden;}
.home_factory .list .pic img{ width:100%;}
.home_factory .list .txt{ margin-top:6px; height:42px; line-height:42px; font-size:14px; text-align:center; color:#211106; background-color:#f3f1eb; border:1px solid #e7e7e7; overflow:hidden;} 
.home_certificate{ margin-top:55px; background-color:#f3f1eb; overflow:hidden;}
.home_certificate .caption{ display:block; height:58px; margin-top:35px; line-height:58px; font-size:44px; font-weight:bold; text-transform:uppercase; text-align:center; letter-spacing:2px;}
.home_certificate .maincont{ padding-bottom:50px; margin-top:45px;}
.home_certificate .list{ margin:auto; width:1198px; height:370px; overflow:hidden;}
.home_certificate .list ul{ width:120%;}
.home_certificate .list li{ float:left; display:inline; width:265px; margin-right:46px; overflow:hidden;}
.home_certificate .list li img{ width:100%;}
.home_contact{ display:block;}
.home_contact .main_l{ float:left; display:inline; margin-top:37px; padding-right:15px; width:600px; height:320px; background:url(/images/home_contact_line.jpg) no-repeat right top;}
.home_contact .caption{ display:block; height:58px; margin-top:35px; line-height:58px; font-size:44px; font-weight:bold; text-transform:uppercase; letter-spacing:2px;}
.home_contact .maincont{ margin-top:25px;}
.home_contact .main_r{ float:right; display:inline; width:425px;}
.home_contact .message_caption{ margin-top:24px; height:48px; font-size:30px; line-height:38px; font-weight:bold; letter-spacing:2px; color:#211106;}
.home_contact .message_caption:after{ display:block; content:""; margin-top:8px; width:247px; height:3px; background-color:#9b968d;}
.home_contact .message_formlist{ padding-bottom:18px;}
.home_contact .input{ position:relative; margin-top:20px;}
.home_contact .input_nickname{ margin-top:25px;}
.home_contact .input_button{ margin-top:15px;}
.home_contact .message_input{ display:block; margin:0; padding:0 8px; width:385px; height:36px; line-height:36px; font-family:Arial, Helvetica, sans-serif; font-size:14px; background-color:#fff; border:1px solid #b9bbba;}
.home_contact .message_textarea{ display:block; margin:0; padding:5px 8px; width:385px; height:90px; line-height:25px; font-family:Arial, Helvetica, sans-serif; font-size:14px; background-color:#fff; border:1px solid #b9bbba;}
.home_contact .input_nickname:after,.home_contact .input_phone:after,.home_contact .input_content:after{ display:block; content:"*"; position:absolute; right:0; top:50%; margin-top:-11px; height:22px; line-height:22px; font-family:宋体; font-size:14px; color:#b9bbba;}
.home_contact .sendbtn{ display:block; width:205px; height:44px; line-height:44px; font-size:16px; text-align:center; color:#fff; background-color:#9b968d;}
/* INSIDEPAGE */
.aboutwrap{ width:100%;}
.vcaption{ display:block; height:65px; line-height:65px; text-align:center; overflow:hidden;}
.vcaption strong{ position:relative; display:inline-block; padding:0 65px; font-size:45px; font-weight:bold; text-transform:uppercase;}
.vcaption strong:after,.vcaption strong:before{ display:block; content:""; position:absolute; top:50%; width:1920px; height:1px; background-color:#ddd; overflow:hidden;}
.vcaption strong:after{ left:100%;}
.vcaption strong:before{ right:100%;}
.aboutcont{ margin-bottom:25px;}
.aboutcont .maincont{ margin-top:45px;}
.aboutfactory{ margin-top:35px; margin-bottom:25px; overflow:hidden;}
.aboutfactory .caption{ margin-top:75px;}
.aboutfactory .maincont{ margin-top:85px;}
.aboutfactory .list{ margin:auto; width:1110px; height:323px; overflow:hidden;}
.aboutfactory .list li{ float:left; display:inline; margin:0 10px; width:350px; text-align:center; overflow:hidden;}
.aboutfactory .list .pic{ display:block; width:100%; height:280px; overflow:hidden;}
.aboutfactory .list .pic img{ width:100%;}
.aboutfactory .list .txt{ margin-top:3px; height:40px; line-height:40px; font-size:14px; text-align:center; color:#fff; background-color:#9b968d; overflow:hidden;} 
.aboutfactory .btnleft,.aboutfactory .btnright{ display:block; position:absolute; top:50%; margin-top:-40px;}
.aboutfactory .btnleft{ left:0;}
.aboutfactory .btnright{ right:0;}
.aboutfactory .btnleft i,.aboutfactory .btnright i{ font-size:80px; color:#9b968d;}
.aboutfactory .btnleft:hover i,.aboutfactory .btnright:hover i{ color:#777;}
.aboutcertificate{ margin-top:110px; margin-bottom:25px; background-color:#f3f1eb; overflow:hidden;}
.aboutcertificate .caption{ margin-top:70px;}
.aboutcertificate .maincont{ padding-bottom:110px; margin-top:75px;}
.aboutcertificate .list{ margin:auto; width:1198px; height:370px; overflow:hidden;}
.aboutcertificate .list ul{ width:120%;}
.aboutcertificate .list li{ float:left; display:inline; width:265px; margin-right:46px; overflow:hidden;}
.aboutcertificate .list li img{ width:100%;}
.aboutwhyus{ margin-top:35px; margin-bottom:25px; overflow:hidden;}
.aboutwhyus .caption{ margin-top:35px;}
.aboutwhyus .maincont{ margin-top:85px; padding-bottom:100px;}
.aboutwhyus .column{ width:1197px; overflow:hidden;}
.aboutwhyus .column ul{ width:110%;}
.aboutwhyus .column li{ float:left; display:inline; margin-right:23px; width:282px; height:352px; background-color:#f3f1eb; cursor:default;}
.aboutwhyus .column .pic{ width:100%; height:167px; overflow:hidden; visibility:visible; opacity:1; -webkit-transition:.45s; transition:.45s;}
.aboutwhyus .column .txt{ padding:0 20px; font-size:14px; line-height:25px; text-align:center; -webkit-transition:.55s; transition:.55s;}
.aboutwhyus .column strong{ display:block; margin-top:30px; margin-bottom:15px; font-size:24px; line-height:35px;}
.aboutwhyus .column p{ display:block; height:75px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;}
.aboutwhyus .column li:hover .pic{ visibility:hidden; opacity:0; -webkit-transform:scale(0.3); transform:scale(0.3);}
.aboutwhyus .column li:hover .txt{ margin-top:-95px;}
.aboutwhyus .column li:hover p{ height:auto; -webkit-line-clamp:8;}
#amap-container{ height:500px;}
.amap{ margin-top:45px; margin-bottom:25px;}
.feedback{ margin-top:35px; overflow:hidden;}
.feedback .caption{ margin-top:45px;}
.feedback .maincont{ margin-top:95px; padding-bottom:115px;}
.feedbacklist{ overflow:hidden;}
.feedbacklist .input{ float:left; display:inline; margin-left:120px; width:320px; height:32px; border-bottom:1px solid #e8e8e8;}
.feedbacklist .input_nickname{ margin-left:0;}
.feedbacklist .input label{ float:left; display:inline; padding:0 12px; font-size:14px; line-height:25px; color:#a9a9a9;}
.feedbacklist .input input{ float:left; display:inline; padding:0; margin:0; width:220px; height:25px; line-height:25px; font-family:Arial, Helvetica, sans-serif; font-size:14px; border:0 none; outline:0 none; background-color:transparent;}
.feedbacklist .textarea,.feedbacklist .button{ float:left; display:inline; width:100%;}
.feedbacklist .textarea{ margin-top:35px; border-bottom:1px solid #e8e8e8;}
.feedbacklist .textarea label{ display:block; padding:0 12px; font-size:14px; line-height:25px; color:#a9a9a9;}
.feedbacklist .textarea textarea{ display:block; padding:0 12px; margin:2px 0 0; height:60px; width:100%; box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; border:0; outline:0; background-color:transparent; resize:none;}
.feedbacklist .button{ margin:50px 0 0;}
.feedbacklist .sendbtn{ display:block; margin:auto; width:260px; height:42px; line-height:42px; font-size:14px; color:#211106; border:1px solid #777; text-align:center; background:url(/images/arrow_right.png) no-repeat 224px center;}

.newslist .maincont{ margin-top:45px; padding-bottom:45px;}
.newslist .list{ margin:auto; width:1200px; overflow:hidden;}
.newslist .list ul{ width:120%;}
.newslist .list li{ float:left; display:inline; margin-right:42px; width:372px; height:404px; overflow:hidden;}
.newslist .list .pic{ display:block; width:100%; height:316px; overflow:hidden;}
.newslist .list .pic img{ height:100%; -webkit-transition:.65s; transition:.55s;}
.newslist .list .pic img:hover{ -webkit-transform:rotate(-3deg) scale(1.5); transform:rotate(-3deg) scale(1.05);}
.newslist .list .txt{ margin-top:25px; height:22px; line-height:22px; font-size:14px; text-align:center; text-transform:uppercase; color:#211106; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1;}
.newscont{ width:1100px; margin-top:35px;}
.newscont .caption{ margin:0 0 30px; font-size:50px; font-weight:bold; border-bottom:2px solid #211106;}
.newscont .maincont{ margin-bottom:45px;}
.pager{ margin:0 0 60px;}
.pager li{ float:left; display:inline; width:20%; font-size:16px; font-weight:bold; text-transform:uppercase;}
.pager .prev{ text-align:left;}
.pager .back{ width:60%; text-align:center;}
.pager .next{ text-align:right;}

.menulist{ width:1200px; margin:45px auto 0;} 
.menulist ul{ width:1240px;}
.menulist li{ float:left; display:inline; margin:5px 0; margin-right:14px; width:186px; height:50px; line-height:50px; font-size:15px; font-weight:bold; text-align:center; text-transform:uppercase; border:1px solid #f7f4ec; overflow:hidden;}
.menulist li a{ display:block;}
.menulist li.active a{ background-color:#f7f4ec;}
.goodslist{ margin-bottom:55px;}
.goodslist .list{ margin:54px 0 0;}
.category .columns{ margin:65px 0 85px;}
.category .column{ margin-bottom:30px; height:446px; background-color:#f7f4ec; box-shadow:8px 14px 18px #e5e5e5;}
.category .column .pic{ float:left; display:inline; width:701px; height:446px; overflow:hidden;}
.category .column .pic img{ width:100%;-webkit-transition:.65s; transition:.55s;}
.category .column .pic img:hover{ -webkit-transform:rotate(-3deg) scale(1.1); transform:rotate(-3deg) scale(1.1);}
.category .column .txt{ float:right; display:inline; width:460px;}
.category .column h3{ display:block; margin-top:65px; width:425px; font-size:35px; line-height:38px; font-weight:bold; text-transform:uppercase; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1;}
.category .column .p{ margin-top:60px; width:425px; height:150px; font-size:14px; line-height:30px; overflow:auto;}
.category .column .butt{ margin:35px 0 0;}
.category .column .butt a{ display:block; margin:0; width:260px; height:42px; line-height:42px; font-size:14px; color:#1f1f1f; border:1px solid #1f1f1f; text-align:center; background:url(/images/arrow_right.png) no-repeat 224px center;}