﻿/* CSS Document */
body{font: 14px/24px "微软雅黑","黑体", Arial,"宋体";color: #333;margin: 0;padding: 0;background:#fff; width:100%; 
}
.center {margin: 0 auto;width: 1200px;font-family: "微软雅黑";color: #383838;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,button,textarea,select,p,span { margin:0;padding:0;}
img{ border:0;}
ul,li,ol,ul {list-style:none;}

a:hover{  color:#3d555f; }
a{ text-decoration:none; color:#333; }
.fr{ float:right}
.fl{ float:left}

.clear:after {content: '';clear: both;display: block;font-size: 0;height: 0;}
.clear {*zoom:1;}
.bdsharebuttonbox {float: right;width:134px; padding-top:12px;} 
.bdsharebuttonbox a {display: block;float: left;width: 28px;height: 28px;padding: 0px; margin-right: 10px;}
.bdshare-button-style0-16 a.bds_tsina {display: block;padding: 0;margin: 0;width: 28px;height: 28px;background: url(../image/icon.png)  -56px -6px no-repeat; margin-right: 25px;}

.bdshare-button-style0-16 a.bds_weixin {display: block;padding: 0;margin: 0;width: 28px;height: 28px;background: url(../image/icon.png)   -6px -6px no-repeat;margin-right: 25px;}
.bdshare-button-style0-16 a.bds_tqq {display: block;padding: 0;margin: 0;width: 28px;height: 28px;background: url(../image/icon.png)   -105px -6px no-repeat;}
.xiayiye{ padding-top: 20px; text-align: center; }

.h_top{ height: 30px; background: #f5f5f5; }
.h_top a{ float: right; display: block;  margin-right: 10px;margin-top: 4px;}
.h_top a img{ width: 29px; height: 21px; }

.head {height: 110px; padding: 0px;width: 100%; position: relative;}
.head .center{  padding: 0px; height: 120px; margin-top: 0px; position: relative;  }
.head .center1{  padding: 0px; height: 120px; margin-top: 0px; position: relative;  }
.center1 {margin: 0 auto;width: 900px;font-family: "微软雅黑";color: #383838;}

.hlogo {float: left;width:300px;height: 70px;  margin-top: 10px;}
.hlogo a {display: block;}
.hlogo img { margin-top:20px;}

.hname{ color: #333; font-size: 18px; margin-top: 5px;letter-spacing: 5px;}
.hsubtit {height: 28px;line-height: 28px;font-size: 24px;color: #ff3640; font-family: "方正粗黑宋简体"; font-weight: bold; margin-top: 20px;}

 .hcontact{ width: 600px; height: 92px; text-align:left; color: #333333; font-family:"微软雅黑"; float: right;  font-weight: normal; 
 margin-top:12px; padding-top:15px;background: url(../../../images/telbg.jpg) right center no-repeat; line-height: 22px;  position: relative; z-index: 4; }
.hcontact span{ display: block; color: #666666; font-size: 14px;padding-left: 350px; padding-top: 5px; z-index: 4; white-space:nowrap}
.phone_i{font-size: 20px; }
.hCon_bg{ width: 600px; height: 86px; right: -600px;  background: #f5f5f5;z-index: 1; position:absolute; top:0}

.menu1{height: 50px; line-height:50px; padding-top:10px; background: #fff;  width: 900px;float:left; overflow:hidden;}
.menu2{height: 30px; line-height:30px;  background: #fff; width: 900px; float:left; text-align:right;}
.menu2 a{ padding-right:7px; font-size:12px;}

.menu{height: 30px; background: #fff; width:900px; margin:0px auto;}
.menu ul{ width: 900px;  }
.menu ul li{float:left; position:relative; text-align: center; height: 50px; }
.menu ul li a span{ display: block; }
.menu ul li:last-child  a em{ display: none; }

.menu ul li a{ float: left;display:block; line-height:30px; height:30px; text-align:center; position: relative;font-size: 16px; color: #333; font-weight: normal; margin-left:50px; }
.menu ul li  em{ width: 2px; height:50px;   float: left;  background: url(../image/n_menu.png) no-repeat;}
.menu ul li a:hover,.menu ul li a.over,.menu ul li a.hover{  }
.menu ul li:last-child em{ display: none; }

.menu ul ul{ position: absolute; z-index: 9999; width: 100px; padding-left: 0; left:0px; top:50px; height: auto; background-color:#c34c58; display:none; border-bottom-left-radius: 5px; 
  border-bottom-right-radius: 5px; overflow: hidden;}
.menu ul ul li{ border-left:0; width:100%;}
.menu ul ul a{ color: #fff;font-size:12px; line-height:40px;-webkit-transition:all ease-out 0.3s; transition:all ease-out 0.3s; background:none; height:46px; border-left: 0; border-right: 0; overflow:hidden; text-align:center;  font-family:"微软雅黑"; 
padding-left:0; padding:0; font-weight:normal; display:block; border: 0px;}
.menu ul ul a:hover{  font-weight: normal; border: 0px; background: #943841; color: #fff;}
.menu ul ul li{overflow: hidden; background:none;margin-left: 0px; }
.menu ul ul a:hover{  /*border-left: 1px solid #943841;; border-right: 1px solid #943841;*/}

/* banner css */
.banner1{ width:100%; min-width:1200px; }
.banner{ position:relative; z-index:1; height:580px; width:100%; margin:0px auto }
.banner div.bannernav{ position:absolute; left:0; top:0;  width:100%;}
.banner img{ display:none;}
.banner .bannernav a{ display:block; height:580px;}
.banner_icon {position: absolute;overflow: hidden;left: 50%;bottom:20px;z-index: 3;height:5px; width:250px; margin-left:-75px; z-index: 6;}
.banner_icon li {float: left;height:5px; width:30px; overflow: hidden; background: #333; cursor:pointer; -webkit-transition: all 0.3s; transition: all 0.3s; margin-right: 20px;}
.banner_icon .banner_icon_active {background:#943841;}
.nybanner{ height:350px; overflow:hidden; min-width:1200px; width:100%;}
.nybanner .bannernav a{ height:350px;}




.search {height: 46px; border-bottom: 1px solid #cccccc;border-top: 1px solid #cccccc; margin-top: 28px; /*margin-bottom: 55px;*/}
.searbar {position: relative;float: right;width: 280px;height:46px; border-top: 1px solid #943841; border-bottom: 1px solid #943841; top:-1px;right:0px}
.search_bar {position: absolute;top: 0px;right:25px;z-index: 1;display: block;width: 245px;height: 44px;line-height: 44px;font-size: 14px;color: #999999;background: #ffffff;border: 0px solid #cccccc;padding-left: 10px; }
.search_btn { text-align:  right;position: absolute;top: 0px;right: 0px;z-index: 2;margin: 0;padding: 0;width: 25px;height:46px;background: url(../image/icon.png) -170px -60px  no-repeat;border: 0;cursor: pointer;
 color: #fff; font-size: 13px;  padding-right: 20px;}
.sear_keys {margin-right: 10px;float:left;height: 46px;line-height: 46px;font-size: 13px;color: #333333;  width: 690px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;  }
.sear_keys span {font-size: 13px;color: #333333;float: left; width: 84px; font-weight: bold;}


.footer1{ background:#943841;  width: 100%; }
.footer{ margin:0px auto;background:#943841;height: 250px;width: 1200px;margin-top: 20px; padding-top: 30px; }
.footer_one{ width: 330px; margin-left: 520px; height: 60px; margin-bottom: 0px;}
.footer_one img{margin-right: 13px; float: left;}
.fmenu{   height: 43px; padding-bottom: 5px; overflow: hidden; width: 1200px;}
.fmenu ul{ width: 820px; margin: 0px auto; }
.fmenu ul li{ float: left; width: 142x; height: 100%:; }
.fmenu ul li a{ display: block; float: left;  height: 43px; ;line-height: 43px; color: #ffffff; font-size: 14px; width: 115px; text-align: center;}
.fmenu ul li a:hover{ color: #ff3640; }
.fmenu_b { width: 1200px;}
.footer_two { width: 1077px; color: #fff; font-size: 13px; line-height: 24px; margin-top:30px; display: block; margin: 13px auto 0px; text-align:center}
.footer_two  a{color: #fff; font-size: 14px;line-height: 24px;}
.copyright{  width: 462px; display: block; color: #666666; font-size: 13px; line-height: 24px; margin: 0px auto; text-align: center;}
.copyright a{font-size: 13px; line-height: 24px;color: #666666;}




/* 内页 css */
.nyvideo{ width: 800px; height: 500px; margin: 0 auto;}
.nymain{ width: 1200px; margin: 0 auto; padding-top:30px; overflow: hidden; padding-bottom: 30px;}
.nysearch{ top:530px}
/* left public css */
.prolist{ height: auto; background-color: #f7f7f7;  overflow: hidden;}
.prolist h3{ height:60px; line-height: 60px; padding: 0 20px; background-color: #943841; color: #fff; font-size: 18px; font-weight: normal;}
.prolist ul{ padding:10px 20px 20px;}
.prolist ul li{  line-height: 46px; }
.prolist ul li a{ display: block; font-size: 16px; border-bottom: 2px solid #fff;}
.prolist ul li a:hover{ text-decoration: none;}
.prolist ul li a.on, .prolist ul li a.hover{ color: #943841;}
.prolist ul ul{ background-color: #eee; display: none; padding: 10px 20px;}
.prolist ul ul li a{ line-height: 40px; font-size: 14px; color: #555; border-bottom: 1px solid #f7f7f7;}
.prolist ul ul li a:hover{ color: #943841;}



.left { width: 300px; float: left;}
.contact{ margin-top: 25px;}
.contacttitle{border-bottom: 8px solid #f7f7f7;
height: 28px;
line-height: 22px;
position: relative; padding-bottom: 10px;}
.contacttitle h3 {
  color: #943841;
  float: left;
  font-size: 18px;
  transition: all 0.3s ease 0s; font-weight: normal;
}
.contacttitle .more{ float: right;}
.contacttitle .more a{ color: #999;}
.contacttitle .more a:hover{ color: #943841;}
.contactmain{ padding-top: 10px; line-height: 26px; background-color: #f7f7f7; padding: 20px;}

/* right public css */
.right{ float: right; width:860px;}
.site{ float: right;}
.righttitle{ border-bottom: 8px solid #f7f7f7;
height: 50px;
line-height: 50px;}
.righttitle h3{border-left: 3px solid #943841;
color: #943841;
cursor: pointer;
float: left;
font-size: 18px;
font-weight: normal;
height: 22px;
line-height: 22px;
margin-top: 10px;
padding: 0 12px 0 15px;}
.nycenter{ overflow: hidden; padding: 30px 0;}



/*新闻列表 css */
.ArticleCategory li{ height: 52px; line-height: 52px; border-bottom: 1px solid #f4f4f4; overflow: hidden;}
.ArticleCategory li em{ float: right; font-style: normal; font-size: 12px; color: #999;}
.ArticleCategory li a{ display: block;}
.ArticleCategory li a:hover{ text-decoration: none; color: #943841;}
.ArticleCategory li a:hover em{ color: #943841;}
.page{ text-align: center; padding-top: 20px;}

/*新闻详细 css */
.nycenter h1{ font-size: 22px; text-align: center; padding-top: 10px; font-weight: normal; color: #000;}
.fbtime{ line-height: 32px; text-align: center; padding: 10px 0 0; border-bottom: 1px dashed #ccc; margin-bottom: 20px;}

/*产品列表 css */
.ProductCategory li{ width:260px; float: left; padding-right: 40px; text-align: center; line-height: 32px; padding-bottom:30px;}
.ProductCategory { width: 900px;}
.ProductCategory li a{ display: block;}
.ProductCategory li a img{ display: block; width: 260px; height:180px; }
.ProductCategory li a:hover{ text-decoration: none; color: #943841;}
.ProductCategory li a:hover img{ border-color: #943841;}
.ProductCategory li a p{ height: 30px; background: #eee; line-height: 30px; text-align: center;color: #333 }
.ProductCategory li a:hover p{ background: #943841; color: #fff; }


.art_case_list li{ width:260px; float: left; padding-right: 40px; text-align: center; line-height: 32px; padding-bottom:10px;}
.art_case_list { width: 900px;}
.art_case_list li a{ display: block;}
.art_case_list li a img{ display: block; width: 260px; height:260px; }
.art_case_list li a:hover{ text-decoration: none; color: #943841;}
.art_case_list li a:hover img{ border-color: #943841;}
.art_case_list li a p{ height: 30px; background: #eee; line-height: 30px; text-align: center;color: #333 }
.art_case_list li a:hover p{ background: #943841; color: #fff; }

.art_honor_list li{ width:277px; float: left; text-align: center; line-height: 32px; padding-bottom:10px; margin-right: 16px;}
.art_honor_list { width: 900px;}
.art_honor_list li a{ display: block;}
.art_honor_list li a img{ display: block; width: 277px; height:190px; }
.art_honor_list li a:hover{ text-decoration: none; color: #943841;}
.art_honor_list li a:hover img{ border-color: #943841;}
.art_honor_list li a p{ height: 30px; background: #eee; line-height: 30px; text-align: center;color: #333 }
.art_honor_list li a:hover p{ background: #943841; color: #fff; }


.art_partner_list li{ width:159px; float: left; text-align: center; line-height: 32px; padding-bottom:10px; margin-right: 15px;}
.art_partner_list { width: 900px;}
.art_partner_list li a{ display: block;}
.art_partner_list li a img{ display: block; width: 159px; height:159px; }
.art_partner_list li a:hover{ text-decoration: none; color: #943841;}
.art_partner_list li a:hover img{ border-color: #943841;}
.art_partner_list li a p{ height: 30px; background: #eee; line-height: 30px; text-align: center;color: #333 }
.art_partner_list li a:hover p{ background: #943841; color: #fff; }

.gbookbg input[type="text"]{ border: 1px solid #ccc; width: 350px; height: 32px; line-height: 32px; padding: 0 5px; margin-left: 10px;}
.gbookbg td{ padding-bottom: 5px;}
.gbookbg td em{ color: red; font-style: normal;}
.gbookbg textarea{ padding: 5px; font-size: 13px; font-family: "微软雅黑"; border: 1px solid #ccc; height: 88px; line-height: 22px; width: 350px; margin-left: 10px;}
.gbookbg td input[type="submit"], .gbookbg td input[type="reset"]{ height: 32px; font-family: "微软雅黑"; line-height: 32px; width: 100px; text-align: center; border: 0; background-color: #555; color: #fff; cursor: pointer; margin-top: 5px;}
.gbookbg td input[type="submit"]{ background-color: #943841;}


.gbooklist { overflow: hidden; padding-top: 40px;}
.gbooklist ul li{ padding-bottom: 15px;}
.lytitle{ overflow: hidden;}
.lytitle .time{ float: right; color: #999;}
.lytitle  span{ padding: 0 20px;}
.lynr{ padding: 20px; margin: 10px 0 0; background-color: #f4f4f4;}
.lyhf{ padding-bottom: 10px; border: 1px solid #f4f4f4; padding: 20px; border-top: 0;}





.khjzlist{ overflow: hidden; background-color:#f4f4f4; padding: 15px; margin-bottom: 10px;}
.khjzlist:hover{ background-color:#eee;}
.khjzlist dt{ float: left; width: 232px; height: 139px; overflow: hidden;}
.khjzlist:hover dt img{ transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1);}
.khjzlist dt img{ display: block;  -webkit-transition: all 0.3s; transition: all 0.3s;}
.khjzlist dd{ width: 570px; float: right;}
.khjzlist dd a.khjzmore{ display: inline-block; line-height:28px; width: 92px; text-align: center; background-color: #555; color: #fff; position: relative; overflow: hidden;}
.khjzlist dd a.khjzmore span{ position: relative; z-index: 3;}
.khjzlist dd a.khjzmore:before{ position: absolute;-webkit-transition: all 0.3s; transition: all 0.3s; height:0; top:0; left:0; width: 0; border:0px solid transparent; border-top-color: #da3840;  content: ""; z-index: 2;}
.khjzlist:hover dd a.khjzmore:before{border-width: 120px 120px 0 0;}
.khjzlist dd p{ height: 44px; overflow: hidden; padding-top:5px; margin-bottom: 15px;}
.khjzlist dd h3{ line-height: 28px;}



/* 内页 css END*/


.guoqi {
    position: absolute;
    left: 6px;
    top: 23px; background-color:#f5f5f5;
}
.guoqi a {
    display: block;
    font-size: 12px;
    text-align: center;
    float: left;
    width: 38px;
    margin-left: 13px;
}
.guoqi a img{ width:38px; height:28px; display:block;}
.page {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    padding: 50px 0px 50px 0px;
}
.comment {
    width: 100%;
    height: 678px;
    background: url(../../../images/sbg.jpg) center;
    background-size: 100% 100%;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 100px;
}
.box { width:1980px; margin:auto;} 
.box ul{box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; 
    float:left;  width:39.99%; margin-left:10%; overflow:hidden; text-align: left; height:200px; margin-top:100px; }
.box  h3{ padding:10px 0px; }
.box  p{ line-height:26px;}
.QQbox {
	FONT-SIZE: 12px; Z-INDEX: 99; RIGHT: 3px; WIDTH: 170px; POSITION: absolute; TOP: 150px
}
.QQbox .press {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; RIGHT: 0px; BORDER-LEFT: medium none; WIDTH: 26px; CURSOR: pointer; BORDER-BOTTOM: medium none; POSITION: absolute; HEIGHT: 136px
}
.QQbox .Qlist {
	LEFT: 0px; WIDTH: 170px
}
.QQbox .Qlist .infobox {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; BACKGROUND: #bdc5cb; PADDING-BOTTOM: 5px; COLOR: #000; LINE-HEIGHT: 14px; PADDING-TOP: 5px; TEXT-ALIGN: center
}
.QQbox .Qlist .t {
	BACKGROUND: url(../../../images/siderIM_title.gif) no-repeat; HEIGHT: 34px
}
.QQbox .Qlist .b {
	BACKGROUND: url(../../../images/siderIM_bottom.gif); OVERFLOW: hidden; HEIGHT: 9px
}
.QQbox .Qlist .con {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../../../images/siderIM_bg.gif) repeat-y; PADDING-BOTTOM: 10px; WIDTH: 100%; PADDING-TOP: 10px
}
.QQbox .Qlist .con UL LI {
	PADDING-RIGHT: 5px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 30px; PADDING-TOP: 5px; HEIGHT: 30px
}
.QQbox .Qlist .con UL LI A IMG {
	VERTICAL-ALIGN: middle
}
.QQbox .Qlist .con UL LI A SPAN {
	
}

.rides-cs {  font-size: 12px; color: #29a7e2; position: fixed; top: 180px; right: 0px; _position: absolute; z-index: 1500; }
.rides-cs a { color: #29a7e2;}
.rides-cs a:hover { color: #ff8100; text-decoration: none;}
.rides-cs .floatL { width: 28px; float:left; position: relative; z-index:1;margin-top: 21px;height: 181px;}
.rides-cs .floatL a { font-size:0; text-indent: -999em; display: block;}
.rides-cs .floatR { width: 130px; float: left; padding: 5px; overflow:hidden;background:#29a7e2;border-radius:8px 0px 0 8px;}
.rides-cs .floatR .cn {background:#fff; border-radius:6px; height:99.5%;}
.rides-cs .cn .titZx{ font-size: 14px; color: #29a7e2;line-height:24px;padding:5px 0px 5px 10px;text-align:left;border-bottom: dotted 1px #29a7e2; }
.rides-cs .cn ul {padding:0px;}
.rides-cs .cn ul li { line-height: 35px; height:35px;border-bottom: dotted 1px #E6E4E4;overflow: hidden;text-align:left;padding:0px 0px 0px 10px; font-size:14px;}
.rides-cs .cn ul li span { color: #29a7e2; padding-left:4px;}
.rides-cs .cn ul li span:hover{color: #7e3843;}
.rides-cs .cn ul li a{color: #29a7e2;}
.rides-cs .cn ul li img { vertical-align: middle;}
.rides-cs .btnOpen, .rides-cs .btnCtn {  position: relative; z-index:9; top:80px; left: 0;  background-image: url(../../../images/shopnc.png); background-repeat: no-repeat; display:block;  height: 146px; padding: 8px;}
.rides-cs .btnOpen { background-position: -418px 0;}
.rides-cs .btnCtn { background-position: -448px 0;}
.rides-cs ul li.top { border-bottom: solid #ACE5F9 1px;}
.rides-cs ul li.bot { border-bottom: none;}