* {margin: 0px;	padding: 0px;}
body {font-family:\5FAE\8F6F\96C5\9ED1; font-size: 14px; line-height: 200% ;color: #111111; }
.clear {font-size: 0px;	clear: both;line-height: 0px; height: 1px;}
.clearfix:after {content: "."; 	display: block;  height: 0;	clear: both; visibility: hidden;}
.clearfix {min-height: 1px;}
* html .clearfix {height: 1px;}
img {border:none;}
a:link {TEXT-DECORATION: none;}
a:visited {TEXT-DECORATION: none;}
a:hover {TEXT-DECORATION: none;}
a:active {TEXT-DECORATION: none;}
ul,li{list-style-type: none;}

/* header */
#header { height:180px; width:100%;}
#header .head_box { width: 1100px; height:150px; margin-left: auto; margin-right: auto; position: relative;}
#header .logo { position: absolute; top: 0; left: 0; z-index:9;}
#header .seach_box{ width:350px; margin-left:382px; padding-top:25px; overflow:hidden;}
#header .seach_box .ta{ width:291px; height:29px; line-height:29px; float:left; color:#dedede; background:url(../images/seach.jpg) center center no-repeat; border:none; padding-left:12px;font-family:\5FAE\8F6F\96C5\9ED1; font-size:14px;}
#header .seach_box .tf{border:none; background:url(../images/button.jpg) center center no-repeat; float:left; height:29px; width:29px; cursor:pointer; margin-left:5px;}
#header .seach_box span{ color:#929292; font-size:14px; padding:0px 10px; }
#header .top_box{ float:right; margin-top:20px;}
#header .top_box a{ display:block; height:27px; line-height:27px; float:left; padding:0px 10px; color:#111111;}
#header .top_box img{ float:left; margin-right:10px;}
/* nav */
ul.nav_link{ font-size:16px; float:right; margin-top:15px;}
ul.nav_link li{ float:left;  text-align:center; height:50px; line-height:50px;}
ul.nav_link li a{ background:url(../images/nav_bg.jpg) right center no-repeat; display:block; color:#111111; padding-left:15px; padding-right:45px; font-weight:bold;}
ul.nav_link li a:hover{ color:#01298c;}
/* banner */
.banner{height:450px;overflow:hidden; position:relative;}
.banner .d1{width:100%;height:450px;display:block;position:absolute;left:0px;top:0px; z-index:-1;}
.banner .d2{width:100%;height:13px;clear:both;position:absolute;z-index:100;left:0px;bottom:30px;}
.banner .d2 ul{float:left;position:absolute;left:55%;top:0;margin:0 0 0 -96px;display:inline;}
.banner .d2 li{width:13px;height:13px;overflow:hidden;cursor:pointer;background:url(../images/banner_li.png) no-repeat center;float:left;margin:0 5px;display:inline;}
.banner .d2 li.nuw{background:url(../images/banner_cur.png) no-repeat center;}

/* content */
#content{width: 1100px; padding-top: 10px; padding-bottom: 10px; margin-left: auto; margin-right: auto;}
.title{ background:url(../images/title_bg2.png) center center no-repeat; height:70px; width:1100px; margin-left:auto; margin-right:auto;}
.title h2{color:#111111; font-size:22px; text-align:center; width:250px; margin-left:auto; margin-right:auto;line-height:20px; padding-top:20px;}
.title span{ font-size:14px; color:#b5b5b5; font-family:Arial; font-weight:normal;}
.list_box{ font-size:16px; font-weight:normal; float:right; margin-right:110px; background-color:#fff; padding-top:20px; padding-bottom:2px;}
.list_box a{ padding:0px 5px; color:#333333;}
.list_box a:hover{ color:#0636aa;}
.more{ float:right;  margin-top:12px; margin-right:10px;color:#838282;font-size:14px; }
.more a{ color:#838282; }
.more1{ float:right;  margin-top:18px; margin-right:10px;color:#838282;font-size:14px; }
.more1 a{ color:#838282; }
.title1{ background:url(../images/title_bg1.jpg) center center no-repeat; height:70px; width:1100px; margin-left:auto; margin-right:auto;}
.title1 h2{color:#111111; font-size:22px; text-align:center; width:250px; margin-left:auto; margin-right:auto;line-height:20px; padding-top:20px;}
.title1 span{ font-size:14px; color:#b5b5b5; font-family:Arial; font-weight:normal;}
.box1{ width:1190px; margin-left:auto; margin-right:auto; padding:40px 0px;}
.rollBox_prod {width:1190px; margin-top:40px;}
.rollroll_img_prod{ width:1190px; height: 180px; margin: 0 auto;}
.rollroll_img_prod .LeftBotton_prod{ overflow: hidden; float: left; background: url(../images/left.jpg) no-repeat; width:24px; height: 50px; cursor: pointer; margin-top:70px;margin-left: 0px;}
.rollroll_img_prod .RightBotton_prod{float: right; background: url(../images/right.jpg) no-repeat; overflow: hidden; width:24px; height:50px; cursor: pointer; margin-top:70px; margin-right: 0px;}
.rollroll_img_prod .LeftBotton_prod:hover{background: url(../images/left1.jpg) no-repeat;}
.rollroll_img_prod .RightBotton_prod:hover{  background: url(../images/right1.jpg) no-repeat;}
.rollroll_img_prod .Cont{ float: left;overflow: hidden;width: 1100px; margin-left:21px;}
.rollroll_img_prod .Cont .pic{ float: left;margin-left:15px; background:url(../images/roll_bg.png) center center no-repeat; width:252px; height:190px; padding:5px 7px; position:relative;}
.rollroll_img_prod .Cont .pic_img{width:252px;height:190px; display: table-cell;line-height:180px;text-align:center;vertical-align:middle;*display: block;*font-size:180px;}
.rollroll_img_prod .Cont .pic_img IMG{ vertical-align: middle; max-width:252px; max-height:190px;}
.rollroll_img_prod .Cont .pic_txt{color: #333;font-weight: bold; font-size: 14px; display: none; position:absolute; left:7px; top:5px; width:192px; height:130px; background:url(../images/roll_h.png) left top repeat; line-height:22px; font-weight:normal; text-align:left; padding:30px;}
.rollroll_img_prod .Cont .pic_txt h2{ font-size:16px; color:#333333; text-align:center; margin-bottom:15px;}
.rollroll_img_prod .Cont .pic_txt span{ width:95px; height:30px; margin-left:auto; margin-right:auto; display:block; margin-top:25px;}
.rollroll_img_prod .Cont a{color: #333; display:block;}
.rollroll_img_prod .Cont a:hover .pic_txt{ display:block; }
.rollroll_img_prod .ScrCont{ width: 10000000px;}
.rollroll_img_prod #prod_List1{ float: left;}
.rollroll_img_prod #prod_List2{ float: left;}
.box2{ width:100%; overflow:hidden; height:443px;position:relative;}
.box2_link{ width:1100px; margin-left:auto; margin-right:auto; }
.box2_point{ background:url(../images/point.png) center center no-repeat; position:absolute; left:0; bottom:0; height:443px; width:100%;}
.box2_left{ float:left; width:550px; position:absolute;}
.box2_txt{ width:558px; height:160px; border:1px solid #ccc; background-color:#fff; color:#111111; font-size:14px; float:right; margin-top:281px;}
.box2_txt h2{ height:42px; line-height:42px; background-color:#c80000; font-size:20px; color:#fff; padding-left:18px;}
.box2_txt h2 span{ font-size:14px; font-family:Arial; font-weight:normal;}
.box2_txt a{ color:#c80000;}
.box2_txt_box{ padding:8px; overflow:hidden; line-height:22px;}
.box2_right{ float:right; width:550px; height:443px;}
.box2_right h2{ margin-top:32px; margin-left:46px; font-size:20px; color:#fff;}
.box2_right h2 span{ font-size:14px; font-family:Arial; margin-left:10px;}
.box3{ width:1100px; margin-left:auto; margin-right:auto; padding:50px 0px;}
.box3_img{ width:1100px; height:294px; margin-left:auto; margin-right:auto; margin-top:40px;}
.box4{ background:url(../images/box4_bg.jpg) center center no-repeat; height:350px; width:100%; padding:50px 0px;}
ul.box4_list{ width:1100px; margin-left:auto; margin-right:auto; margin-top:40px; overflow:hidden;}
ul.box4_list li{ width:220px; float:left; margin-left:50px;}
ul.box4_list li .box4_img{ display: table-cell;width: 185px;height:146px; line-height:146px;text-align: center; *display:block;*font-size:146px;overflow:hidden;vertical-align:middle; padding-left:15px;}
ul.box4_list li .box4_img img{vertical-align: middle;max-width: 185px;max-height: 146px;}
ul.box4_list li .box4_txt{ width:215px; font-size:12px; margin-top:10px;}
ul.box4_list li .box4_txt h2{font-size:16px; text-align:center; color:#fff;}
ul.box4_list li a{ color:#fff;}

/* footer */
#footer{ background-color: #01237a; overflow:hidden; padding:50px 0px;}
#footer .foot_box{width: 1100px; margin-left: auto; margin-right: auto;}
#footer .foot_logo{ float:left; color:#193886; border-right:1px solid #173684; padding-right:60px;}
#footer .foot_two{ margin-left:50px;  height:130px; overflow:hidden; float:left; line-height:18px; color:#b9b9b9; font-size:14px;}
#footer .foot_two img{ float:left; margin-right:30px;}
#footer .tel{ float:right; margin-right:33px;}
#footer .top{ float:right;}

/* about */
.about{ overflow:hidden; padding:20px 0px;}
ul.list{ width:1130px; margin-bottom:40px; overflow:hidden;}
ul.list li{width:175px; height:40px; line-height:40px; float:left; margin-right:12px; margin-top:10px; }
ul.list li a{ color:#fff; text-align:center; font-size:14px; background:url(../images/list_bg.jpg) center center no-repeat; display:block;}
ul.list li a:hover{ background-color:#575656; color:#fff; background-image:none;}
ul.list li.on a{background-color:#575656; color:#fff; background-image:none;}

ul.product{ width:1170px;}
ul.product li{overflow:hidden; padding-bottom:20px; margin-top:20px; margin-right:70px; float:left;}
ul.product li.last{ border:none;}
ul.product li .pro_box{ float: left;background:url(../images/roll_bg.png) center center no-repeat; width:252px; height:190px; padding:5px 7px;}
ul.product li .pro_img{width:252px;height:190px; display: table-cell;line-height:180px;text-align:center;vertical-align:middle;*display: block;*font-size:180px;}
ul.product li .pro_img img{vertical-align: middle; max-width:252px; max-height:190px;}
ul.product li .pro_txt{ float:left; width:220px; font-size:14px; color:#333; margin-left:20px;}
ul.product li .pro_txt a{color:#15295c; margin-top:50px; display:block;}
ul.product li .pro_txt h2{ font-size:16px; color:#333333; font-weight:normal;}

/*page------------------------------*/
DIV.sabrosus {MARGIN: 3px; PADDING:5px; TEXT-ALIGN: center;clear:both; padding:20px 0;}
DIV.sabrosus A,DIV.sabrosus A:link ,DIV.sabrosus A:visited{
    PADDING:6px 10px;TEXT-DECORATION: none;  margin-right: 3px; margin-left: 3px; color:#999999; background-color:#ebebeb;}
DIV.sabrosus A:hover { color:#fff; background-color:#004da1;}
DIV.sabrosus SPAN.current {
     PADDING:6px 10px; color:#fff; background-color:#004da1;}
DIV.sabrosus SPAN.disabled {
    PADDING:6px 10px; margin-right: 7px; color:#999999; background-color:#ebebeb;}
DIV.sabrosus SPAN.last {color:#999999; background-color:#ebebeb; PADDING:2px;}
DIV.sabrosus SPAN.last a:link {color:#999999; background-color:#ebebeb;}
DIV.sabrosus SPAN.last a:visited { color:#999999; background-color:#ebebeb;}

/* napa */
ul.napa_list{ width:1130px;}
ul.napa_list li{ float: left;margin-right:12px; background:url(../images/roll_bg.png) center center no-repeat; width:252px; height:190px; padding:5px 7px; position:relative; margin-bottom:20px;}
ul.napa_list li .pic_img{width:252px;height:190px; display: table-cell;line-height:180px;text-align:center;vertical-align:middle;*display: block;*font-size:180px;}
ul.napa_list li .pic_img IMG{ vertical-align: middle; max-width:252px; max-height:190px;}
ul.napa_list li .pic_txt{color: #333;font-weight: bold; font-size: 14px; display: none; position:absolute; left:7px; top:5px; width:192px; height:130px; background:url(../images/roll_h.png) left top repeat; line-height:22px; font-weight:normal; text-align:left; padding:30px;}
ul.napa_list li .pic_txt h2{ font-size:16px; color:#333333; text-align:center; margin-bottom:15px;}
ul.napa_list li .pic_txt span{ width:95px; height:30px; margin-left:auto; margin-right:auto; display:block; margin-top:25px;}
ul.napa_list li a{color: #333; display:block;}
ul.napa_list li a:hover .pic_txt{ display:block; }

/* contact */
.map{width:1100px; height:217px; position:relative; padding:4px 3px;}
.map_bg{width:1106px; height:225px; position:absolute; left:0; top:0; }
.contact{ font-size:16px; line-height:32px; color:#333;padding:20px 0px; overflow:hidden;}