@charset "UTF-8";
.iecss { behavior:url(htc/pie.htc); }
button {
  border: 0 none;
  background: none;
  cursor: pointer;
}
.triangle_right,
.triangle_left {
  display: inline-block;
  height: 0;
  width: 0;
}
.table {
  width: 100%;
  vertical-align: middle;
}
/*layout*/
.left310 {
  float: left;
  display:inline;
  width: 310px;
}
.right660 {
  float: right;
  display: inline;
  width: 660px;
}
.module { margin-bottom: 20px; }
.module_head {
  line-height: 40px;
  color: #333;
  border-bottom: 4px solid #123;
  font-size: 18px;
  text-indent: 16px;
}
.module_head_page_current { color:#0fb63f }
.module_head_page {
  float: right;
  font-size: 12px;
}
.module_head_prev,
.module_head_next {
  border: 1px solid #dcdcdc;
  display: inline-block;
  height: 22px;
  width: 55px;
  line-height: 22px;
  text-align: center;
  text-indent: 0;
  margin-left: 12px;
}
.module_subhead {
  font-weight: 400;
  line-height: 39px;
  background: #f2f2f2;
  color: #333;
  text-indent: 21px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
.module_main {
  border:1px solid #dadbdd;
  border-top: none;
}
/* header */
.header {
  color:#fff;
  min-width: 1000px;
}
.header_content {
  position: relative;
  height: 108px;
  overflow: hidden
}
.header_logo {
  width: 216px;
  height: 67px;
  margin: 18px 29px 0 0;
}
.header_name_wrap {
  height: 55px;
  color: #fff;
  padding-left: 30px;
  border-left: 1px solid #d4d9df;
  float: left;
  margin-top: 27px;
  width: 719px;
}
.header_name {
  font-size: 32px;
  font-weight: bold;
}
.header_detail {
  margin-top: 8px;
  font-size: 13px;
  line-height: 17px;
}
.header_detail a { color: #fff }
.header .icon_good {
  position: absolute;
  right: 1px;
  top: -3px;
  z-index: 10;
  font-size: 0;
}
.header_nav {
  background: #fff;
  height: 49px;
  min-width: 1000px;
  line-height: 49px;
  overflow: hidden;
}
.header_nav_wrap { overflow: hidden; }
.header_nav_list { margin-left: -1px; }
.header_nav_item {
  float: left;
  width: 143px;
  text-align: center;
  font-size: 15px;
}
.header_nav_item a {
  display: block;
  border-left: 1px solid #000;
}
/*banner*/
.banner {
  height: 600px;
  position: relative;
}
.banner .slider li{
  width: 100%;
  min-width: 1000px;
}
.banner .slider a {
  height: 600px;
  display: block;
  min-width: 1000px;
  background-repeat: no-repeat;
}
.banner .control {
  text-align: center;
  position: absolute;
  z-index: 20;
  width: 100%;
  min-width: 1000;
  bottom: 10px;
  left: 0;
}
.banner .control li {
  -webkit-border-radius: 15px;;
  -moz-border-radius: 15px;;
  border-radius: 15px;
  background :#9C9D9F;
  display: inline-block;
  height: 12px;
  width: 12px;
  margin: 3px; 
  font-size: 0;
  cursor: pointer;
  *display: inline;
  *zoom: 1;
  behavior:url(htc/pie.htc);
  
}
.banner .control .current { background: #fff}
/*content*/
.content {
  width: 100%;
  min-width: 1000px;
  overflow: hidden;
}
.content_bg {
  background: #fff url(./images/contextbg.jpg) no-repeat 50% 0;
  min-width: 1000px;
}
/*contact*/
.contact {
  position: relative;
  width: 100%;
  height: 210px;
}
.contact_bg {
  position: absolute;
  top: 0;
  left: -460px;
  width: 1920px;
  height: 210px;
  float: left;
}
.contact_bg .contact_bg_wrap {
  height: 100px;
  width: 100%;
  background: #36495b;
}
.contact_bg .triangle_right,
.contact_bg .triangle_left {
  display: inline-block;
  height: 0;
  width: 0;
}
.contact_bg .triangle_left {
  border-right: 960px solid #36495b;
  border-bottom: 110px solid transparent;
}
.contact_bg .triangle_right{
  border-left: 960px solid #36495b;
  border-bottom: 110px solid transparent;
}
.contact_main {
  position: relative;
  z-index: 10;
  color: #fff; 
  top: 35px;
}
.contact_item {
  float: left;
  width: 333px;
}
.contact_item .icon {
  float: left;
  margin-right: 20px;
}
.contact_item p { line-height:34px; }
/*hot*/
.hot {
  text-align: justify;
  text-justify: distribute-all-lines;
  margin-bottom: 10px;
}
.hot a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80)
}
.hot_item {
  width: 314px;
  height: 236px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
}
.hot_item  .icon_img_top {
  position: absolute;
  top: -5px;
  left: -5px;
}
.icon_img_top .icon { margin: 5px 0 0 5px;}
.hot_img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 314px;
  height: 236px;
}
.hot_word{
  position: absolute;
  bottom: 0;
  left: 0;
  background: #000;
  background: rgba(0,0,0,0.7);
  filter: alpha(opacity=70);
  width: 314px;
  height: 60px;
  color: #fff;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  text-align: left;
  overflow: hidden;
}
.hot_word p {
  overflow: hidden;
  padding: 0 10px;
}
.hot_head {
  line-height: 33px;
  font-size: 15px;
  color: #fff;
}
.hot_detail {
  color:#b6b6b6;
  line-height: 12px;
  height: 24px;
  overflow: hidden;
}
.end_item {
  display: inline-block;
  width: 1000px;
  height: 0;
}
/*company*/
.company_main { padding: 20px 10px; }
.company_banner {
  height: 231px;
  width: 304px;
  margin-right: 30px;
  position: relative;
}
.company_banner .control{
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 10;
  font-size: 0; 
}
.company_banner .control li {
  width: 20px;
  height: 8px;
  background: #9C9D9F;
  margin: 5px;
  cursor: pointer;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.company_banner .control .current { background: #fff; }
.company_banner_img {
  width: 304px;
  height: 231px;
}
.company_text {
  line-height: 23px;
  margin-bottom: 22px;
  text-indent: 24px;
}
.company_text_end { margin: 0; }
/*classify*/
.classify_list{ margin-bottom: -1px; }
.classify_item{
  height:44px;
  line-height: 44px;
  text-indent: 22px;
  overflow: hidden;
  border-bottom: 1px dotted #babbbd;
  display:block;
}
.classify_item a {
  display: block;
  height:100%;
  width:100%;
}
.classify_item a:hover {
  background: #cd1c24;
  color: #fff;
}
.classify_search_wrap {
  border-top: 1px solid #dadbdd;
  height: 49px;
  background: #f0f2f3;
  padding: 20px 0 0 20px;
}
.classify_search {
  width: 270px;
  height: 28px;
  border: 1px solid #dadbdd;
  background: #fff;
  overflow: hidden;
}
.classify_search_btn {
  width: 35px;
  height: 28px;
  float: left;
  display: inline;
}
.classify_search_input {
  border: 0 none;
  width: 235px;
  height: 28px;
  float: left;
  text-indent: 12px;
  display: inline;
  line-height: 28px\9;
}
/*exhibit*/
.exhibit_main {
  padding: 10px 0;
  position:relative;
  z-index: 1;
}
.exhibit_item {
  float: left;
  display: inline-block;
  width: 162px;
  margin: 10px 18px 0;
  padding: 10px 10px 20px;
  height: 165px;
}
.exhibit_item:hover { background:#cd1c24; }
.exhibit_item:hover a{ color:#fff; }
.exhibit_detail {
  margin-top: 4px;
  line-height: 19px;
  height: 38px;
  overflow: hidden;
}
.exhibit_img {
  width: 162px;
  height: 122px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.exhibit_detail a {
  color: #696969;
  display: block;
}
/*friend*/
.friend{
  position: relative;
  width: 100%;
  height: 212px;
}
.friend_bg {
  position: absolute;
  top: 34px;
  left: -460px;
  width: 1920px;
  height: 178px;
  float: left;
}
.friend_main{
  position: relative;
  z-index:2;
}
.friend_head {
  line-height: 34px;
  font-size: 18px;
}
.friend_list li {
  float: left;
  border: 1px solid #d8d9da;
  height: 50px;
}
.friend_list  img {
  width: 115px;
  height: 50px;
}
.friend_list a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70)
}
.friend_list_wrap {
  width: 936px;
  overflow: hidden;
  position: relative;
  z-index: 2;
  height: 52px;
  margin: 30px auto 0;
}
.friend .disable:hover,
.friend .disable {
  opacity: 0.7;
  filter: alpha(opacity=70);
  cursor: default;
}
.friend_next:hover,
.friend_prev:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.friend_next,
.friend_prev {
  position: absolute;
  top: 63px;
  height: 54px;
  width: 13px;
  cursor: pointer;
}
.friend_prev { left: 10px }
.friend_next { right: 10px }
.friend_prev .triangle_left {
  border-right: 13px solid #fff;
  border-bottom: 27px solid transparent;
  border-top: 27px solid transparent;
}
.friend_next .triangle_right{
  border-left: 13px solid #fff;
  border-bottom: 27px solid transparent;
  border-top: 27px solid transparent;
}
.friend_link_wrap{
  padding-top: 27px;
  margin: 0 32px;
  overflow: hidden;
  width: 100%;
}
.friend_link {
  margin-left: -1px;
  margin-bottom: 1px;
}
.friend_link a {
  color: #fff;
  border-left: 1px solid #fff;
  padding: 0 8px;
}
.friend_link a:hover { text-decoration: underline }
/*message*/
.message_main {
  position: relative;
  padding: 7px 30px 30px;; 
}
.message_main img { height: 48px; }
.message_tips {
  text-align: right;
  line-height: 30px;
}
.message_tips_num {
  margin: 0 5px; 
  font-size: 14px;
  font-weight: 600;
}
.message_tips .error { color: #cd1c24 }
.message_input {
  width: 100%;
  height: 65px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  resize: vertical;
  border: 1px solid #d8d9da;
  margin-bottom: 6px;
}
.message_submit {
  background-color: #8cd61a;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#8cd61a), to(#73c51e));
  background: -moz-linear-gradient(#8cd61a, #73c51e);
  -pie-background: linear-gradient(#8cd61a, #73c51e);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #54b915;
  color: #fff;
  height: 25px;
  width: 76px;
}
.message_submit:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
/*footer*/
.footer {
  border-bottom: 1px solid #dbdcde;
  margin-bottom: 1px;
  clear:both;
}
.footer_main { position: relative; }
.footer_copyright,
.footer_link{
  overflow: hidden;
  margin-left:30px;
  color: #696969;
}
.footer_link{ margin-top: 12px;}
.footer_link_wrap {
  margin-left: -1px;
  margin-bottom: 1px;
}
.footer_link_wrap a {
  float: left;
  padding: 0 4px 0 3px;
  border-left: 1px solid #696969;
  line-height: 14px;
  color: #696969;
}
.footer_link_wrap a:hover { text-decoration:underline }
.footer_copyright{ line-height: 30px}
.footer_main {
  position: relative;
  width: 100px;
}
.manage_btn{
  height: 59px;
  width: 120px;
  color: #fff;
  line-height: 59px;
  position: absolute;
  right: 0;
  bottom: -2px;
  border-top: 1px solid #455464;
  display: block;
  text-align: center;
  font-size: 15px;
}
.manage_btn:hover{
  opacity:0.7;
  filter: alpha(opacity=70)
}
.icon {
  background: url(./images/icon.png) no-repeat;
  vertical-align: middle;
  display: inline-block;
}
.icon_good {
  width: 36px;
  height: 30px;
  background-position: -205px -17px;
}
.icon_home {
  width: 75px;
  height: 74px;
  background-position: -1px -73px;
}
.icon_tel {
  width: 71px;
  height: 74px;
  background-position: -80px -74px;
}
.icon_email {
  width: 77px;
  height: 74px;
  background-position: -160px -73px;
}
.icon_img_top {
  width: 72px;
  height: 72px;
  background-position: 0 0;
}
.icon_img_font1 {
  width: 44px;
  height: 43px;
  background-position: -72px 0;
  font-size: 0;
}
.icon_img_font2 {
  width: 44px;
  height: 43px;
  background-position: -116px 0;
  font-size: 0;
}
.icon_img_font3 {
  width: 44px;
  height: 43px;
  background-position: -160px 0;
  font-size: 0;
}
.icon_search{
  width: 14px;
  height: 14px;
  background-position: -204px 0;
  font-size: 0;
}
/*ad*/
.top_adbox {
  position:relative;
  width: 1920px;
  height: 399px;
  left: -460px;
  top: 0;
}
.top_adbox img{
  width: 1920px;
  height: 399px;
}
/*ranking*/
.ranking_main { overflow:hidden }
.ranking_list { margin-bottom: -1px; }
.ranking_item {
  padding: 11px 16px; 
  border-bottom: 1px dotted #bbb;
  position: relative;
  cursor: pointer;
}
.ranking_list .current {
  background: #f2f2f2;
  line-height: 20px;
  cursor: default;
  padding: 15px 16px; 
}
.ranking_img_warp ,
.ranking_img {
  width: 95px;
  height: 71px;
  float: left;
  display: inline;
}
.ranking_img_warp { margin-right: 16px;}
.ranking_head {
  display: block;
  height: 14px;
  line-height: 14px;
  overflow: hidden;
}
.current .ranking_head {
  height:34px;
  line-height: 17px;
  overflow: hidden;
  display: block;
  color: #696969;
}
.ranking_item:hover .ranking_head{ color: #fff; }
.ranking_list .current .ranking_head { color: #696969; }
.ranking_index {
  width: 15px;
  height: 15px;
  background: #ff9e00;
  text-align: center;
  line-height: 15px;
  color: #fff;
  float: left;
  position: relative;
  top: 0;
  left: 0;
  margin-right: 7px;
}
.current .ranking_index{
  position: absolute;
  width: 19px;
  height: 19px;
  line-height: 19px;
  background: #ff0d00;
  left: 14px;
  top: 12.5px;
}
.ranking_price {
  color: #ff4e00;
  font-size: 16px;
  margin-top: 10px;
}
.ranking_img_warp { display: none; }
.current .ranking_img_warp { display: block; }
.ranking_price { display: none; }
.current .ranking_price { display: block; }
/*contact_side*/
.contact_side_main { overflow:hidden }
.contact_side_list{ margin-bottom: -1px; }
.contact_side_item {
  line-height: 38px;
  border-bottom: 1px dotted #bbb;
  padding: 0 22px;
  height: 38px;
  overflow: hidden;
}
/*contact_right*/
.contact_right_main { padding: 30px 0 45px; }
.map {
  width: 590px;
  height: 285px;
  margin: 0 0 25px 35px;
}
.contact_detail {
  padding-left: 8px;
  color: #696969; 
  line-height: 38px;
  margin: 0 0 33px 35px;;
}
.message_head {
  font-weight: 400;
  line-height: 39px;
  background: #f2f2f2;
  color: #333;
  text-indent: 21px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
.message_form { padding: 20px 0 0 40px;}
.message_form .message_row { margin-bottom: 15px; }
.message_form label {
  width: 80px;
  display: inline-block;
  height: 26px;
  line-height: 26px;
  *display: inline;
  *zoom: 1;
  color: #333;
}
.message_textarea label {
  height: 65px;
  vertical-align: top;
}
.message_textarea textarea {
  resize: none;
  width: 480px;
  height: 65px;
  border: 1px solid #d9d9d9
}
.message_form .red { color: #f00000; }
.input_code,
.message_form .input_text{
  width: 480px;
  height: 24px;
  line-height: 24px\9;
  border: 1px solid #d9d9d9
}
.input_code { width: 117px;}
.message_code  img{
  height: 42px;
}
.message_form_reset,
.message_form_submit { 
  background: #51b600;
  color: #fff;
  height: 42px;
  width: 118px;
  font-size: 17px;
  margin-right: 12px;
}
.message_form_reset { background: #8f8f8f; }
.message_form .error{ border-color: #f00000}
/*news_list*/
.news_date{float:right;}
.news_list_main { overflow:hidden }
.news_list_warp {
  padding: 0 16px;
  margin-bottom: -1px;
}
.news_item {
  line-height: 42px;
  border-bottom: 1px dotted #bbb;
}
.news_item a {
  display: inline-block; 
  *display: inline;
  *zoom: 1;
  text-overflow: ellipsis;
  width: 560px;
  white-space: nowrap;
  overflow: hidden;
  float: left;
  background: url(./images/icon.png) no-repeat -265px -15px;
  text-indent: 10px;
}
.news_item a:hover { color: #fa5013 }
.news_list .page{margin: 27px 0;}
/*page*/
.page {
  text-align: center;
  position: relative;
  color: #666
}
.page_control,
.page_detail,
.page_list li,
.page_list {
  display: inline-block; 
  *display: inline;
  *zoom: 1;
}
.page_list .current {
  border: none;
  color: #fa5013;
}
.page_list li {
  border: 1px solid #dadada;
  padding: 6px 5px;
  margin: 0 5px;
}
.page_list a { 
  display: block;
  color: #666
}
.page_next {
  width: 4px;
  height: 7px;
  background-position: -236px -52px;
}
.page_prev {
  width: 4px;
  height: 7px;
  background-position: -232px -52px;
}
.page_detail { margin: 0 8px; }
.page_input {
  border: 1px solid #dadada;
  height: 22px;
  width: 38px;
  text-align: center;
  margin: 0 10px;
}
.page_btn {
  border: 1px solid #dadada;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 25px;
  width: 58px;
  color: #666
}
/*news*/
.news_head {
  text-align: center;
  height: 145px;
}
.news_header {
  font-size: 21px;
  padding: 30px 0;
}
.news_subheader {
  line-height: 32px;
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  background: #f2f2f2;
}
.news_subheader span { margin: 0 40px; }
.news_main_text {
  padding: 7px 40px;
  line-height: 18px;
  text-indent: 24px;
}
.news_main_img {
  display: block;
  margin: 0 auto;
}
/*company*/
.company_r_main{ padding: 30px; }
.company_img {
  display: block;
  margin: 0 auto;
}
.company_text {
  padding: 7px 0;
  line-height: 18px;
  text-indent: 24px;
}
/*company_file*/
.company_file_main { overflow: hidden; }
.company_file_list { margin-bottom: -1px; }
.company_file_item {
  border-bottom: 1px dotted #cacaca;
  line-height: 37px;
  padding: 0 22px;
  height: 37px;
  overflow: hidden;
}
.company_photo_main { padding: 30px 25px 20px; }
.company_photo_img {
  width: 252px;
  height: 189px;
  display: block;
  margin-bottom: 15px;
}
.company_photo_text { 
  color:#333;
  line-height: 24px;
}
.icon_qq {
  width: 14px;
  height: 16px;
  background-position: -245px -19px;
  margin: 0 5px;
}
.company_detail_head {
  height: 100px;
  background: #f3f3f3;
  border-bottom: 1px solid #dadada;
  padding: 25px 25px 0;
}
.company_detail_right {
  float: right;
  display: inline;
}
.company_detail_reg {
  display: inline-block;
  text-align: center;
  margin: 0 10px;
  *display: inline;
  *zoom: 1;
}
.company_detail_reg .icon {
  margin-bottom: 10px;
}
.icon_gongshang {
  width: 38px;
  height: 43px;
  background-position: -80px -158px;
}
.icon_shiming {
  width: 45px;
  height: 45px;
  background-position: -123px -158px;
}
.icon_shouji {
  width: 28px;
  height: 39px;
  background-position: -177px -158px;
}
.icon_youjian {
  width: 44px;
  height: 32px;
  background-position: -212px -158px;
}
.company_detail_header {
  font-size: 21px;
  color: #333;
  width: 245px;
  line-height: 27px;
}
.company_table_wrap { padding: 30px; }
.company_table td{
  border: 1px solid #dadada;
  color: #696969;
  line-height: 30px;
}
.company_introduce {
  padding: 30px;
  color: #686868;
}
.company_introduce_text {
  line-height: 18px;
  margin-bottom: 16px;
}
.company_introduce_link {
  display: inline-block;
  text-align: center;
  width: 64px;
  height: 24px;
  line-height: 24px;
  vertical-align:top;
  background: #51b600;
  color: #fff;
  margin-bottom: 43px;
  *display: inline;
  *zoom: 1;
}
.company_introduce .triangle_right {
  border-bottom: 12px solid #fff;
  border-top: 12px solid #fff;
  border-left: 7px solid #51b600;
  margin-bottom: 43px;
}
.company_reg_item { line-height: 20px; }
.company_reg_item span{ color: #51b600 }
.icon_reg {
  width: 76px;
  height: 76px;
  background-position: 0 -148px;
}
.icon_reg_warp {
  position: relative;
  width: 100%;
  height: 0px;
}
.icon_reg_warp .icon_reg {
  position: absolute;
  top: -53px;
  right: -30px;
}
/*placard*/
.placard {
  border: 1px solid #d9d9d9;
  padding: 20px;
  margin-top: 20px;
}
.placard_text {
  width: 900px;
  overflow: hidden;
  height: 18px;
  line-height: 18px;
  float: right;
}
.placard_text li{ float :left }
.placard_head .triangle_right{
  border-bottom: 9px solid #fff;
  border-top: 9px solid #fff;
  border-left: 7px solid #9702a7;
}
.placard_head_text {
  display: inline-block;
  text-align: center;
  width: 32px;
  height: 18px;
  line-height: 18px;
  vertical-align:top;
  background: #9702a7;
  color: #fff;
  *display: inline;
  *zoom: 1;
}
/*product_list*/
.product_list .page { padding: 30px 0 18px; }
/*album_list*/
.album_list .page { padding: 30px 0 18px; }
/*album_detail*/
.album_main { padding: 30px; }
.albums .disable {
  cursor: default;
  opacity: 0.3;
  filter: alpha(opacity=30)
}
.albums_big_img {
  width: 598px;
  height: 449px;
}
.albums_info { 
  line-height: 36px;
  text-align: center;
}
.albums_display {
  position: relative;
}
.albums_display_list {
  width: 530px;
  height: 102px;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}
.albums_display_show_item {
  float: left;
  padding: 0 2px
}
.albums_display_show_img {
  width: 100px;
  height: 100px;
  border: 1px solid #dadbdd;
  cursor: pointer;
}
.albums_display_prev_warp ,
.albums_display_next_warp {
  position: absolute;
  top: 0;
  width: 30px;
  text-align: center;
  cursor:pointer;
  height: 102px;
}
.albums_display_prev_warp {
  left: 0;
}
.albums_display_next_warp {
  right: 0;
}
.albums_display_next_warp .icon,
.albums_display_prev_warp .icon {
  margin-top: 33px;
}
.icon_albums_display_prev {
  width: 19px;
  height: 35px;
  background-position: -81px -216px;
}
.icon_albums_display_next {
  width: 19px;
  height: 35px;
  background-position: -100px -216px;
}
.albums .index {color: #fa5013}
.albums_display_show .active img{ border-color: #fa5013 }
/*product*/
.product_head {
  font-size: 15px;
  font-weight: 600;
}
.product_head_right {
  float: right;
  font-weight: 400;
  font-size: 12px;
}
.product_content {
  padding: 30px;
}
.product_text {
  text-indent: 24px;
  line-height: 18px;
  margin-bottom: 36px;
  color: #696969
}
.product_info_wrap {
  padding: 30px;
}
.product_zoom {
  float: left;
  display: inline;
  width: 260px;
  position: relative;
}
.product_info {
  float: right;
  display: inline;
  width: 300px;
  position: relative;
}
.product_big_img {
  width: 260px;
  height: 195px;
}
.product_display {
  position: relative;
  width: 100%
}
.product_display_list {
  width: 222px;
  margin: 0 auto;
  height: 54px;
  position: relative;
  overflow: hidden;
}
.product_display_show_img {
  width: 72px;
  height: 54px;
}
.product_display_next_warp,
.product_display_prev_warp{
  position: absolute;
  top: 0;
  width: 19px;
  height: 54px;
  background: #8f8f8f;
  cursor: pointer;
}
.product_display_prev_warp { left: 0; }
.product_display_next_warp { right: 0; }
.product_display .triangle_left {
  border-bottom: 6px solid transparent;
  border-right: 6px solid #fff;
  border-top: 6px solid transparent;
  margin: 21px 0 0 6.5px;
}
.product_display .triangle_right {
  border-bottom: 6px solid transparent;
  border-left: 6px solid #fff;
  border-top: 6px solid transparent;
  margin: 21px 0 0 6.5px;
}
.product_display  .disable {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
}
.product_display_show_item {
  float: left;
  padding: 1px;
  cursor: pointer;
}
.product_info_item {
  line-height: 22px;
  color: #333
}
.zoom-move{
  position: absolute;
  top: 0;
  left: 0;
  background: #eee;
  border: 1px solid #fff;
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: move;
}
.zoom-div{
  position: absolute;
  top: 0;
  left: 280px;
  background: #fff;
  border: 1px solid #d4d4d4;
  width: 260px;
  height: 195px;
  overflow: hidden;
  z-index: 10;
}
.zoom-img-div{
  width: 520px;
  height: 390px;
}
.zoom-img{
  width: 520px;
  height: 390px;
}
.box{position:relative;}
.icon_pro_buy ,
.icon_pro_search {
  width: 63px;
  height: 28px;
  line-height: 20px;
  display: block;
  position: absolute;
  background-position: -136px -225px;
  right: -36px;
  top: 0px;
  text-indent: 30px;
  color:#fff
}
.icon_pro_buy {
  background-position: -205px -225px;
  top: 30px;
}
.product_info_btn .triangle_left{
  border-bottom: 12px solid transparent;
  border-right: 6px solid #51b600;
  border-top: 12px solid transparent;
    vertical-align: top;
}
.product_info_btn .triangle_right{
  border-bottom: 12px solid transparent;
  border-left: 6px solid #51b600;
  border-top: 12px solid transparent;
    vertical-align: top;
}
.product_info_text {
  background: #51b600;
  color:#fff;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 24px;
  line-height: 24px;
  width: 76px ;
  text-align: center;
}
.product_info_btn { margin-top: 23px; }
.product_info_btn .first { margin : 0 10px 0 60px; }
.icon_pro_search:hover,
.icon_pro_buy:hover,
.product_info_btn a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70)
}
