@charset "utf-8";

/* CSS Document */
body {
    min-width: 1100px;
}

.top {
    width: 1100px;
    margin: 0 auto;
    padding-top: 20px;
}

.top h1 {
    width: 557px;
    float: left;
}

.top .tel {
    width: 248px;
    float: right;
    margin-top: 13px;
}

.nav {
    width: 1100px;
    margin: 22px auto 0 auto;
    border-top: #6b6b6b 2px solid;
}

.nav li {
    height: 47px;
    line-height: 47px;
    width: 157px;
    float: left;
    background: url(../images/nav_bor.png) no-repeat right center;
    text-align: center;
}

.nav li:nth-child(7) {
    background: none;
}

.nav li a {
    color: #000;
    font-size: 16px;
    font-family: "Microsoft YaHei";
    display: block;
}

.nav li:nth-child(1) a {
    background: url(../images/nav_ico1.png) no-repeat 23px center;
}

.nav li:nth-child(2) a {
    background: url(../images/nav_ico2.png) no-repeat 23px center;
}

.nav li:nth-child(3) a {
    background: url(../images/nav_ico3.png) no-repeat 23px center;
}

.nav li:nth-child(4) a {
    background: url(../images/nav_ico4.png) no-repeat 23px center;
}

.nav li:nth-child(5) a {
    background: url(../images/nav_ico5.png) no-repeat 23px center;
}

.nav li:nth-child(6) a {
    background: url(../images/nav_ico6.png) no-repeat 23px center;
}

.nav li:nth-child(7) a {
    background: url(../images/nav_ico7.png) no-repeat 23px center;
}

.sousuo {
    background: #dadada;
    width: 100%;
    margin-top: 28px;
}

.find_con {
    width: 1100px;
    margin: 0 auto;
    font-family: "Microsoft YaHei";
    font-size: 12px;
    height: 42px;
    line-height: 42px;
    color: #555;
}

.find_con a {
    color: #555;
    margin: 0 5px;
}

.find_con span {
    color: #000;
}

.find_con p {
    float: left;
    width: 810px;
}

.find_con form {
    width: 240px;
    float: right;
    background: #FFF;
    margin-top: 5px;
}

.find_con input {
    width: 204px;
    border: 0;
    background: url(../images/sousuo_ico.png) no-repeat 8px center;
    height: 31px;
    line-height: 31px;
    padding-left: 36px;
}

/*product*/
.product {
    width: 1100px;
    margin: 28px auto 0 auto;
}

.product h2 a {
    background: url(../images/pro_tit.jpg) no-repeat;
    width: 338px;
    height: 34px;
    display: block;
    margin: 0 auto;
}

.product .pro_fl a {
    width: 149px;
    height: 36px;
    color: #FFF;
    font-size: 16px;
    font-family: "Microsoft YaHei";
    line-height: 36px;
    float: left;
    padding-left: 55px;
    margin: 30px 0 5px 20px;
}

.product .pro_fl a:nth-child(1) {
    background: url(../images/pro_back1.png) no-repeat;
    margin-left: 0;
}

.product .pro_fl a:nth-child(2) {
    background: url(../images/pro_back2.png) no-repeat;
}

.product .pro_fl a:nth-child(3) {
    background: url(../images/pro_back3.png) no-repeat;
}

.product .pro_fl a:nth-child(4) {
    background: url(../images/pro_back4.png) no-repeat;
}

.product .pro_fl a:nth-child(5) {
    background: url(../images/pro_back5.png) no-repeat;
}

.pro_img a {
    width: 252px;
    
    float: left;
    
    margin: 20px 20px 0 0;
}
.pro_img a img{
	border: #DDD 4px solid;
	height: 190px;
}
.pro_img .tit{
	text-align:center;font-size:15px;color:#333;
	margin-top: 10px;
	white-space: nowrap;overflow: hidden;text-overflow:ellipsis
}
.pro_img a:nth-child(4n) {
    margin-right: 0;
}

.index_xct {
    background: url(../images/xct_back.jpg) repeat-x;
    margin-top: 25px;
    min-width: 1100px;
    overflow: hidden;
}

.xct_img {
    background: url(../images/index_1.jpg) no-repeat;
    width: 1271px;
    height: 119px;
    margin: 0 auto;
    padding: 30px 0 0 229px;
}

/*why choose*/
.why {
    width: 1100px;
    margin: 34px auto 0 auto;
}

.why h2 {
    background: url(../images/why_tit.jpg) no-repeat;
    width: 314px;
    height: 66px;
    margin: 0 auto;
}

.why p {
    width: 888px;
    margin: 19px auto 38px auto;
    color: #737373;
    font-size: 13px;
    line-height: 23px;
    text-align: center;
    font-family: "Microsoft YaHei";
    letter-spacing: 1px;
}

.why_list dl {
    width: 245px;
    height: 285px;
    background: #e9e9e9;
    padding-top: 46px;
    cursor: pointer;
    float: left;
    margin-left: 40px;
}

.why_list dl:nth-child(1) {
    margin-left: 0;
}

.why_list dd {
    width: 195px;
    margin: 0 auto;
    text-align: center;
    color: #666;
    font-size: 13px;
    font-family: "Microsoft YaHei";
    line-height: 25px;
}

.why_list dd h3 {
    color: #010101;
    font-family: "Microsoft YaHei";
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 18px;
    margin: 42px auto 26px auto;
}

.why_list dl:hover {
    background: #006bb4;
}

.why_list dl:hover dd,
.why_list dl:hover dd h3 {
    color: #FFF;
}

.why_list dl:nth-child(1) dt {
    background: url(../images/why_ico1.png) no-repeat;
    width: 85px;
    height: 80px;
    margin: 0 auto;
}

.why_list dl:nth-child(2) dt {
    background: url(../images/why_ico2.png) no-repeat;
    width: 95px;
    height: 77px;
    margin: 0 auto;
}

.why_list dl:nth-child(3) dt {
    background: url(../images/why_ico3.png) no-repeat;
    width: 84px;
    height: 77px;
    margin: 0 auto;
}

.why_list dl:nth-child(4) dt {
    background: url(../images/why_ico4.png) no-repeat;
    width: 84px;
    height: 77px;
    margin: 0 auto;
}

.why_list dl:nth-child(1):hover dt {
    background: url(../images/why_ico01.png) no-repeat;
}

.why_list dl:nth-child(2):hover dt {
    background: url(../images/why_ico02.png) no-repeat;
}

.why_list dl:nth-child(3):hover dt {
    background: url(../images/why_ico03.png) no-repeat;
}

.why_list dl:nth-child(4):hover dt {
    background: url(../images/why_ico04.png) no-repeat;
}

/*honor*/
.honor {
    background: #efefef;
    margin-top: 42px;
    padding-bottom: 29px;
}

.honor_con {
    width: 1100px;
    margin: 0 auto;
}

.honor_con h3,
.index_new h3,
.hy_new h3 {
    height: 70px;
    line-height: 70px;
    color: #006bb4;
    font-family: "Microsoft YaHei";
    font-size: 18px;
    font-weight: normal;
    background: url(../images/h_back.jpg) repeat-x center;
}

.honor_con h3 span,
.index_new h3 span,
.hy_new h3 span {
    font-size: 15px;
}

.honor_con h3 a {
    background: #efefef;
}

.honor_con h3 a,
.index_new h3 a,
.hy_new h3 a {
    color: #e89900;
    font-family: "Microsoft YaHei";
    font-size: 12px;
    float: right;
    width: 52px;
    text-align: right;
}

.honor_con h3 p,
.index_new h3 p,
.hy_new h3 p {
    float: left;
}

.honor_con h3 p {
    width: 180px;
    background: #efefef;
}

.honor_con h3 p font,
.index_new h3 p font,
.hy_new h3 p font {
    background: url(../images/tit_ico.png) no-repeat left center;
    padding-left: 19px;
}

#gdtw li {
    width: 239px;
    float: left;
    margin-right: 17px;
    border: #DDD 4px solid;
}

#honor_img {
    margin-top: 2px;
}

/*video_about*/
.video_about {
    width: 1100px;
    margin: 20px auto;
}

.video {
    width: 431px;
    float: left;
}

.about {
    width: 620px;
    float: right;
}

.about h3 {
    margin: 15px 0;
}

.about p {
    color: #333;
    font-size: 13px;
    font-family: "Microsoft YaHei";
    line-height: 28px;
}

.about a {
    width: 122px;
    height: 34px;
    background: #e69800;
    color: #FFF;
    font-size: 18px;
    font-family: "Microsoft YaHei";
    display: block;
    text-align: center;
    line-height: 34px;
    margin-top: 22px;
}

/*index_new*/
.new_center {
    width: 1100px;
    margin: 0 auto 25px auto;
}

.index_new {
    width: 663px;
    float: left;
}

.index_new h3 p {
    width: 246px;
    background: #FFF;
}

.index_new h3 a,
.hy_new h3 a {
    background: #FFF;
}

.index_new dl {
    margin: 2px 0 15px 0;
}

.index_new dt {
    width: 162px;
    float: left;
}

.index_new dd {
    width: 467px;
    float: right;
}

.index_new dd a {
    color: #999;
    font-size: 12px;
    line-height: 22px;
}

.index_new dd h5 a {
    font-size: 13px;
    font-family: "Microsoft YaHei";
    font-weight: normal;
    color: #000;
}

.index_new dd span {
    display: block;
    font-size: 12px;
    color: #999;
    margin: 10px 0;
}

.index_new li {
    height: 29px;
    line-height: 29px;
    background: url(../images/index_ico2.png) no-repeat left center;
    padding-left: 8px;
}

.index_new li a,
.hy_new li a {
    color: #494949;
    font-size: 12px;
}

.index_new li span,
.hy_new li span {
    color: #494949;
    font-size: 12px;
    float: right;
}

.index_new li a:hover,
.hy_new li a:hover {
    color: #006bb4;
}

.hy_new {
    width: 357px;
    float: right;
}

.hy_new h3 p {
    padding-right: 10px;
    background: #FFF;
}

.hy_new ul {
    margin-top: 2px;
}

.hy_new li {
    height: 29px;
    line-height: 29px;
    background: url(../images/index_ico2.png) no-repeat left center;
    padding-left: 8px;
}

/*foot*/
.foot {
    background: url(../images/foot_back.jpg);
    padding: 15px 0;
}

.foot_con {
    width: 905px;
    margin: 0 auto;
    background: url(../images/foot_ewm.jpg) no-repeat right center;
    min-height: 157px;
    padding: 10px 195px 0 0;
}

.foot_con,
.foot_con a {
    color: #FFF;
    font-size: 12px;
}

.foot_con p {
    height: 31px;
    line-height: 31px;
}

.foot_con p a {
    margin: 0 8px;
}

.foot_con p a:first-child {
    margin-left: 0;
}

.foot .link {
    margin-top: 10px;
}

/*page*/
.neiye {
    width: 1100px;
    margin: 47px auto 25px auto;
}

.ny_left {
    width: 820px;
    float: left;
}

.ny_tit p {
    width: 380px;
    float: right;
    color: #999;
    font-family: "Microsoft YaHei";
    font-size: 12px;
    text-align: right;
}

.ny_tit p a {
    color: #999;
}

.ny_tit {
    color: #000;
    font-size: 21px;
    font-family: "Microsoft YaHei";
    height: 44px;
    line-height: 39px;
    border-bottom: #888 1px solid;
    margin-bottom: 18px;
}

.ny_tit span {
    font-size: 15px;
    margin-left: 8px;
}

.page_about,
.show_con,
show_con p {
    font-family: "Microsoft YaHei";
    line-height: 2em;
    font-size: 14px;
}

.abPro_tit {
    background: #0063a6;
    height: 40px;
    line-height: 40px;
    margin-top: 30px;
    font-size: 18px;
    color: #FFF;
    font-family: "Microsoft YaHei";
    letter-spacing: 1px;
    padding-left: 15px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-bottom: 8px;
}

#ny_proGd {
    padding-top: 10px;
}

#ny_proGd li {
    border: #e0e0e0 3px solid;
    margin-right: 15px;
    height: 149px;
}

.ny_right {
    width: 240px;
    float: right;
}

.ny_right h5 {
    width: 240px;
    height: 73px;
    margin-bottom: 8px;
}

.pro_fenlei,
.xg_news {
    background: #0063a6;
}

.pro_fenlei h5 {
    background: url(../images/ny_proTit.jpg) no-repeat top center;
}

.pro_fenlei li {
    text-align: center;

    line-height: 37px;
    width: 202px;
    margin: 19px auto 0 auto;
    background: #FFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.pro_fenlei ul {
    padding-bottom: 22px;
}

.pro_fenlei li a {
    font-family: "Microsoft YaHei";
    font-size: 15px;
    color: #000;
    display: block;
}

.xg_news {
    margin-top: 20px;
    padding-bottom: 15px;
}

.xg_news h5 {
    background: url(../images/ny_newTit.jpg) no-repeat top center;
}

.xg_news ul {
    background: #FFF;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    width: 195px;
    margin: 0 auto;
    padding: 10px 10px;
}

.xg_news li a {
    font-size: 12px;
    color: #666;
}

.xg_news li {
    height: 32px;
    line-height: 32px;
    border-bottom: #DDD 1px dotted;
    background: url(../images/index_ico2.png) no-repeat left center;
    padding-left: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*list_img*/
.list_img dt {
    border: #e0e0e0 4px solid;
    width: 243px;
}

.list_img dl {
    width: 251px;
    float: left;
    margin: 10px 33px 0 0;
}

.list_img dl:nth-child(3n) {
    margin-right: 0;
}

.list_img dl:nth-child(1),
.list_img dl:nth-child(2),
.list_img dl:nth-child(3) {
    margin-top: 0px;
}

.list_img dd {
    text-align: center;
    height: 42px;
    line-height: 42px;
}

.list_img dd a {
    display: block;
    font-size: 13px;
    font-family: "Microsoft YaHei";
    color: #333;
}

/*list_new*/
.list_new dl {
    border-bottom: #CCC 1px dotted;
    padding-bottom: 17px;
    margin-top: 13px;
}

.list_new dl:last-child {
    border-bottom: 0;
}

.list_new dt {
    height: 35px;
    line-height: 35px;
    background: url(../images/new_ico.jpg) no-repeat left center;
    padding-left: 20px;
}

.list_new dt a {
    color: #333;
    font-size: 15px;
    font-family: "Microsoft YaHei";
}

.list_new dd {
    line-height: 20px;
}

.list_new dd a {
    font-size: 12px;
    font-family: "Microsoft YaHei";
    color: #666;
}

.list_new span {
    font-size: 12px;
    font-family: "Microsoft YaHei";
    color: #999;
    margin-left: 15px;
}

/*show*/
.show h1 {
    font-size: 25px;
    text-align: center;
    font-family: "Microsoft YaHei";
    font-weight: normal;
    letter-spacing: 1px;
    margin-top: 10px;
}

.show .bott_title {
    font-size: 12px;
    font-family: "Microsoft YaHei";
    text-align: center;
    height: 34px;
    line-height: 34px;
    margin: 3px auto 12px auto;
}

.fenye,
.fenye a {
    font-family: "Microsoft YaHei";
    font-size: 13px;
    color: #555;
}

.fenye a:hover {
    text-decoration: underline;
    color: #333;
}

.fenye {
    line-height: 27px;
    margin-top: 25px;
}

/*massage*/

.massage input {
    width: 687px;
    border: #c1b3b3 1px solid;
    background: none;
    height: 35px;
    line-height: 35px;
    margin: 0 8px 0 15px;
    padding: 0 15px;
    color: #666;
    border-radius: 5px;
}

.massage li {
    margin-top: 18px;
}

.massage li span {
    color: #F00;
}

.massage li label {
    font-size: 15px;
    color: #000;
    font-family: "Microsoft YaHei";
    letter-spacing: 1px;
}

.massage textarea {
    width: 687px;
    border: #c1b3b3 1px solid;
    background: none;
    padding: 15px;
    margin-left: 10px;
    border-radius: 5px;
}

.massage li .sub {
    background: url(../images/sub_anniu.png) no-repeat;
    width: 143px;
    height: 30px;
    border: 0;
    cursor: pointer;
}

.massage {
    width: 820px;
    margin: 15px auto 0 auto;
}

.page a,
.page span {
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #999;
    margin: 2px;
    color: #999;
}

.page .prev,
.page .next {
    padding: 5px;
    margin: 0px;
}

.page .current {
    background: #999;
    color: #fff;
}