@charset "utf-8";
/* CSS Document */
a{color:#a20000; text-decoration:none;}
a:hover{color:#1b1b1b;text-decoration:none;}

body{background:#e2e2dd; color:#000000; text-align:center; font-size:18px; font-family:Microsoft Yahei,Arial, Helvetica, sans-serif; min-width:1200px;}


.subbody{background:#1d6131 url(../images/sub_bg.jpg) 50% 0 repeat-x; }

.topBar{ background:#890000; color:#fff; height:25px; line-height:25px; }
.topBar .area{text-align:right;}
.topBar a{ font-size:12px; color:#fff; line-height:25px;}
.bg--white{ background:#fff;}
.content{ overflow:hidden; clear:both; position:relative;}
.content--news{ background:url(../images/big_coner--left.gif) 0 0 no-repeat; padding-top:66px; padding-left:78px;}
.content--news .bg{background:url(../images/big_coner--right.gif) 0 0 no-repeat; padding-right:78px; background:url(../images/big_coner--right.gif) right bottom no-repeat; padding-bottom:78px; overflow:hidden;}
.content--news .h3{ position:absolute; background:url(../images/txt_news.gif) 0 0 no-repeat; width:51px;height:234px; top:0; right:0;}
.content--news .bd{ width:550px; float:left; padding-left:40px;  }
.content--news .pic{ width:520px; float:left;box-shadow:5px 9px 20px #bbbbb7;}

.shadow{box-shadow:5px 9px 20px #bbbbb7;}

.btn{ display:block; background:url(../images/btn_readMore.gif) 0 0 no-repeat; text-align:left; text-indent:-9999px; overflow:hidden; width:169px;height:62px; margin:0 auto;}
a.btn:hover{ background-position:0 -62px;}
.btn--order,a.btn--order:hover{ background:url(../images/btn_order.gif) 0 0 no-repeat;}

.btn--buy,a.btn--buy:hover{ background:url(../images/btn_buy.gif) 0 0 no-repeat;}
a.btn--buy:hover{background-position:0 -62px;}

.btn--submit,a.btn--submit:hover{ background:url(../images/btn_submit.gif) 0 0 no-repeat; width:169px;height:62px;}


.area{width:1200px; margin:0 auto; text-align:left; overflow:hidden; zoom:1;}
.area--1400{width:1400px; margin:0 auto; text-align:left; overflow:hidden; zoom:1;}
.area--1400 .colR{ width:1060px;}
.top .area{ overflow:inherit;}

.newsList--txt li{ padding:15px 0;}
.newsList--txt li a{ color:#000; text-decoration:none; line-height:125%}
.newsList--txt li a:hover{ color:#a20000;}
.newsList--txt a{ font-size:20px;}
.newsList--txt a span{ padding-right:5px; font-family:24px;}
.newsList--txt a p{ font-size:16px; padding-left:15px;}

.blk20,.blk65,.blk10{ display:block; clear:both; overflow:hidden; height:20px;}
.blk10{ height:10px;}
.blk65{height:65px;}
.line_b_1{border-bottom:1px solid #D4D6D8;}
.cBlue,a.cBlue{color:#0090ff}
.magb10{margin-bottom:10px;}
img{border:0;}

a.block{ display:block; cursor:pointer; text-decoration:none;}
a.block:hover{ color:#F00}

.clearfix{*zoom:1}
.clearfix:before,
.clearfix:after{display:table;content:"";line-height:0}
.clearfix:after{clear:both}
.hide{display:none}

.noBorder{border:0 !important;}
.cRed,a.cRed{ color:#dd0e29;}
.cOrange, a.cOrange{ color:#e9380e}

.subCon{overflow:hidden; zoom:1;}
.subCon .colL{width:248px;  float:left; position:relative;}
.subCon .colL .bi{ background:url(../images/bi.gif) 0 0 no-repeat; position:absolute; left:0; top:60px;width:47px; height:438px;}
.subCon .colR{ float:left;}

.proArea{  padding:50px 0 20px 60px;}



.top{ text-align:center; }
.top h1{display:block; background:url(../images/logo.jpg) 0 0 no-repeat; width:554px; height:233px; text-indent:-9999px;}
.top .logo{ margin:23px 0; text-align:center; width:100%; display:block; clear:both;}
.top .logo p{ padding:48px 0 0 18px; line-height:18px; color:#a8a8a8; float:left}
.top .topLinks{width:770px;float:right; padding-top:39px; line-height:41px;}
.top .topLinks li{ float:left; margin-right:20px;}
.subCateLog{ background:#fff; display:none; padding:10px; z-index:99; top:35px; position:absolute; left:0;width:115px; z-index:100}
.subCateLog ul li{ color:#ACACAC; line-height:20px;}

.top--sub{ background:url(../images/sub_bg.jpg) 50% 0 no-repeat;height:652px;}

.subCon1{ padding:20px;width:970px;}
.nothing{ visibility:hidden; display:none !important; padding:0; }
/*mainMenu2 end*/
.banner{ text-align:center; background:url(..s//images/banner.jpg) 50% 0 no-repeat;  background-size:100% 100%}

.number1{ background:url(../images/number1.gif) 0 50% no-repeat;height:53px; padding-left:27px;}

.homeNews{height:28px; line-height:28px; background:url(../images/bg_news.jpg) 0 0 repeat-x; border:1px solid #cacaca; position:relative; margin-bottom:9px;}
.homeNews a{ color:#4d6a79;}
.homeNews .hd{height:28px; background:url(../images/txtNews.gif) 15px 6px no-repeat; width:91px; position:absolute; left:0; top:1px; line-height:28px; text-align:right; font-size:12px; font-family:"宋体"; font-weight:100;}
.homeNews .bd{padding-left:100px;}

.btnArea{ text-align:right}
.btnArea a{ color:#ff7c02;}

.linkPic{ margin-top:12px; text-align:center}

.bg--mo{ background:url(../images/bg_mo.jpg) 50% 0 no-repeat; padding-bottom:100px;}

.conAbout{ overflow:hidden; padding:55px 0; position:relative; text-align:center; overflow:hidden;}
.conAbout .coner{ background:url(../images/about_coner.gif) 0 0 no-repeat; width:133px;height:155px; display:block; position:absolute; overflow:hidden; }
.conAbout .coner--top_left{left:0; top:0;}
.conAbout .coner--top_right{ background-position:right 0; top:0; right:0;}
.conAbout .coner--bottom_left{ background-position:0 bottom; left:0; bottom:0;}
.conAbout .coner--bottom_right{ background-position:right bottom; right:0; bottom:0;}
.conAbout .txt_daijulin{ position:absolute; background:url(../images/txt_daijiulin.jpg); width:122px; height:560px; position:absolute; left:0; top:589px;}


.homeTitle{ font-size:24px; font-weight:bold; line-height:26px;}
.homeAboutTxt{ padding-top:46px; width:720px; margin:0 auto; overflow:hidden;}

.conService{ background:url(../images/bg_con_service.jpg) 50% 0 repeat-x;height:517px; text-align:center;}
.conService h2{padding:112px 0 0 0;}

.conService ul{ padding-top:20px; width:1230px;}
.conService ul li{ float:left;width:220px; margin-right:20px;}
.conService ul li .imgArea{ background:#fff; padding:8px; background:#fff; margin-bottom:5px; box-shadow:0 0 5px #5a9a39;}
.conService ul li .imgArea img{width:204px;height:116px; margin:0 auto;}
.conService ul li a:hover{ color:#fff; text-decoration:none;}

.serviceList{width:910px; padding:28px 0;}
.serviceList li{ float:left;width:200px; margin-right:20px; height:200px;}
.serviceList li .imgArea{ background:#fff; padding:8px; background:#fff; margin-bottom:5px; box-shadow:0 0 5px #ccc;}
.serviceList li .imgArea img{width:184px;height:auto; margin:0 auto;}
.serviceList li a:hover{ text-decoration:none;}

.banner2{ background:url(../images/pic__banner2.jpg) 0 0 no-repeat; background-size:cover; height:30px;}

.con2{ overflow:hidden; padding-bottom:20px; position:relative; padding-top:60px;}
.con2 .txt_pro{ background:url(../images/txt_hanmo.gif) 0 0 no-repeat; width:56px;height:238px; position:absolute; left:0; top:32px;} 
.con2 .hd{ overflow:hidden; text-align:center; padding-left:280px;}
.con2 .hd a{ display:block; width:170px;height:54px; text-align:center; line-height:54px; font-size:24px; margin:0 15px; color:#000; border:2px solid #e2e2dd; float:left; border-radius:27px; overflow:hidden;}
.con2 .hd a:hover{ border:2px solid #a20101; color:#a20101; text-decoration:none;}
.con2 .bd{padding-bottom:250px;}



.con3{ overflow:hidden;height:250px; background:url(../images/homeContent_bg.jpg) 50% 0 no-repeat; padding:62px 0;}
.con3 .col1{ width:318px; float:left; margin-right:48px;}
.con3 .col2{ width:473px; float:left;}
.con3 .col3{ width:330px; float:right;}

.box .hd h2{ color:#003d94; font:bold 18px/24px Microsoft yahei; height:55px;overflow:hidden;}
.box .bd{line-height:29px;}

.box .hd .title-news{ background-position:-322px 0; }
.videoBox h3{margin:10px 0;}


.proList1{ overflow:hidden; padding-left:60px; }
.proList1 li{ float:left; padding:19px; overflow:hidden; }
.proList1 li a{ text-decoration:none; color:#000;}
.proList1 li a:hover{ color:#a20101;}
.proList1 li .pic{width:316px;height:429px;background:#fff; box-shadow:5px 9px 20px #c8c8c8;}
.proList1 li p{ text-align:center; font-size:18px; line-height:28px; padding-top:10px;}

.caseImg{padding-top:28px;}

.topNews h4{ color:#e9380e; font-size:16px;height:20px; overflow:hidden;}
.topNews{ line-height:24px; font-size:14px; border:1px solid #a9c7e1; border-width:1px 0; padding:19px 8px;}
.topNews .imgArea{ float:left;width:120px;height:78px;margin-right:13px;}
.topNews p{height:48px; overflow:hidden; display:block; margin-top:8px;}

.newsList{ overflow:hidden;width:1300px;}
.newsList li{ float:left;width:575px; margin-right:30px; overflow:hidden;height:118px; background:#eee; margin-bottom:6px;}
.newsList li .newsDate{ float:left;width:91px;}
.newsList li .newsDate .date{ font-size:36px; color:#74c74b; display:block; text-align:center; float:none; line-height:55px; padding-top:10px;}
.newsList li .newsDate .year{ color:#74c74b; display:block; text-align:center; border-top:1px solid #d7d7d7; padding-top:6px;}
.newsList li .newsInfo{ float:left;width:430px; height:83px; border-left:1px solid #d7d7d7; padding-left:19px; margin-top:17px;}
.newsList li .newsInfo .newsTxt{ color:#929292; line-height:21px; font-size:12px;}


.conNews{ padding:30px 0 50px 0;}
.conNews .homeTitle{ padding-bottom:28px;}
.txtArea table td{border:1px solid #DADADA; padding:0 7px;}
.txtArea table{ border-collapse:collapse;}

.proBox{height:230px;}
.proBox h2{display:block; overflow:hidden;margin-bottom:-1px; position:relative;z-index:999;}
.proBox h2 span{ float:left; display:block; width:144px; text-align:center; line-height:28px;color:#8c8c8c;}
.proBox .current span{ background:#fff url(../images/arrow_top_red.gif) 50% bottom no-repeat; color:#bc001b;border-bottom:2px solid #c11223; line-height:33px;}

.proBox .bd{width:1100px; border-top:2px solid #ebebeb;padding-top:19px;}

.proList{overflow:hidden;width:1000px;}
.proList li{ text-align:center;height:350px; overflow:hidden; width:224px; line-height:18px; float:left; margin:0 20px 20px 0; vertical-align:middle; white-space:0;}
.proList li .imgBox{margin-bottom:10px; border-radius:1px; overflow:hidden; width:222px;height:308px; border:1px solid #000;}
.proList li p,.proList li a p{ }
.proList li a{ color:#000;}


.imgList{overflow:hidden;width:330px;}
.imgList li{ text-align:center;height:72px; width:151px; float:left; margin:0 10px 10px 0; vertical-align:middle; white-space:0; position:relative; border-radius:5px; overflow:hidden;}
.imgList li p{ display:block; background:#34375e; color:#fff; text-align:center; position:absolute; bottom:0px; left:0;width:100%; z-index:100;}
.imgList li p a{ color:#fff;}



.nList{padding-top:10px;}
.nList li{ background:url(../images/icon_arrow.gif) 0 50% no-repeat; padding-left:24px; line-height:30px; border-bottom:1px solid #dde3e7;}
.nList li span{ float:right; color:#989898;}
.nList li a:hover{ color:#06C}

.subMain{ background:url(../images/bg_submain.jpg) 50% 0 no-repeat; height:749px;}
.subMain .colR{  background:url(../images/bg_sub_c1.png); border-radius:50px; overflow:hidden; margin-left:100px; padding-left:104px;}

.subMain .bgCoffee{ background:url(../images/bg_sub_coffee.png) 50% 0;}

.pr{ position:relative; width:1000px; margin:0 auto; z-index:9;}
.pr .colL{ position:absolute;left:-30px;  background:url(../images/sub_left_bg.png) 0 0 no-repeat;height:700px;width:233px; }

.pr .colL .hd{padding-left:20px;padding-top:53px; text-align:center; height:115px;}
.pr .colL .hd h2{ font-size:24px; line-height:105%; color:#fff;font-weight:100;}
.pr .colL .hd span{ display:block; text-align:center; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#fff;}

.subLeftMenu{ text-align:center; padding:12px;}
.subLeftMenu li{ }
.subLeftMenu li a{ display:block; background:url(../images/bg_leftMenu.gif) 0 -49px no-repeat; height:34px; text-align:center; line-height:34px; }
.subLeftMenu .current a,.subLeftMenu li a:hover{ color:#318c15; background-position:0 0;}

.subLeftMenu2{ text-align:right; padding-top:61px;}
.subLeftMenu2 li{}
.subLeftMenu2 li a{ display:block;  height:54px; text-align:right;  line-height:54px; color:#a20101; padding-right:18px;}
.subLeftMenu2 .current a{ color:#fff; background:url(../images/bg_submenu-hover.gif) right 50% no-repeat; height:54px;}
.subLeftMenu2 .current a:hover{ color:#fff;}
.subLeftMenu2 li a:hover{ color:#000;background:url(../images/bg_submenu-current.gif) right 50% no-repeat;}
.subLeftMenu2 li ul{display:none;}
.subLeftMenu2 .current ul{ display:block;}
.subLeftMenu2 .current ul li a{  line-height:26px; height:26px;color:#222;}








.help{padding-bottom:30px;overflow:hidden; background:url(../images/ft_bg.jpg) 0 0;}

.help .leftMenu{padding:25px 0 0 70px; width:585px; background:url(../images/ft_left.jpg) 0 0 no-repeat;}
.help dl{ float:left; width:136px;}
.help dl dt{ color:#fff; font-size:12px;line-height:30px;}
.help dl dt span{ display:none; width:35px; height:27px; position:absolute; left:0; top:0;}
.help dl dd{line-height:20px;}
.help dl dd a{ color:#acacac;}
.help .contact{float:right; width:338px; background:url(../images/ft_right.jpg) right 0 no-repeat; padding-top:30px; line-height:22px; color:#acacac;}
.help .contact .copy{ color:#fff; font-weight:bold; font-size:12px;}

.links li{ float:left; margin-right:33px;}
.links li a{ color:#4b4b4b;}
.links{ padding-left:86px; padding-bottom:20px; zoom:1; overflow:hidden;}

.homeContact{ background:url(../images/bg_indexContact.jpg) 50% 0 no-repeat; text-align:center; height:580px;}
.homeContact .bd{ text-align:center; padding:180px 0 0 0; width:560px; margin:0 auto; font-size:24px; font-family:'幼圆',arial; font-weight:bold;}
.homeContact .bd .p--mgb20{ margin-bottom:20px;}
.line--red{ background:url(../images/line_footer.gif) 50% 0 no-repeat; min-width:1200px; clear:both; display:block;height:4px; margin:60px 0; }



.footer{ height:580px; background: url(../images/bg_footer.jpg) 50% 0 no-repeat; color:#000000; }
.footer a{ line-height:45px;}

.footer .copy{ text-align:center;}

.footer .ftLogo{ text-align:center; padding:10px 0;}
.ftLinks{ text-align:center;}
.ftLinks h4{ font-size:20px; margin-bottom:10px;}
.ftLinks p a{ margin:0 10px; font-size:14px;}

.ftMenu{ overflow:hidden;padding:0 13px 0 0; text-align:center;}
.ftMenu a{ font-size:20px; color:#000}
.subBanner{ background:url(../images/banner_sub.jpg); height:223px; text-align:center; position:relative; border-bottom:1px solid #d3d0cd;}

.subBanner h3{ color:#fff; font-size:24px; position:absolute;left:295px;top:100px;width:825px;padding-left:295px; margin:0 auto; left:50%; margin-left:-560px;}


.local{height:61px; text-align:left; color:#4c4c4c; line-height:61px; background:url(../images/bg_local.gif) 0 0 no-repeat;}

.leftBox .hd{ background:url(../images/bg_leftBox_hd.gif) 0 0 no-repeat; text-align:center; height:45px; color:#fff; line-height:45px;}
.leftBox .hd span{ display:none;}
.leftBox .bd{ }


.subCon2{overflow:hidden; width:792px; padding-left:218px; position:relative; min-height:560px; height:auto !important;height:560px;padding-bottom:60px; padding-top:10px;}
.subCon2 .col1{ overflow:hidden; position:absolute; left:0; width:190px;}

.subCon21 .col1 .boxHd{ font-size:24px; color:#fff;padding:36px 0 0 58px;}
.subCon21 .col1 .boxBd{background:url(../images/bg_left.gif); min-height:560px;height:auto !important; height:560px; }
.subCon21 .col1 .boxFt{ display:block; height:41px; background:#eae3d2 url(../images/left_ft.png) 0 0 no-repeat; margin-bottom:16px;}

.subCon21 .col1 .leftBox{background:url(../images/left_bg.png) 0 0 repeat-y;}

.subCon21{zoom:1;padding-bottom:60px; overflow:hidden; margin-top:-90px; position:relative; z-index:11}
.subCon21 .col1{ overflow:hidden; width:257px; float:left;   }
.subCon21 .col1 .boxBd{ background:url(../images/bg_leftTop.png) 0 0 no-repeat;}
.subCon21 .col2{ overflow:hidden; width:825px; float:right;}

.subCon21 .col2 .bd{padding-top:135px;}

.subCon22{overflow:hidden;min-height:500px; height:auto !important;height:500px;padding-bottom:60px;}
.subCon22 .col1{ overflow:hidden; width:260px; float:left;}
.subCon22 .col2{ overflow:hidden; width:690px; float:right;}

.subCon23{overflow:hidden;min-height:300px; height:auto !important;height:300px;padding-bottom:60px; background:#FBFBFB url(../images/dot1_gray.gif) 240px 0 repeat-y;}
.subCon23 .col1{ overflow:hidden; width:240px; float:left;}
.subCon23 .col2{ overflow:hidden; width:638px; float:right; padding-left:130px;}


.subCon24{overflow:hidden;min-height:300px; height:auto !important;height:300px;padding-bottom:60px; padding-top:20px;}
.subCon24 .col1{ overflow:hidden; width:730px; float:left;}
.subCon24 .col2{ overflow:hidden; width:240px; float:right;}

.catalog1{padding:20px 0;}
.catalog1 li{ text-align:left; padding-left:22px;}
.catalog1 li a{color:#fff; font-size:12px; line-height:24px; font-family:Microsoft Yahei;width:195px;display:block;}
.catalog1 li a span{ padding-left:38px;}
.catalog1 li a:hover{ color:#f9ff00;}
.catalog1 .current{ margin:6px 0;}
.catalog1 .current a{ background:url(../images/bg_leftMenu_current.gif) 0 50% no-repeat; font-weight:bold; color:#2d3738}


.leftContactBox{ background:url(../images/bg_leftContact.jpg) 0 0 no-repeat; position:relative;}
.leftContactBox .hd{ color:#494949; font-size:18px;height:46px; line-height:37px; padding-left:39px; padding-top:9px;}
.leftContactBox .bd{ color:#676767; line-height:20px; font-size:12px; padding-left:28px; padding-top:10px; min-height:206px;}

.leftContactBox .leftIm{ position:absolute; bottom:0;height:105px;}
.leftContactBox .leftIm a{ display:block; color:#fff;height:40px; margin-bottom:1px;padding-left:77px;}
.leftContactBox .leftIm .skype{padding-left:97px;}

.pageTitle2{ font:normal 18px/30px Microsoft Yahei; margin-bottom:10px; color:#4d6a79; height:30px; overflow:hidden;margin-bottom:10px; padding-top:25px;}

.qaList1 li{zoom:1; overflow:hidden; margin-bottom:15px;}
.qaList1 li i{ float:left; background:url(../images/icon_qa.gif) 0 0 no-repeat; width:25px; height:25px; overflow:hidden; text-indent:-9999px;}
.qaList1 li span{ float:right;}
.qaList1 li a{ padding-left:10px; line-height:25px;}
.qaList1 li  .answer1{padding:2px 10px 10px 35px; background:url(../images/icon_qa.gif) 0 -26px no-repeat;border-bottom:2px solid #A69F8E;}

.subCon2 .pageTitle{ font:normal 18px/24px Microsoft Yahei; margin-bottom:20px; color:#4d6a79; overflow:hidden;margin-bottom:22px;}

.subCon2 .col2{ width:527px; overflow:hidden; float:left;}
.subCon2 .colR{ float:right; width:215px; overflow:hidden;}
.subCon2 .colR{ float:right; width:215px; overflow:hidden;}
.subCon2 .colR .h4{font:normal 16px/20px Microsoft Yahei; color:#223945;padding:18px 0;}

.nList22{ overflow:hidden;}
.nList22 li{margin-bottom:5px;}
.nList22 li a{ color:#4d6a79; line-height:18px;}
.nList22 li span{ padding-left:10px; color:#999;}

.nList2 li{ line-height:33px;padding-left:13px; overflow:hidden; border-bottom:1px dashed #eaeaea; font-family:Microsoft Yahei;}
.nList2 li a{ color:#695970; font-size:16px;}
.nList2 li a:hover{ color:#E6184E;}
.nList2 li span{ float:right; display:block; height:24px; padding-right:10px;}

.nList2 .video{ background:url(../images/player_play_stop_pause_mp3-24.png) 0 50% no-repeat; padding-left:40px;}

.nListDot li{ line-height:24px;padding-left:13px; background:url(../images/dot5x5.gif) 0 50%  no-repeat; overflow:hidden;}
.nListDot li span{ float:right; display:block; height:24px; color:#afafaf;}
.nListDot .bg01{ background:#f6f6f6;}


.pad20{ padding:20px;}
.pageTitle span{font:normal 12px/20px "宋体"; display:block;}
.txtArea{ font:normal 18px/29px Microsoft Yahei; overflow:hidden; padding:50px;}
.txtArea p{ margin:10px 0;}
.bd_about{width:692px; padding:31px 55px 55px 33px;}
.bd_pro{width:692px; padding:23px 55px 55px 33px; background:url(../images/bg_subPro.png) 50% 224px no-repeat;min-height:514px;}



.fullWidth{width:1200px; overflow:hidden;}


.courslist li{float:left; margin:20px 16px 20px 0; width:230px;	border-bottom:3px solid #D80C18; }
.courslist li a h4{font-size:12px; text-align:center;height:40px; line-height:40px; font-weight:100}
.courslist li a:hover h4{background:#f8f8f8;color:#fff;}
.courslist li a:hover img{opacity:0.3;filter:alpha(opacity=40);	}

.courslist li a:hover{ text-decoration:none}
.courslist li a:hover h4{background:#333;}

.pageTitle{ font:bold 24px/34px Microsoft Yahei; margin-bottom:20px;}



.col3Con{ overflow:hidden; width:813px; padding-top:20px;}
.col3Con dl{width:250px; margin-right:21px; overflow:hidden; float:left;}
.col3Con dl dt{ font:normal 18px/24px Microsoft Yahei; color:#4d6a79; padding-bottom:10px;}

.form .input1{border:0; line-height:44px; background:none; height:44px; width:100%; color:#7e7e7e; font-size:16px; padding-left:7px; color:#000; font-family:Microsoft Yahei}
.form .inputArea{ height:92px;}
.form  .btnArea a{ margin:0;}

.form{ margin-bottom:40px;}
.form ul li{border:1px solid #404040; margin-bottom:10px; clear:both; overflow:hidden; padding:2px 10px;}
.form ul li label{ display:block; float:left;width:160px;}


.form .btnArea{overflow:hidden; padding:10px 0;}

.pList{ overflow:hidden;zoom:1;width:510px;}
.pList li img{width:138px; height:138px;}
.pList li{ float:left;border:1px solid #6a94cc;width:152px; height:152px; background:#fff; text-align:center; border-radius:5px; overflow:hidden; margin-right:10px;}
.pList li:hover{border:2px solid #7ccbf8; width:150px;height:150px;}

.pList4{width:855px; overflow:hidden;}

.pic01{ margin-bottom:20px;}

.picList02 li{overflow:hidden; zoom:1; margin-bottom:10px;}
.picList02 li .imgArea{ float:left;width:290px;}
.picList02 li .txtArea{ float:right;width:430px;height:143px; border:1px solid #EAEAEA; background:#f2f2f2; padding:10px;}
.picList02 li .txtArea h5{font-size:14px; color:#E6184E}
.picList02 li .txtArea p{display:block;height:100px; margin:0; line-height:20px;overflow:hidden;}
.picList02 li a.more{ color:#5E1986 !important; font-size:12px;}

.pageCss{ padding-top:20px; overflow:hidden;}
.pageCss a{border:1px solid #e3e3e3; background:#f6f6f6;padding:0 12px; line-height:27px; display:inline-block; border-radius:3px;}
.pageCss a span{ line-height:27px;}
.pageCss a:hover{ background:#000; color:#fff; text-decoration:none;}

.tabBox{ margin-bottom:40px;}
.tabBox h2{ overflow:hidden; background:url(../images/tab2_bg.jpg) 0 bottom repeat-x; height:76px;}
.tabBox h2 a{ float:left; text-decoration:none;}
.tabBox h2 a span{ display:block; width:145px; height:76px; line-height:76px; color:#0b1622; font-family:Microsoft Yahei; text-align:center;}
.tabBox h2 .current span{ background:url(../images/tabB_current.jpg) 0 bottom no-repeat; color:#c00019; padding-right:15px; width:167px;}


.tabBox2{ margin-bottom:40px;}
.tabBox2 h2{ overflow:hidden; height:35px; background:#F3F3F3;}
.tabBox2 h2 a{ float:left; text-decoration:none;}
.tabBox2 h2 a span{ display:block; width:120px; height:35px; line-height:35px; color:#7e7e7e; font-family:Microsoft Yahei; font-weight:100; text-align:center; font-size:14px;}
.tabBox2 h2 a:hover span{ background:#E0E0E0}
.tabBox2 h2 .current span,
.tabBox2 h2 a.current:hover span{color:#c00019;width:127px; background:#fff; border:1px solid #e0e0e0; height:36px; }

.tabBox2 .bd{border:1px solid #e0e0e0;border-top:0; padding:20px;}

.tbl1{width:990px; overflow:hidden;border:1px solid #d5d7d9;border-width:0 1px 1px 0;}
.tbl1 li{border:1px solid #d5d7d9; border-width:1px 0 0 1px; width:164px; float:left; text-align:center; cursor:pointer;}
.tbl1 li a{ text-decoration:none;}
.tbl1 li img{ margin:0 auto; padding:10px 0;}
.tbl1 li .brandName{border-top:1px #aaaeb2 dotted; color:#0b1622; line-height:14px; font-size:12px; display:block; padding:10px; text-align:center; height:37px; cursor:pointer;}
.tbl1 li a:hover .brandName{background:#EA0001; color:#fff;}

.border1{border:1px solid #d5d7d9}
.selectTitle{ font-size:48px; color:#7e7e7e; font-family:Arial, Helvetica, sans-serif; font-weight:100; display:block; height:50px; padding-left:26px;}

.txtList{ overflow:hidden; padding-left:26px; padding-bottom:20px;}
.txtList li{ width:160px; overflow:hidden; text-align:left; margin-bottom:10px; float:left;}
.txtList li a{ color:#7e7e7e}

.proCatalog{ overflow:hidden; width:1200px; padding-top:20px;}
.proCatalog dl{ float:left; width:485px; margin-bottom:10px; margin-right:20px;}
.proCatalog dl dt{ background:#f4f4f4;height:22px; line-height:22px; font:bold 14px/22px "宋体"; color:#be001a; border-left:4px solid #be001a; padding-left:7px;}
.proCatalog dl dt a{color:#be001a;}
.proCatalog dl dd{border:1px solid #ebebeb;}
.proCatalog dl dd ul li{border-bottom:1px solid #ebebeb;line-height:30px;}
.proCatalog dl dd ul li span{ color:#5d6064; padding:0 12px;}
.proCatalog dl dd ul li a{ color:#999; text-decoration:none; }

.subTitle{ color:#fff; background:#db0d28; display:block; height:28px;}
.subTitle span{ padding-left:24px; font-family:Microsoft Yahei; line-height:28px; color:#fff;}

.level2{ background:#f3f3f3; overflow:hidden; padding:15px;}
.level2 ul li{  padding:4px 0;width:50%; float:left; height:auto;border-bottom:0;}

.subProCatalog .current .level2 ul li a{ line-height:18px; padding:0; height:18px; overflow:hidden; display:block; background:none;}

.box2{ margin-bottom:20px;}
.box2 .hd{ font:normal 14px/18px Microsoft Yahei; color:#7e7e7e; height:28px;}
.boxShadow .bd{border:1px solid #dbdbdb; background:#f8f8f8}
.boxShadow .ft{ display:block; height:7px; background:url(../images/right_box_shadow.jpg) 0 0 no-repeat;}

.brandList2{ overflow:hidden;padding:10px;}
.brandList2 li{width:16.5%; float:left; overflow:hidden; margin-bottom:7px;}
.brandList2 .current a{ background:#DCDCDC}

.brandLogo{ overflow:hidden; width:800px;}
.brandLogo li{ float:left;margin:0 6px 6px 0;}
.brandLogo li img{ width:95px;border:1px solid #d5d7d9; padding:5px; }
.brandLogo li a:hover img{ background:#d5d7d9;}

.proList2{ width:1150px; overflow:hidden;}
.proList2 li{ zoom:1; overflow:hidden; margin-bottom:26px; text-align:left; padding-bottom:20px; position:relative; padding-left:100px; padding-top:44px;}
.proList2 li .date{ background:url(../images/bg_date.gif) 50% 50% no-repeat; width:120px; height:120px; text-align:center; position:absolute; left:0; top:0; text-align:center}
.proList2 li .date i{ color:#000; font-size:23px; line-height:28px; width:49px; margin:0 auto; text-align:center; padding-top:30px; display:block; font-style:normal;}
.proList2 li .imgBox{width:412px; height:276px; float:left; border-radius:1px; overflow:hidden; box-shadow:}
.proList2 li .intro{ float:left; width:590px; line-height:26px; font-size:18px; color:#000; padding-left:38px;}

.proList2 li .proName{ font:bold 20px/21px Microsoft Yahei;  margin:0; margin-bottom:10px; display:block; height:21px; overflow:hidden; color:#000}
.proList2 li .proName span{ font-size:12px; color:#E6184E; padding-left:10px;}

.proList2 li a:hover .intro,.proList2 a:hover .proName{ color:#a20000; }
.proList2 .intro .btnArea{ display:block; padding-top:20px; text-align:right;}

.bigBox{border:1px solid #eaeaea; border-radius:5px;}
.bigBox img{ padding:5px;}


.btnPage{ overflow:hidden; margin-bottom:20px;}
.btnPage a{ display:block; width:128px; height:33px; background:url(../images/btn_gotoback.jpg) 0 0 no-repeat; overflow:hidden; text-indent:-9999px;}



.proReadTitle{ font:normal 24px/48px Microsoft Yahei; color:#7e7e7e; margin-bottom:20px;}


.siteMap dl {margin: 10px 5px;padding: 0;}
.siteMap dt {display: block;font-weight: bold;line-height: 190%;margin: 0;padding: 0;text-align: left;}
.siteMap dd {margin: 0;padding: 10px 0;text-align: left;}
.siteMap dd a {color: #666666;line-height: 21px;margin-right: 20px;}

.conCol2{ min-height:125px; padding-left:210px; color:#7e7e7e; line-height:21px; font-size:14px; position:relative; font-size:12px;}

.conCol2 .colImg{ position:absolute; left:0; top:0; width:190px; overflow:hidden;}
.conCol2 .colImg .imgBox{border:#e0e0e0 solid 1px; padding:10px; text-align:center;}
.imgBox td{ text-align:center; vertical-align:middle;}
.documentBox{border:1px solid #E0E0E0; margin-bottom:15px; position:relative;}
.documentBox .brandLogo{width:143px; padding:10px; position:absolute;border-right:1px dashed #e0e0e0; left:0; top:0;}
.documentBox .bd{ padding-left:183px; position:relative;}

.docList{ overflow:hidden; padding:10px; }
.docList li{ float:left; width:25%; text-align:left; line-height:18px; padding:7px 0;}
.docList a:hover{ color:red;}

.newsTitle{ font-size:24px; line-height:26px; margin-bottom:10px;  text-align:center}
.dateTime{ line-height:16px; height:16px; display:block; margin-bottom:20px; text-align:right; padding:0 5px; font-size:12px;}
.dateTime div{ line-height:14px;}

.searchBox2{border:1px solid #e0e0e0; background:#f4f4f4;padding:25px 40px; position:relative; height:35px; border-radius:10px; margin-bottom:20px;}
.searchBox2 .input21{ background:#fff; height:25px; padding:5px; width:275px; position:absolute; border:1px solid #e0e0e0; left:40px; top:25px; border-radius:3px; font-size:14px;}
.searchBox2 .input22{left:330px;}
.searchBox2 .btnSearch2{ display:block; width:80px; text-align:center; color:#fff; height:35px; background:#C00; position:absolute; left:615px; border:0; cursor:pointer;top:25px;}



.recordList{overflow:hidden;}
.recordList li{border-bottom:#e0e0e0 1px dashed; padding:5px 0; list-style:decimal;padding-left:15px; list-style-position:inside}
.recordList li span{ padding-right:20px; font-size:12px; color:#09F}

.recordTitle{ margin-bottom:20px;}

.qsService{ background:url(../images/pic_service.jpg) 0 0 no-repeat; height:210px;}
.qsService .txt{padding:40px 0 0 375px;}

.hMenu{  background:#ededed url(../images/bg_box.gif) 0 0 repeat-x;border:1px solid #d1d1d0; padding:10px; margin-bottom:20px;}
.hMenu ul{ overflow:hidden;}
.hMenu ul li{ float:left;}
.hMenu ul li a { text-decoration:none;}
.hMenu ul li a span{ display:block; padding:5px 10px;}
.hMenu ul li a:hover span{ display:block; padding:5px 10px; background:#007ad8; border-radius:3px; color:#fff;}


.pList2{ overflow:hidden; padding-bottom:10px;}
.pList2 li{overflow:hidden; position:relative; border:1px solid #d1d1d0; height:140px;margin-bottom:-1px; padding:20px;}
.pList2 li .imgBox{width:198px; height:136px; float:left; overflow:hidden; line-height:136px;border:1px solid #f4f4f4}
.pList2 li .imgBox img{height:136px;}
.pList2 li .info{ float:left; width:412px;padding-left:20px;}
.pList2 li .info h4{ font-size:12px; font-weight:100; padding:5px 0;}
.pList2 li .info h4 span{ color:#007ad8;}
.pList2 li .readMore{display:block; width:68px; height:27px; background:url(../images/btn_readMore.gif) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; float:right; position:absolute; top:80px; right:20px;}
.pList2 .li2{ }
.tag{ color:#c2c2c2; margin-bottom:5px;}
.subLeftTitle{ text-align:center; font:normal 18px/71px Microsoft Yahei; background:url(../images/bg_sub_leftTitle.jpg) 0 0 no-repeat; color:#fff; height:104px; position:relative;}
.subLeftTitle span{ color:#87d8f7; font-size:12px; font-family:Arial, Helvetica, sans-serif; display:block; text-align:center; position:absolute; top:46px; line-height:14px; left:0; width:190px; font-weight:bold;}

.colBoxSupport{ background:url(../images/bg_support.jpg) right bottom no-repeat; border:1px solid #dfe1e3; padding:32px 70px; min-height:500px; height:auto !important; height:500px; border-radius:3px;}

.back{ text-align:right}
.back a{ color:#E6184E; padding-top:20px;}
.back span{ color:#EAEAEA; padding:0 20px; font-size:14px;}

/*proread*/
.proIntro{ overflow:hidden; margin-bottom:17px;}
.proIntro .colPic{width:257px; float:left; overflow:hidden;}
.proIntro .colPic .imgBox{width:252px; height:187px; overflow:hidden; text-align:center;border:3px solid #d1d1d0;}
.proIntro .col2{width:504px; float:left; padding-left:30px; overflow:hidden;}
.proIntro .col2 ul li{color:#818181; margin-bottom:10px; overflow:hidden;}
.proIntro .col2 ul li span{ display:block; width:71px; float:left;}
/*end pro read*/

/*pre*/

.preAndNext{border:1px solid #E3E3E3; background:#f4f4f4; margin-bottom:20px; margin-top:20px;}
.preAndNext div{padding:5px 10px; border-bottom:1px dotted #fff;}

/*qq css css*/

.qqBoard{width:106px; overflow:hidden; background:url(../qq/images/qq_footer.gif) 0 bottom no-repeat; padding-bottom:8px; text-align:center; position:absolute;}
.qqBoard .hd{ background:url(../qq/images/qq_title.gif) 0 0 no-repeat; height:47px; text-align:center; padding-top:24px; color:#002947; font-size:14px;text-align:center; font-size:12px;}
.qqBoard .bd{ background:url(../qq/images/qq_bg.gif) 0 0 repeat-y;text-align:center; padding-bottom:3px;}
.qqBoard dl dt{ background:url(../qq/images/qq_line.gif) 50% bottom no-repeat;  color:#002947; line-height:24px; text-align:center; margin-bottom:6px; height:24px;}
.qqBoard dl dd ul li{margin-bottom:2px;text-align:center;}

#con_two_2 table{ border-collapse:collapse}
#con_two_2 table td{ border:1px solid #E7E7E7; padding:3px 7px; font-size:12px;}
#con_two_2 table td td{ border:0;}

.partnerTitle2{height:50px;color:#fff; font-family:Microsoft Yahei; background:#4C146B url(../images/bg_partner_title.gif) 0 0 no-repeat; line-height:50px; padding-left:32px; margin-bottom:25px; font-size:20px;}

.partnerTitle{height:20px; line-height:20px; margin-bottom:20px; border-left:2px solid #531675;padding-left:20px; background:#f2f2f2;font-family:Microsoft Yahei;}
.partnerList{ overflow:hidden; zoom:1; width:1000px; margin-bottom:20px;}
.partnerList li{ float:left; width:164px; height:96px; margin:0 20px 20px 0; overflow:hidden;}
.partnerList li img{width:162px;}
.partnerList li a{border:1px solid #fff; display:block;}
.partnerList li a:hover{border:1px solid #E6184E;}



#teacherBox,.tcbox{background:url(../images/tc_bg.png);height:100%;position:fixed;width:100%;z-index:49;}

#teacherContent div.info{float:left;width:460px;margin:0;}
#teacherContent{background:url(../images/bodybg.png) repeat scroll 0 0 #FFF;float:left;left:50%;position:fixed;top:20%;width:765px;z-index:50;margin:0 0 0 -395px;padding:10px;}

#teacherContent a.Close{color:#D80C18;font-weight:700;position:absolute;right:25px;top:20px;}
#teacherContent div.textjs{background:none repeat scroll 0 0 #FFF;display:inline-block;overflow:inherit;width:685px;padding:40px;}
#teacherContent div img.dsimgicon{float:left;margin-right:30px;}
#teacherContent .dsname{color:#D80C18;font-size:14px;width:100%;}

.bannerShadow{background:url(../images/banner_shadow.gif) 50% bottom no-repeat; height:30px; margin-top:-30px;}

.slide-banner{position:relative;width:1120px;height:437px; margin:0 auto; overflow:hidden}
.slide-banner .slider{position:absolute;}
.slide-banner .slider li{width:1110px;height:397px;}

.slide-banner .btn-slide,.slide-banner .slider-bg{position:absolute;left:50%; bottom:0;z-index:6;height:22px;width:160px; margin-left:-80px !important;}
.slide-banner .btn-slide li{font-size:11px;font-weight:bold;cursor:pointer;float:left;color:#fff;width:30px;height:30px; text-align:center; border-radius:50%; overflow:hidden; padding:0;}
.slide-banner .btn-slide li img{vertical-align:bottom;float:left;margin:7px;border:2px solid #004a6a;width:42px;height:30px;}
.slide-banner .btn-slide .active{margin-top:-3px;border:none;height:25px;line-height:25px;position:relative;background:#DBE000}
.slide-banner .btn-slide .active img{border-color:#fff;width:56px;height:40px;color:#fff;margin:5px;}
.slide-banner .slider-bg{z-index:4;background:#000;opacity:0.3;filter:alpha(opacity=30);}

#sliderbox{border:5px solid #fff;width:1110px;height:407px;}

.proIntro{margin-bottom:20px;}
.proIntro .bigImgArea{ float:left;width:410px;overflow:hidden;}
.proIntro .bigImgArea .imgArea{ text-align:center; overflow:hidden; border:1px solid #ddd; margin-bottom:8px;}

.proIntro .col2 .proTitle{ font-size:24px; font-family:Microsoft Yahei; color:#000; margin-bottom:20px;}
.proIntro .col2 .isStock{ font:bold 14px/24px "Microsoft Yahei"; color:#0099d7;margin-bottom:20px; margin-top:-10px;}
.proIntro .col2 .proCon{height:95px; margin-bottom:20px;font:normal 18px/24px "Microsoft Yahei"; color:#000; overflow:hidden;}
.proIntro .col2 ul{ margin-bottom:15px;}
.proIntro .col2 ul li{ font:normal 14px/24px "Microsoft Yahei"; color:#525252;}
.proIntro .col2 .btnArea{overflow:hidden; margin-bottom:17px; text-align:left;}
.proIntro .col2 .btnArea a{ margin:0;}
.proIntro .col2 .shareArea{ position:relative;}

.smallImg{width:360px; overflow:hidden;}
.smallImg li{ float:left;width:54px; overflow:hidden; margin-right:8px;}
.smallImg li img{width:52px;height:52px; border:1px solid #ddd;}
.smallImg .current img{border:2px solid #e4393c;width:50px; height:50px;}
.smallImg .btn{width:17px;}
.smallImg .btn a{ display:block; width:17px; overflow:hidden;height:54px; background:url(../images/icon_arrowBtn.gif) 0 0  no-repeat; text-indent:-9999px; overflow:hidden;}
.smallImg .btn .btnRight{ background-position:-23px 0; float:right}

.min-page-body{ background:#3695d8 url(../images/bg_page_sub_01.jpg) 50% 0 no-repeat; text-align:center;padding-top:60px;font-size:Microsoft Yahei; font-size:14px;}

.min-page-body .bg-footer{ min-height:1100px;background:url(../images/bg_page_sub_02.jpg) 50% bottom no-repeat; padding-bottom:50px;}

.bg-white{ background:#fff;} 
.min-page{width:890px; margin:0 auto; padding:40px; }
.min-page  .txtArea,
.min-page  .txtArea p{ color:#333}

.area-min{width:970px; margin:0 auto;}

.local-min{text-align:left; line-height:14px; color:#fff; padding-bottom:20px;}
.local-min a{ color:#5BB845;}
.local-min span{font-family:”宋体“; padding:0 5px;}

.box-detailed h4{ overflow:hidden;zoom:1; font-size:14px; float:left; margin-right:10px; display:block; border:1px solid #ddd; border-bottom:0; padding:0 20px; text-align:center;width:160px; cursor:pointer; background:#f2f2f2;}
.box-detailed .hd{   line-height:36px; overflow:hidden; clear:both; margin-bottom:-1px;}
.box-detailed .hd .current{ color:#81AD22; font-weight:bold; background:#fff; margin-bottom:-1px;}
.box-detailed .bd{ padding-top:20px;border-top:1px solid #ccc;}


.linksPrevNext{ display:block; padding:20px; text-align:left; border:#ddd solid 1px; background:#fdfdfd; margin-top:20px;}
.linksPrevNext li{ clear:both; overflow:hidden; line-height:175%;}
.linksPrevNext li .dt{ float:left;width:60px;}
.linksPrevNext li .dd{ float:left;width:500px;}

.ftLine{ background:#81cbe4; height:2px;}

#slide{height:1072px;width:100%;background:#EFEFEF;overflow:hidden;text-align:center; position:relative;}
.fullSlide {
	width:100%;
	position:relative;
	height:430px;
	background:#fff;
}
.fullSlide .bd {
	margin:0 auto;
	position:relative;
	z-index:0;
	overflow:hidden;
}
.fullSlide .bd ul {
	width:100% !important;
}
.fullSlide .bd li {
	width:100% !important;
	height:430px;
	overflow:hidden;
	text-align:center;
}
.fullSlide .bd li a {
	display:block;
	height:483px;
}
.fullSlide .hd {
	width:100%;
	position:absolute;
	z-index:1;
	bottom:0;
	left:0;
	height:30px;
	line-height:30px;
}
.fullSlide .hd ul {
	text-align:center;
}
.fullSlide .hd ul li {
	cursor:pointer;
	display:inline-block;
	*display:inline;
	zoom:1;
	width:30px;
	height:4px;
	margin:1px;
	overflow:hidden;
	background:#000;
	filter:alpha(opacity=50);
	opacity:0.5;
	line-height:999px;
}
.fullSlide .hd ul .on {
	background:#F00;
}
.fullSlide .prev,.fullSlide .next {
	display:block;
	position:absolute;
	z-index:1;
	top:50%;
	margin-top:-50px;
	left:15%;
	z-index:1;
	width:40px;
	height:60px;
	background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;
	cursor:pointer;
	filter:alpha(opacity=50);
	opacity:0.5;
	display:none;
}
.fullSlide .next {left:auto;right:15%;background-position:-6px -137px;}

.navigation{height:166px; margin:0 auto; width:880px; overflow:hidden;}

.navigation li{float:left;width:88px;text-align:center; position:relative;z-index:100;line-height:41px; height:160px;}
.navigation li.no_bg{background:none;padding:0px;}
.navigation li a i{ font:normal 22px/26px microsoft yahei; color:#000; padding-top:20px; text-align:center; display:block; width:28px; text-align:center; margin:0 auto; display:block;}
.navigation li a,
.navigation li span a{ font:normal 14px/20px "Microsoft Yahei"; color:#645d5b;height:160px;display:block;overflow:hidden;writing-mode:lr-tb}
.navigation li a, .navigation li a:visited {}
.navigation li a:hover, .navigation li.hover a,.navigation li.current a{ text-decoration:none; color:#A30001; border:2px solid #A30001; }
.navigation li a:hover i, .navigation li.hover a i,.navigation .current a i{ color:#A30001;}



.navigation li.hover a:visited { }
.navigation li a:hover{}
.navigation ul {display:none; border-radius:5px; overflow:hidden;}
.navigation ul li {background:#88bdee; line-height:30px;height:30px; border-top:1px dotted #fff; padding:0; margin:0;}
.navigation ul li a, .navigation ul li a:hover {color:#fff; line-height:30px; }
.navigation li ul {width:97px;display:none;position:absolute;top:41px;left:0px; margin: 0px; padding:0;z-index:100; background:#88bdee;}

.navigation li.hover ul a{ background:none; line-height:30px; height:30px;padding:0; margin:0; font-size:12px;}
.navigation li.hover ul a:hover{ background:#F90}
.subContactCon{ overflow:hidden; zoom:1; padding:50px 0; color:#848484;}
.subContactCon .col1{ float:left;width:620px;}
.subContactCon .col2{ float:right;width:520px;}

.proDetailed{ padding:20px;}
.proDetailed img{max-width:100%; margin:0 auto}







