﻿@charset "utf-8";
/*Banner*/
.Banner{ width:100%; height:452px; margin:5px auto 0 auto; clear:both; overflow:hidden;}
.flexslider { position: relative;z-index:2; height:452px; overflow: hidden;}
.slides { position: relative; z-index:10;}
.slides li { height:452px;}
.flex-control-nav { position: absolute; bottom: 15px; z-index:10; width: 100%; text-align: center;}
.flex-control-nav li { display: inline-block; width: 8px; height:8px; margin: 0 5px; *display: inline; zoom: 1;}
.flex-control-nav a { display: inline-block; width:8px; height: 8px; border-radius:50%;line-height:45px;overflow: hidden; background:#fff; cursor: pointer;}
.flex-control-nav .flex-active { background:#f00; color:#fff;}

/*Product_icon*/
.Product_Box { width:100%; height:307px; overflow:hidden; padding-top:30px;}
.Product_tit { width:100%; height:75px; overflow:hidden; text-align:center;}
.Product_tit h2 { font-size:30px; color:#000; font-weight:normal; border-bottom:1px solid #d6d6d6;}
.Product_tit span.line { width:125px; height:3px; background:#000; margin:10px auto 5px auto; display:block;}
.Product_tit p { font-size:12px; color:#a2a0a0; text-transform:uppercase;}
.Product_icon { width:100%; height:212px; overflow:hidden; margin-top:20px;}
.Product_icon ul { overflow:hidden; width:120%; overflow:hidden;}
.Product_icon ul li { float:left; width:124px; padding:0 40px; overflow:hidden; margin-right:128px;}
.Product_icon ul li img { width:124px; height:142px; display:block; margin:0 auto;}
.Product_icon ul li p { font-size:16px; color:#000; text-align:center; height:40px; line-height:40px; width:124px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.Product_icon ul li span { display:block; width:100px; height:28px; border:1px solid #cacaca; line-height:28px; text-align:center; margin:0 auto; overflow:hidden;}
.Product_icon ul li a{ display:block; width:100%; height:100%; overflow:hidden;}
.Product_icon ul li a:hover p { color:#f00;}
.Product_icon ul li a:hover span { background:#db0213; border-color:#db0213; color:#fff;}

/*Product*/
.Product { width:100%; height:597px; overflow:hidden; overflow:hidden; padding:80px 0;}
.Product .left { float:left; width:254px; height:597px; overflow:hidden;}
.Product .left h2 { width:254px; height:102px; text-align:center; line-height:102px; background:url(../images/probg.png) no-repeat; overflow:hidden; font-size:28px; color:#fff;}
.Product .left ul { width:238px; padding:0 8px; height:383px; overflow:hidden; background:#ebebeb;}
.Product .left ul li { height:33px; line-height:33px; width:100%; border-bottom:1px solid #ddd; padding:31px 0;font-size:18px;}
.Product .left ul li b { float:left; width:37px; height:33px; text-indent:12px; background:url(../images/num2.png) no-repeat center center;  color:#fff; overflow:hidden; margin-left:18px;}
.Product .left ul li p { float:left; padding-left:16px; width:167px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.Product .left img { width:254px; height:102px; margin-top:6px; overflow:hidden;}
.Product .left ul li a{ display:block;}
.Product .left ul li a:hover b { background:url(../images/num1.png) no-repeat center center;}
.Product .left ul li a:hover { color:#f00;}

.Product .right{ width:927px; height:595px; float:right; overflow:hidden; background:#fff; border-bottom:2px #ff0000 solid; position:relative;}
.godtp{ width:927px; height:452px; overflow:hidden; text-align:center;}
.godtp a {width:925px; height:450px; *display: block;*font-size:394px;/*高度/字体大小的比值为1.14*/*font-family:Arial; overflow:hidden;display: table-cell;vertical-align:middle;text-align:center; border:1px solid #e1e1e1;}
.godtp a img {max-width:925px; max-height:450px; display:block; margin:0 auto;}
.Product .right ul li{width:100%;}
.Product .right .pr1{ position:absolute; left:0; top:190px; z-index:100; display:none;}
.Product .right .pr1 a{ display:block; width:39px; height:71px;background:url(../images/an1.png) 0px 0px no-repeat;}
.Product .right .pr2{ position:absolute; right:0; top:190px; z-index:100; display:none;}
.Product .right .pr2 a{ display:block; width:39px; height:71px;background:url(../images/an2.png) 0px 0px no-repeat;}

.Product .right .glshj{ width:927px; font-size:14px;}
.Product .right .glshj a{ font-size:16px; height:52px; line-height:52px;display:block; border-bottom:1px dashed #c4c4c4;}.Product .right .glshj a:hover { color:#f00;}
.Product .right .glshj a h3 { font-size:16px;  background:url(../images/sanjiao.png) no-repeat right center; display:inline; padding:0 20px 0 0;}
.Product .right .glshj p{ font-size:12px; font-family:"宋体"; line-height:24px; height:48px; overflow:hidden; padding-top:15px; text-indent:2em;}

.Product .right .glshj .more1{ text-align:right;}
.Product .right .glshj .more1 a{ font-size:12px; display:block; height:20px; line-height:20px; border:none;}
.Product .right .glshj .more1 a:hover{ color:red;}


/*About*/
.bg { width:1200px; height:255px; overflow:hidden; margin:0 auto; background:url(../images/xiewen.jpg) repeat;}
.About { width:800px; height:245px; background:#fff url(../images/about.jpg) no-repeat 25px center; margin:5px; overflow:hidden; padding:0 40px 0 350px;}
.About h2 { font-size:18px; color:#003d9c; font-weight:normal; padding:20px 0 10px 0;}.About h2 b { font-size:16px; color:#9aa8cd;}
.About p { font-size:14px; color:#3b3b3b; line-height:32px; text-indent:2em; height:128px; overflow:hidden;}
.About a { display:block; width:135px; height:40px; overflow:hidden; background:#db0213; line-height:40px; text-align:center; color:#fff; float:right;}
.About a:hover { background:#003d9c;}

/*Case*/
.Case { width:100%; height:800px; background:url(../images/casebg.jpg) no-repeat center center; overflow:hidden; margin:35px 0 0 0;}
.Case_tit { width:1200px; height:auto; overflow:hidden; text-align:center; padding-top:40px;}
.Case_tit p { text-transform:uppercase; font-size:20px; color:#000; font-weight:bold; padding-bottom:5px;}
.Case_tit h2 { font-size:24px; color:#db0213;  background:url(../images/casetit.png) no-repeat center center; font-weight:bold;}
.Case ul { overflow:hidden; padding-top:35px; width:110%;}
.Case ul li { float:left; width:285px; height:265px; overflow:hidden; position:relative; margin:0 20px 20px 0;}
.Case ul li span {width:279px; height:209px; *display: block;*font-size:183px;/*高度/字体大小的比值为1.14*/*font-family:Arial; overflow:hidden;display: table-cell;vertical-align:middle;text-align:center; border:3px solid #e7e7e7;}
.Case ul li span img {max-width:279px; max-height:209px; display:block; margin:0 auto;}
.Case ul li p { font-size:14px; color:#000; text-align:center; height:50px; line-height:50px; width:60%; padding:0 20%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.Case ul li b { display:block; width:20px; height:20px; text-align:center; line-height:20px; border-radius:50%; border:1px solid #9b9aa1; color:#93929a; position:absolute; bottom:15px; right:20px;}
.Case ul li a { display:block;}
.Case ul li a:hover p { color:#003d9c;}
.Case ul li a:hover b,.Case .More a:hover { background:#003d9c; border-color:#003d9c; color:#fff;}
.Case .More { width: 144px; height:42px;margin:0 auto; overflow:hidden;} 
.Case .More a { width:140px; height:38px; line-height:38px;text-align:center;  font-size:12px; color:#333; display:block; border:2px solid #cdcdcd; }
 
/*Honor*/
.Ad { float:left; width:898px; height:290px; overflow:hidden; padding:70px 0 0 0;}.Ad a { display:block;}
.Honor { width:290px; height:290px; float:right; overflow:hidden; margin:70px 0 0 0; position:relative;}
.Honor h2 { text-align:center; background:url(../images/honorline.png) no-repeat center center; font-size:20px; font-weight:bold; color:#000;}
.Honor h2 b { color:#f00;}
.Honor .rollBox{width:290px;overflow:hidden;margin:12px auto 0 auto; height:auto;}
.Honor .rollBox .LeftBotton{cursor:pointer; position:absolute; bottom:0; right:40px; font-size:18px; width:14px; height:30px; text-align:center; line-height:30px; color:#fff;}
.Honor .rollBox .RightBotton{cursor:pointer; position:absolute; bottom:0; right:20px; font-size:18px; width:14px; height:30px; text-align:center; line-height:30px; color:#fff;}
.Honor .rollBox .Cont{width:290px;overflow:hidden;float:left;}
.Honor .rollBox .ScrCont{width:10000000px;}
.Honor .rollBox .Cont .pic{width:290px; height:auto;float:left;}
.Honor .rollBox .Cont .pic img{background:#fff;display:block;margin:0 auto;}
.Honor .rollBox .Cont .pic span {width:284px; height:219px; border:3px solid #d1d1d1; border-bottom:none; *display: block;*font-size:192px;font-family:Arial; overflow:hidden;display: table-cell;vertical-align:middle;text-align:center;}
.Honor .rollBox .Cont .pic span img {max-width:284px; max-height:219px; display:block; margin:0 auto;}
.Honor .rollBox .Cont .pic a { display:block;}
.Honor .rollBox .Cont .pic a:hover span{ border-color:#3168a0;}.Honor .rollBox .Cont .pic a:hover p { background:#3168a0; color:#fff;}
.Honor .rollBox .Cont .pic p { display:block; width:200px; padding:0 80px 0 10px; height:30px; line-height:30px; font-size:16px; color:#fff; background:#3168a0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.Honor .rollBox #List1,.Product .rollBox #List2{float:left;}


/*News*/
.knows { overflow:hidden; padding-top:70px; height:425px; width:100%; }
.knows .content { height:auto; }
.knows .kleft { float:left; width:850px; height:425px; overflow:hidden; }
.knows .kleft h2 { position:relative; height:36px; line-height:36px; border-bottom:1px solid #cecece;}
.knows .kleft h2 span a { color:#000000; font-size:12px; font-weight:normal; }
.knows .kleft h2 div { float:left;font-size:16px; height:36px; line-height:36px; }
.knows .kleft h2 div a { color:#333333; font-size:16px;  font-weight:bold; display:block; }
.knows .kleft h2 div a i { display:inline-block; padding:0 10px; }
.knows .kleft h2 div a:hover, .knows .kleft h2 div.cur a { color:#eb3d01; border-bottom:2px solid #f00 }
.knows .kleft h2 span { position:absolute; right:0px; top:0; }.knows .kleft h2 span a { color:#db0213}.knows .kleft h2 span a:hover { text-decoration:underline;}
.knows .kleft dl { overflow:hidden; padding:20px 0; height:170px; overflow:hidden; border-bottom:1px dashed #ccc; }
.knows .kleft dl dt { float:left; width:230px; height:170px; overflow:hidden; }
.knows .kleft dl dt a {width:218px; height:158px; *display: block;*font-size:138px;/*高度/字体大小的比值为1.14*/*font-family:Arial; overflow:hidden;display: table-cell;vertical-align:middle;text-align:center;padding:5px; border:1px solid #e7e7e7; }
.knows .kleft dl dt a img {max-width:218px; max-height:158px; display:block; margin:0 auto;}.knows .kleft dl dt a:hover { border-color:#db0213;}
.knows .kleft dl dd { float:right; width:595px; height:170px; position:relative; }
.knows .kleft dl dd h4 { height:24px; line-height:24px; font-size:14px;}.knows .kleft dl dd h4 a{ display:block; color:#000; font-weight:bold;}.knows .kleft dl dd h4 a:hover { color:#db0213;}
.knows .kleft dl dd h5 { font-size:12px; color:#666666; padding:8px 0 5px 0; border-bottom:1px solid #e7e7e7; overflow:hidden;}
.knows .kleft dl dd p { font-size:12px; color:#999; line-height:28px; padding-top:5px; overflow:hidden; height:84px; }
.knows .kleft dl dd span { display:block; position:absolute; right:0; bottom:0; }
.knows .kleft dl dd span a { display:block; font-size:12px; color:#db0213; }.knows .kleft dl dd span a:hover { text-decoration:underline;}
.knows .kleft ul { float:left;width:110%; padding-top:20px; overflow:hidden; }
.knows .kleft ul li { width:410px; height:40px; line-height:40px; float:left; margin:0 30px 12px 0; overflow:hidden;}
.knows .kleft ul li b { float:left; display:block; width:40px; height:40px; text-align:center; background:#999; font-size:20px; color:#fff; overflow:hidden;}
.knows .kleft ul li p { float:left; width:340px; height:40px; background:#e7e7e7; color:#555; padding:0 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.knows .kleft ul li a { display:block; font-size:14px; }.knows .kleft ul li a:hover b{ background:#f00;}.knows .kleft ul li a:hover p{ color:#db0213;}

.knows .kright { float:right; width:320px; height:425px; overflow:hidden; }
.knows .kright h2 { position:relative; height:36px; line-height:36px; border-bottom:1px solid #cecece; background:url(Img/Index/que_til.jpg) no-repeat left 34px; }
.knows .kright h2 p { float:left; font-size:18px; }
.knows .kright h2 p a { color:#db0213; font-size:16px;font-weight:bold; display:block; border-bottom:2px solid #db0213; }
.knows .kright h2 span { position:absolute; right:0px; top:0px; }
.knows .kright h2 span a { color:#db0213; font-size:12px; font-weight:normal; }
.knows .kright .que { margin-top:20px; width:100%; height:auto; overflow:hidden;}
.knows .kright dl { height:110px; border-bottom:1px dashed #cecece; margin-bottom:20px; }
.knows .kright dl dt { height:40px; line-height:40px; background:url(../images/q.jpg) no-repeat left center; padding-left:30px; }
.knows .kright dl dt a { font-weight:bold; color:#555555; font-size:14px; }
.knows .kright dl dd { overflow:hidden; line-height:26px; background:url(../images/a.jpg) no-repeat left 5px; padding-left:30px; }
.knows .kright dl dd b { font-weight:normal; width:269px; color:#555555; font-size:14px; }

/*Partners*/
.Partners { background:url(../images/partnerbg.jpg) no-repeat center 55px; width:100%; height:415px; overflow:hidden; padding-top:55px;}
.Partners h2 { text-align:center; padding-top:80px; width:100%; height:90px; overflow:hidden;}
.Partners ul { overflow:hidden; width:110%; padding-top:45px;}
.Partners ul li { float:left; width:162px; height:52px; overflow:hidden; margin:0 45px 30px 0;}
.Partners ul li a {width:160px; height:50px; *display: block;*font-size:43px;/*高度/字体大小的比值为1.14*/*font-family:Arial; overflow:hidden;display: table-cell;vertical-align:middle;text-align:center; border:1px solid #dfdede;}
.Partners ul li a img {max-width:160px; max-height:50px; display:block; margin:0 auto;}



/*内页*/
.inBanner{ width:100%; height:280px; overflow:hidden;}

/*内页*/
.Inbanner { width:100%; height:270px; background:url(../upfile/Banner/4.jpg) no-repeat center center;overflow:hidden;}
.subContent { overflow:hidden; padding:30px 0; clear:both;}
.subConLeft { float:left; width:290px; overflow:hidden; padding-right:30px;}
.subConRight{float:right;overflow:hidden; width:880px; background:#fff; min-height:620px; _height:620px; overflow:hidden; _overflow:inherit;}
.subConRightC { border:1px solid #e7e7e7; padding:10px; border-top:none; min-height:682px; _height:682px;}
.subShareTit { height:33px; overflow:hidden; border-bottom:1px solid #e7e7e7;}
.subShareTit h2 {font-family:"微软雅黑"; font-size:15px; font-weight:normal; color:#f00; height:33px; line-height:33px; float:left; background:url(../images/home.png) no-repeat left center; padding-left:20px; overflow:hidden;}
.subShareTit span { float:right; font-size:12px; color:#a7a4a4; display:block; line-height:33px; overflow:hidden;}
.subShareTit span a { color:#a7a4a4;}
.subShareTit span a:hover { color:#f00;}

.subTitle2 { width:100%; height:54px; background:#f00;}
.subTitle2 dl { padding-left:30px;}
.subTitle2 dl dt { float:left; font-size:43px; color:#fff; text-transform:uppercase}
.subTitle2 dl dd { float:left; padding:8px 0 0 5px;}
.subTitle2 dl dd p { font-size:16px; color:#fff;}
.subTitle2 dl dd span { font-size:14px; color:#fff; text-transform:uppercase}

.subLeft01 { padding-bottom:30px; overflow:hidden;}
ul.expmenu { width:290px; height:auto; overflow:hidden;}
ul.expmenu * { list-style: none; }
ul.expmenu > li > div.header { width:290px; height:40px; line-height:39px; color:#333; border-bottom:1px solid #e7e7e7;}
ul.expmenu > li ul {background:#fff;}
ul.expmenu > li ul li { width:250px; height:40px; line-height:40px;border-bottom: 1px solid #e7e7e7;color:#727272;padding-left:40px; }
ul.expmenu > li ul li a { display:block; font-size:12px; color:#666;}
ul.expmenu > li ul li:last-child { border-bottom: none; }
ul.expmenu > li ul li.selected { background-color: #f4f4f4; }
ul.expmenu > li > div.header > .label { padding-left: 24px; background: no-repeat; float:left; width:70%; overflow:hidden; }
ul.expmenu > li > div.header > .label a { display:block;}ul.expmenu > li > div.header > .label a:hover { color:#f00;}
ul.expmenu > li > div.header > .arrow {display: block; width: 40px; height:40px; background: no-repeat center; float: right; }
ul.expmenu > li > div.header > .arrow.up { background-image: url(../images/arrow_u.png); }
ul.expmenu > li > div.header > .arrow.down { background-image: url(../images/arrow_d.png); }
ul.expmenu div.header:hover{cursor: pointer;}
ul.expmenu > li ul li:not(.selected):hover{background: #e7e7e7; /* Old browsers */cursor: pointer;}
ul.expmenu > li ul li:not(.selected):active{background: #e7e7e7; /* Old browsers */cursor: pointer;}
ul#pagination-freebie { display: table; padding-right: 20px; margin: 20px auto; list-style: none; }
ul#pagination-freebie:last-child { padding-right: 0; }
ul#pagination-freebie li { float: left; margin-bottom: 20px }
ul#pagination-freebie li:last-child { margin-right: 0; }
div#text { text-align: center; font-size: 48px; width: 235px;}
div#smalltext { text-align: center; font-size: 15px; width: 235px; margin: 0 auto; }
ul.expmenu div.header:hover{cursor: pointer;}
#expmenu-freebie { width:288px; height:auto; overflow:hidden; border:1px solid #e7e7e7;}

.subLeft02 { padding-bottom:30px; overflow:hidden}
.subLeft02 .Honor { margin:0;}
.subLeft02 .Honor .rollBox .Cont .pic span{ border-color:#efefef;}
.subLeft02 .Honor .rollBox .Cont .pic a:hover span { border-color:#}
.subLeft02 .Honor .rollBox .Cont .pic p{ background:#c8c6c7; color:#333;}

.subLeft03 { overflow:hidden; clear:both; width:100%; background:url(../images/telicon.jpg) no-repeat center 45px;}
.subLeft03 h2 { text-align:center; background:url(../images/honorline.png) no-repeat center center; font-size:20px; font-weight:bold; color:#000;}
.subLeft03 h2 b { color:#f00;}
.subLeft03 p { font-size:12px; color:#878787;line-height:31px; border:1px solid #e7e7e7; margin-top:10px; padding:85px 0 10px 20px;}


/*ABOUT　US*/
.subInfo { width:100%; line-height:25px; margin:0 auto; min-height:250px; font-size:12px; }
.subInfo a { color:#f00}
.subInfo a:hover { text-decoration:underline;}


/*news*/
.newsList{width:100%; overflow:hidden;}
.newsList li:hover{ background:url(../images/nafter.jpg) 8px 14px no-repeat #eee;}
.newsList li{width:100%; height:35px; line-height:35px; text-indent:25px; position:relative; background:url(../images/nbefore.jpg) 8px 14px no-repeat; border-bottom:1px dotted #ccc; cursor:hand; overflow:hidden;} 
.newsList li a { display:block; max-width:750px;_width:750px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.newsDate{position:absolute; color:#777; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; top:0; right:10px;}

.newsInfo{padding:10px; overflow:hidden;line-height:26px; font-size:12px; text-indent:2em;}
.newsInfo_title{width:100%; height:30px; line-height:30px; text-align:center; padding:10px 0; font-size:16px; font-weight:bold; color:#222; font-family:"微软雅黑", "宋体"; overflow:hidden;}
.newsInfo_tips{width:100%; height:30px; line-height:30px; font-family:Arial, Helvetica, sans-serif; text-align:center; background:#eee; color:#666; overflow:hidden;}
.newsInfo_tips li{display:inline; padding:0 10px 0 10px;}
.newsInfo_con{width:100%; padding:10px 0; line-height:25px; color:#333; overflow:hidden;}
.rNews{width:100%; padding:10px 0; font-size:12px; border-top:1px dashed #ccc; overflow:hidden;}
.rNews li{width:100%; height:30px; line-height:30px; overflow:hidden;}
.newsInfo_tips li a { color:#eb3c00}.newsInfo a:hover { text-decoration:underline;}
.newsInfo_con img { display:block; margin:10px auto; width:100%;}

/*Case*/
.subCase { width:100%; height:auto; overflow:hidden; padding:10px;}
.subCase ul { overflow:hidden; width:110%;}
.subCase ul li { float:left; width:266px; height:251px; overflow:hidden; position:relative; margin:0 20px 20px 0;}
.subCase ul li span {width:260px; height:195px; *display: block;*font-size:171px;/*高度/字体大小的比值为1.14*/*font-family:Arial; overflow:hidden;display: table-cell;vertical-align:middle;text-align:center; border:3px solid #e7e7e7;}
.subCase ul li span img {max-width:260px; max-height:195px; display:block; margin:0 auto;}
.subCase ul li p { font-size:14px; color:#000; text-align:center; height:50px; line-height:50px; width:60%; padding:0 20%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.subCase ul li b { display:block; width:20px; height:20px; text-align:center; line-height:20px; border-radius:50%; border:1px solid #9b9aa1; color:#93929a; position:absolute; bottom:15px; right:20px;}
.subCase ul li a { display:block;}
.subCase ul li a:hover p { color:#003d9c;}
.subCase ul li a:hover b,.subCase .More a:hover { background:#003d9c; border-color:#003d9c; color:#fff;}

/* message 在线留言 */
.DivH15{width:100%;overflow:hidden;clear:both; height:15px; }
.message{width:100%; padding:20px 0; overflow:hidden; margin:0 auto }
.messageTips{line-height:25px; font-family:"微软雅黑", "宋体"; border-bottom:1px dashed #ddd; padding:0 0 20px 52px;   overflow:hidden; color:#4a4949;}
.messageTips b{ color:#f00;}
.messageTable{width:100%;}
.messageTable td{ color:#000;line-height:25px; font-family:"微软雅黑", "宋体";font-size:12px; padding:9px 5px; vertical-align:top;}
.messageText01{width:300px; height:25px; background:#fff; line-height:25px; border:1px solid #bdbdbd; color:#666;}
.messageText02{width:550px; border:1px solid #bdbdbd;background:#fff; height:100px;color:#666;}
.messageBtn{padding:3px 10px; border:0; height:25px; line-height:20px; background:#f00; border-radius:2px; color:#fff; cursor:pointer;} 
tr { height:40px; line-height:40px;}
table { padding-left:40px;}
span.cRed{ color:#fc5605;}