@charset "utf-8";
/* CSS Document */
* {margin:0 auto; padding:0; list-style:none;}
body{ color:#666; font:12px/20px "Microsoft Yahei",Tahoma,Verdana,Arial,Helvetica,Sans-Serif;}
img,a img { border:none;} 
div,form,ul,ol,li,span,p{margin:0 auto; padding:0; border:0;}
ul,ol,li { list-style:none;}
h1,h2,h3,h4,h5,h6{ margin:0 auto;}
h1 {font-size:28px;}
h2 {font-size:20px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:14px;}
h6 {font-size:14px;}
a:link, a:visited{color:#666;text-decoration:none}
a:hover{color:#D9002C;}

.inner{ width:1000px; overflow:hidden; margin:0 auto;}
.clear {clear:both;font-size:1px;width:1px;height:0;visibility:hidden;margin-top:0px!important;*margin-top:-1px;line-height:0}
.wrapper {width:1000px; margin:0 auto; position:relative;}
.H20 {height:20px; clear:both; line-height:20px;}
.H40 { height:40px; line-height:40px; clear:both;}
.H60 { height:60px; line-height:60px; clear:both;}

.tt {width:100%; overflow:hidden;zoom:1; position:relative;}
.header {width:100%; height:30px; background:#f5f5f5; border-bottom:#ececec 1px solid;}
.header .top {height:30px;}
.header .top .left { float:left; width:250px; line-height:30px; color:#a2a2a2;}
.header .top .right { float:right; line-height:30px;}
.a01 {padding-left:22px; background:url(../images/hd_ly.gif) no-repeat;}
.a02 {padding-left:22px; background:url(../images/hd_sc.gif) no-repeat;}
.a03 {padding-left:22px; background:url(../images/hd_dt.gif) no-repeat;}
.a04 {padding-left:22px; background:url(../images/hd_tx.gif) no-repeat;}
.a05 {padding-left:22px; background:url(../images/hd_xl.gif) no-repeat;}
.logo0 {height:114px; background:#fff;}
.logo { height:114px;}
.logo .left { float:left;widht:440px;}
.logo .right { float:right; width:300px;}
.menu0 {height:50px; background: #474a53 ; border-bottom:1px solid #fff;}
.menu0 .menu { height:50px; line-height:50px;}
.menu0 .menu a { display:block; padding: 0 32px; color:#fff; float:left; font-size:14px;}
.menu0 .menu a:hover { background:#d40108; color:#fff;}
.menu01 { border:none;}

.non2 {width:100%;background:url(../images/non2.jpg); height:3px;}

.sec {height:61px; width:100%; }
.search {height:61px; line-height:61px; margin:0 auto;}
.search .left { float:left; color:#888;}
.search .left a {margin: 0 5px;}
.search .right { float:right; width:271px; padding-top:15px; padding-right:10px;}
.search-1 {width:225px; height:30px; background:url(../images/sec1.jpg) no-repeat; float:left;}
.search-input {height:25px; border:0; margin:1px 0 0 10px; line-height:28px;}
.search-2 {width:34px; height:35px; float:left;}
.search-btn { background:url(../images/sec2.jpg);width:46px; height:30px; border:0; cursor:pointer;}
.search-text { padding-left:10px; padding-top:5px; height:20px; line-height:20px; font-size:14px; color:#333}
.search-text span {color:#999;}

.con {width:100%; overflow:hidden; padding:70px 0;}

.con1 {height:570px; background:#fff; border-bottom:1px dashed #9b9b9b;}
.con1 .title { height:150px;text-align:center; padding-bottom:50px;}
.con1 .title h2 {height:50px; font-weight:normal; font-size:15px; text-align:center; line-height:26px; }
.con1 .box {width:180px; padding:25px 22px; height:320px;float:left;background:#f1f1f1; border-radius:10px; color:#fff;margin:0 12px; text-align:center; }
.con1 .box:hover { background:#c7161e; color:#fff;}
.con1 .box h1 { font-size:18px; height:35px; line-height:35px; border-bottom:1px solid #fff; padding-bottom:15px; overflow:hidden; font-weight:normal; color:#c7161e;}
.con1 .box h2 { font-weight:normal; font-size:13px; padding-top:15px; height:136px; overflow:hidden; text-align:left; color:#929292;}
.con1 .box:hover h1,.con1 .box:hover h2 {color:#FFF;} 
.con1 .box .pic {width:178px; height:115px; border:1px solid #fff;text-align:center; overflow:hidden;}
.con1 .box .pic img {width:178px;}

.con2 { padding-top:50px; background:url(../images/block_bg.gif); padding-bottom:50px; }
.con2 .title {height:96px; padding-bottom:50px;}
.con2 .pro-in {width:1000px; overflow:hidden;}

.con2 .pro-in .right { width:1000px;  overflow:hidden;}
.con2 .pro-in .right .box {width:234px; height:225px; margin:0 8px; margin-bottom:18px; overflow:hidden;  float:left;}
.con2 .pro-in .right .box .pic {width:232px; height:183px;border:1px solid #d2d2d2; float:left; background:#fff;}
.con2 .pro-in .right .box .pic span { width:226px; height:177px; border:3px solid #fff; float:left; overflow:hidden;}
.con2 .pro-in .right .box h1 {height:40px; line-height:40px; width:212px; padding:0 10px; font-size:14px; font-weight:normal; float:left; text-align:center; overflow:hidden; }
.con2 .pro-in .right .box-v {width:210px; height:210px; float:left; margin-left:12px;}
.con2 .pro-in .right .box-v a {width:208px; height:208px; border:1px solid #c7161e; display:block;}
.con2 .pro-in .right .box-v a:hover { border:1px solid #780000;}

.AD1 {width:1920px; position:relative; left:50%; margin-left:-960px; height:309px;  }

.con3 {height:730px; padding:0 0 50px 0; overflow:hidden;}
.con3 .con3-bg {height:730px; background:url(../images/server-bg.jpg);}
.con3 h1{font-weight:bold; color:#000; font-size:20px; font-family:"黑体";padding-left:30px;}
.con3 h2 {font-weight:normal;color:#ddd; font-size:20px;font-family:"宋体";padding:2px 0 0 30px; line-height:25px;}
.con3 h3{font-weight:normal; font-size:13px; color:#666; font-family:"Microsoft Yahei";padding:5px 0 0 30px; line-height:25px;}
.con3 .box1,.con3 .box2,.con3 .box3,.con3 .box4 {float:left; width:480px; padding:30px 0 0px 65px;}
.con3 .box1 {background:url(../images/01.jpg) 20px 28px no-repeat;}
.con3 .box2 {background:url(../images/02.jpg) 20px 28px no-repeat;}
.con3 .box3 {background:url(../images/03.jpg) 20px 28px no-repeat;}
.con3 .box4 {background:url(../images/04.jpg) 20px 28px no-repeat;}

/*合作*/
.g_hz{width:1000px; margin:0 auto; overflow:hidden;}
.g_hz .m_kfc{ padding:20px 0 0 0; overflow:hidden;}
.g_hz .m_kfc .u_ljt {float:left; width:23px; height:36px; padding-top:32px; display:block;cursor:pointer;}
.g_hz .m_kfc .u_rjt { float:right; width:23px; height:36px; padding-top:32px; display:block;cursor:pointer;}
.g_hz .m_kfc .u_ljt a{ background: url(../images/ljt.jpg) no-repeat; width:23px; height:36px; display:block;}
.g_hz .m_kfc .u_rjt a{ background: url(../images/rjt.jpg) no-repeat; width:23px; height:36px; display:block;}
.g_hz .m_kfc .u_mid{ float:left; width:930px; overflow:hidden; margin-left:14px;}
.g_hz .m_kfc .u_lst1 li{ width:164px; float:left; margin-right:16px; }
.g_hz .m_kfc .u_lst1 li img{ width:160px; height:89px; border:2px solid #f1f1f0;}
.g_hz .m_kfc .u_lst1 span{ width:164px; display:block; padding:12px 0 0 0; height:22px; line-height:22px; overflow:hidden; text-align:center; color:#666; }

.con4 { padding:50px 0;background:#f5f5f5; border-bottom:1px dashed #9b9b9b;}
.con4 .about-in {padding:50px 30px 50px 20px; overflow:hidden;width:960px;}
.con4 .about-in .left {width:454px; height:294px;float:left; border:3px solid #fff; overflow:hidden;}
.con4 .about-in .right { padding-left:45px;width:445px; height:300px; float:left; overflow:hidden;}
.con4 .about-in .right h1 { font-weight:normal; font-size:22px; height:50px; line-height:50px; border-bottom:1px dashed #bbb; color:#333; font-family:"微软雅黑"; font-weight:bold; color:#cc2222;}
.con4 .about-in .right h2 { font-weight:normal; font-size:13px; color:#666; padding-top:15px; line-height:22px;}
.con4 .about-in .right h2 a{color:#cc2222;}
.con4 .about-in .right h2 a:hover {color:#990000;}
.con4 .line4 { background:url(../images/line4.jpg) no-repeat; height:20px;width:960px; margin:0 auto}

/* 实力展示 */
.g_show{height:240px; padding-top:30px;width:995px;}
.g_show .title {height:40px; line-height:40px; width:935px; padding:0 30px; font-size:16px; color:#cc2222;}
.g_show .title span {float:right; font-size:12px; height:40px; line-height:40px;}
.g_show .m_kfc{ padding-top:0px; overflow:hidden;}
.g_show .m_kfc .u_ljt{float:left; width:19px; height:46px; padding-top:61px; display:block;cursor:pointer;}
.g_show .m_kfc .u_rjt{float:right; width:19px; height:46px; padding-top:61px; display:block;cursor:pointer;}
.g_show .m_kfc .u_ljt{ padding-left:0px; padding-right: 1px;}
.g_show .m_kfc .u_rjt{ padding-right:0px; padding-left: 1px;}
.g_show .m_kfc .u_ljt a{ background: url(../images/ljt1.jpg) no-repeat; width:19px; height:46px; display:block;}
.g_show .m_kfc .u_rjt a{ background: url(../images/rjt1.jpg) no-repeat; width:19px; height:46px; display:block;}
.g_show .m_kfc .u_mid{ float:left; width:938px; overflow:hidden; margin-left:8px;}
.g_show .m_kfc .u_lst1 li{ width:222px; float:left; margin-right:16px; }
.g_show .m_kfc .u_lst1 li img{ width:214px; height:154px; border:1px solid #ddd; padding: 4px;}
.g_show .m_kfc .u_lst1 span{ width:222px; display:block; height:30px; line-height:30px; overflow:hidden; text-align:center; color:#4d4d4d; }
.g_show .m_kfc .u_lst1 a:hover{text-decoration: none;}

.con5 {padding:60px 0; }
.con5 .title{ padding-bottom:50px;}
.con5 .left {width:480px; padding:0 30px 0 5px; float:left;}
.con5 .left h1{ padding-top:25px;font-weight:bold; font-size:18px; color:#333;}
.con5 .left h2 {padding-top:25px; font-weight:normal; font-size:13px; color:#666;}
.con5 .left .btn1 { padding-top:30px;}
.con5 .right {width:480px; padding-right:5px; float:right;}
.con5 .right li{ padding:20px 0 15px 0; height:90px; border-bottom:1px dashed #ddd;}
.con5 .right li span{ float:left; margin-top:4px; padding-right:10px; width:88px; height:80px; font-size:16px; text-align:center; color:#cbcbcb; display:block; overflow:hidden;}
.con5 .right li span strong{ font-size:60px; font-weight:400; line-height:60px; display:block;}
.con5 .right li h1{ height:25px; font-size:15px; font-weight:600; overflow:hidden;}
.con5 .right li h1 a{color:#5e5e5e;}
.con5 .right li h1 a:hover { color:#cc0000}
.con5 .right li p{ height:55px; line-height:16px; font-size:13px; padding-top:2px; color:#666;  overflow:hidden;}
.con5 .right li p a{color:#777;}

.footer {height:270px; background:#323232; padding:0;}
.footer .left { float:left; width:180px;}
.footer .right { width:785px;color:#bdbdbd; padding:30px 0 0 35px; float:left;}
.footer .menu-f {border-bottom:1px solid #ccc; height:30px; line-height:30px; }
.footer .menu-f a {margin:0 20px; color:#ccc;}
.footer .menu-f a:hover { color:#cc2222;}
.footer .right .copyright {padding-top:20px; padding-right:20px;}
.footer .right .text-f {float:left; height:125px; text-align:left; line-height:25px;}
.footer .right .wm { float:right; width:150px;}
.footer .right .wm img {width:110px;}
.footer .right .link { width:100%; float:left; padding-top:10px; display:block;}
.footer .right .text-f a, .footer .right .link a{margin:0 5px; color:#bbb; display:inline-block}
.footer .right .text-f a:hover, .footer .right .link a:hover { color:#cc2222;}


/* Customer Page */
#customer{ position:absolute; top:150px; right:0; z-index:9999; overflow:hidden;}
#cWrap{ float:left; width:206px; overflow:hidden; display:none;}
#cWrap h3{ width:100%; height:34px; background:url(../images/cTitle.gif) no-repeat 0 0; text-indent:-9999px;}
.cBox{ padding:0 3px; width:200px; background:url(../images/cBox.gif) repeat-x 0 0; overflow:hidden;}
.cBoxinner{ float:left; padding:15px 8px 5px 12px; width:180px; line-height:18px; background-color:#FFF;}
.cBoxinner p{ margin-bottom:10px;}
#cBtm{ width:100%; height:10px; font-size:0; background:url(../images/cBtm.gif) no-repeat 0 0;}
#cButton{ float:right; width:50px; height:190px; background:url(../images/cBar.gif) no-repeat 0 0;}

.table { border-collapse:collapse; width:90%; margin-top:10px; }
.table td { padding:10px; border:1px solid #ddd; }
.table2 { border-collapse:collapse; width:100%; margin-top:10px; font-size:12px; }
.table2 td { padding:6px 5px 6px 15px; border:1px solid #ccc; background:#fff; }
.table2 th { padding:6px 5px 6px 15px; border:1px solid #ccc; font-weight:bold; background:#F6F6F6;}

/*aboutus*/
.aboutus { padding:15px 0; overflow:hidden;zoom:1;}
.aboutus .left { float:left; width:200px; margin-right:20px;}
.aboutus .left .title {width:185px; height:34px; line-height:34px; border-bottom:2px solid #aa0000; background:#cc0000; background:url(../images/tit1n.jpg); color:#fff; font-size:14px; font-weight:bold; padding-left:15px; font-family:宋体；}
.aboutus .left .list {width:170px; padding:0px 15px 20px 15px; background:#fcfcfc;}
.aboutus .left .list ul li {height:40px; line-height:40px; width:170px; border-bottom:1px dashed #ddd; font-size:14px;}
.aboutus .left .list ul li a { padding-left:15px;}
.aboutus .left .list-con { padding:10px; background:#fcfcfc;width:180px;}
.aboutus .left .list-con .text {padding:10px 0; line-height:25px;}
.aboutus .right { float:right; width:740px; background:#fcfcfc;}
.aboutus .right h3 { height:34px; line-height:34px; font-size:14px; font-weight:normal; border-bottom:1px solid #ddd; padding-left:15px;}
.aboutus .right .con-about { padding:10px 30px;}
.aboutus .right .title {height:40px; line-height:40px; border-bottom:1px solid #ddd; font-size:16px;}
.aboutus .right .about {padding-top:20px; overflow:hidden;}
.aboutus .right .about h1 { text-align:center; font-size:20px; color:#e53333; padding-bottom:20px;}
.aboutus .right .about img { max-width:680px;}

/*上一篇下一篇strat*/
.postnavi{height:30px; padding:10px 0; border-top:1px dashed #E6E6E6;}
.previous_post, .next_post{ width:45%; height:20px; color:#333; overflow:hidden;}
.previous_post{ float:left; padding-left:20px;}
.next_post{float:right; text-align:right; padding-right:25px;}
.postnavi a {color:#666;}
.postnavi a:hover {color:#de0010;}
/*上一篇下一篇end*/

.sns{padding:20px ;background:url(../images/postnavi.jpg) repeat-x center 0 #fff;}
/*数字分页符 strat*/
.listNum {font-size:12px; display:inline-block; width:23px; height:22px; line-height:22px; border:1px solid #bbb; background:#FFF;  text-align:center;}
.listNum2 {font-size:12px; display:inline-block; width:23px; height:22px; line-height:22px; border:1px solid #ccc; background:#ccc; color:#fff;  text-align:center;}
/*数字分页符 end*/

/*contact book*/
.fiexd-hover{height:100%;width:100%;background:#000;position:fixed;top:0;display:none;}
.fixed-message-frame{position:fixed;bottom:0;width:100%;height:0;background:url(../images/message-frame.png) repeat-x; z-index:1000;}
.closefixed{text-indent:-999em;display:block;width:127px;height:35px;margin:0 auto;background:url(../images/closeframe.png) 0 3px no-repeat;}
.closefixed:hover{background-position:0 -32px}
.message-head{height:60px;background:url(../images/message-head.png) left center no-repeat;text-indent:-999em;border-bottom:1px solid #ebebeb}
#l-submit,#l-reset{cursor:pointer;margin:25px 0 0 75px;width:117px;height:40px;border:0;background:url(../images/submit.png) no-repeat;}
#l-submit:hover{background-position:0 -40px;}
#l-reset{background-position:-118px 0;margin:25px 0 0 20px;}
#l-reset:hover{background-position:-118px -40px;}
#leavemessage .introp{color:#606060;padding:40px 60px 0 0;}
#leavemessage .introp font{color:#097fd1}
.frame960 {height:423px; width:960px; margin:0 auto; font:14px "Microsoft Yahei",Tahoma,Verdana,Arial,Helvetica,Sans-Serif; color:#aaa;}
.frame960 .mdiv { height:50px;}
.frame960 span{ width:80px; float:left;}
.frame960 input { height:25px; width:290px;} 
.frame960 .te { width:780px; height:110px; font-size:12px; color:#444;} 

/*news*/
.newslist {padding:10px 20px;}
.newslist li{font:12px/36px "微软雅黑";border-bottom:1px dashed #dbdbdb; color:#666;}
.newslist li a {color:#666;}
.newslist li a:hover {color:#de0010;}
.newslist span{float:right;}

.newsview {padding:30px; }
.newsview h4 {text-align:center; font-size:12px; font-weight:normal;}
.newsview h2 {margin-bottom:10px; padding-bottom:10px; line-height:30px; font-size:18px; font-weight:normal; text-align:center; color:#D9002C; border-bottom:1px #CCC dashed;}
.newsview img { max-width:680px;}

/*products*/
.products { padding:20px 0;}
.products ul li { float:left; margin:0 9px; margin-bottom:20px;}
.products .box-pro {width:225px; height:171px; border:1px solid #d9d9d9;}
.products .box-pro2 {width:227px; height:165px; }
.products .box-pro:hover { border:1px solid #cc0000;}
.products_img { width:217px; height:163px; border:#fff 4px solid; overflow:hidden;}
.products_img p { line-height:163px; width:217px; height:163px; vertical-align:middle; display:table-cell;}

.products_img img { width:217px; height:163px; border:0;}
.products_img a img { filter:;}
.products_img a:hover img { FILTER: alpha(opacity=50); }
.products_title { height:38px; line-height:38px; text-align:center; font-size:14px;}
.products table{width:720px;margin:0px auto;border-collapse:collapse;}
.products table td{border:1px solid #ddd;height:30px; text-align:left; padding-left:10px;}
.products table th {border:1px solid #ddd; height:30px; text-align:center;  font-size:14px; color:#fff; background:#888}
/*products_view*/
.products_view {padding:10px;float:left; overflow:hidden; width:720px;}
.products_view h4 { text-align:center; font-size:12px; font-weight:normal;}
.products_view h3 {margin-bottom:10px; padding-bottom:10px; line-height:30px; font-size:18px; font-weight:normal; text-align:left; color:#f60; border-bottom:1px #CCC dotted;}
.products_view .left2 img { background:#fafafa; max-width:350px;  _width:expression(this.scrollWidth > 350 ? "350px" : "auto");}
.products_view .left2 {width:350px; height:250px; padding:5px; border:1px solid #eee; overflow:hidden; float:left; }
.products_view .right2 {float:left; width:340px; padding-left:15px; color:#666;}
.products_view .right2 th {width:80px;  height:40px; text-align:left;}
.products_view .right2 td {width:220px;}
.products_view .right2 tr { border-bottom:1px dashed #ccc; float:left;}
.products_view .right2 .title_pro {height:40px; height:40px; font-size:16px; color:#de0010;width:300px; font-weight:bold;}
.products_view .move {clear:both; padding:30px 0;}
.products_view .move .t {border-bottom:5px solid #cc0000; width:100%; height:30px;}
.products_view .move .t span {height:30px; line-height:30px; float:left; background:#cc0000; width:120px; text-align:center; font-size:14px; color:#fff;}
.products_view .move .cen {clear:both; padding:10px; width:700px; overflow:hidden;}
.products_view .move .cen .pic2 { text-align:center;}
.products_view .move .cen img { max-width:700px;}

.xg { padding:40px 10px 0 10px;}
.xg .title_p {position:relative;height:32px;line-height:32px;background:url("../images/title_01.jpg") repeat-x scroll 0% 0% transparent;}
.xg .t_c {position: absolute;height:33px;line-height: 33px;left:-1px;top:-1px;font-weight: bold;font-size: 16px;}
.xg .t_c a{display: inline-block;height:33px;padding-left: 3px;background: url("../images/title_l.jpg") no-repeat scroll left top transparent;color: #FFF;}
.xg .t_c span {display: inline-block;height: 33px;padding: 0px 26px 0px 23px;background: url("../images/title_r.jpg") no-repeat scroll right top transparent;cursor: pointer;}
.xg i {float: right;font-style: normal;font-family: "宋体";margin-right: 10px; font-size:12px;}
.xg .box_p {width:175px; height:150px; float:left; margin:10px 5px 10px 0;}
.xg .box_p .pic_p{width:173px; height:120px; float:left; border:1px solid #ddd;}
.xg .box_p .pic_p span { float:left; width:169px; height:116px; border:2px solid #fff; overflow:hidden;}
.xg h1 {height:28px; line-height:28px; text-align:center; font-size:12px; font-weight:normal; width:175px; overflow:hidden;}