@charset "utf-8";

/* base 公共部分 */
body { font: 13px/22px "思源黑体"; color:#555; margin: 0px; text-align:center; }
*{ padding:0; margin:0; font-family:"思源黑体" !important;}
a { color:#555; text-decoration:none;}
a:hover{ color:#5dab0a; text-decoration:none;}
ul,li{ list-style:none;}
img { border:none; }
.clearboth { clear:both; }
.page{ text-align:center; margin:10px 0; width:100%; float:left;}
.page a{ background:#b3b3b3; color:#fff; margin:0 2px; padding:2px 8px;}
.page a.dq,.page a:hover{ background:#555;}


.mhome{padding:0; min-width:300px; max-width:640px; margin:0 auto; }
.wrapper{ min-width:300px; max-width:640px; margin:0 auto;overflow:hidden;}
.header{width:100%; }
.top{width:100%; background:#fff; }
.top .logo{width:70%; float:left; text-align:left;}
.top .logo img{width:100%;}
.top .nav{width:28%;float:right; padding-top:3% ; }
.nav{ height:34px; line-height:34px; position:relative; z-index:9999 !important; margin-right:2%;  }
.nav a{ color:#000;  }
.nav .nLi{ float:right;  position:relative; display:inline;  }
.nav .nLi h3 img{ float:left;  }
.nav .nLi h3 a{ display:block; padding:0 20px; }
.nav .sub{ display:none; width:110px; left:-50px; top:34px;  position:absolute; background:#5dab0a;  line-height:26px; padding:5px 0;   font-size:0.9em; z-index:9999 !important}
.nav .sub li{ zoom:1; z-index:9999 !important }
.nav .sub a{ display:block; padding:0 10px; color:#fff;}
.nav .sub a:hover{ background:#feb204; color:#fff;  }
.nav .on h3 a{ background:#4E4E4E; color:#fff;   }

/*banner*/
.slideBox{ width:100%;  overflow:hidden; position:relative;  }
.slideBox .hd{width:40px; height:10px; overflow:hidden; position:absolute; right:5px;  bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:10px; height:10px; line-height:14px; text-align:center; background:#999; cursor:pointer; border-radius:10px; }
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:100%;  display:block;  }

.ss{ background:#f0efef; padding:10px; margin-bottom:10px;}
.index_body .body_title{font-size:1.2em;font-weight:bold;color:#4D89EB;line-height:1.8em;border-radius:5px;}
.menu_search {background: #FFF;float: left;height: 34px; width: 80%;border-radius: 15px 0 0 15px;vertical-align: top;}
.menu_search input{background-color:transparent;border:none;height:34px;line-height:34px;width:90%;font-size:12px;color:#ACACAC;text-align:left;outline:none;vertical-align:top;margin-left:28px;}
.menu_search a{float:left;text-align:right;width:25%;}
.menu_search img{height:20px;margin:0 auto;margin-top:3px;}
.body_title #wapSearchURL{display:block;float:left;font-size:15px;color:#fff;border-radius:0 15px 15px 0;background:#5dab0a;width:19%;line-height:34px;height:34px;text-align:center;border:none;}

.main{text-align:left; line-height:28px;}
.main2{text-align:left;line-height:28px;}
.b1-title{ text-align:center;}
.b1-title p{ color:#000; font-size:16px;line-height: 16px;}
.b1-title a{ color:#555555; font-size:16px;}
.b1-title span{ display:block; width:40px; height:3px; background:#5dab0a; margin:0 auto;}
.b3-title{ text-align:left; color:#050505; font-size:18px;}
.b1-content{padding-top:2%;}

.box1{width:94%;margin:2% auto;height:30px; line-height:30px; border:1px solid #ddd;padding:0 1%; }
.box1 input.txt{width:85%; float:left; border:none;height:30px; line-height:30px; outline:medium;color:#777;}
.box1 input.btn{width:15%;float:right; border:none; height:30px; line-height:30px; background:url(../images/bg2.jpg) center no-repeat; }


.box2{width:96%; margin:4% auto;}
.b2-content ul li{ float:left; width:48%; margin:1%;}
.b2-content ul li img{ width:100%; height:100px;}
.b2-content ul li p{ line-height:24px; text-align:center;}
.b2-content ul li a{ color:#000;}

.picScroll-left{ width:100%;  overflow:hidden; position:relative; margin-top:2%;    }
.picScroll-left .bd{   }
.picScroll-left .bd ul{ overflow:hidden; zoom:1;width:100%; }
.picScroll-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center; line-height:30px; width:30%;}
.picScroll-left .bd ul li a{color:#555; font-size:14px;}
.picScroll-left .bd ul li .pic{ text-align:center; }
.picScroll-left .bd ul li .pic img{ width:96%; height:70px;  border:1px solid #ddd; }
.picScroll-left .bd ul li .pic a:hover img{ border-color:#ff6700;  }
.picScroll-left .bd ul li .title{ line-height:24px;   }

.box5{width:96%; margin:8% auto;}
.b5-content{padding-top:2%;}
.b5-content a{ display:block; margin:0 auto; padding:2px 10px; text-align:center; border:1px solid #5dab0a; color:#5dab0a; font-size:14px; width:100px;}

.box51{width:96%; margin:0 auto; margin-bottom:8%;}
.box51 img{ width:100%;}
.box51 h2{ font-size:16px; color:#000000; font-weight:200; margin-top:2%; margin-bottom:1%;}
.box51 h2 a{color:#000000;}
.box51 p{ color:#555555;}
.box51 a{ color:#5dab0a; font-size:14px;}

.box3{width:92%; padding:2%; margin:0 auto;background:#fff; border-radius:5px;}

.box4{width:96%; margin:2% auto;background:#f7f7f7; padding:4% 2%;}
.b4-content{}
.b4-content ul li{border-bottom:1px solid #ccc;padding:0 !important;}
.b4-content ul li a{}
.b4-content ul li p{ font-size:12px; color:#777;}
.b4-content ul li span{float:right;}
/*内页*/
.slideTxtBox{ width:100%; text-align:left;}
.slideTxtBox h3{height:36px; line-height:36px;color:#fff; padding-left:2%; margin-bottom:2%; background:#5dab0a;}
.slideTxtBox h3 span{}
.slideTxtBox h3 a{float:right; color:#fff; margin-right:2%; font-size:12px; font-weight:200;}
.slideTxtBox .hd{  background:#f4f4f4;width:100%; margin-bottom:2%; margin-top:1%;}
.slideTxtBox .hd ul{   }
.slideTxtBox .hd ul li{ border-bottom:1px solid #fff; cursor:pointer; height:36px; line-height:36px;padding-left:4%; font-size:1em; background:url(../images/arrow-right.gif) no-repeat right; margin-right:3%;}
.slideTxtBox .hd ul li.on{ height:30px;line-height:30px; background:#5dab0a;  color:#fff;}
.slideTxtBox .hd ul li.on a{color:#fff;}
.slideTxtBox .bd{width:100%;background:#fff;}
.slideTxtBox .bd ul{  padding:0 2% 2% 2%; }
.slideTxtBox .bd ul li{padding:2% 0; border-bottom:1px dashed #ccc;}
.slideTxtBox .bd ul.news li{padding:0; line-height:30px;}
.slideTxtBox .bd ul.news li span{ float:right; padding-right:1%;}
.slideTxtBox .bd ul.news li span a{ color:#5dab0a;}
.slideTxtBox .bd ul.news li p{ color:#888;}
.tp{width:100%;}
.tp img{width:100%;}
.wz{}
.wz h4{font-size:1.25em; font-weight:bold; line-height:1.6;}

/*照片冲印*/
.slideTxtBox .bd ul.pt{  padding:2%}
.slideTxtBox .bd ul.pt li{width:96%; float:left; margin:0 2% 1% 2%; border:none;padding:0; margin-bottom:2%; line-height:32px;}
.slideTxtBox .bd ul.pt li img{width:100%;border:1px solid #eee;}
.slideTxtBox .bd ul.pt li p{font-weight:bold;}

.slideTxtBox .bd ul.dcc{  padding:2%}
.slideTxtBox .bd ul.dcc table{border-collapse:collapse; border:1px solid #eee;}
.slideTxtBox .bd ul.dcc table tr td{padding:2%;}

/*书画册*/
.slideTxtBox .bd ul.zps{  padding:2%; min-height:300px; }
.slideTxtBox .bd ul.zps .name {font-size: 1.2em;text-align: center;line-height: 40px; color:#5dab0a;}
.slideTxtBox .bd ul.zps table tr td{}
.slideTxtBox .bd ul.zps img{width:100%;}
.slideTxtBox .bd ul.zps li{width:46%; float:left; margin:0 2% 4% 2%; border:none;padding:0; text-align:center; line-height:20px;}
.slideTxtBox .bd ul.zps li img{width:100%; height:80px;border: 1px solid #ccc;}
.slideTxtBox .bd ul.zps2 img{width:100%;}
.slideTxtBox .bd ul.xz li{width:96%; float:none; border-bottom:1px dashed #ccc;text-align:left; height:30px; line-height:30px;}
.slideTxtBox .bd ul.xz li a{float:left;}
.slideTxtBox .bd ul.xz li span{float:right;}

.yy{ width:92%; padding:2%; margin:0 auto;background:#fff; border-radius:5px;display:block;min-height:445px; }
.yy ul li{width:46%; float:left; margin:0 2% 1% 2%; border:none;padding:0; text-align:center;}
.yy ul li img{width:100%; height:120px;}
.yy ul li img{width:100%;}

.pic{ padding:0 1%;}
.pic img{ width:99%; border:1px solid #ccc;}

.guige{ width:96%; margin-top:3%;background:#fff;padding:2%;}
.guige ul li{ border-bottom:dotted 1px #ccc; line-height:24px; padding-left:10px; margin-bottom:10px;}
.guige ul li .font1{ color:#fa7829; font-size:20px;}
.sm{ width:96%; margin-top:3%;padding:2%;}
.sm .title{ line-height:26px; background:#5dab0a; border-radius:5px; text-align:center; color:#fff; font-weight:bold; font-size:12px;}
.sm ul li{ margin-bottom:3%;}
.sm .smbt{ border-bottom:solid 1px #dadada; width:100%; float:left;}
.sm .smbt span{ background:#fa7829; color:#fff; padding:5px 10px; border-radius:4px 4px 0 0; font-size:14px; float:left;}
.sm .neirong{ padding:10px 0; line-height:24px; float:left;  width:100%;}

/*新闻列表*/
.slideTxtBox .bd ul.news_list{ padding:0 1%;}
.slideTxtBox .bd ul.news_list li{ border-bottom:dotted 1px #dbdbdb;height:40px; line-height:40px;}
.slideTxtBox .bd ul.news_list li a:hover{ text-decoration:underline; color:#c30;}
.slideTxtBox .bd ul.news_list li span{ float:right;}

/*新闻详细页*/
.news_show{ width:92%; padding:2%; margin:0 auto;background:#fff; border-radius:5px; }
.news_show .name{ font-size:1.2em; text-align:center; line-height:40px;}
.news_show .date{ text-align:center; margin-bottom:10px; border-bottom:dashed 1px #dadada; padding-bottom:10px;}
.news_show .nr{ padding:8px 0; line-height:2;}
.news_show .nr p span{text-wrap:wrap !important;}
.news_show .nr img{display:block;max-width:100% !important;margin:0 auto;}
.news_show .nr img{width:100%;}

.news_show .nr h3.title2{height:30px;width:80px; text-align:center;line-height:30px;font-weight:normal; background:#5a423e;color:#fff; margin:4% 0 2% 0;}
.news_show .back{ text-align:center;}
.news_show .back a:hover{ color:#ec6100;}


.bd-nav{background:#fff; padding-bottom:2%;}
.bd-content ul li{background:#fff;padding:2% 0;}
.bd-content ul li img{width:100%;}
.bdc-left{float:left;}
.bdc-right{float:right;}
.bdc-right input{padding:0 5px;}

.nav-title{width:92%;padding:2%; margin:0 auto; background:#fff;}
.nav-title ul li{float:left; width:23%; margin:1% 1%;}
.nav-title ul li a.active{ color:#f60; font-weight:bold;}

.bd2{width:92%;padding:2%; margin:2% auto; background:#fff;}


.b2-title{height:30px; line-height:30px; border-bottom:2px solid #503a24;  color:#503a24; text-align:left; margin-top:10px;}
.pro-content{padding:10px 0;}
.pro-content ul li{width:32%;float:left; font-size:0.75em; text-align:left; line-height:20px; }
.pro-content ul li.mid{margin:0 2%; display:inline;}
.pro-content ul li img{width:100%;}
.pro-content ul li span{font-weight:bold; color:#f00;}

#container{margin:20px 0;width:92%;padding:2%; margin:2% auto; background:#fff; }
.cart-filter-bar{margin-bottom:2%;}
.pro1{padding:10px; border:1px solid #ccc; font-size:0.75em;}
.pro1 .pro1-left{overflow:hidden;}
.pro1 .pro1-right{}
.list-h{}

.slideTxtBox3{ width:96%; margin:0 auto;  text-align:left;  margin-top:3%; }
.slideTxtBox3 .hd{ height:30px; width:100%; line-height:30px;  padding:0 10px 0 20px;    position:relative; border-bottom:1px solid #ccc; }
.slideTxtBox3 .hd ul{ float:left;  position:absolute; left:0; top:0; width:100%;   }
.slideTxtBox3 .hd ul li{ float:left; padding:0 15px; cursor:pointer; background:#2d3037;  color:#fff; margin-right:5px;}
.slideTxtBox3 .hd ul li.on{ height:30px;  background:#feb204; }
.slideTxtBox3 .bd ul{ padding:15px 0;  zoom:1; line-height:30px;  }
.slideTxtBox3 .bd ul p img{ width:100% !important;}
.slideTxtBox3 .bd ul img{ width:100% !important;}
.slideTxtBox3 .bd ul table{border-collapse:collapse; border:1px solid #ddd;}
.slideTxtBox3 .bd ul table tr td{padding:5px ;}


.intro{width:92%; padding:2%; margin:0 auto;background:#fff; border-radius:5px;min-height:440px; }
.intro p{ }
.intro table{ background:#dadada; margin-bottom:20px;/* border-collapse:collapse;*/ border:1px solid #ddd;}
.intro table tr td{ padding:7px 5px; background:#fff;}
.intro table tr td a:hover{ color:#c30;}
.intro table input, .intro table textarea{ border:solid 1px #ccc; padding:4px; border-radius:3px;}
.intro table input.button{background:#555; color:#fff; cursor:pointer; padding:2px 10px; border:none;}

.contact2{ width:92%; padding:2%; margin:0 auto;background:#fff; border-radius:5px;display:block;min-height:445px; }
/*footer*/
.footer{  width:94%;  margin-top:4%; background:#2d3037; padding:3% ; color:#fff; text-align:left; padding-bottom:4%;}
.footer .title{ height:36px; line-height:36px; font-size:16px; color:#fff; border-bottom:1px solid #969796; margin-top:2%; margin-bottom:1%;}
.footer a{color:#fff;}
.footer1{ width:96%;background:#20231f; height:50px; line-height:24px; color:#fff; text-align:left; padding:2%;}



















