.proTop {
    clear: both;
    padding: 30px 0px;
    float: left;
    width: 100%;
}

.pd_gallery {
    width: 440px;
    height: 495px;
    float: left;
    position: relative;
}

.dt-thumb {
    width: 100%;
    overflow: hidden;
    text-align: center;
    position: absolute;
    left: 0px;
    bottom: -15px;
    z-index: 10;
}

.dt-thumb li {
    float: left;
    *display: inline;
    *zoom: 1;
    margin: 0 5px 7px 0px;
}

.dt-thumb li img {
    width: 60px;
    height: 60px;
    border: #c9c9c9 1px solid;
    max-width: none;
}

.dt-thumb li.selected img {
    border-color: #d3180f;
}

.bigimg {
    /*width:600px;height:600px;*/
    max-width: none;
    min-width: 440px;
}

.zoomdiv {
    z-index: 999 !important;
}

.zoom img {
    width: 100%;
    height: 100%;
    max-width: none;
}

.zoomdiv {
    position: absolute;
    border: 1px solid #e4e4e4;
    overflow: hidden;
    z-index: 9;
}

.jqZoomPup {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
    border: 1px solid #aaa;
    background: #fff;
    background: rgba(255, 255, 255, .4);
    filter: alpha(Opacity=50);
    cursor: move;
    z-index: 9;
}

.dt-pic {
    width: 440px;
    height: 440px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    display: block;
}

.dt-pic a {
    width: 440px;
    height: 440px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    *display: block;
    *font-family: Arial;
    *line-height: 1;
}

.dt-pic a img {
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%
}

.picTip {
    clear: both;
    text-align: center;
    font-size: 14px;
    line-height: 28px;
}

.picTip .ico {
    width: 28px;
    height: 28px;
    background: url(/apps/home/view/web/images/zoom.png) no-repeat;
    margin-right: 5px;
}

.pdRight {
    width: 740px;
    float: right;
    position: relative;
}

.proTop .pdRight {
    padding-top: 50px;
}

.channelT .pdRight {
    width: 150px;
    float: right;
}

.pdt {
    line-height: 26px;
    padding: 8px 0px 8px 25px;
    background: url(/apps/home/view/web/images/b.png) 0px -27px no-repeat;
    font-size: 22px;
    font-weight: bold;
    color: #d3180f;
}

.pdRight .share {
    height: 36px;
    padding: 8px 0px;
}

.pdRight .share a {
    background: url(/apps/home/view/web/images/share_ico.png) no-repeat;
    padding-left: 24px;
    ;
    height: 24px;
    line-height: 24px;
    display: block;
    float: left;
}

.pdRight .share a.bds_tsina {
    background-position: 0px 0px;
}

.pdRight .share a.bds_tsina:hover {
    background-position: 0px -24px;
}

.pdRight .share a.bds_sqq {
    background-position: -24px 0px;
}

.pdRight .share a.bds_sqq:hover {
    background-position: -24px -24px;
}

.pdRight .share a.bds_weixin {
    background-position: -48px 0px;
}

.pdRight .share a.bds_weixin:hover {
    background-position: -48px -24px;
}

.pdRight .share a.bds_qzone {
    background-position: -72px 0px;
}

.pdRight .share a.bds_qzone:hover {
    background-position: -72px -24px;
}

.pdRight .share a.bds_more {
    background-position: -96px 0px;
}

.pdRight .text {
    line-height: 24px;
    padding-bottom: 20px;
}

.pdRight font.gr {
    color: #02a788;
}

.pdRight .tel {
    padding-left: 55px;
    line-height: 24px;
    background: url(/apps/home/view/web/images/tel_ico.gif) no-repeat;
    font-size: 14px;
    position: relative;
}

.add_emali_fax {
    position: absolute;
    top: 0px;
    left: 165px;
    border-left: 1px solid #ccc;
    padding-left: 20px;
}

.pdBtn {
    clear: both;
    padding: 15px 0px;
    font-size: 14px;
}

.pdBtn a {
    margin: 0px 5px;
    color: #d3180f;
}

.pdBtn img {
    vertical-align: middle;
}

.tab {
    position: relative;
}

.tab_t {
    position: absolute;
    top: 0;
    width: 106px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
}

.tab_c {
    display: none;
}

.tab_c_cur {
    display: block;
    float: left;
    width: 1100px;
    margin-left: 100px;
}

.pro_list_tab {
    padding: 0;
    float: left;
    width: 100%;
}

.pro_list_tab .tab_list {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: url(/apps/home/view/web/images/channel_b.png) right 0 no-repeat;
    margin: 0 0 20px;
}

.pro_list_tab .tab_list li {
    position: relative;
    float: left;
    width: auto;
    height: 44px;
    line-height: 44px;
    font-size: 14px;
    padding: 0 1.5em;
}

.pro_list_tab .tab_list .first {
    border-radius: 4px 0 0 4px;
}

.pro_list_tab li .arr {
    position: absolute;
    left: 50%;
    bottom: 9999px;
    border-width: 6px;
    border-color: #d3180f transparent transparent transparent;
    border-style: solid dashed dashed dashed;
    margin-left: -6px;
}

.pro_list_tab .tab_t_cur {
    background: #009c80\9;
    color: #fff;
}

.pro_list_tab .tab_t_cur:before {
    content: ' ';
    background: -webkit-linear-gradient(top, #d3180f, #d3180f, #d3180f 20%);
    background: -moz-linear-gradient(top, #d3180f, #d3180f, #d3180f 20%);
    background: -ms-linear-gradient(top, #d3180f, #d3180f, #d3180f 20%);
    background: linear-gradient(top, #d3180f, #d3180f, #d3180f 20%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.pro_list_tab .tab_t_cur .arr {
    bottom: -12px;
}

.pro_list_tab li a:hover {
    color: #d3180f;
}

.pro_list {
    border-left: 1px solid #ddd;
    /*border-top:1px solid #ddd;*/
    padding-top: 1px;
}

.pro_list li {
    float: left;
    width: 20%;
    overflow: hidden;
    position: relative;
}

.pro_list_tab .tab_list li.bl {
    float: right;
    background: url(/apps/home/view/web/images/pl_ico.png) right no-repeat;
    margin-right: 16px;
    _display: inline;
}

.g_prolist {
    margin-bottom: 25px;
}

.g_prolist ul {
    width: 1100px;
    float: left;
}

.g_prolist li {
    float: left;
    width: 184px;
    margin-right: 19px;
    margin-bottom: 20px;
}

.g_prolist li img {
    border: #f0f0f0 solid 1px;
    margin-bottom: 3px;
}

.g_prolist li p {
    text-overflow: ellipsis;
    overflow: hidden;
    height: 42px;
    line-height: 42px;
    color: #fff;
    background: #d3180f;
    text-align: center;
}
.g_prolist li p:hover{
    background-color: #dbdbdb;
}
#order-btn{
	display: inline-block;
	padding: 5px 20px;
	color: #fff;
	background: #d3180f;
	border-radius: 5px;
}
#order-btn:hover{
    background-color: #dbdbdb;
}

/*评论*/
input,textarea,button,select,legend,fieldset{font-size:100%;border:0;background:none;vertical-align:middle;outline:none;margin:0;padding:0;}
.l{float:left;}.r{float:right;}
.form1{
	font-size: 12px;
	float: left;
	width: 1000px;
	margin-left: 100px;
	padding: 30px 0px;
}
.form1 p{ width:420px;}
.form1 p.radio{ margin-bottom:10px;}
.form1 select{ height:28px; width:320px; border:#dddddd solid 1px; line-height:28px; margin-bottom:10px;}
.form1 input.txt{ height:28px; width:318px; border:#dddddd solid 1px; line-height:28px; margin:5px 0px;}
.form1 label{ margin-right:8px; margin-bottom:4px; display:inline-block; }
.form1 .l label{ width:70px; text-align:right; display:inline-block;}
.form1 i{ color:red; margin-left:13px;}
.form1 textarea{border:#dddddd solid 1px; width:318px; height:150px; margin-bottom:10px;}
.form1 .btn{ width:90px; height:24px; padding: 5px 0px; text-align:center; height:24px;
 color:#fff; background:#ff0000;}
.resetBtn{ background:#ff0000; margin-left:5px !important; left:44% !important;}
.form1 input.yzm{ width:97px; margin-right:13px;}
.form1 .btn:hover,.resetBtn:hover{
    background-color: #dbdbdb;
}