@charset "utf-8";
/* CSS Document */

*{ margin:0 auto; padding:0px 0px; -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body{background: #f4f4f4;font-size:14px;color:#333;font-family: "Microsoft yahei",sans-serif;text-decoration: none;}
.p,.h1,.h2,.h3,.h4,.h5,.h6{ margin: 0; padding: 0;}
.ul,.ul li{ list-style:none; margin: 0; padding: 0;}
p,h1,h2,h3,h4,h5,h6{ margin: 0; padding: 0;}
ul,ul li{ list-style:none; margin: 0; padding: 0;}
/*初始化下拉菜单、单行输入框、多行输入框的样式*/
select,input,textarea{ border-radius:0; -webkit-border-radius:0; color:#333;}
/*表单元素获得焦点时不显示虚线框*/
input:focus { outline: none;}
input,button,select,textarea{ outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
/*不允许多行输入文本框有滚动条*/
textarea{ resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
/*初始化表单元素样式*/
textarea,input,select { background:none; border:none; margin:0; padding:0;}
/*初始化HTML5标签样式*/
audio,canvas,progress,video { display: inline-block; vertical-align:baseline;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display:block;}
/*去除figure边距*/
figure,figcaption{ margin:0px; padding:0px;}
.fl{ float:left;}
.fr{ float:right;}

.clearfix:before, 
.clearfix:after{
content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}
  
.clearfix {
zoom: 1;
}




/*初始化图片样式*/
img{border:0px;  outline-width:0px;  vertical-align:top;}

/*初始化a的样式和字体样式*/
a{ color:#333; text-decoration:none;}
a:hover{color:#009241; text-decoration:underline;}

.w1100{ width:1100px; margin:0 auto; position:relative;}

/*清除浮动*/
.clear{ clear:both; height:0px; overflow:hidden;}

.topBg{ width:100%; background:#fff; height:102px;}
.top{ width:1100px; margin:0 auto; height:102px;}
.logo{ width:310px; height:52px; float:left; margin:25px 0px;}
.topM{ width:456px; float:left; margin-left:72px; margin-top:20px;}
.search{ width:452px; height:40px; float:left; border:solid 2px #009241;}
.search .ipt1{ width:330px; height:40px; display:block; border:none; background:url(../images/icon1.jpg) 11px 11px no-repeat; padding-left:34px; color:#999; float:left;}
.search .btn1{ width:80px; height:40px; display:block; float:right; background:#009241; border:none; color:#fff; line-height:40px; font-weight:bold; color:#fff; font-size:18px;}

.hotSearch{ width:456px; float:left; height:30px; line-height:30px; overflow:hidden;}
.hotSearch a{ padding:0px 5px; font-size:12px; color:#999;}

.topR{padding-left:25px;background:url(../images/icon2.jpg) left center no-repeat;height:40px;float:right;width:168px; margin-top:31px;}
.topR label{ display:block; float:left; color:#009241; height:20px; line-height:20px; width:100%;}
.topR span{display:block;float:left;color:#009241;height:20px;line-height:20px; font-size:22px; font-weight:bold; width:100%;}

.menuBg{ width:100%; height:40px; background:#fff;}
.menu{ width:1100px; height:40px;}
.menu dl{ width:1100px; height:40px; display:block; float:left; margin:0px 0px; padding:0px 0px;}
.menu dl dt{width:180px;display:block;float:left;background:#009241;color:#fff;font-weight:bold;line-height:40px; position:relative; z-index:99;}

.menu dl dt span{display:block;float:left;font-size:16px;padding-left:50px; background:url(../images/icon3.jpg) 30px 12px no-repeat; width:130px;}

.menu dl dt .bannerBoxL{ display:none;}
.menu dl dt:hover .bannerBoxL{ display:block;}

.menu dl dt .bannerBoxL{ width:180px; height:360px; background:#009241; float:left;}
.menu dl dt .bannerBoxL ul{background:url(../images/line1.jpg) top repeat-x; padding-top:2px;}
.menu dl dt .bannerBoxL ul li{width:180px;display:block;float:left;line-height:48px;background:url(../images/line1.jpg) bottom repeat-x; padding-bottom:2px;}
.menu dl dt .bannerBoxL ul li a{ width:180px; display:block; float:left; height:48px; font-size:15px; color:#fff; text-align:center;}
.menu dl dt .bannerBoxL dl{width:125px; padding-top:35px; padding-left:25px; clear:both;}
.menu dl dt .bannerBoxL dl dt{width:125px; height:36px; line-height:36px; display:block; background-color:#FFF; border-radius:10px; text-align:center; color:#009241; font-size:18px; font-weight:bold; cursor:pointer; font-family:"微软雅黑";}



.menu dl dd{ width:133px; display:block; float:left; height:40px; line-height:40px; text-align:right; padding-right:20px;margin-left:0px;}
.menu dl dd a{ font-size:16px;}

.bannerBg{background:#eaf5fd; width:100%; height:360px; border-top:solid 2px #009241;}
.bannerBox{ width:1100px; height:360px; margin:0 auto;}
.bannerBox .bannerBoxL{ width:180px; height:360px; background:#009241; float:left;}
.bannerBox .bannerBoxL ul{background:url(../images/line1.jpg) top repeat-x; padding-top:2px;}
.bannerBox .bannerBoxL ul li{width:180px;display:block;float:left;line-height:48px;background:url(../images/line1.jpg) bottom repeat-x; padding-bottom:2px;}
.bannerBox .bannerBoxL ul li a{ width:180px; display:block; float:left; height:48px; font-size:15px; color:#fff; text-align:center;}
.bannerBox .bannerBoxL dl{width:125px; padding-top:35px; clear:both;}
.bannerBox .bannerBoxL dl dt{width:125px; height:36px; line-height:36px; display:block; background-color:#FFF; border-radius:10px; text-align:center; color:#009241; font-size:18px; font-weight:bold; cursor:pointer; font-family:"微软雅黑";}

/*---------- banner style ----------*/
.banner{ width:915px; height:360px; z-index:2; float:right;}
.abs {position:relative; }
.banner .hd {bottom:30px;height:20px;left:0px;width:100%;}
.banner .hd ul {width:915px;text-align:center;margin:0 auto;}
.banner .hd ul li {display:inline-block;border-radius:5px; list-style:none;background:#009241;width:12px;height:12px;margin-left:15px;cursor:pointer;}
.banner .hd ul li {*display:inline;}
.banner .hd ul li.on { background:#fb8e03; cursor:pointer;}
.banner, .banner a {height:360px;display:block;}
.banner ul {margin:0 auto; padding:0px 0px;}

.bannerBoxR{ width:190px;float:right;}
.bannerBoxR .top{ width:190px; background:#fff; float:left;height:126px;}
.bannerBoxR .top h2{ display:block; float:left; width:190px; font-size:16px; color:#333; text-indent:15px; border-bottom:solid 1px #e6e6e6; height:43px; line-height:43px;}
.bannerBoxR .top span{width:190px; padding:10px 0px 0px 0px;display:block; float:left; line-height:175%; color:#3f3f3f; text-align:center;}

.bannerBoxR .bot{ width:180px; padding:5px 5px;float:left; background:url(../images/bg1.jpg) top center repeat-x #01622c; height:224px;}
.bannerBoxR .bot img{ width:180px; height:88px; display:block; float:left;}
.bannerBoxR .bot span{ width:180px; display:block; float:left; color:#fff; line-height:22px; padding-top:2px;}


.main1{ width:1100px; border:solid 1px #e5e5e5; background:#fff; margin:15px  auto 0px auto;}

.title1{width:1100px;float:left;height:51px;border-bottom:solid 1px #e5e5e5;}
.title1 span{ border-left:solid 4px #009241; height:30px; display:block; float:left; margin:10px 0px; font-size:20px; color:#009241; font-weight:bold; padding-left:10px;}
.title1 a{ float:right; height:51px; line-height:51px; padding-right:15px; color:#666;}

.main1Box{ width:1100px; float:left; padding:10px 0px;}
.main1Box ul li{ margin:10px 10px; float:left; width:200px; display:block; float:left;}
.main1Box ul li .proImg{ width:200px; height:200px; display:block; float:left;}
.main1Box ul li .proImg img{ width:200px; height:200px; display:block; float:left;}
.main1Box ul li .proTxt{ width:200px; display:block; float:left;height:30px; line-height:30px; color:#333; overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.main1Box ul li label{ width:200px; display:block; float:left;height:18px; line-height:18px; color:#999; font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}

.main2{ width:1102px; margin:15px auto 0px auto;}
.newsT{ width:1102px; float:left;}
.newsT ul li{float: left;line-height: 30px;}
.newsT ul li.hover{position: relative;z-index: 1;}
.newsT ul li a {display: block;min-width: 100px;color: #333;text-align: center;padding: 0 10px;border: 1px solid #e5e5e5; background-color: #f4f4f4; margin-right: -1px; position: relative; border-bottom:none;}
.newsT ul li.hover a {background-color: #fff;padding-bottom: 1px;margin-bottom: -1px; border-top:solid 2px #009241; top:-1px;}

.newsBox{border: 1px solid #e5e5e5;padding:15px 20px; float:left; width:1060px; background:#fff; display:none;}

.newsBox1{ width:1060px; float:left; margin-top:-1px;}
.newsBox1 ul{ width:1110px; margin-left:-50px;}
.newsBox1 ul li{width:310px; display:block;float:left;margin-left:50px;height:29px;line-height:29px;background:url(../images/li_list1.jpg) left center no-repeat; padding-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}


.newsBox2{ width:1060px; float:left;}
.newsBox2 ul{ width:1093px; margin-left:-33px;}
.newsBox2 ul li{ width:240px; display:block; float:left;margin:10px 0px 10px 33px;}
.newsBox2 ul li img{width:240px; height:165px; display:block; float:left;}
.newsBox2 ul li span{ width:240px; display:block; float:left; height:30px; line-height:30px; text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.newsBox3{width:1060px; float:left; margin-top:-1px;}
.newsBox3 ul{ width:1060px;}
.newsBox3 ul li{width:106px; display:block;float:left;height:29px;line-height:29px;}
.newsBox3 ul li a {margin-right:26px; width:80px; height:29px; line-height:29px; overflow:hidden;white-space: nowrap;text-overflow: ellipsis; display:block; float:left;}

#in_news{float:left;display:block;width:1020px;padding:10px 15px;}
#in_news ul li{line-height:36px;height36px;background: url(../images/dian.jpg) no-repeat 0 center;padding-left:10px;display:block; border-bottom:1px dashed #e7e8ec;}
#in_news ul li a{color: #333;}
#in_news ul li span{float: right; color: #666;}

.footIcon{ width:1100px; margin:30px auto 20px auto;}
.footIcon ul{ width:1100px;}
.footIcon ul li{ width:275px; text-align:center;height:47px; display:block; float:left;}
.footIcon ul li em{ width:47px; height:47px;}
.footIcon ul li span{padding-left:10px; height:47px; line-height:47px; font-weight:bold; font-size:24px; color:#444; font-weight:bold;}

.footA{ width:1100px; height:40px; margin:20px auto; background:#009241; color:#fff; text-align:center;}
.footA a{ margin:0px 30px; color:#fff; font-size:16px; line-height:40px;}

.foot{ width:1100px; line-height:25px; text-align:center; padding-bottom:25px;}



.location{ width:1075px; height:50px; line-height:50px; background:url(../images/location.jpg) left center no-repeat; padding-left:25px;}


/*---分页---*/
.pageNav{ width:100%; margin-top:30px; float:left; text-align:center; font-size:12px; padding-bottom:30px;}
.pageNav span{display: inline-block;color:#AAA;background-color:#FFF;border:solid 1px #ccc;padding:5px 10px; margin-left:5px;}
.pageNav strong{display:inline-block;color:#fff;background-color:#009241;border:solid 1px #009241;padding:5px 10px;margin-left:5px;}
.pageNav a{display:inline-block;color:#666;background-color:#fff;border:solid 1px #ccc;padding:5px 10px; margin-left:5px;}
.pageNav .page-sum{display:inline-block;margin-left:5px;padding:5px 10px; font-style:normal;vertical-align: top;}
.pageNav .page-sum em{ font-style:normal;}


/*---产品详细页面----*/
.sp_wrap{ width:1040px; float:left; padding:30px 30px;}

.spshow_img{ width:400px;box-sizing: initial; float: left; position: relative; }
.spshow_ibox{ width:400px;height:400px; line-height: 0; display: table-cell; text-align: center; vertical-align: middle; }
.spshow_ibox img{ max-width:400px; height:auto; display:block; margin:0 auto; overflow:hidden;}
.spshow_xts{ width: 400px; height:78px; margin-top: 10px; border-spacing: 5px; }
.spshow_xts span{ width:70px;height:70px; display: table-cell; text-align: center; vertical-align:middle; padding: 5px; margin-right: 10px; border: 1px solid #ddd;}
.spshow_xts span.on{ border-color:#009241; }
.spshow_xts span img{width:70px;height:70px;}

.spshow_img .spshow_ibox img{ /*max-width: 100%; max-height: 100%;*/ width: 100%; height: 100%; }

.spshow_info{ width:600px; float:right;}
.spshow_info .pro-name{width:600px;line-height:40px;font-size:20px;font-weight:bold;border-bottom:dotted #b5b5b5 1px; padding-bottom:5px;}
.spshow_info .pro-gx{ width:600px; display:block; float:left; line-height:24px; font-size:12px;}
.spshow_info .pro-sm{background:#f3f3f3; width:570px; padding:10px 15px; float:left; line-height:25px; margin-top:20px;}
.spshow_info .pro-sm b{ color:#009241; display:block; float:left; width:100%; height:30px; line-height:30px; font-size:16px;}

.spshow_info .pro-ul{ width:600px; float:left;margin-top:10px;}
.spshow_info .pro-ul li{ display:block; float:left; width:600px; margin:5px 0px;}
.spshow_info .pro-ul li label{width:80px;display:block;float:left;height:26px;line-height:26px;text-align:left;color:#999;}
.spshow_info .pro-ul li span{ width:500px; display:block; float:left; height:26px; line-height:26px; text-align:left;}
.spshow_info .pro-ul li .option-list{ width:500px; float:left;}
.spshow_info .pro-ul li .option-list .option-item {display: inline-block;height: 24px;line-height: 24px;padding: 0 10px;position: relative;border: 1px solid #ccc;float: left;margin: 0 12px 12px 0; font-size:12px;}
.spshow_info .pro-ul li .option-list .dtl-inf-rur {border: 1px solid #ff4040 !important;background: url(../images/xqy-li-bottom.png) no-repeat bottom right;}
.spshow_info .pro-ul li .option-list a:hover{ text-decoration:none; color:#333;}

.title2{width:1000px; height:46px; line-height:46px; margin-bottom:10px; font-size:22px; font-weight:bold; text-align:center;}

.pro-hyzs{ width:1100px; margin:20px auto;}
.pro-hyzs ul li{float: left;line-height: 30px;}
.pro-hyzs ul li.hover{position: relative;z-index: 1;}
.pro-hyzs ul li a {display: block;min-width: 100px;color: #333;text-align: center;padding: 0 10px;border: 1px solid #e5e5e5; background-color: #f4f4f4; margin-right: -1px; position: relative; border-bottom:none;}
.pro-hyzs ul li.hover a {background-color:#fff;padding-bottom:1px;margin-bottom: -1px; border-top:solid 2px #009241; top:-1px;}

.pro-hyzs-box{border: 1px solid #e5e5e5;padding:15px 20px; float:left; width:1058px; background:#fff; margin-top:-1px; line-height:25px;}


/*---网上找药---*/
/*聚合页*/
.main2{ width:1100px; margin:15px auto 0px auto;}
.headnews.dissec {font-size: 14px;color: #3184dd;position: relative;}
.headnews {box-shadow: 0 0 2px #e7e9ea;display: block;margin-bottom: 10px;}

.headnews.allsection .section_tit {width:100%;left:0;margin:auto;position:relative;border:0px;border-radius:0;text-align:left;text-indent:30px;height:38px;line-height: 38px; top:50%;background: linear-gradient(#dffcec, #fff);}

.headnews.dissec .section_tit em {width:10px;height: 24px;display: block;position: absolute;left: 16px;top: 7px;border-left: solid 4px #009241;}

.section_tit a {font-size: 16px;color: #009241;font-weight: bold;}

.allsection { padding:10px !important; background:#fff !important; position: initial; border-radius: 6px;}

#newdrug .headnews.allsection .section_tit { width: 100%; position: initial; left:0; margin:auto; position: relative; border:0px; border-radius: 0; text-align: left; text-indent: 50px;}
.allsec_con { width:1120px; margin-left: -10px;}
.allsec_con .itemcon { width:360px; /*height:200px;*/ height:146px; background:#fff; float: left; margin:0 0 10px 10px; border-radius: 6px;}
.allsec_con .itemcon.diseases { padding:0; border:0;}
.allsec_con .itemcon.diseases dl {height:86px; padding:10px; background:#fff; border-radius: 6px; overflow: hidden;}
.allsec_con .itemcon.diseases dl:hover { /*min-height: 160px;*/ min-height: 126px; height: auto; position: relative; z-index: 2; -webkit-box-shadow:0px 0px 15px #D5D5D5; -moz-box-shadow:0px 0px 15px #D5D5D5; box-shadow:0px 0px 15px #D5D5D5; }
.allsec_con .itemcon.diseases dl dd.ttit a { color:#009241; font-weight: bold;}
.itemcon.diseases dl dd.ttit { width: 100%; text-align: left; margin-top: 0;}
.itemcon.diseases dl dd.ttit a:hover { border-bottom: none;}
.itemcon.diseases dl dd.tcon { width:348px; margin:8px 0 0 -8px;}
.itemcon.diseases dl dd.tcon a { border-left: 0; border:0; font-size: 14px; padding: 5px 10px; margin-top: 4px; margin-top:10px; border-radius: 100px;height: 14px;
    line-height: 14px;display: inline-block;}
.itemcon.diseases dl dd.tcon a:hover { background: #efefef; color:#009241;}

.title{font-size:18px; text-align:center; line-height:56px; height:56px; margin-bottom:10px; font-weight:bold; width:1020px;  border:none; border-bottom:1px #CCCCCC solid;}
.subtxt{width:1020px; height:25px;  line-height:25px; text-align:center; }
.pernext{width:720px;height:auto; line-height:168%; text-align:left;margin:10px 0px; clear:both;}


.login{display:none;position: fixed;top:0;left:0;width:100%;height:100%;background:#000;background:rgba(0,0,0,.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);z-index:999}
.adform{padding:30px;width:400px;height:320px;position:absolute;left:50%;top:50%;margin-top:-290px;margin-left:-230px;background:#fff; border-radius:10px;}
.adclo{position: absolute; top:18px; right: 18px; width:20px; height:20px; background: url(../images/clo.png) no-repeat center; background-size: cover; cursor: pointer; }

.adform h3{text-align:center;padding:10px 0 30px}
.adform h3 span{font-size:26px;color:#333;font-weight:700;position:relative}
.adform h3 span:after,.adform h3 span:before{content:'';width:50px;height:1px;background:#ccc;position:absolute;top:50%;margin-top:-.5px}
.adform h3 span:before{left:-70px}
.adform h3 span:after{right:-70px}
.adform li{ margin-top:20px;}
.adform li span.li_l{font-size:14px;color:#333;display:inline-block;width:80px;line-height:42px;text-align:left;vertical-align:middle}
.adform li span.li_l sub{color:#e11020;line-height:1}
.adform li span.li_r{display:inline-block;width:313px;position:relative}
.adform li span.li_r input[type=text]{width:100%;height:40px;border:1px solid #ddd;font-size:14px;text-indent:20px;-webkit-box-sizing:border-box;box-sizing:border-box}
.adform li span.li_r input[type=password]{width:100%;height:40px;border:1px solid #ddd;font-size:14px;text-indent:20px;-webkit-box-sizing:border-box;box-sizing:border-box}
.adform li span.li_r b{position:absolute;right:0;top:1px;display:block;width:auto;height:40px;background:#fff;line-height:30px;padding-right:10px;font-size:14px;color:#333;z-index:1000}
.adform li span.li_r .ipt1{ background:url(../images/icon1.png) 8px 8px no-repeat; padding-left:20px;}
.adform li span.li_r .ipt2{ background:url(../images/icon2.png) 8px 8px no-repeat; padding-left:20px;}

.adform li a.adno,.adform li input[type=submit]{display:block;width:196px;height:42px;text-align:center;line-height:42px;font-size:14px;color:#fff;cursor:pointer; margin-top:20px;}
.adform li input[type=submit]{float:left;background:#009241}
.adform li a.adno{float:right;background:#484848}
.adform li a.adno:hover,.adform li input[type=submit]:hover{opacity:.8;filter:alpha(opacity=80)}

