@charset "utf-8";


/*公共样式*/
body{ padding:0px; margin:0px auto; font-size:12px; line-height:23px; color:#666666; font-family:"宋体"; overflow-x:hidden; background-size:auto 100%; background:url(../images/bgbody.gif) center 769px no-repeat;}
ul,li,form, dl,dt,dd, div,aside,figcaption,article,h1,h2,h3,h4,h5,h6,p,i{ font-style:normal;padding: 0px; margin: 0px;list-style:none;}
figcaption,nav,article,header,aside,footer,time,section{ display:block; margin:0px;}
select,input,em,textarea{ font-family:"微软雅黑"; font-size:12px; font-style:normal; color:#5A5A5A;}
h1,h2,h3,h4{ font-family:"微软雅黑"; font-weight:normal;}
img{ border:none; border:0;}
a{ text-decoration:none;noline: expression(this.onFocus=this.blur()); color:#666666;transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
*:hover{transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
a:active{star:expression(this.onFocus=this.blur());} 
:focus{outline:none;}
a:focus,button:focus{outline:none; -moz-outline:none;}
::-moz-focus-inner{border:0px;outline:none;}
a:hover{ color:#e60012; text-decoration:none;}
.Texthide{ display:none;}
img{ max-width:100%; max-height:100%;}
.fl{ float:left;}.fr{ float:right;}
.clear{ clear:both;}.celarfix{overflow:hidden;_zoom:1;}
.arial{ font-family:Arial, Helvetica, sans-serif;}
.yh{ font-family:"微软雅黑";}
.red{ color:#e60012;}
.mb30{ margin-bottom:30px;}

/*top*/
header{ background: #fff url(../images/topbg.jpg) 0px top repeat-x;}
header .head{ width:1158px; margin:0px auto;}
header .top{ height:31px; line-height:29px; color:#666666; padding:0px 32px 0px 29px;}
header .top a.oa{ display:inline-block; vertical-align:middle; background:url(../images/oaicon.gif) 0px center no-repeat; padding-left:21px; margin-left:11px;}
header .top .zq{ margin-right:20px;}
header .logo{ padding:37px 27px 0px 27px; height:94px; background:url(../images/logobg.gif) center top no-repeat;}
#navigation{ height:59px; line-height:55px; padding-left:8px;}
#navigation a.home{ display:block; float:left; width:52px; height:55px; background:url(../images/home.gif);}
#navigation li{ padding-left:1px; float:left; background:url(../images/navline.png) 0px center no-repeat; position:relative; z-index:100;}
#navigation li .aon a{display:block;height:55px; line-height:55px; padding:0px 16px 0px 11px;font-size:16px; color:#45380c;}
#navigation li .aon a:hover,#navigation li .aon .sele{ color:#fff; background:#d80c18;}
#navigation .onnav .aon a {color:#fff; background:#d80c18;}

.subnav{ padding:6px 33px 0px 6px; line-height:32px; height:42px; font-size:14px;}
.subnav a{ margin-right:28px;}
.search{ float:right; padding:3px 0px 0px 14px; width:196px; height:27px; background:url(../images/searchbg.gif);}
.search .input{ width:163px; height:22px; line-height:22px; border:0px; background:transparent;}

.subdownnav{ display:none; position:absolute; left:1px; top:55px; width:99.8%; background: url(../images/subnavbg.png);}
.subdownnav dd{ line-height:37px; border-bottom:1px solid #68666a; text-align:center;}
.subdownnav a{ display:block; color:#fff; font-size:14px; font-weight:bold;}
.subdownnav a:hover{ background:#d80c18; color:#fff;}
.subdownnav .navarr{ background:url(../images/navarr.gif); margin:-4px auto 0px; width:9px; height:4px;}

/*footer*/
footer{ border-top: 4px solid #e60012; background: #2b2a28; clear:both; overflow:hidden;}
footer .copyright{ background:#181716; line-height:26px; padding:25px 0px; color:#999; }
footer .copyright dl{ width:1104px; margin:0px auto;}
footer .copyright a{ color:#999;}footer .copyright a:hover{ color:#e60012;}
footer a{ color:#989898;}footer a:hover{ color:#e60012;}
footer .sitemap{width:1104px; margin:0px auto; color:#929292; font-size:14px; padding:19px 0px; text-align:center;}
footer .sitemap a{ color:#929292;}footer .sitemap a:hover{ color:#e60012;}
footer .sitemap .line{ background:url(../images/lineb.gif) center center no-repeat; width:34px; height:24px; display:inline-block; vertical-align:middle;}

/*adv*/
.kfoff{ width:28px; height:117px; position:fixed; right:0px; cursor:pointer; z-index:999; top:50%; margin-top:-150px; background: url(../images/kfoff.png) 0px top no-repeat; display:none;}
.qqad{position:absolute; z-index:1001; right:0px; top:0px; width:153px;}
.rightadv{color:#d80c18; font-size:16px;width:153px; display:block; position:absolute; margin-top:-100px; font-family:"微软雅黑"; background: #fdd51a url(../images/kf.png) 0px top no-repeat; padding:102px 0px 14px 0px;}
.qqad li{ border-bottom:1px solid #feea8d; padding:2px 0px; margin:0px 17px; text-align:center;}
.qqad li a.btn{ display:block; margin:4px auto; background-image:url(../images/qqbtn.png); width:119px; height:35px; line-height:35px;}
.qqad li a.btn2{ display:block; margin:4px auto; background-image:url(../images/qqbtn2.png); width:106px; height:38px; line-height:36px; padding-left:13px; text-align:left; color:#222222; font-size:14px;}
.qqad li a:hover.btn2{ color:#b6010c;}
.qqad li a{ color:#d80c18; font-size:16px;}
.qqad .wx img{ display:block; margin:6px auto;}
.qqad .tel{ margin:0px 0; border-bottom:0px;}

.weixin{position:fixed;right:0;bottom:0}
.weixin .xixi{display:none}
.weixin:hover .xixi{position:absolute;display:block;right:50px;bottom:0;z-index:9}

/*index style*/
.indexbg{ background:url(../images/indexbg.gif) center 739px no-repeat;}
.banner{ min-width:1000px;  position:relative; overflow:hidden; height:472px;}
.banner .bd{ position:relative; z-index:0;}
.banner .bd ul{ width:100% !important;}
.banner .bd li{ width:100% !important; height:472px;}
.banner .bd li a{ height:472px; display:block;}
.banner .hd{ width:100%;  position:absolute; z-index:2; bottom:32px; left:0; height:12px; line-height:12px; text-align:center;}
.banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:12px; height:12px; margin:0px 5px;overflow:hidden;line-height:9999px; background:url(../images/dot_ban.png) 0px bottom no-repeat;}
.banner .hd ul .on{background:url(../images/dot_ban.png) 0px top no-repeat;}

.linehome{ background:url(../images/titleline.gif) 0px top repeat-x;}
.linehome2{ background:url(../images/titleline2.gif) 0px top repeat-x;}

.contain{ width:1104px; margin:10px auto 0px auto;} 
.title_home{ height:56px; overflow:hidden;}
.title_home a.more{ position:absolute; right:5px; top:15px; font-size:13px;color:#e2000d; padding:0px 4px;}

.solution{ padding-top:38px; height:303px; position:relative; background:url(../images/solutionbg.jpg) center top no-repeat; margin-bottom:26px; overflow:hidden;}
.solution #fa1{ width:236px; padding-right:38px;}
.solution #fa2{ width:251px; padding-right:30px;}
.solution #fa3{ width:275px;}
.solution .hd{ width:832px; float:left;}
.solution .hd li{float:left; color:#222222; font-size:14px; line-height:30px;}
.solution .hd li h2{ color:#000000; line-height:32px; font-size:20px; font-weight:normal; height:55px; border-bottom:1px solid #bebebe; padding-left:40px; cursor:pointer; margin-bottom:8px;}
.solution .hd li h2 span{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#757575; text-transform:uppercase; line-height:18px;}
.solution .hd li .fa1{ background:url(../images/faucib1.png) 0px top no-repeat;}
.solution .hd li .fa2{ background:url(../images/faucib2.png) 0px top no-repeat; letter-spacing:-0.05em;}
.solution .hd li .fa3{ background:url(../images/faucib3.png) 0px top no-repeat;}
.solution .hd li:hover.on span{ color:#d80c18;}
.solution .hd li:hover.on .fa1{ color:#d80c18; background:url(../images/faucib01.png) 0px top no-repeat;}
.solution .hd li:hover.on .fa2{ color:#d80c18; background:url(../images/faucib02.png) 0px top no-repeat; letter-spacing:-0.05em;}
.solution .hd li:hover.on .fa3{ color:#d80c18; background:url(../images/faucib03.png) 0px top no-repeat;}
.solution .hd li a.more{ text-transform:uppercase; color:#e2000d; margin-left:20px; font-size:12px;}
.solution .bd{ width:254px; padding-top:3px; float:right;}

.product{ padding-bottom:30px;}
.product .column{ width:362px; float:left; padding:18px 14px 0px 0px;}
.product .column .tit{ font-size:22px; line-height:61px; background:url(../images/icon.gif) 0px center no-repeat; padding:0px 15px 0px 9px; color:#333333;}
.product .column .tit span{ text-transform:uppercase; float:right; color:#666666; font-family:Verdana, Geneva, sans-serif; font-size:16px;}
.product .column .bd img{ display:block; margin-bottom:9px;}
.product .column .bd div{ position:relative;}
.product .column .bd div p{ position:absolute; width:330px; height:190px; left:0px; bottom:0px; padding:9px; color:#fff;background:url(../images/mast.png); display:none; text-indent:2em; line-height:1.5;color:#FFFFFF;font-family:'Microsoft YaHei'; font-size:16px;}
.product .column .bd div:hover p{ display:block;}
.product .column .box{ height:auto !important; height:333px; min-height:333px; border-right: 1px solid #e5e5e5;}
.product .column .hd li{ width:115px; height:24px; line-height:24px; font-size:14px; float:left; padding-top:3px; overflow:hidden;}
.product .column .hd li a{ display:block; width:110px;white-space: nowrap;text-overflow: ellipsis; overflow:hidden; padding:0px 3px;}
.product .column .hd:hover .on a{ color:#fff; background:#e2000d;}

.product .last{ padding-right:0px; width:348px;}
.product .last .box{ border-right: 0px solid #e5e5e5;}

.customer { background:url(../images/linkboxbg.jpg) center top no-repeat; height:318px; padding-top:43px; margin-bottom:28px; overflow:hidden;}
.customer .contain { position:relative;}
.customer .scrollkh{ width:1116px; margin:1px 0px 0px -12px; overflow:hidden; padding-top:1px; height:234px;}
.customer .scrollkh ul{ overflow:hidden; zoom:1;}
.customer .scrollkh ul li{}
.customer .scrollkh ul li div{ float:left;width:174px; height:90px;padding-top:1px; margin:26px 0px 0px 12px; display:inline; overflow:hidden; background:url(../images/linkbg.png);}
.customer .scrollkh ul li img{ width:168px; height:85px; display:block; margin:0px auto;}
.customer .scrollkh .prev,
.customer .scrollkh .next{ position:absolute;  right:59px; top: 10px; display:block; width:24px; height:22px; overflow:hidden; background:url(../images/arr_link.gif) 0px top no-repeat; cursor:pointer;}
.customer .scrollkh .next{ right:27px; background-position:-24px top; }
.customer .scrollkh .prevStop{ background-position:0px -22px; }
.customer .scrollkh .nextStop{ background-position:-24px -22px; }

.core .img img{ padding:33px 0px 30px;display:block;}

.case { padding-top:79px; height:592px; background:url(../images/casebg.jpg) center top no-repeat; margin-bottom:48px;}
.case .hd{ float:right; padding-top:4px;}
.case .hd li{ float:left; padding-left:13px; line-height:29px;}
.case .hd li a{ display:block; height:29px; padding:0px 7px; font-size:16px; color:#fff;}
.case .hd li.on a{ background:#e60012;}
.case .bd{ position:relative; width:1181px; padding-top:3px; margin-left:-77px;}
.case .bd li{ width:217px; height:202px; float:left; margin:33px 0px 0px 77px; display:inline; background:#f3f3f4; padding-top:4px; position:relative;}
.case .bd li img{ display:block; margin:0px auto;}
.case .bd li span{ display:block; margin:13px 9px 0px; line-height:32px; border-top: 1px solid #dadadb; text-align:center;}
.case .bd li a{ color:#333; cursor:pointer;}
.case .bd li a:hover span{ border-top: 1px solid #efaab0;}
.case .bd li a:hover{ color:#e72632;}
.case .bd a.more{ position:absolute; right:4px; top:492px;color:#fff; background:#e60012; text-align:center; font-family:Arial, Helvetica, sans-serif; width:68px; line-height:21px; display:block;}
.case .bd a:hover.more{color:#ffcc00;}
.case .contain{ margin-top:0px;}
.case .bd li .zoom{ display:block; background:url(../images/zoom.png); width:209px; height:154px; top:4px; left:4px; position:absolute; display:none;}
.case .bd li:hover .zoom{ display:block;}

.tit a.more{ display:block; background:url(../images/more.gif); width:36px; height:7px; margin-top:26px;  }
.box a .more{ display:block; width:36px;  background:blue; color:#FFF;  }
.hornor .piclist{ line-height:21px; width:1180px; margin:33px 0px 0px -76px; padding-bottom:8px;}
.hornor .piclist li{ background:url(../images/rybg.png) center top no-repeat; text-align:center; width:218px; height:192px; font-size:14px; margin-left:76px; display:inline; float:left; padding-top:9px;}
.hornor .piclist li .img{ display:block; margin:0px auto 21px;}
.hornor .piclist li a{ cursor:pointer;}

.news { padding-bottom:48px;}
.news .listbox{ width:296px; float:left; padding-top:34px;}
.news .listbox .tit{ background:url(../images/titlebg.gif); line-height:19px; height:35px; padding-left:11px; color:#333333; font-size:16px;}
.news .listbox .tit a.more{ display:block; background:url(../images/more.gif); width:36px; height:7px; margin-top:11px; float:right;}
.news .listbox ul li{ height:39px; line-height:38px; color:#929292; background:url(../images/linebg2.gif) 0px bottom repeat-x;}
.news .listbox ul li a{color:#505050; background:url(../images/arr.gif) 3px center no-repeat; padding-left:15px; font-size:13px;}
.news .listbox ul li a:hover{color:#e60012;}
.news .line{ width:62px; float:left; background:url(../images/linenews.gif) 28px 61px no-repeat; height:337px;}
.news .listbox ul li .fr{ font-family:Arial, Helvetica, sans-serif;}

.rightcontent .listbox2{ width:658px; padding:37px 0px 0px 0px;}
.rightcontent .listbox2 .tit{ background:url(../images/titlebg.gif); line-height:25px; height:38px; margin-bottom:9px; padding-left:11px; color:#333333; font-size:16px;}
.rightcontent .listbox2 .tit a.more{ display:block; background:url(../images/more.gif); width:36px; height:7px; margin-top:11px; float:right;}
.rightcontent .listbox2 ul li{ height:31px; line-height:31px; background:url(../images/arr.gif) 0px center no-repeat; padding-left:11px; color:#9d9d9d;}
.rightcontent .listbox2 ul li a{color:#505050;}.news .listbox ul li a:hover{color:#e60012;}


.news .focusBox { float:left; position: relative; width: 411px; margin:38px 31px 0px 0px; height: 293px; overflow: hidden;}
.news .focusBox .pic img { width: 411px; height: 293px; display: block; }
.news .focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 27px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.news .focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 27px; width:100%; overflow: hidden; }
.news .focusBox .prev,
.news .focusBox .next{ position:absolute;right:30px; z-index:99; bottom:8px; display:block; width:5px; height:9px; overflow:hidden; background:url(../images/arrnews.png) 0px 0 no-repeat; cursor:pointer;}
.news .focusBox .next{right:11px; background-position:right 0;}

.news .focusBox .txt li{ height:27px; line-height:27px; position:absolute; bottom:-27px;}
.news .focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; text-decoration: none;filter: alpha(opacity=80); opacity: 0.8;}

.friendlink{ border-top: 1px solid #f2f2f2; line-height:25px; padding:24px 0px 19px 0px;}
.friendlink dl{color:#e60012; width:1104px; margin:0px auto; font-size:14px;}
.friendlink dl dt{ float:left; width:84px;}
.friendlink dl dd{ border-left:1px solid #e5e5e5; float:left; width:1012px; padding-botton:10px;}
.friendlink dl .prev{ width:33px; height:33px; float:left; margin:0px 8px 0px 15px; background:url(../images/ry_arr.png) 0px 0 no-repeat;}
.friendlink dl .next{ width:33px; height:33px; float:left; margin-left:5px;background:url(../images/ry_arr.png) right 0 no-repeat;}
.friendlink dl #items{ height:25px; overflow:hidden; width:917px; float:left;}
.friendlink dl li{ background:url(../images/linkline.gif) right center no-repeat; padding:0px 19px 0px 14px; margin-right:10px; float:left;}
.friendlink dl li a{ font-size:14px; color:#666666;}
.friendlink dl li a:hover{color:#cc0000;}
.friendlink dl li:last-child{ background:none;}


/*栏目页样式*/
.Contains{ height:auto !important; height:300px; min-height:300px; padding-bottom:50px; width:1100px; margin:0px auto; clear:both; overflow:hidden;}
.bansub{ height:260px; margin-bottom:37px;}
.leftbar{ width:215px; float:left;}
.leftbar .titles{ color:#fff; background:#d80c18; line-height:29px; padding:35px 0px 30px 8px;  font-size:18px;}
.leftbar .titles a{ color:#FFF;}
.leftbar .titles span{ font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; display:block; line-height:20px;}
.leftbar .menu { margin-bottom:26px;}
.leftbar .menu li{background:#f4f4f4; border-top:1px solid #e1e1e1;}
.leftbar .menu li .am,.leftbar .menu li .am2 { font-size:14px; display:block;}
.leftbar .menu li .am a{ display:block; line-height:20px; padding:8px 10px 8px 21px;color:#333;transition:all 0s linear; -webkit-transition:all 0s linear;}
.leftbar .menu li .am2 a{ display:block; line-height:20px; padding:8px 10px 8px 21px; background:url(../images/menuarr.gif) 191px 14px no-repeat; color:#333;transition:all 0s linear; -webkit-transition:all 0s linear;}
.leftbar .menu li .am a:hover,.leftbar .menu li .am a.current{ color:#333; background: #e2e2e2; border-left:5px solid #d80c18;transition:all 0s linear; -webkit-transition:all 0s linear; padding-left:16px;}
.leftbar .menu li .am2 a:hover,.leftbar .menu li .am2 a.current{ color:#333; border-left:5px solid #d80c18; background: #e2e2e2 url(../images/menuarron.gif) 183px 14px no-repeat;transition:all 0s linear; -webkit-transition:all 0s linear; padding-left:16px;}
.leftbar .menu .sub{ display:none; padding:0px 5px 10px 23px; clear:both;}
.leftbar .menu .sub dd{ line-height:20px; font-size:14px; padding-top:10px;}
.leftbar .menu .sub dd a{ background:url(../images/dot.gif) 0px 8px no-repeat; padding-left:9px; color:#333333;}
.leftbar .menu .sub dd a.cur{ color:#d80c18;}
.leftbar .menu .sub dd a:hover{ color:#d80c18;}

.rightcontent{ width:812px; float:right; color:#000;}
.postion{ border-bottom:1px solid #eeeeee; padding-top:5px; height:35px; line-height:35px;}
.postion h1{ float:left; padding:0px 3px; font-size:18px; font-weight:bold; color:#333333; line-height:33px; margin-bottom:-1px; border-bottom:3px solid #d80c18; size: #d80c18;}
.postion .place{ float:right; line-height:29px;}
.postion .place i{ display:inline-block; height:29px; vertical-align:middle; background:url(../images/arrs.gif) center center no-repeat; width:17px;}
.newslist{ margin:14px 30px 0px 0px;}
.newslist li{ background:url(../images/linebg.gif) 0px bottom repeat-x; padding-top:24px; height:165px;}
.newslist li .img{ width:176px; float:left;}
.newslist li .info2{ width:580px; float:right; line-height:30px; color:#6b717a; font-size:14px;}
.newslist li .info2 h2{ line-height:25px; margin-bottom:11px; font-size:16px;}
.newslist li .info2 a{ color:#333333;}
.newslist li .info2 a:hover{ color:#d80c18;}
.pagefy{ clear:both; text-align:center; height:25px; padding:38px 13px 0px 0px;}
.pagefy a{ display:inline-block; text-align:center; padding:0px 7px; line-height:20px; border:1px solid #cccccc; background:#fff; color:#555555; margin-right:4px; vertical-align:middle;}
.pagefy a:hover,.pagefy a.current{ color:#fff; border:1px solid #e25948; background:#e20a13;}
.cen{ background:url(../images/linebg.gif) 0px bottom repeat-x; padding:16px 20px 0px 30px; line-height:31px; color:#acacac; margin-bottom:0px;}
.cen h1{ font-size:24px; font-weight:bold; color:#333; text-align:center; padding:15px 0px 20px 0px;}
.cen2{padding:47px 20px 0px 30px; line-height:26px; color:#666666; margin-bottom:0px; text-align:center;}
.cen2 h1{ font-size:24px; font-weight:bold;  color:#333; padding:15px 0px 5px 0px;}

.prevn{ font-size:14px; clear:both; background:url(../images/linebg.gif) 0px top repeat-x; padding:0px 20px 0px 30px; color:#333;line-height:46px;}
.content{ font-size:14px; padding:30px 0px 15px 0px; line-height:32px; color:#333333; text-indent:0px;}
.content2{ font-size:12px; padding:20px 0px 15px 0px; line-height:32px;}

.menusub{ line-height:41px; margin-top:32px; height:41px;}
.menusub li{ text-align:center; min-width:130px; float:left;margin-right:10px;}
.menusub li a{ display:block; color:#333333;font-size:16px; padding:0px 10px;}
.menusub li a:hover{background:#d80c18; color:#fff;}
.menusub li.on a{ background:#d80c18; color:#fff;}

.tabcss th{ border:1px solid #fff; color:#333; height:50px;}
.tabcss td{ text-align:center; padding:10px 6px; line-height:35px;}

.message{ margin:14px 0px 0px 29px; position:relative;}
.message dd{ width:397px; padding-top:27px; font-size:13px; line-height:28px;}
.message .input{ border:1px solid #e0e0e0; width:282px; height:26px; line-height:26px;}
.message .red{ color:#ff0000;}
.message .ts{ position:absolute; top:0px; right:0px;}
.message .yzm{ position:absolute; top:170px; right:-5px;}
.message .btn{ padding:42px 0px 0px 69px;}
.message .btncss1{ color:#fff; font-size:14px; width:92px; height:25px; border:0px; cursor:pointer; font-size:14px; background: transparent url(../images/btnbg.gif);}
.message .btncss2{ color:#fff; font-size:14px; width:92px; height:25px; border:0px; cursor:pointer; font-size:14px; background: transparent url(../images/btnbg2.gif);}.message img{ vertical-align:middle;}
.tits{ color:#333333; font-size:22px; line-height:58px;}
.img1{ padding:35px 0px;}.img1 img{ display:block;}

.pline{ border-top: 1px solid #e8e8e8;}
.plist{ padding-top:36px; width:851px; margin-left:-39px; clear:both; position:relative;}
.plist li{}
.plist li div{ padding-left:39px; text-align:center; float:left; width:244px; height:254px; font-size:14px;}
.plist li img{ display:block; margin:0px auto; width:244px; height:205px;}

.plist .prev,
.plist .next{ position:absolute;  right:59px; top: 10px; display:block; width:24px; height:22px; overflow:hidden; background:url(../images/arr_link.gif) 0px top no-repeat; cursor:pointer;}
.plist .next{ right:27px; background-position:-24px top; }
.plist .prevStop{ background-position:0px -22px; }
.plist .nextStop{ background-position:-24px -22px; }

.plist2{ padding-top:20px; width:851px; margin-left:-39px; clear:both; }
.plist2 li{ padding-left:39px; text-align:center; float:left; width:385px; height:304px; font-size:14px;}
.plist2 li img{ display:block; margin:0px auto; width:385px; height:255px;}


.leftlxwm{}
.leftlxwm .tit{ background:url(../images/icon2.gif) 0px center no-repeat; padding-left:10px; line-height:50px; font-size:22px; font-weight:bold;}
.leftlxwm .tit span{ font-size:14px; margin-left:8px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.leftlxwm dd{ line-height:24px; padding-left:8px; font-size:14px;}
.leftlxwm dd img{ display:block; margin-top:7px;}
.info{ width:300px; float:right; line-height:26px; font-size:14px; padding:29px 0px 47px 0px;}
.info .h3{ font-size:22px; color:#333333; margin-bottom:24px;}
.info .h3 span{ font-weight:bold; color:#d80c18;}
.info .h4{ font-weight:bold; font-size:16px;color:#333333;}

.tits2{ background: #e8e8e8 url(../images/icon2.gif) 10px center no-repeat; padding-left:19px; line-height:38px; font-size:16px; color:#333; font-weight:bold; clear:both;}
.con1{ padding:26px 19px 0px 19px; font-size:14px;}

.zoombox{width:474px; float:left; padding:29px 0px 10px 0px;}
.zoompic{ position:relative; margin-bottom:44px; border:5px solid #efefef;}
.zoompic img{ display:block;}
.sliderbox{height:70px;overflow:hidden;}
.sliderbox .arrow-btn{ display:none;width:6px;height:11px;background:url(../images/arrow_page.gif) no-repeat;cursor:pointer;}
.sliderbox #btn-left{float:left;background-position:0px 0px;}
.sliderbox #btn-left.dasabled{background-position:0px -11px;cursor:pointer;}
.sliderbox #btn-right{float:right;background-position:right 0px;}
.sliderbox #btn-right.dasabled{background-position:-6px -11px;cursor:pointer;}
.sliderbox .slider{float:left;height:70px;width:424px;position:relative;overflow:hidden;display:inline;}
.sliderbox .slider ul{position:absolute;left:0;width:999em;}
.sliderbox .slider li{ float:left;width:120px;height:66px;}
.sliderbox .slider li img{ border:2px solid #dfdfdf; width:94px; height:66px;}
.sliderbox .slider li.current img{ border:2px solid #d80c18;}

.zoombox2{padding:40px 0px 0px 0px;}
.zoompic2{ position:relative; margin-bottom:38px;}
.zoompic2 img{ display:block;}
.sliderbox2{height:93px;overflow:hidden;}
.sliderbox2 .arrow-btn2{width:23px;height:97px;background:url(../images/arrs2.gif) no-repeat;cursor:pointer;}
.sliderbox2 #btn-left2{float:left;background-position:0px 0px;}
.sliderbox2 #btn-left2.dasabled{cursor:pointer;}
.sliderbox2 #btn-right2{float:right;background-position:right 0px;}
.sliderbox2 #btn-right2.dasabled{cursor:pointer;}
.sliderbox2 .slider2{float:left;height:93px;width:723px;position:relative;overflow:hidden;display:inline; margin-left:22px;}
.sliderbox2 .slider2 ul{position:absolute;left:0;width:999em;}
.sliderbox2 .slider2 li{ float:left;width:123px;height:93px;}
.sliderbox2 .slider2 li img{ border:1px solid #ebebeb; width:100px; padding:2px; height:87px;}
.sliderbox2 .slider2 li.current img{ border:1px solid #d80c18; background:#d80c18;}

.zoompic3{ width:464px; height:310px; border:5px solid #efefef; margin-bottom:44px; position:relative; float:left;}
.zoompic3 .scrolltp{ height:310px; overflow:hidden;}
.zoompic3 .scrolltp li{ float:left;}
.zoompic3 .scrolltp li img{ display:block; margin:0px auto; width:464px; height:310px;}
.zoompic3 .prev,
.zoompic3 .next{ position:absolute;  right:25px; bottom: -32px; display:block; width:24px; height:22px; overflow:hidden; background:url(../images/arr_link.gif) 0px top no-repeat; cursor:pointer;}
.zoompic3 .next{ right:-4px; background-position:-24px top; }
.zoompic3 .prevStop{ background-position:0px -22px; }
.zoompic3 .nextStop{ background-position:-24px -22px; }


.mod18{padding:40px 0px 0px 0px; position:relative;}
.mod18 .btn{position:absolute;width:23px;height:92px;bottom:0px;cursor:pointer;}
.mod18 .prev{left:0;}
.mod18 #prevTop,.mod18 #nextTop{width:23px;height:92px;}
.mod18 #prevTop{background:url(../images/arrs2.gif) 0px top no-repeat;}
.mod18 #nextTop{background:url(../images/arrs2.gif) right top no-repeat;}
.mod18 .next{right:0;}
.mod18 li{float:left;}
.mod18 .picBox{height:571px;position:relative;overflow:hidden; margin:0px auto 38px;}
.mod18 .picBox ul{height:571px;position:absolute;}
.mod18 .picBox li{width:812px;height:571px;}
.mod18 .listBox{width:723px;height:93px;margin:0px auto;position:relative;overflow:hidden;}
.mod18 .listBox ul{height:93px;position:absolute;}
.mod18 .listBox li{width:123px;height:93px;cursor:pointer;position:relative;}
.mod18 .listBox li i{display:none;}
.mod18 .listBox li a{display:block;}
.mod18 .listBox li img{ border:1px solid #ebebeb; width:100px; padding:2px; height:87px;}
.mod18 .listBox .on img{ border:1px solid #d80c18; background:#d80c18;}

.honorlist{ line-height:21px; margin-top:24px; padding-top:34px; background:url(../images/linebg.gif) 0px top repeat-x; padding-top:34px;}
.honorlist ul{ width:879px; margin-left:-67px;}
.honorlist li{ background:url(../images/rybg.png) center top no-repeat; text-align:center; width:226px; height:215px; font-size:14px; margin-left:67px; display:inline; float:left; padding-top:9px;}
.honorlist li .img{ display:block; margin:0px auto 21px;}
.honorlist li a{ cursor:pointer;}

.caselist{ width:835px; margin:2px 0px 0px -23px;}
.caselist li{ background:#f2f2f2; padding:4px; margin:29px 0px 0px 26px; display:inline; width:244px; height:232px; float:left;}
.caselist li img{ display:block; margin-bottom:19px;}
.caselist li .tit{ display:block; margin:0px 5px; line-height:31px; border-top: 1px solid #d9d9d9; text-align:center;}
.con2{ font-size:22px; font-size:14px; background:url(../images/linebg.gif) 0px bottom repeat-x; padding:24px 0px 28px 0px;}



.linklist{ width:835px; margin:2px 0px 0px -23px; }
.linklist li{ background:#f2f2f2; padding:4px; margin:29px 0px 0px 5px; display:inline; width:194px; height:66px; float:left;}
.linklist li img{ display:block; margin-bottom:19px;}

.back{ clear:both; text-align:right; padding-top:50px;}
.back a{ font-size:14px; color:#fff; text-align:left; line-height:33px; padding-left:35px; width:44px; background:url(../images/backbg.gif); display:inline-block;}

.joinlist li{ background:url(../images/linebg.gif) 0px bottom repeat-x; padding:32px 0px 42px 0px; line-height:21px; margin-left:5px;}
.joinlist li .tit{ font-size:14px; margin-bottom:24px;}
.joinlist li a.online{ display:block; text-align:center; color:#fff; margin-top:20px; width:111px; height:28px; line-height:24px; background:url(../images/onlinebg.gif);}

.course_year{ margin:32px 0px 0px; position:relative;}
#play {position:relative;overflow:;}
#play .change_a {width:50%;height:100%;position:absolute;top:0px;z-index:100;cursor:pointer;display:block;overflow:;background:url(about:blank);}
#play .prev_a {left:0;}
#play .next_a {right:0}
#play .change_a span {width:33px;height:33px;display:block;position:absolute; top:-72px;}
#play .prev_a span { background: url(../images/ry_arr.png) no-repeat;width:33px;height:33px;left:19px;}
#play .next_a span { background: url(../images/ry_arr.png) no-repeat right top;width:33px;height:33px;right:0px;}
#play .img_ul {position:relative;z-index:1;}
.date {overflow:hidden;height:75px;position:relative; background:url(../images/datebg.gif) center bottom no-repeat; padding-left:36px;}
.date ul {position:absolute;z-index:1}
.date ul li {float:left;width:191px; text-align:center;height:75px; font-size:16px; color:#000; line-height:28px; cursor:pointer; }
.date ul li span{font-family: "impact"; font-size:28px;}
.date ul li.on span{ color:#d40003;}
.date .bottom_a {background: url(../images/ry_arr.png) no-repeat;width:10px;height:15px;position:absolute;display:block;top:0px;cursor:pointer;z-index:10}
.date .prev_a { background-position:0 top;left:-10px;}
.date .next_a { background-position:right top;right:-11px;}

.courselist{ padding:55px 29px 0px 42px; color:#000000;}
.courselist .picbox .img{ padding-right:24px;}
.courselist .picbox .txt{ padding:13px 0px 0px 0px; width:360px; font-size:16px; line-height:31px; float:left;}
.courselist .picbox .txt dt{ color:#d40003; font-size:28px;}
.courselist .picbox .txt dt span{font-family: "impact";}

.page1{ clear:both; overflow:hidden;}
.f13{ font-size:13px;}

.Pages{ clear:both; padding-top:10px; text-align:center;}
.Pages .i_text{ width:40px; text-align:center; height:20px; line-height:20px; border:1px solid #cccccc; margin:0px 3px;vertical-align:middle;}
.Pages .i_button{ width:30px; height:20px; line-height:20px; border:1px solid #cccccc; cursor:pointer; vertical-align:middle; margin-left:5px;}

#itemcon,#itemcon2,#itemcon3 {position: relative;overflow: hidden;}
#gradient,#gradient2,#gradient3 {position: absolute;bottom: 0px;right:0px;}
#read-more,#read-more2,#read-more3 { position:absolute; right:25px; bottom:0px; width:104px; background:#fff;}
#read-more a,#read-more2 a,#read-more3 a {font-size:12px; width:50px; line-height:17px; display:inline-block; text-align:center; background:url(../images/gzss.gif) 0px top no-repeat;text-indent:0;  font-family:"宋体"; color:#fff;}
#read-more3 { position:absolute; right:11px; bottom:0px; width:104px; background:#fff;}
/*wh-footer*/
.w1104 {
  width: 1104px;
  margin: 0 auto;
}
.clearfix{zoom:1}
.clearfix:after{display:block;clear:both;content:".";visibility:hidden;height:0}
.wh-footer {
font-family:"微软雅黑",Arial;
  background: #2b2a28;
}
.wh-footer .w1104 {
  background: url("../images/footLogo1.jpg") no-repeat 0px 0px;
  height: 230px;
}
.wh-footer .link-box {
  margin-left: 28px;
  float: left;
}
.wh-footer .link-box .link-list {
  height: 20px;
  line-height: 20px;
  padding: 28px 0 18px;
  font-size: 14px;
}
.wh-footer .link-box .link-list li {
  background: url("../images/footBorder.jpg") no-repeat right center;
  float: left;
  padding: 0 13px 0 8px;
}
.wh-footer .link-box .link-list li a {
  color: #bababa;
}
.wh-footer .foot-logo {
  float: left;
  font-size: 14px;
  width: 220px;
  color: #bababa;
  line-height: 26px;
  text-align: center;
}
.wh-footer .foot-logo span {
  display: block;
  position: relative;
  top: 120px;
}

.wh-footer .foot-logo span b{
font-size:14px; font-family:"宋体"; font-weight:normal;
}
.wh-footer .foot-logo span b a{color: #bababa;}

.company-info .company {
  width: 200px; margin-left:10px;
  float: left;
}
.company-info .company .company-name {
  border-bottom: 1px solid #4b4a48;
  line-height: 40px;
  height: 40px;
  color: #bababa;
  font-size: 14px;
}
.company-info .company .company-address {
  margin-top: 6px;
  line-height: 20px;
  padding-left: 27px;
  background: url("../images/address.gif") no-repeat 0px 2px;
  color: #bababa;
}
.company-info .company .company-phone {
  display:block;
  color: #bababa;
  font-size: 14px;
  padding-left: 27px;
  line-height: 22px;
  height:22px; overflow:hidden;
  margin-top: 7px;
  background: url("../images/tel.gif") no-repeat 0px 2px;
}
.company-info .company .company-web {
  display:block;
  color: #bababa;
  font-size: 14px;
  padding-left: 27px;
  line-height: 22px;
  margin-top: 7px;
  background: url("../images/web.gif") no-repeat 0px 2px;
}
.company-info .company .company-web a{color: #bababa;}


.rightcontent2{ color:#000;}
.caselist2{ margin:2px 0px 0px -23px;}
.caselist2 li{ background:#f2f2f2; padding:4px; margin:29px 0px 0px 26px; display:inline; width:244px; height:232px; float:left;}
.caselist2 li img{ display:block; margin-bottom:19px;}
.caselist2 li .tit{ display:block; margin:0px 5px; line-height:31px; border-top: 1px solid #d9d9d9; text-align:center;}
