@charset "utf-8";
/* CSS Document */

body{ font-size:14px; color:#333333; background:#fff; font-family:Arial, Helvetica, sans-serif; line-height:24px;}

a { color:#333333; font-size:14px; text-decoration:none; }

a:hover { text-decoration:none;}



/***************index css********************/
.logoo{ width:1138px; height:151px; margin:0 auto}


#nav{ width:1138px; height:42px; margin:0 auto; overflow:visible}
#nav ul{ }
#nav ul li.lim { float:left; display:inline; width:162px; height:42px; float:left; position:relative}
#nav ul li.lim a.lima{ display:block; width:149px; height:37px; text-align:center; line-height:37px; color:#000000; font-size:17px; margin-top:2px; margin-left:6px;}
#nav ul li.lim:hover a.lima{ background:#bd0e0a; color:#fff}
#nav ul li.lim a.lima:hover{ background:#bd0e0a; color:#fff}
#nav ul li.lim a.current{ background:#bd0e0a; color:#fff}

#nav ul li.lim  ul{ position:absolute; left:6px; top:42px; z-index:999; width:231px; height:auto; border:1px solid #dcdcdc; background:#fff; display:none}
#nav ul li.lim  ul li{ width:231px; height:41px; background:url(../images/xl-ico.jpg) 205px 17px no-repeat #fff; line-height:41px; color:#4a4a4a; text-indent:18px; position:relative; overflow:visible}
#nav ul li.lim  ul li a{ display:block; width:200px; height:41px; color:#4a4a4a; font-size:14px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position:relative; padding-left:31px;}
#nav ul li.lim  ul li a:hover{background:url(../images/xl-icoh.jpg) 205px 17px no-repeat #bd0e0a; color:#fff }
#nav ul li.lim  ul li ul{ left:231px; top:0; border-right:1px solid #fff; position:absolute; z-index:999}


.flash{ width:1668px; height:524px; margin:0 auto;}
.service{ width:1668px; height:85px; margin:0 auto; background:#b5b5b5}
.service .txt{ width:1138px; height:85px; margin:0 auto;}
/******************************** index *********************************/
.about{ width:1138px; height:auto; margin:0 auto;}
.about .title{ width:1138px; height:58px; background:url(../images/title.jpg) no-repeat left bottom; line-height:58px; color:#e32824; font-size:30px; text-transform:uppercase}
.about .bg{ width:1138px; height:auto;}
.about .bg .txt{ width:742px; height:auto; float:left; margin-top:20px;}
.about .bg .video{ width:382px; height:289px; float:right; margin-top:5px;}

.pro{ width:1138px; height:auto; margin:0 auto; margin-top:25px;}
.pro .title{ width:1138px; height:58px; background:url(../images/title.jpg) no-repeat left bottom; line-height:58px; color:#e32824; font-size:30px; text-transform:uppercase}
.pro .txt{ width:1138px; height:350px; margin-top:20px;}
.box-p{ width:240px; height:345px; background:#bd0e0a; border:1px solid #d6d6d6}
.box-p img{ display:block; width:240px; height:239px; }
.box-p .name{ color:#fff; height:68px; padding-left:15px; padding-right:10px; line-height:34px; font-size:16px;}
.box-p .more{ display:block; width:96px; height:24px; background:url(../images/more.jpg) no-repeat; margin-left:144px; line-height:24px; color:#fff; text-align:center; font-size:14px; text-transform:uppercase}
/****************************** ny *************************************/
.ny_left{ width:264px; height:auto; float:left; display:inline; }
.ny_cpfl{ width:264px; height:auto; margin-top:15px;}
.ny_cpfl .title{ height:71px; background:url(../images/ny_cpfl.jpg) no-repeat; line-height:78px; color:#fff; font-size:30px; text-transform:uppercase; text-align:center}
.ny_cpfl .txt{ width:262px; height:auto; border:1px solid #e2e2e2; border-top: none;}




.ny_side{ width:835px; height:auto; float:right; display:inline;}
.ny_side .title{width:835px; height:58px; background:url(../images/title.jpg) no-repeat left bottom; line-height:58px; color:#e32824; font-size:30px; text-transform:uppercase}
.ny_side .title span{ float:right; color:#333333; font-size:12px; text-transform:none; height:58px; line-height:70px;}
.ny_side .title span a{color:#333333; font-size:12px;}
.ny_side .txt{ width:835px; margin-top:20px;}