﻿/* 全局重定义 */
*{ margin:0; padding:0; list-style: none; border:0; font-style: normal;outline:none;}
body { font: 12px 'Microsoft Yahei','Microsoft Jhenghei',Tahoma,'Simsun';background: #f5f5f5;  color:#444 ; }
a{text-decoration: none;outline:none;star:expression(this.onFocus=this.blur()); color:#444 }
a:hover{text-decoration: none;color: #0057a4;}
.wgno{ clear:both; content:'.'; }
hr{margin: 20px 0; border-top: 1px #888 solid;}
.z{ float:left;}
.y{ float:right;}
.cl{ zoom: 1;}
.cl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
img{ vertical-align:middle;border:0;}
.aligncenter { display: block; margin-left: auto;margin-right: auto;}
.aligncenter p.wp-caption-text {display: block;margin-left: auto;margin-right: auto;text-align: center;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
/* 全局容器 */
.wp{ width:1200px; margin:0 auto; }
/*隐藏登录后非必须头部链*/
#wp-admin-bar-wp-logo,#wp-admin-bar-comments,.ab-sub-wrapper #wp-admin-bar-new-media,.ab-sub-wrapper #wp-admin-bar-new-user {display:none !important; }

.header-top{ height:36px; line-height:36px; background:#f5f5f5; font-size:13px;}
.header-top span{ color:#aaa; margin:0 8px;}
.header-top .login{ background:url(images/login.png) no-repeat left center; padding-left:18px;}
.header-top .reg{ background:url(images/reg.png) no-repeat left center; padding-left:18px; margin-left:10px;}
.header-top .logout{ background:url(images/logout.png) no-repeat left center; padding-left:18px; margin-left:10px;}


.header{width: 100%; min-width:1200px;  background:#fff; }
.header .hd{width: 1200px;height: 90px;margin: auto;overflow: hidden;}
.header h1{ float: left; width:1200px;height: 65px;line-height: 65px;padding: 18px 0;}
.header h1 img{ width:500px;height: 55px;}
.header h1 .tel{float:right; }
.header h1 .tel img{ width:231px; height:50px;}

.header .navbox{height: 50px; position: relative; z-index: 1; margin: auto;}
.header .nav{  height:50px; line-height:50px; text-align:center; background:#0057a4;}
.header .nav li{ width:128px; display:inline-block; *display:inline; zoom:1; position: relative; }
.header .nav li a{display:block; font-size:15px; padding: 0 18px; font-weight:bold; color:#fff; }
.mj_hover_menu{text-decoration:none; width:125px; background:url(images/menu_hover.jpg); height:50px;}

.header .nav .sub-menu{ display:none; width:110px;position:absolute; height:0;left:-5px;top:90px;z-index:11;overflow:hidden;background: #003366;}
.header .nav .hover .sub-menu{ display: block;}
.header .nav .sub-menu li{ display:block; *display:inline; margin-left:0;width:100%;height:36px;line-height:36px;clear:both; }
.header .nav .sub-menu li a{ float:none; font-weight:normal; display:block;width:100%;padding:0;font-size:14px; color:#fff;}
.header .nav .sub-menu li i{ display:none;}
.header .nav li.hover li a{padding:0;text-align:center; background:none;}
.header .nav li.hover li a:hover{ color:#FFF; background:#0b4d8e;}

.nav li .submenu{display:none;position:absolute;top:50px;left:-10px; font-family:'微软雅黑';}
.nav li .submenu li{float:none;padding:0;background:none;height:auto;border-bottom:dotted 0px #BEBEBE;}

.nav li .submenu .mj_menu_pro_bg{width:800px; height:155px; background:url(images/menu_pro_bg.png) no-repeat;}
.nav li .submenu .mj_menu_pro_main{width:768px; margin:auto; padding-top:12px;}
.nav li .submenu .mj_menu_pro_li{ float:left; }
.nav li .submenu .mj_menu_pro_li a{text-align:left;font-size:14px; }
.nav li .submenu .mj_menu_li_txt{line-height:22px;  color:#0057a4; float:left;}
.nav li .submenu .mj_menu_li_txt font{font-size:14px;  color:#bb1721;}
.nav li .submenu .mj_menu_li_txt a{font-size:14px;color:#0057a4; font-weight:normal; text-decoration:none;}
.nav li .submenu .mj_menu_li_txt a:hover{color:#0057a4; text-decoration:underline;}
.nav li .submenu .mj_menu_news_bg{width:480px; height:185px; background:url(images/menu_news_bg.png) no-repeat;}
.nav li .submenu .mj_menu_news_main{width:440px;height:145px; padding-top:12px; }
.nav li .submenu .mj_menu_news_li{padding:0px 15px; margin-right:15px; height:150px; float:left; border-right:solid 1px #cccccc; }
.nav li .submenu .mj_menu_news_img{float:left; padding-left: 20px;text-align:right; color:#bb1721; line-height:30px; font-size:13px;}
.nav li .submenu .mj_menu_news_main2{width:520px;height:145px; padding-top:12px; }
.nav li .submenu .mj_menu_news_li2{padding: 0 0 0 12px; margin-right:12px; height:150px; float:left; border-right:solid 1px #cccccc; }
.nav li .submenu .mj_menu_news_img2{float:left; padding-left: 5px;text-align:right; color:#bb1721; line-height:30px; font-size:13px;}
.mj_menu_news_li3{padding:0px 11px; height:150px; float:right; border-left:solid 1px #cccccc; }
.mj_menu_news_img3{float:left; margin-left:30px; text-align:right; color:#bb1721; line-height:30px; font-size:14px;}
.mj_menu_news_li4{padding:0px 25px; height:150px; float:right; border-left:solid 1px #cccccc; }
.mj_menu_news_img4{float:left; margin-left:10px; text-align:right; color:#bb1721; line-height:30px; font-size:14px;}



.main{min-height:320px;}

/*首页幻灯片 */
.index-banner{ position:relative;min-width:1200px; }
.index-loop-pic{ width:100%; height:450px; overflow:hidden; position:relative;  }
.index-loop-pic .hd{ width:100%; height:47px; overflow:hidden; position:absolute;  left:0; bottom:100px; z-index:1; }
.index-loop-pic .hd ul{ overflow:hidden;  text-align:right;zoom:1;}
.index-loop-pic .hd li{ margin:0 6px;  width:34px; height:47px; line-height:47px;text-align:center; background:url(images/ico.png);background-position:0 -60px; cursor:pointer; display:inline-block; *display:inline; zoom:1; }
.index-loop-pic .hd #a1{background-position:-50px -60px;}
.index-loop-pic .hd #a2{background-position:-100px -60px;}
.index-loop-pic .hd #a3{background-position:-150px -60px;}
.index-loop-pic .hd #a4{background-position:-0 -60px;}
.index-loop-pic .hd #a0.on{background-position:0 0;}
.index-loop-pic .hd #a1.on{background-position:-50px 0;}
.index-loop-pic .hd #a2.on{background-position:-100px 0;}
.index-loop-pic .hd #a3.on{background-position:-150px 0;}
.index-loop-pic .hd #a4.on{background-position:0 0;}
.index-loop-pic .bd{ position:relative; height:100%; z-index:0;   }
.index-loop-pic .bd li{ zoom:1; vertical-align:middle; }
.index-loop-pic .bd li a{ width:100%; height:450px; display:block;  }
.index-loop-pic .prev,
.index-loop-pic .next{ position:absolute; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.index-loop-pic .prev{ left:5%;}
.index-loop-pic .next{ right:5%; background-position:8px 5px; }
.index-loop-pic .prev:hover,
.index-loop-pic .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.index-loop-pic .prevStop{ display:none;  }
.index-loop-pic .nextStop{ display:none;  }


.index-f{ padding:50px 0; background:#fff;}
.index-f h2{ text-align:center; font-size:20px; line-height:1.5;color:#000;}
.index-f h3{ text-align:center;font-size:20px;  line-height:1.5;color:#000;}
.index-f .line{ width:1100px; margin:10px auto; background:url(images/index/1px.png) repeat-x center;}
.index-f .line span{ display:block; height:5px; width:48px; margin:auto;background: #0057a4;}

.index-f-1 ul{ padding-top:30px;}
.index-f-1 li{ float:left; width:25%; text-align:center;}
.index-f-1 li:hover{ opacity:.8;}
.index-f-1 img{ width:280px; height:388px; padding-top:20px;}




.index-f-2{ background:url(images/index/f2.png) no-repeat center;}
.index-f-2 .sub{ width:540px;}
.index-f-2 .about{ padding-left:20px;padding-top: 20px;}
.index-f-2 .about img{ width:100%; height:150px;}
.index-f-2 .about .txt{ padding-top:10px; line-height:24px; font-size:14px; text-indent:2em;}
.index-f-2 .about a{ margin-left:5px; color:#0057a4;}
.index-f-2 .news{ padding-right:20px;}
.index-f-2 .news h2{ height:40px; line-height:40px; overflow:hidden; padding-bottom:8px;  background:url(images/index/title.gif) repeat-x bottom;}
.index-f-2 .news h2 span{ float:left; width:200px;height:40px;  background:url(images/index/t.png) no-repeat left center;}
.index-f-2 .news h2 a{ float:right; font-size:14px; color:#888;}
.index-f-2 .news dl{ margin:15px auto 5px; position:relative; border-bottom:1px #ddd dashed; padding-bottom:10px;}
.index-f-2 .news .m{ float:left; width:150px; padding:2px; border:1px #ddd solid; margin-right:10px;}
.index-f-2 .news .m img{ width:100%; height:120px;}
.index-f-2 .news dt{ font-size:16px; height:30px; line-height:30px; overflow:hidden;}
.index-f-2 .news dd{ font-size:13px; color:#888; line-height:22px;}
.index-f-2 .news .btn{position: absolute; right: 0; bottom: 20px; height: 24px; line-height: 24px; background: #0057a4; color: #fff; padding: 0 10px;}
.index-f-2 .news .btn:hover{ opacity:.8;}
.index-f-2 .news li{ height:30px; line-height:30px; overflow:hidden; padding-left:12px; background:url(images/index/li.gif) no-repeat left center;}
.index-f-2 .news li a{ font-size:14px;}
.index-f-2 .news li em{ float:right; font-size:12px; margin-left:10px; color:#888;}


.index-f-3 .tab{  margin:10px auto 0; text-align:center; height:40px;}
.index-f-3 .tab li{  display:inline-block; *display:inline; zoom:1 ; margin-left:-4px;  border-color:#CCC;;border-style: solid;  border-width: 1px 0px 1px 1px;font-size: 14px;cursor:pointer;}
.index-f-3 .tab .fisrt{  border-radius: 4px 0 0 4px;}
.index-f-3 .tab .last{  border-radius: 0 4px  4px 0; border-width:1px;}
.index-f-3 .tab  a{ display:block;  padding: 8px 30px; color:#0057a4;; }
.index-f-3 .tab .hover a{     background: #0057a4;; color:#fff;}



.index-f-3 ul{ padding:40px 20px 0;}
.index-f-3 .index-case{ float: left; width:25%; cursor:pointer;}
.index-f-3 .s{ margin:5px; position:relative;}
.index-f-3 .showbox{position: absolute; left: 0; top: 0; z-index:1; width: 280px; bottom:0; background: url(images/shadow-bottom.png) repeat-x left bottom;}
.index-f-3 .txt{position: absolute; left: 0; bottom: 5px; z-index:10; width: 260px; padding:0 10px; height: 40px; line-height:40px; overflow:hidden; font-size:16px; color:#fff;}
.index-f-3 .case-txt{ display:none;position: absolute; left: 0; top: 0; bottom:0; z-index:1; width: 280px;background: url(images/index/h60.png)}
.index-f-3 .d{ padding:20px;}
.index-f-3 h6{ font-size:16px; height:40px; text-align:center; line-height:40px; overflow:hidden; color:#fff;}
.index-f-3 .d p{ font-size:14px; line-height:24px; color:#ccc; text-indent:2em;}
.index-f-3 .btn{ padding-top:20px; height:32px; line-height:32px; }
.index-f-3 .btn a{ display:block; width:100px; height:30px; line-height:30px; border:1px #eee solid; font-size:14px; color:#eee; margin:auto;text-align:center;}
.index-f-3 .btn a:hover{ background:#eee; color:#000;}
.index-f-3 .m{ width:280px;}
.index-f-3 .m img{ width:280px; height:240px;}

.index-f-3 .more{  margin-top: 30px;  text-align: center;  height: 40px; }
.index-f-3 .more a{display: inline-block;  font-size: 16px;  padding: 8px 30px 8px 35px;  border: 1px #003366 solid;  letter-spacing: 5px;  color: #003366;  border-radius: 5px;}
.index-f-3 .more a:hover{ background:#003366; color:#fff;}


.index-f-4 { background:#f8f8f8 url(images/index/nbg.jpg);}
.index-f-4 ul{padding:40px 40px 0;}
.index-f-4 li{ width:450px; padding:20px 20px 20px 0; position:relative; cursor:pointer;}
.index-f-4 .bg{position: absolute; bottom: 20px; right: 0; width: 100%; height: 42px; background: url(images/index/line.png) no-repeat right -50px; }
.index-f-4 li:hover .bg{ background-position:right top;}
.index-f-4  h6{ font-size:15px; font-weight:bold; height:24px; color:333; overflow:hidden; line-height:24px; margin-bottom:5px;}
.index-f-4 .m{ float:left; width:72px; margin-right:25px; border-radius:3px;}
.index-f-4 li:hover .d,
.index-f-4 li:hover .y-m{ color:#003366;}
.index-f-4 .d{ font-size: 55px; text-align: center; color: #333; line-height:60px;}
.index-f-4 .y-m{font-size: 12px; text-align: center; color: #aaa; line-height: 28px; border-top: 1px #ddd solid;}
.index-f-4 li:hover .y-m{ border-color:#003366;}
.index-f-4 p{ line-height:24px; color:#888; overflow:hidden;}


/*翻页*/ 
.pagination{ margin-top:20px; text-align:left; height:30px;}
.pagination a,.pagination span { padding:0 12px; height:30px; line-height:30px;display: inline-block; background: #333;color: #fff; margin:0 5px; font-size:14px;}
.pagination .current,.pagination a:hover{ background:#003366; color:#fff;}


/*列表及内页*/
.top-img{min-width:1200px; height: 200px; margin-bottom:20px; background:#33475F url(images/banner.jpg) no-repeat center;}
.top-img h2,.top-img h2 a{ display:block;line-height:200px; text-align:center; font-size:36px; font-weight:normal; color:#fff;}

.top-h{min-width:1200px;  height:205px; background:url(images/banner.jpg) no-repeat center;text-align:center;}
.top-h h2{ color:#fff; line-height:40px; padding-bottom:10px;font-size: 36px; font-weight: normal;}
.top-h h2, .top-h h2 a { display: block; line-height: 40px; padding-top:50px;}
.top-h .only, .top-h .only a { line-height: 150px; padding:0;}
.top-h .cat{ padding:20px 0 50px; text-align:center;}
.top-h .cat li{display: inline-block;margin-right: 15px;*display:inline;zoom:1}
.top-h .cat li a { display:inline-block; padding: 7px 25px; border:1px #fff solid; color:#fff; border-radius:3px; font-size:13px;transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;-o-transition: .2s;}
.top-h .cat li a:hover,.top-h .cat .current-cat a{ background:#fff ; color:#33475F;}

.in-cont{ margin:20px auto; min-width:1200px;}
.in-cont .mn{ float:right; width:870px; min-height:600px;background: #fff; border: 1px #eee solid; padding: 10px  25px 20px;}
.in-cont .sd{ float:left; width:260px;}
.in-cont a{transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;-o-transition: .2s;}
.nav-title{ height:40px; line-height:40px;font-size: 13px; text-align: right; border-bottom: 1px #ddd solid;  color: #888;}
.all-title{ text-align:right; margin-bottom:10px;}
.nav-title a{ color:#888;}
.nav-title em{ font-size:12px; padding:0  3px;color:#888;}





.list_news dl{ padding:20px 0;overflow:hidden; border-bottom:1px #ddd dashed;}
.list_news .m{ float:left; width:220px; margin-right:15px;}
.list_news .m img{ width:100%; height:150px;}
.list_news dt{ height:24px; line-height:24px; margin-bottom:6px; overflow:hidden;}
.list_news dt a{ font-size:20px; }
.list_news p{color:#999;font-size:12px; line-height:30px;}
.list_news p em{ margin-right:15px; color:#999;}
.list_news p em a{color:#999;}
.list_news dd{ line-height:24px; font-size:12px; color:#666;}

/*问题列表*/
.list_ask{ padding:0;}
.list_ask dl{ border-bottom:1px #ddd dashed; padding:25px 0;overflow:hidden; }
.list_ask dt{ height:24px; line-height:24px; margin-bottom:6px; overflow:hidden; padding-left:20px; background:url(images/q.png) no-repeat left center;}
.list_ask dt a{ font-size:18px; }
.list_ask dd{ line-height:24px; font-size:14px; color:#666; padding-left:20px; background:url(images/a.png) no-repeat left 6px;}


/*产品列表*/
.list_product{ padding-top:20px;}
.list_product  .data{float:left;width:280px; margin-right:15px;  margin-bottom:20px;  }
.list_product  .on{ margin-right:0;}
.list_product  dl{overflow:hidden; border: 1px solid #f2f2f2;box-shadow: 0 0 40px rgba(216,216,216,.5); transition:1s; position:relative;}
.list_product  dt{ height:40px; line-height:40px; font-size:15px; overflow:hidden;}
.list_product  dt a{display: block; padding: 0 15px;}
.list_product  .m{ padding:0;}
.list_product  .m a{ display:block; width:100%; height:250px; text-align: center;background:#eee; font-size:0;}
.list_product  .m img{max-width:100%; max-height:100%; height:auto;vertical-align:middle;}
.list_product  .m i{ display: inline-block; height: 100%; vertical-align: middle;}
.list_product  .px5{ padding:5px 0; height:78px; overflow:hidden;}
.list_product  dd{ line-height:26px; padding:0 15px; font-size:13px;}
.list_product  dd em{ font-size:12px; color:#888;}
.list_product  .btn{display: none; position: absolute; right: 15px; bottom: 52px; background: #003366; height: 25px; line-height: 25px; padding: 0 15px; color: #fff; font-size: 14px; border-bottom: 1px #0e5486 solid; border-radius: 1px;}
.list_product  dl:hover .btn{ display:block;}
.list_product  .btn:hover{ opacity:.95;}
.list_product .buy{position: absolute; right: 15px; bottom: 10px; background:url(images/buy.png) no-repeat left center; padding-left:20px; height: 25px; line-height: 25px; color: #eb4f38; font-size: 14px;}

/*案例列表*/
.list_case{ padding-top:20px;}
.list_case .data{ float:left; width:280px; margin-right:15px; margin-bottom:15px; }
.list_case .on{ margin-right:0;}
.list_case .s{position:relative;}
.list_case .case-txt{ display:none;position: absolute; left:0; top:0; bottom:0; z-index:1; width: 280px;background: url(images/index/h60.png)}
.list_case .showbox{position: absolute; left: 0; top: 0; z-index:1; width: 280px; bottom:0;background: url(images/shadow-bottom.png) repeat-x left bottom;}
.list_case .txt{position: absolute; left: 0; bottom: 0; z-index:10; width: 260px; padding:0 10px; height: 40px; line-height:40px; overflow:hidden; font-size:16px; color:#fff;}
.list_case .d{ padding:20px;}
.list_case h6{ font-size:16px; height:40px; text-align:center; line-height:40px; overflow:hidden; color:#fff;}
.list_case .d p{ font-size:14px; line-height:24px; color:#ccc; text-indent:2em;}
.list_case .btn{ padding-top:20px; height:32px; line-height:32px; }
.list_case .btn a{ display:block; width:100px; height:30px; line-height:30px; border:1px #eee solid; font-size:14px; color:#eee; margin:auto;text-align:center;}
.list_case .btn a:hover{ background:#eee; color:#000;}
.list_case .m{ width:280px;}
.list_case .m img{ width:280px; height:240px;}


/*业绩列表*/
.list_yeji{ padding-top:20px;}
.list_yeji .data{ float:left; width:207px; margin-right:14px; margin-bottom:15px; }
.list_yeji .on{ margin-right:0;}
.list_yeji .m{border:2px #cbe6f9 solid;}
.list_yeji img{ width:100%; height:295px;}
.list_yeji p{ height:30px; line-height:30px; overflow:hidden; text-align:center; font-size:14px;}

/*下载列表*/
.list_down li{ height:60px; line-height:60px; overflow:hidden; border-bottom:1px #ddd dashed; font-size:14px;}
/*.list_down .tli{ border-bottom:1px #ddd solid;}*/
.list_down .tli{ height:40px; line-height:40px; }
.list_down .tli h6,
.list_down .tli p,
.list_down .tli div{ font-weight:bold; text-align:center; color:#333;font-size:14px;}
.list_down .tli h6{ text-align:left; background:none;}
.list_down h6{ width:440px; overflow:hidden; padding-left:10px; font-size:15px;  background:url(images/lidot.gif) no-repeat left center;}
.list_down .t{ width:150px; text-align:center;font-size:13px; color:#888;}
.list_down .v{ width:120px; text-align:center; font-size:13px; color:#888;}
.list_down .btn{ width:120px;}
.list_down .btn a{ display:block; width:100px;height:32px; line-height:32px;margin:14px auto;  color:#fff; background:#003366; text-align:center;}
.list_down .btn a:hover{ opacity:.8;}
.list_down .btn em{ padding-left:20px; background:url(images/down.png) no-repeat left center;}

/*边栏*/
.sd .sideMenu{ background:#fff; margin-bottom:15px; border:1px #eee solid;padding:15px 18px 5px;}
.sd .sideMenu h2{ padding-bottom:15px;}
.sd .sideMenu li{ line-height:40px; border-top:1px #ddd solid;}
.sd .sideMenu li.current_page_item,
.sd .sideMenu li.current-cat{ border-top:1px #003366 solid; color:#003366 ; background:url(images/xjt.png) no-repeat right 15px;}
.sd .sideMenu li a{ display:block; font-size:15px; padding:0;;color:#666;}
.sd .sideMenu li a:hover,
.sd .sideMenu li.current_page_item > a,
.sd .sideMenu li.current-cat > a{color:#003366 ;}
.sd .sideMenu .children{ padding-left:20px;}




.sd .contact{  background:#fff; border:1px #eee solid;}
.sd .contact .s{ padding:15px 18px;}
.sd .contact .s dl{ background:url(images/s-tel.png) no-repeat left 8px; padding-left:40px; margin-bottom:15px; padding-bottom:15px; border-bottom:1px #ddd solid; }
.sd .contact .s dd{ font-size:14px; line-height:1.5; color:#656f7a;}
.sd .contact .s p{ font-size:14px; color:#656f7a; line-height: 1.5; padding: 5px 0 5px 35px; margin-left:5px; }
.sd .contact .s .mail{background:url(images/email.png) no-repeat left center;}
.sd .contact .s .dizhi{background:url(images/dizhi.png) no-repeat left center;}
.sd .contact .s .time{ font-size:14px; line-height:1.5; color:#656f7a; padding-top:10px; margin-top:10px; border-top:1px #ddd solid;}






/*内页*/
.article{background-color: #fff; }
.article h1{font-size:26px; font-weight:normal;line-height:2; }
.article .info{  margin-bottom:15px; padding-bottom:10px;line-height:30px; font-size:13px;border-bottom:1px #ddd dashed; color:#888; }
.article .info em{color: #888; margin-right:10px;}
.article .info a{color: #888;}
.article .cont h1{ font-size:18px; line-height:1.5em; padding:5px 0; margin:20px 0; border-bottom:1px #eee solid;}
.article .cont h2{padding-bottom:0;margin-bottom: 20px;font-size: 16px; font-weight:700; border-bottom:0; background:none;}
.article .cont ol,.article .cont ul {margin: 0 0 20px 0;}
.article .cont ol li,.article .cont ul li{list-style-position: inside; font-size:15px; line-height:1.6; padding:5px 0;text-indent:2em;}
.article .cont ol li{list-style-type: decimal;}
.article .cont ul li{list-style-type: disc;}
.article .cont p{ font-size:15px; line-height:26px; margin:15px 0; text-indent:2em;}
.article .cont a{color:#003366;}
.article .cont a:hover{text-decoration: underline;}
.article .cont h6{font-size:15px; line-height:26px; margin-bottom:15px; font-weight:normal;}
.article .cont blockquote{margin-left: 30px; background: #eee;border-left: 4px #ccc solid;padding: 0 5px 0 8px ; margin-bottom:15px;}
.article .cont blockquote p{line-height: 24px;margin-bottom: 0;padding: 4px 0;font-size: 12px;margin: 0;text-indent: 0; font-size:14px;}
.article .cont img{max-width:100%; height: auto;}
.alignright { float: right; margin: 0.5em 0 0.5em 1em; }
.article .cont pre{margin:15px 0;}
.article .bdshare{height: 40px;line-height: 40px;text-align:center;}
.article div.tag{ text-align:center;line-height: 60px; font-size:13px;}
.article .tag a{ background:#003366; color:#fff; margin:0 5px; padding:5px 12px; border-radius:2px;}
.article .tag a:hover{ opacity:.8;}
.article .articles p{ float:left; width:48%; padding-right:2%; line-height:30px; height:30px; overflow:hidden; font-size:14px;}
.article table{width:100%; margin:10px auto;border-collapse: collapse;}
.article td,.article th{ line-height:25px;border: 1px #ddd solid; vertical-align:middle; padding: 5px 10px; font-size:14px;}
.article .cont table p{  font-size:14px; margin:5px 0; line-height:1.5; text-indent:0;}


/*产品内页*/
.article-product{ margin:20px auto;}
.article-product .article { padding:20px;}
.article-product .playbox{ float:left; width:360px; height:300px; text-align: center;background:#eee; font-size:0;}
.article-product .playbox img{ max-width:100%; max-height:100%; height:auto;vertical-align:middle;}
.article-product .playbox i{ display: inline-block; height: 100%; vertical-align: middle;}
.article-product .playinfo{ float:right; width:480px;}
.article-product .playinfo h1{ font-size:20px; line-height:1.5; margin-bottom:10px;}
.article-product .playinfo p{ line-height:30px; font-size:14px; }
.article-product .playinfo p em{ float: left; width:40px; color:#888; font-size:13px;}
.article-product .playinfo p.xing{ color:#888;}
.article-product .buy{ display:block; width:150px; margin-top:20px; height:40px; line-height:40px; background:#eb4f38; color:#fff; font-size:15px; text-align:center;  border-bottom: 2px #d23821 solid;border-radius:2px;}
.article-product .buy em{ padding-left:30px;background:url(images/buyb.png) no-repeat left center; }
.article-product .buy:hover{ opacity:0.8;}

.playcont .t{height: 40px; line-height: 40px; margin:15px auto 5px; padding:0; border-bottom:1px #eee solid; }
.playcont .t span{float:left;font-size: 20px;border-bottom: 1px #003366 solid; color:#003366; height: 40px; line-height: 39px;}



/*普通页面*/
.page{ margin:20px auto;}
.page .cont{ padding:0 50px;}
.page .content{ padding:20px ; background:#fff;}
.page .article{ min-height:420px;}


/*联系我们*/
.page-contact{ margin:0;}
.page-contact .top{ padding:50px 0 40px; background:url(images/lx-bg.jpg) no-repeat center;}
.page-contact .top h3{ line-height:1.5; font-size:30px; text-align:center; font-weight:normal; color:#000;}
.page-contact .top .time{ font-size:16px; text-align:center; line-height:2;}
.page-contact .top .sub{ float:left; width:23.333%; padding:0 5%; text-align: center;}
.page-contact .top .sub .m{padding:20px 0;}
.page-contact .top .sub .m img{ width:40px; height:40px;}
.page-contact .top .sub h6{ font-size:20px; line-height:40px; font-weight:normal; color:#888;}
.page-contact .top .sub p{ font-size:24px; line-height:48px; color:#000;}
.page-contact .top .sub .btn{ height:48px; }
.page-contact .top .sub .btn a{ display:block; width:100px; height:28px; line-height:28px; margin:10px auto;    background: #FDAD4C; font-size:14px; color:#fff;}
.page-contact .top .sub .btn a:hover{ opacity:.8;}
.page-contact .content{ padding:60px 0; background:#f8f8f8;}
.page-contact .content .data{ width:35%; padding-left:3%; padding-top:25px;}
.page-contact .content .ditu{ width:50%; padding-right:3%;}
.page-contact .content .data h6{ line-height:40px; padding-bottom:20px;font-size: 30px; font-weight:normal;}
.page-contact .content .l{ padding:3px 0; font-size:16px; line-height:1.5;}
.page-contact .content .l span{ color:#888;}
.page-contact .content .l p{ color:#000;}
.page-contact .content .wx{ width:120px; margin-right:15px; padding-top:20px; text-align:center;}
.page-contact .content .wx img{ width:120px;}
.page-contact .content .wx p{ line-height:20px; font-size:14px;}

/*荣誉资质*/
.honor-box{ padding-top:20px;}
.honor-box .data{ float:left; width:207px; margin-right:14px; margin-bottom:15px; }
.honor-box .on{ margin-right:0;}
.honor-box .m{ border:2px #cbe6f9 solid; height:280px; line-height:280px; background:#f5f5f5;}
.honor-box img{ width:100%; max-height:280px; }
.honor-box p{ height:30px; line-height:30px; overflow:hidden; text-align:center; font-size:14px;}


/*注册登录*/
.reg-page{ padding:60px; }
.login-reg{background: #fff; padding: 40px 150px 30px; width: 300px;border-radius: 3px; border:1px #eee solid;  margin: auto;}
.login-box{ padding:40px 50px 30px;}
.reg-page h2{ line-height:36px; font-size:24px; text-align:center; font-weight:normal;color:#333;}
.reg-page .box{ width:300px; padding-top:20px;}
.reg-page .box .k{ padding:5px 0;}
.reg-page .box .btn-div{ padding:20px 0;}
.reg-page .box p{ line-height:36px; font-size:14px; color:#444;}

.reg-page .box .add{ padding-top:15px; line-height:30px; font-size:13px;}
.reg-page .box .add .sub{ width:50%;}
.reg-page .box .add input{ vertical-align:middle; margin-right:3px;}
.reg-page .box .add .goto{ text-align:right;}
.reg-page .box .add a{ color:#155faa;}
.reg-page .box .add a:hover{ color: #2F7AC5;}

.reg-page .box .sure-content{ display:none;position: relative; width:560px; margin: 10px 0 0 -150px; padding: 20px; background: #f0f0f0;}
.reg-page .box .sure-content .d{max-height: 200px; overflow-x: hidden; overflow-y: auto;}
.reg-page .box .sure-content p{ line-height:1.8; text-indent:2em; padding:5px 0;}

/*会员中心*/
.uc-page{ min-height:450px;}
.uc-page .user-info{ padding:20px 50px;}
.uc-page .user-info li{ float:left; height:34px; line-height:34px; width:50%; font-size:14px;}
.uc-page .user-info .box-edit li{ padding:5px 0;}
.uc-page .user-info li em{ float:left; width:60px; color:#888;}
.uc-page .user-info li input{ float:left; width:250px;}
.uc-page .user-info .btn{ display:block; height:32px; line-height:32px; margin-top:15px; width:120px; text-align:center;background:#003366; font-size:14px; color:#fff; border-radius:2px;}
.uc-page .user-info .btn:hover{ opacity:.8;}


.uc-page .r-pass .box{ width:300px; padding:20px 50px;}
.uc-page .r-pass .box .k{ padding:5px 0;}
.uc-page .r-pass .box  .btn-div{ padding:30px 0;}
.uc-page .r-pass .box p{ line-height:30px; font-size:14px; color:#444;}

.service-list{ width:100%;margin:0 auto;}
.service-list table{width: 100%; padding: 10px 0; border-collapse: collapse; display: table;}
.service-list td{ width:150px; line-height:1.5; padding:8px 5px;border: 1px #ddd solid; font-size:14px; text-align:center; vertical-align:middle; font-size:13px; color:#555;}
.service-list .t{ background:#f8f8f8;}
.service-list .t td{ font-size:14px; color:#333;}
.service-list td.title{ width:360px;}
.service-list .del{ font-size:13px; color:red;}


.dialog{display:none;width: 400px;  border:1px #003366 solid; position: fixed;margin-left: -201px; margin-top: -147px; left: 50%; top: 50%; z-index: 999; opacity: 1; background:#fff; }
.dialog  h2{height:48px; line-height:48px; padding:0 0 0 20px ;background:#003366; color:#fff; font-size:18px; font-weight:normal;}
.dialog  h2 a{ float:right; color:#fff; font-size:24px; display:block; width:48px; height:48px; background:url(images/colse.png) no-repeat center;}
.dialog  h2 a:hover{ opacity:.8;}
.dialog .s{ padding:20px 50px;}
.dialog .s p{ height:30px; line-height:30px; font-size:16px;}
.dialog .s  div{ margin-bottom:10px;}
.dialog .s input{ width:300px;}
.dialog .s  .btn{ display:block; width:300px;height:36tpx; line-height:36px; margin:20px auto 10px; text-align:center;background:#003366; font-size:14px; color:#fff; border-radius:2px;}
.dialog .s  .btn:hover{ opacity:.8;}
.dialog_bg{display:none;position:absolute;width:100%;min-width:1200px;left:0;top:0;z-index:900; background:url(images/hei70.png);}

.form-control{display: block; width: 100%; height: 34px;  *height: 22px;  box-sizing: border-box; padding: 6px 12px; *padding: 6px 0px; font-size: 14px; line-height: 1.428571429; color: #555555; vertical-align: middle; background-color: #ffffff; background-image: none; border: 1px solid #cccccc; border-radius: 3px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; font: 13px 'Microsoft Yahei', Tahoma,'Simsun';}
.form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } 
.form-control:-moz-placeholder { color: #999999; } 
.form-control::-moz-placeholder { color: #999999; opacity: 1; } 
.form-control:-ms-input-placeholder { color: #999999; } 
.form-control::-webkit-input-placeholder { color: #999999; } 
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { cursor: not-allowed; background-color: #eeeeee; }
.btn-div .btn{ display:block;  height:36px; line-height:36px; background:#003366; color:#fff;border-radius: 4px; cursor: pointer; font-size:14px; text-align:center;}
.btn-div .btn:hover{ opacity:.8;}
.reg-page #code{ width:68%;}
.reg-page .code-box{ width:30%; text-align:right; cursor:pointer;}
.ajax-msg div{ position: fixed; left:50%; top:50%; width:500px; height:40px; margin-left:-255px; margin-top:-20px;height: 30px; line-height: 30px; text-align: center; padding: 5px; font-size: 14px;     z-index: 9999;}
.ajax-msg .ok{background: #dff0d8; color: #4D9430;}
.ajax-msg .no{ background:#f2dede; color:#CC3A3A;}




.course-box { width:870px;margin:18px auto 0 auto; }
.course-box .event_year { width:60px;border-bottom:2px solid #DDD;text-align:center;margin-top:10px; }
.course-box .event_year li {width: 60px;   height:40px;line-height:40px; padding: 0 10px 0 20px; margin-bottom:1px;font-size:18px;color:#666; }
.course-box .event_year li.current {background: url(images/jtr.png) right center no-repeat; }
.course-box .event_year label{display: block; font-size: 14px; text-align: center;background:#f4f4f4;cursor:pointer;}
.course-box .event_year li.current label{background: #003366; color: #fff; }
.course-box .event_list { width:780px;background:url(images/dian3.png) 123px 0 repeat-y;margin:10px 0 20px 0; }
.course-box .event_list h3 {margin: 25px 0 10px 113px; padding:0 0 0  50px; font-size: 24px; font-family: Georgia; color: #003366;  background: #fff url(images/dy.png) left center no-repeat; height: 24px; line-height: 24px; font-style: italic; }
.course-box .event_list li { margin:12px 0; padding-right:30px; background: url(images/sy.png) 113px 8px no-repeat;}
.course-box .event_list .m{display:block; float:left; width:107px;margin-top:10px; font-size:14px;text-align:right;}
.course-box .event_list .c{display:block;float:right; width:590px;margin-left:30px;padding-left:10px;background:url(images/sjr.png) 2px 15px no-repeat;line-height:25px; }
.course-box .event_list .c span {display: block; font-size: 14px; width:560px; text-align: left; border: 1px #daf0ff solid; padding: 10px 15px; background: #f5fbff; margin: 0; border-radius: 3px; color:#666;    line-height: 1.75;}


/*底部*/
.footer{min-width:1200px;background: #333;}
.footer .wp{min-width:1200px;}
.footer .s{ padding:20px;}
.footer .left{ width:50%;}
.footer .right{ width:50%; text-align:right;}
.footer ,
.footer p,
.footer em,
.footer a{ color: #888;}
.footer a:hover{ color:#ccc;}
.footer em { margin-right:10px;}
.footer p{ height:25px;line-height: 25px; overflow:hidden;}
.footer p i{ margin:0 5px;}



/*客服悬浮*/
.footer-kefu{ position:fixed; top:50%; margin-top:-122px; right:0; width:45px;  z-index:20;}
.footer-kefu li{width:45px; height:45px; line-height:45px;     float: right;   position: relative; margin:2px 0; background:#333; transition:.3s; cursor:pointer; border-radius:2px; zoom:1; }
.footer-kefu li:hover{ background: #0057a4;}
.footer-kefu li em{float: left; display:block;width:45px; height:45px; overflow: hidden;}
.footer-kefu li a{ color:#fff;}
.footer-kefu .wx .code{ display:none;right: 47px; position: absolute; top: -135px; width: 150px; padding: 5px; border: 1px #ddd solid; background:#fff;}
.footer-kefu .wx .code img{ width:100%;}
.footer-kefu .wx .code p{line-height: 20px; text-align: center; font-size: 14px;}
.footer-kefu .m .code{ display:none;right: 47px; position: absolute; top: -135px; width: 150px; padding: 5px; border: 1px #ddd solid; background:#fff;}
.footer-kefu .m .code img{ width:100%;}
.footer-kefu .m .code p{line-height: 20px; text-align: center; font-size: 14px;}
.footer-kefu .qq em{ background:url(images/side-kefu.png) no-repeat  center;}
.footer-kefu .wx em{ background:url(images/side-weixin.png) no-repeat  center;}
.footer-kefu .m em{ background:url(images/side-code.png) no-repeat  center;}
.footer-kefu .bd em{ background:url(images/side-share.png) no-repeat  center;}
.footer-kefu .bd {  overflow:hidden;}
.footer-kefu .bd .bdshare a{width: 25px; height: 25px; display: inline-block; *display:inline; zoom: 1; }
.footer-kefu .top em{ background:url(images/side-top.png) no-repeat  center;}