@charset 'utf-8';

/* author:ZJ; date:2017-10; */

body{color:#333;background:#f6f6f6;}


.yahei{font-family:'Microsoft YaHei';}

.tip-box,
.top-box,
.nav-box,
.banner-box,
.main-box,
.sub-box,
.footer-box{min-width:1200px;width:100% !important;margin:0 auto;_width:100%;}

.tip-box{ line-height: 34px; font-size: 14px; color: #666; background: #fff; }

.tip-contact{ float: right; display: inline; font-size: 0; }
.tip-contact p{ display: inline-block; *display: inline; zoom:1; vertical-align: top; margin-left: 15px; font-size: 14px; }
.tip-contact p:before{ content: ""; display: inline-block; *display: inline; zoom:1; vertical-align: top; margin: 7px 5px 0 0; width: 20px; height: 20px; overflow: hidden; background: url(../images/ico-tip-contact.png) no-repeat; }
.tip-contact .tel:before{ background-position: 0 0; }
.tip-contact .qq:before{ background-position: 0 -30px; }
.tip-contact .qq a:hover{ color: #4fc438; }


.top-box{position:relative;z-index:5; overflow: hidden; background: #dbf0ff url(../images/bg-top.gif) center bottom repeat-x; }
.top-box:before{ content: ""; position: absolute; bottom: 0; right: 50%; margin-right: -700px; width: 612px; height: 40px; overflow: hidden; background: url(../images/bg-top.png) no-repeat; }
.top-box .area{height:110px;}
.top-box .logo{position:absolute;top:0;left:0;height:100%;line-height:0;font-size:0;}
.top-box .logo:before{ content: ""; display: inline-block; *display: inline; zoom:1; vertical-align: middle; height: 100%; }
.top-box .logo img{ vertical-align: middle; }

.top-img{ position: absolute; top: 0; right: 0; height: 100%; line-height: 0; font-size: 0; }
.top-img:before{ content: ""; display: inline-block; *display: inline; zoom:1; vertical-align: middle; height: 100%; }
.top-img img{ vertical-align: middle; }


.nav-box{ position: relative; z-index: 10; background: #3493de url(../images/bg-nav.gif) center no-repeat; }
/*.m-nav a{ -webkit-transition:none;-moz-transition:none;transition:none; }*/
.m-nav .fir-ul{ font-size:0; text-align: center;}
.m-nav .fir-ul .fir-li{position:relative;display:inline-block;*display:inline;zoom:1;vertical-align:top;text-align:center;}
.m-nav .fir-ul .u-a{ display:block; height:50px; line-height: 50px; overflow: hidden; font-size: 16px; color: #fff; background: url(../images/pngbg-transparent.gif) center top repeat-x; }
.m-nav .fir-ul li.current .u-a,
.m-nav .fir-ul li.hover .u-a{ background-color: #1a73ba; background-image: url(../images/bg-nav-hover.gif); }

.m-nav .sec-box{ position:absolute;z-index:10; top:50px; left: 0; width: 100%; overflow: hidden; }
.m-nav .sec-ul{ background: #3493de; }
.m-nav .sec-ul li{ height:40px; line-height:40px; overflow:hidden; font-size:14px; text-align: center; }
.m-nav .sec-ul a{ display: block; color: #fff; }
.m-nav .sec-ul a:hover{ background: #1a73ba; }
.m-nav .nav-y .sec-box{ display:none; }


.banner-box{position:relative;z-index:0;margin-top: 10px;}
.m-focus{position:relative;zoom:1;}
.m-focus .switchable-box{position:relative;zoom:1;overflow:hidden;height: 400px;background: #fff;}
.m-focus .switchable-content li a{display:block;}
.m-focus .switchable-content li img{ width: 1200px; height: 400px; }
.m-focus .switchable-nav{position:absolute;z-index:50;bottom:16px;left:0; width: 100%;line-height: 0;font-size: 0;text-align: center;}
.m-focus .switchable-nav li{ display: inline-block; *display: inline; zoom:1; vertical-align: top; overflow:hidden; width:12px;height:0;margin:0 4px;padding-top:12px; background: #3493de; cursor:pointer; -moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%; -webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;}
.m-focus .switchable-nav li.active{ background: #fff; }

.sub-focus .switchable-box,
.sub-focus .switchable-content li img{ height: 220px; }


.main-box,.sub-box{ position: relative; z-index:5; padding-bottom: 10px; }

.w875{ width: 875px; }
.w315{ width: 315px; }
.w430{ width: 430px; }
.w435{ width: 435px; margin: 0 10px; }


.m-title-1{ padding: 15px 15px 0; }
.m-title-1 h2{ display: inline-block; *display: inline; zoom:1; vertical-align: top; padding: 0 10px; min-width: 80px; height: 32px; line-height: 32px; overflow: hidden; font-size: 15px; font-weight: normal; text-align: center; color: #fff; background: #3493de; -moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0; }
.m-title-1 .more{ float: right; display: inline; margin-left: 10px; padding-right: 18px; height: 32px; line-height: 32px; font-size: 14px; color: #999; background: url(../images/ico-more.png) right center no-repeat; }
.m-title-1 .more:hover{ color: #ff293d; }


.m-title-2{ height: 32px; line-height: 32px; overflow: hidden; padding: 15px 15px 0; }
.m-title-2 h2{ overflow: hidden; font-size: 16px; font-weight: normal; color: #3493de; }
.m-title-2 h2 span{ vertical-align: top; font-size: 12px; color: #999; }
.m-title-2 .more{ float: right; display: inline; margin-left: 10px; padding-right: 18px; height: 32px; line-height: 32px; font-size: 14px; color: #999; background: url(../images/ico-more.png) right center no-repeat; }
.m-title-2 .more:hover{ color: #ff293d; }



.m-menu{ line-height: 0; font-size: 0; text-align: center; background: #fff url(../images/bg-menu.gif) center bottom repeat-x; }
.m-menu li{ display: inline-block; *display: inline; zoom:1; vertical-align: top; }
.m-menu .u-box{ display: block; padding: 20px 0; }
.m-menu .ico{ display: block; margin: 0 auto; width: 70px; height: 70px; overflow: hidden; border: solid 2px #a2cff2; background: #fff url(../images/ico-menu.png) no-repeat; -moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%; -webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease; }
.m-menu h4{ margin-top: 8px; height: 24px; line-height: 24px; overflow: hidden; font-size: 16px; font-weight: normal; }
.m-menu p{ height: 20px; line-height: 20px; overflow: hidden; font-size: 12px; color: #999; }

.m-menu li:nth-child(1) .ico{ background-position: 0 0; }
.m-menu li:nth-child(2) .ico{ background-position: 0 -70px; }
.m-menu li:nth-child(3) .ico{ background-position: 0 -140px; }
.m-menu li:nth-child(4) .ico{ background-position: 0 -210px; }
.m-menu li:nth-child(5) .ico{ background-position: 0 -280px; }
.m-menu li:nth-child(6) .ico{ background-position: 0 -350px; }
.m-menu li:nth-child(7) .ico{ background-position: 0 -420px; }

.m-menu li.child-1 .ico{ background-position: 0 0; }
.m-menu li.child-2 .ico{ background-position: 0 -70px; }
.m-menu li.child-3 .ico{ background-position: 0 -140px; }
.m-menu li.child-4 .ico{ background-position: 0 -210px; }
.m-menu li.child-5 .ico{ background-position: 0 -280px; }
.m-menu li.child-6 .ico{ background-position: 0 -350px; }
.m-menu li.child-7 .ico{ background-position: 0 -420px; }

.m-menu .u-box:hover .ico{ -webkit-transform:rotateY(180deg); -moz-transform:rotateY(180deg); transform:rotateY(180deg); border-color: #3a9dde; background-image: url(../images/ico-menu-hover.png); }


.m-news{ background: #fff; }
.m-news .focusBox{ position: relative; zoom:1; width: 430px;}
.m-news .focusBox .u-box{ position: relative; zoom:1; display: block; }
.m-news .focusBox .u-img{ display: block; width: 430px; height: 300px; overflow: hidden; }
.m-news .focusBox .u-name{ position: absolute; bottom: 0; left: 0; padding: 0 142px 0 18px; width: 270px; height:60px; line-height:60px; overflow: hidden; font-size: 16px; font-weight: normal; color: #fff; background: url(../images/pngbg-000-45.png) repeat; }

.m-news .focusPage{ position: absolute; bottom: 18px; right: 18px; line-height: 0; font-size: 0;}
.m-news .focusPage li{ display: inline-block; *display: inline; zoom:1; vertical-align: top; margin-left: 4px; width: 24px; height: 24px; line-height: 24px; overflow: hidden; font-size: 12px; font-family: Arial; text-align: center; color: #666; background: #fff; cursor: pointer; -moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px; }
.m-news .focusPage li.on{ color: #fff; background-color: #3493de; }

.m-news .tabBox{ float: right; display: inline; margin-right: 15px; padding-top: 15px; width: 405px; }

.m-news .tabTitle .more{ float: right; display: inline; margin-left: 10px; padding-right: 18px; height: 32px; line-height: 32px; font-size: 14px; color: #999; background: url(../images/ico-more.png) right center no-repeat; }
.m-news .tabTitle .more:hover{ color: #ff293d; }
.m-news .tabTitle ul{ overflow: hidden; line-height: 0; font-size: 0; }
.m-news .tabTitle li{ display: inline-block; *display: inline; zoom:1; vertical-align: top; margin-right: 5px; }
.m-news .tabTitle li a{ display: block; padding: 0 10px; min-width: 80px; height: 32px; line-height: 32px; overflow: hidden; font-size: 15px; text-align: center; background: #ededed; -moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0; }

.m-news .tabTitle li.on a{ color: #fff; background: #3493de; }

.newsList-1{ padding: 2px 0; }
.newsList-1 a{ color: #4e4e4e; }
.newsList-1 a:hover{ color: #3493de; }
.newsList-1 li{ height: 30px; line-height: 30px; overflow: hidden; font-size: 14px; }
.newsList-1 li.hot{ margin-bottom: 10px; padding: 12px 0; height: auto; border-bottom: dashed 1px #c8c8c8; }
.newsList-1 li.hot .u-name{ padding-right: 36px; height: 34px; line-height: 34px; overflow: hidden; font-size: 14px; font-weight: normal; }
.newsList-1 li.hot .u-name:after{ content: ""; display: inline-block; *display: inline; zoom:1; vertical-align: top; margin: 9px -36px 0 5px; width: 31px; height: 16px; overflow: hidden; background: url(../images/ico-hot.png) no-repeat; }
.newsList-1 li.hot .u-con{ height: 44px; line-height: 22px; overflow: hidden; font-size: 12px; color: #666; }

.newsList-2{ padding: 10px 15px 15px; overflow: hidden; }
.newsList-2 a{ color: #4e4e4e; }
.newsList-2 a:hover{ color: #3493de; }
.newsList-2 ul{ margin-left: -10px; }
.newsList-2 li{ float: left; display: inline; margin-left: 10px; width: 400px; height: 30px; line-height: 30px; overflow: hidden; font-size: 14px; }
.newsList-2 li.pic{ margin-bottom: 8px; width: 195px; height: auto; }
.newsList-2 li.pic .u-img{ display: block; width: 195px; height: 100px; overflow: hidden; }

.newsList-3{ padding: 28px 15px 15px; }
.newsList-3 a{ color: #4e4e4e; }
.newsList-3 a:hover{ color: #3493de; }
.newsList-3 li{ zoom:1; height: 30px; line-height: 30px; overflow: hidden; font-size: 14px; }
.newsList-3 li:after{content:".";display:block;visibility:hidden;overflow:hidden;height:0;clear:both;}
.newsList-3 .date{ float: right; display: inline; margin-left: 10px; font-size: 12px; color: #999; }


.m-about{ height: 285px; background: #fff; }
.m-about .conBox{ margin-top: 15px; padding: 0 15px; }
.m-about .conBox .u-img img{ width: 285px; height: 108px; }
.m-about .conBox .u-con{ margin-top: 14px; height: 96px; line-height: 24px; overflow: hidden; font-size: 14px; color: #666; }


.m-banner{position:relative;zoom:1;overflow:hidden;}
.m-banner a{ display:block; -webkit-transition:all .6s ease;-moz-transition:all .6s ease;transition:all .6s ease; }
.m-banner a:hover{-webkit-filter:brightness(1.15);-moz-filter:brightness(1.15);filter:brightness(1.15);}
.m-banner img{visibility:hidden;}


.m-notice{ background: #fff; }
.m-notice .newsList-3{ margin-top: 9px; padding-top: 18px; border-top: solid 1px #f0f3f3; }


.m-team{ padding-bottom: 15px; background: #fff; }
.m-team .listBox{ margin: 15px 17px 0 15px; }
.m-team .listBox li{ float: left; display: inline; margin-right: 8px; width: 160px; }
.m-team .listBox .u-box{ position: relative; zoom:1; display: block; }
.m-team .listBox .u-img{ display: block; width: 160px; height: 222px; overflow: hidden; }
.m-team .listBox .u-name{ position: absolute; bottom: 0; left: 0; width: 100%; padding: 14px 0 10px; text-align: center; background: url(../images/pngbg-fff-60.png) repeat; -webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease; }
.m-team .listBox .u-name,
.m-team .listBox .u-name h4,
.m-team .listBox .u-name p{ -webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease; }
.m-team .listBox .u-name h4{ height: 22px; line-height: 22px; overflow: hidden; font-size: 18px; }
.m-team .listBox .u-name p{ height: 18px; line-height: 18px; overflow: hidden; font-size: 14px; }

.m-team .listBox .u-box:hover .u-name{ padding: 92px 0 90px; background-image: url(../images/pngbg-3493de-90.png); }
.m-team .listBox .u-box:hover .u-name h4,
.m-team .listBox .u-box:hover .u-name p{ color: #fff; }


.m-picture{ padding: 15px 0; background: #fff; }
.m-picture .tabBox{ margin: 0 15px; }

.m-picture .tabTitle .more{ float: right; display: inline; margin-left: 10px; padding-right: 18px; height: 32px; line-height: 32px; font-size: 14px; color: #999; background: url(../images/ico-more.png) right center no-repeat; }
.m-picture .tabTitle .more:hover{ color: #ff293d; }
.m-picture .tabTitle ul{ overflow: hidden; line-height: 0; font-size: 0; }
.m-picture .tabTitle li{ display: inline-block; *display: inline; zoom:1; vertical-align: top; margin-right: 5px; }
.m-picture .tabTitle li a{ display: block; padding: 0 10px; min-width: 80px; height: 32px; line-height: 32px; overflow: hidden; font-size: 15px; text-align: center; background: #ededed; -moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0; }
.m-picture .tabTitle li.on a{ color: #fff; background: #3493de; }
.m-picture .tabCon{ margin-top: 10px; padding-right: 1px; }

.m-picture .listBox li{ float: left; display: inline; margin-right: 8px; width: 205px; }
.m-picture .listBox .u-box{ display: block; }
.m-picture .listBox .u-img{ display: block; width: 205px; height: 150px; overflow: hidden; }
.m-picture .listBox .u-name{ margin-top: 10px; height: 24px; line-height: 24px; overflow: hidden; font-weight: normal; text-align: center; }
.m-picture .listBox .u-box:hover{ color: #3493de; }


.m-guide{ background: #fff; }
.m-guide .listBox{ margin-top: 10px; padding: 20px 15px; border-top: solid 1px #f0f3f3; }
.m-guide .listBox li{ margin-top: 14px; }
.m-guide .listBox .u-box{ position: relative; zoom:1; display: block; padding: 16px 0 18px 104px; color: #fff; -moz-border-radius:36px;-webkit-border-radius:36px;border-radius:36px; }
.m-guide .listBox .u-box:before{ content: ""; position: absolute; top: 4px; left: 4px; width: 80px; height: 64px; overflow: hidden; background: #fff url(../images/ico-guide.png) no-repeat; -moz-border-radius:32px;-webkit-border-radius:32px;border-radius:32px; }
.m-guide .listBox .u-box h4{ height: 22px; line-height: 22px; overflow: hidden; font-size: 16px; font-weight: normal; }
.m-guide .listBox .u-box p{ height: 16px; line-height: 16px; overflow: hidden; }

.m-guide .listBox li:nth-child(1){ margin: 0; }
.m-guide .listBox li:nth-child(1) .u-box{ background: #77c5d3; }
.m-guide .listBox li:nth-child(1) .u-box:before{ background-position: 0 0; }
.m-guide .listBox li:nth-child(2) .u-box{ background: #7793d3; }
.m-guide .listBox li:nth-child(2) .u-box:before{ background-position: 0 -64px; }


.m-links{ background: #fff; }
.m-links .listBox{ margin-top: 8px; padding: 10px 15px; border-top: solid 1px #efefef; }
.m-links .listBox li{ float: left; display: inline; margin-right: 9px; width: 122px; }

.m-links .listBox .u-box{ display: block; }
.m-links .listBox .u-img{ display: block; width: 122px; height: 70px; overflow: hidden; }
.m-links .listBox .u-name{ margin-top: 4px; height: 24px; line-height: 24px; overflow: hidden; font-size: 12px; font-weight: normal; text-align: center; }



.footer-box{ position: relative; z-index: 10; }

.footer-box,
.footer-box a{ font-size: 14px; color: #fff; }
.footer-box a:hover{ text-decoration: underline; }

.m-footer{ padding: 18px 0 16px; text-align: center; background: url(../images/bg-footer.jpg) center bottom no-repeat; -moz-border-radius:50px 0 50px 0;-webkit-border-radius:50px 0 50px 0;border-radius:50px 0 50px 0; }


.footer-nav{ overflow: hidden; line-height: 0; font-size: 0; }
.footer-nav li{ display: inline-block; *display: inline; zoom:1; vertical-align: top; line-height: 30px; font-size: 14px; }
.footer-nav li:before{ content: ""; display: inline-block; *display: inline; zoom:1; vertical-align: top; margin-top: 10px; width: 1px; height: 10px; overflow: hidden; background: #fff; filter:alpha(opacity=40);opacity:0.4;-moz-opacity:0.4;-khtml-opacity:0.4; }
.footer-nav li:first-child:before{ display: none; }
.footer-nav li.first:before{ display: none; }
.footer-nav a{ margin: 0 15px; }

.footer-nav li:first-child a{ margin-left: 0; }
.footer-nav li.first a{ margin-left: 0; }

.footer-text{ margin-top: 8px; line-height: 24px; }



.m-client{position:fixed;z-index:99; top:50%; right:10px; margin-top: -107px; width:182px; _position:absolute;}
.m-client .title{ padding: 0 12px 0 68px; height: 48px; line-height: 48px; overflow: hidden; font-size: 18px; font-weight: bold; color: #fff; background: url(../images/bg-client.jpg) center no-repeat; -moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0; }
.m-client .title:before{ content: ""; display: inline-block; *display: inline; zoom:1; vertical-align: top; margin: 13px 10px 0 -32px; width: 22px; height: 22px; overflow: hidden; background: url(../images/ico-client.png) 0 0 no-repeat; }
.m-client ul{ padding: 15px 12px 10px; background: #fff; -moz-border-radius: 0 0 8px 8px;-webkit-border-radius: 0 0 8px 8px;border-radius: 0 0 8px 8px; -moz-box-shadow:0 3px 4px rgba(64,64,64,.28); -webkit-box-shadow:0 3px 4px rgba(64,64,64,.28); box-shadow:0 3px 4px rgba(64,64,64,.28); }
.m-client li{ margin-bottom: 10px; height:40px; line-height: 40px; overflow: hidden; }
.m-client a{ display: block; padding: 0 10px 0 56px; font-size: 14px; font-weight: bold; color: #fff; background: #acb5ba; -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px; }
.m-client a:before{ content: ""; display: inline-block; *display: inline; zoom:1; vertical-align: top; margin: 9px 10px 0 -32px; width: 22px; height: 22px; overflow: hidden; background: url(../images/ico-client.png) no-repeat; }

.m-client li:nth-child(1) a:before{ background-position: 0 -22px; }
.m-client li:nth-child(2) a:before{ background-position: 0 -44px; }
.m-client li:nth-child(3) a:before{ background-position: 0 -66px; }
.m-client li:nth-child(4) a:before{ background-position: 0 -88px; }
.m-client li:nth-child(5) a:before{ background-position: 0 -110px; }

.m-client li.child-1 a:before{ background-position: 0 -22px; }
.m-client li.child-2 a:before{ background-position: 0 -44px; }
.m-client li.child-3 a:before{ background-position: 0 -66px; }
.m-client li.child-4 a:before{ background-position: 0 -88px; }
.m-client li.child-5 a:before{ background-position: 0 -110px; }

.m-client a:hover{ background: #3a9dde; }



.sub-box{ padding: 10px 0; }

.m-sub{ position: relative; zoom:1; background: #fff; }
.m-sub:before{ content: ""; position: absolute; top: 0; right: 960px; width: 1px; height: 100%; overflow: hidden; background: #efefef; }
.m-sub .left-column{ position: relative; z-index: 5; width: 240px; }
.m-sub .right-column{ width: 960px; }


.sub-menuBox{}
.sub-menu-title{ position: relative; zoom:1; padding: 20px 20px 16px 62px; overflow: hidden; color: #fff; background: #399bde url(../images/sub/bg-menu-title.jpg) center no-repeat; }
.sub-menu-title:before{ content: ""; position: absolute; left: 20px; top: 24px; width: 32px; height: 32px; overflow: hidden; background: url(../images/sub/ico-menu-title.png) no-repeat; }
.sub-menu-title h2{ height: 22px; line-height: 22px; overflow: hidden; font-size: 18px; }
.sub-menu-title p{ height: 16px; line-height: 16px; overflow: hidden; }

.sub-menu{}
.sub-menu h4{ border-bottom: solid 1px #e9e9e9; }
.sub-menu h4 a{ position: relative; zoom:1; display: block; padding: 0 44px 0 22px; height: 62px; line-height: 62px; overflow: hidden; font-size: 16px; font-weight: normal; color: #666; }
.sub-menu h4 a:before{ content: ""; position: absolute; top: 50%; right: 22px; margin-top: -6px; width: 12px; height: 12px; overflow: hidden; background: url(../images/sub/ico-menu.gif) no-repeat; -webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease; }
.sub-menu h4.current a,
.sub-menu h4.hover a{ color: #3f96d1; }
.sub-menu h4.current a:before,
.sub-menu h4.hover a:before{ background-image: url(../images/sub/ico-menu-hover.gif); }

.sub-menu ul{ display:none; }
.sub-menu li{ height: 50px; line-height: 50px; overflow: hidden; border-bottom: solid 1px #e9e9e9; }
.sub-menu li a{ display: block; padding: 0 22px; font-size: 14px; color: #999; }
.sub-menu li a:hover{ color: #3f96d1; }


.sub-contact{ margin-top: 16px; }
.sub-contact .title{ position: relative; zoom:1; padding: 0 20px 0 62px; height: 42px; line-height: 42px; overflow: hidden; font-size: 18px; }
.sub-contact .title:before{ content: ""; position: absolute; left: 20px; top: 5px; width: 32px; height: 32px; overflow: hidden; background: url(../images/sub/ico-contact-title.png) no-repeat; }

.sub-contact .conBox{ padding: 12px; color: #666; }
.sub-contact .conBox .map{ margin-bottom: 15px; }
.sub-contact .conBox .map img{ width: 216px; }
.sub-contact .conBox h4{ display: inline-block; *display: inline; zoom:1; vertical-align: top; margin-bottom: 5px; padding: 0 8px; font-weight: normal; color: #fff; background: #72a063; -moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px; }
.sub-contact .conBox p{ margin-bottom: 10px; padding: 0 8px; font-size: 14px; }




.sub-title{ padding: 1px 26px 0; height: 72px; line-height: 72px; overflow: hidden; border-bottom: solid 1px #e6e6e6; }
.sub-title h2{ font-size: 16px; font-weight: normal; color: #3f95d1; }
.sub-title h2 span{ font-size: 12px; color: #999; }
.m-current{ float: right; display: inline; margin-left: 20px; padding-left: 24px; background: url(../images/sub/ico-current.png) 0 center no-repeat;}
.m-current,
.m-current a{ font-size: 14px; color: #666; }
.m-current a:hover{ color: #3f96d2; }



.m-sub .m-content{ padding-bottom: 20px; min-height:400px;_height:400px; }


.sub-registration{ padding: 26px; }
.sub-registration .title{ padding-right: 50%; height: 100px; background: #72a063 url(../images/sub/bg-registration-title.png) right center no-repeat; -moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px; }
.sub-registration .title p{ padding: 24px 40px 0; height: 52px; line-height: 26px; overflow: hidden; font-size: 16px; color: #fff; }

.sub-registration .formBox{ padding: 40px 0 40px 168px; }
.sub-registration .formBox li{ zoom:1; margin-bottom: 16px; line-height: 36px; font-size: 0; }
.sub-registration .formBox li:after{content:".";display:block;visibility:hidden;overflow:hidden;height:0;clear:both;}
.sub-registration .formBox .u-name{ float: left; display: inline; margin: 0 14px 0 -168px; width: 154px; font-size: 16px; font-weight: normal; text-align: right; }
.sub-registration .formBox .u-name span{ color: #fc0239; }
.sub-registration .formBox .u-text,
.sub-registration .formBox .u-date{ vertical-align: top; padding: 0 12px; width: 270px; height: 34px; line-height: 34px; font-size: 14px; font-family:'Microsoft YaHei'; border: solid 1px #e5e5e5; -moz-box-shadow:3px 3px 3px rgba(224,224,224,.32); -webkit-box-shadow:3px 3px 3px rgba(224,224,224,.32); box-shadow:3px 3px 3px rgba(224,224,224,.32) inset; }
.sub-registration .formBox .u-date{ cursor: text; }
.sub-registration .formBox span.tips{ display: inline-block; *display: inline; zoom:1; vertical-align: top; margin-left: 15px; font-size: 14px; color: #666; }

.sub-registration .formBox .u-radio{ margin-right: 22px; font-size: 14px; cursor: pointer; }
.sub-registration .formBox .u-radio input{ display: none; }
.sub-registration .formBox .u-radio .ico{ display: inline-block; *display: inline; zoom:1; vertical-align: top; margin: 10px 12px 0 0; padding: 2px; width: 7px; height: 7px; overflow: hidden; border: solid 3px #ccc; -moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%; }
.sub-registration .formBox .u-radio .ico:before{ content: ""; display: block; width: 100%; height: 100%; background: #fff; -moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%; }

.sub-registration .formBox .u-radio.active .ico{ border-color: #72a063; }
.sub-registration .formBox .u-radio.active .ico:before{ background-color: #72a063; }

.sub-registration .formBox .u-textarea{ vertical-align: top; padding: 5px 12px; width: 650px; height: 128px; line-height: 24px; overflow: hidden; font-size: 14px; font-family:'Microsoft YaHei'; border: solid 1px #e5e5e5; -moz-box-shadow:3px 3px 3px rgba(224,224,224,.32); -webkit-box-shadow:3px 3px 3px rgba(224,224,224,.32); box-shadow:3px 3px 3px rgba(224,224,224,.32) inset; }

.sub-registration .btnBox{ line-height: 0; font-size: 0; }
.sub-registration .btnBox .btn{ vertical-align: top; margin-right: 10px; width: 112px; height: 36px; font-size: 16px; color: #fff; border: 0 none; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }
.sub-registration .btnBox .btn-1{ background: #72a063; }
.sub-registration .btnBox .btn-2{ background: #999; }
.sub-registration .btnBox p.tips{ margin-top: 22px; padding-left: 36px; line-height: 26px; font-size: 14px; color: #666; background: url(../images/sub/ico-tips.png) 0 center no-repeat; }


.sub-timetable .searchBox{ padding: 36px 26px; line-height: 36px; font-size: 0; text-align: center; }
.sub-timetable .searchBox .u-name{ display: inline-block; *display: inline; zoom:1; vertical-align: top; margin-right: 5px; font-size: 18px; }
.sub-timetable .searchBox .u-date{ vertical-align: top; padding: 0 12px; width: 270px; height: 34px; line-height: 34px; font-size: 14px; font-family:'Microsoft YaHei'; border: solid 1px #e5e5e5; cursor: text; -moz-box-shadow:3px 3px 3px rgba(224,224,224,.32); -webkit-box-shadow:3px 3px 3px rgba(224,224,224,.32); box-shadow:3px 3px 3px rgba(224,224,224,.32) inset; }
.sub-timetable .searchBox .u-btn{ margin-left: 12px; width: 92px; height: 36px; font-size: 16px; font-family:'Microsoft YaHei'; color: #fff; border: 0 none; background: #3a9dde url(../images/sub/bg-search-btn.png) no-repeat; cursor: pointer; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }
.sub-timetable .tableBox{ padding: 28px 26px 40px; border-top: solid 1px #ececec; }
.sub-timetable .tableBox .title{ font-size: 16px; font-weight: normal; text-align: center; color: #3a9dde; }
.sub-timetable .tableBox table{ margin-top: 24px; text-align: center; }
.sub-timetable .tableBox th{ padding: 10px; line-height: 24px; font-size: 16px; font-weight: normal; background: #f1f1f1; }
.sub-timetable .tableBox td{ padding: 20px 10px; width: 28%; line-height: 18px; font-size: 14px; color: #666; border: solid 1px #f0f0f0; }
.sub-timetable .tableBox a{ color: #666; text-decoration: underline; }
.sub-timetable .tableBox a:hover{ color: #3a9dde; }


.sub-item{ position: relative; zoom:1; margin: 0 auto; padding: 50px 0; width: 830px; min-height: 200px; _height: 200px; }

.sub-item .title{ position: absolute; z-index: 10; top: 50px; left: 0; padding: 54px 20px 0; width: 160px; height: 146px; border: none; background: url(../images/sub/bg-item-title.jpg) no-repeat; }
.sub-item .title h2{ height: 22px; line-height: 22px; overflow: hidden; font-size: 18px; text-align: center; color: #48a0dc; }
.sub-item .title p{ margin-top: 10px; height: 90px; line-height: 18px; overflow: hidden; font-size: 14px; color: #666; }

.sub-item ul{ margin: -10px 0 0 -10px; }
.sub-item li{ float: left; display: inline; margin: 10px 0 0 10px; width: 200px; }
.sub-item li:nth-child(1){ margin-left: 210px; }
.sub-item li.child-1{ margin-left: 220px; }
.sub-item .u-box{ display: block; padding: 38px 0 0; height: 158px; text-align: center; border: solid 2px #a2cff2; }
.sub-item .ico{ display: block; margin: 0 auto; width: 70px; height: 70px; overflow: hidden; border: solid 2px #a2cff2; background: #fff url(../images/ico-menu.png) no-repeat; -moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%; -webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease; }
.sub-item h4{ margin-top: 8px; height: 24px; line-height: 24px; overflow: hidden; font-size: 16px; font-weight: normal; }
.sub-item p{ height: 20px; line-height: 20px; overflow: hidden; font-size: 12px; color: #999; -webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease; }

.sub-item li:nth-child(1) .ico{ background-position: 0 0; }
.sub-item li:nth-child(2) .ico{ background-position: 0 -70px; }
.sub-item li:nth-child(3) .ico{ background-position: 0 -140px; }
.sub-item li:nth-child(4) .ico{ background-position: 0 -210px; }
.sub-item li:nth-child(5) .ico{ background-position: 0 -280px; }
.sub-item li:nth-child(6) .ico{ background-position: 0 -350px; }
.sub-item li:nth-child(7) .ico{ background-position: 0 -420px; }

.sub-item li.child-1 .ico{ background-position: 0 0; }
.sub-item li.child-2 .ico{ background-position: 0 -70px; }
.sub-item li.child-3 .ico{ background-position: 0 -140px; }
.sub-item li.child-4 .ico{ background-position: 0 -210px; }
.sub-item li.child-5 .ico{ background-position: 0 -280px; }
.sub-item li.child-6 .ico{ background-position: 0 -350px; }
.sub-item li.child-7 .ico{ background-position: 0 -420px; }

.sub-item .u-box:hover{ color: #fff; background: #a2cff2; }
.sub-item .u-box:hover p{ color: #fff; }


.sub-hospitalized{ padding: 34px 26px; }
.sub-hospitalized .title h2{ width: 140px; height: 42px; line-height: 42px; overflow: hidden; font-size: 18px; text-align: center; color: #fff; background: #76bbe9; -moz-border-radius:21px;-webkit-border-radius:21px;border-radius:21px; }

.sub-hospitalized .listBox{ margin-top: 30px; line-height: 0; font-size: 0; }
.sub-hospitalized .listBox dl{ display: inline-block; *display: inline; zoom:1; vertical-align: top; margin: 0 124px 20px 0; width: 330px; }
.sub-hospitalized .listBox dt{ padding: 8px 0; line-height: 24px; font-size: 18px; }
.sub-hospitalized .listBox dd{ margin-bottom: 10px; }
.sub-hospitalized .listBox dd a{ display: block; padding: 4px 10px; line-height: 18px; font-size: 14px; color: #666; background: #dedede; -moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px; }
.sub-hospitalized .listBox dd a:hover{ color: #fff; background: #76bbe9; }


.sub-research{ padding-bottom: 20px; }
.sub-research a:hover{ color: #3f96d2; }

.sub-research .picBox{ padding: 20px 26px; }
.sub-research .picBox ul{ margin: -10px 0 0 -10px; }
.sub-research .picBox li{ float: left; display: inline; margin: 10px 0 0 10px; width: 296px; }
.sub-research .picBox .u-box{ display: block; }
.sub-research .picBox .u-img{ display: block; width: 296px; height: 154px; overflow: hidden; }
.sub-research .picBox .u-name{ margin-top: 18px; height: 24px; line-height: 24px; overflow: hidden; font-weight: normal; }

.sub-research .textBox{ padding: 0 26px; border-top: solid 1px #e4e4e4; }
.sub-research .textBox li{ zoom:1; height: 40px; line-height: 40px; overflow: hidden; font-size: 14px; border-bottom: dashed 1px #dadada; }
.sub-research .textBox li:after{content:".";display:block;visibility:hidden;overflow:hidden;height:0;clear:both;}
.sub-research .textBox a:hover{ color: #3f96d2; }
.sub-research .textBox .date{ float: right; display: inline; margin-left: 10px; font-size: 12px; color: #999; }


.sub-pic{ padding: 28px 25px; }
.sub-pic ul{ margin: -24px 0 0 -30px; }
.sub-pic li{ float: left; display: inline; margin: 24px 0 0 30px; width: 205px; }
.sub-pic .u-box{ display: block; }
.sub-pic .u-img{ display: block; width: 205px; height: 150px; overflow: hidden; }
.sub-pic .u-name{ margin-top: 10px; height: 24px; line-height: 24px; overflow: hidden; font-weight: normal; text-align: center; }
.sub-pic .u-box:hover{ color: #3493de; }


.sub-news{ padding: 0 26px 20px; }
.sub-news li{ zoom:1; padding: 24px 0; border-bottom: solid 1px #e6e6e6; }
.sub-news li:after{content:".";display:block;visibility:hidden;overflow:hidden;height:0;clear:both;}
.sub-news a:hover{ color: #3493de; }
.sub-news .u-date{ float: right; display: inline; margin: 24px 0 0 40px; width: 82px; text-align: center; color: #666; border: solid 1px #d8d8d8; }
.sub-news .u-date .DD{ padding-top: 12px; height: 48px; line-height: 48px; overflow: hidden; font-size: 30px; }
.sub-news .u-date .YYMM{ height: 26px; line-height: 26px; overflow: hidden; font-size: 14px; color: #666; border-top: solid 1px #dbdbdb; }
.sub-news .u-img{ float: left; display: inline; margin-right: 20px; width: 200px; height: 140px; overflow: hidden; }
.sub-news .u-name{ height: 32px; line-height: 32px; overflow: hidden; font-size: 18px; font-weight: normal; }
.sub-news .u-con{ margin-top: 10px; height: 44px; line-height: 22px; overflow: hidden; font-size: 14px; color: #666; }
.sub-news .u-more{ display: block; margin-top: 22px; width: 124px; height: 32px; line-height: 32px; overflow: hidden; font-size: 14px; text-align: center; color: #666; background: #ebebeb; -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; }
.sub-news .u-more:hover{ color: #fff; background: #3f96d2; }

.sub-news li.hot .u-name{ padding-right: 36px;}
.sub-news li.hot .u-name:after{ content: ""; display: inline-block; *display: inline; zoom:1; vertical-align: top; margin: 8px -36px 0 5px; width: 31px; height: 16px; overflow: hidden; background: url(../images/ico-hot.png) no-repeat; }







.detail-share{ display: inline-block; *display: inline; zoom:1; vertical-align: top; }
.detail-share h4{ float: left; display: inline; line-height: 28px; font-weight: normal; }
.detail-share a{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
.detail-share .bdsharebuttonbox{float:right;display:inline;}

.detail-page{ margin-top: 20px; padding: 0 26px; background: #efefef; }
.detail-page .page-text{overflow:hidden;width:48%;height:50px;line-height:50px;white-space:nowrap;text-overflow:ellipsis;font-size: 14px;color:#666;}
.detail-page .page-text a{color:#666;}
.detail-page .page-text a:hover{color:#3f96d2;}
.detail-page .f-fr{text-align:right;}



/******************** sub-content ********************/
.sub-content{ padding: 26px; }
.sub-content img{ max-width:908px;_width:expression((documentElement.clientWidth < 908) ? "" : "908px" );}
.sub-content .f-fl{width:auto;margin:0 0 10px 10px;}
.sub-content h1{ margin-bottom: 20px;line-height:24px;font-size:18px;font-family:'Microsoft YaHei';}
.sub-content p{line-height:24px;font-size:14px; color: #666; }
.sub-content #platform img{max-width:none;_width:none;}

.con-contact{ margin-top: 32px; padding: 26px 0; background: #f5f5f5; }
.con-contact td{ padding: 0 70px; width: 50%; line-height: 30px; font-size: 14px; color: #666; }
.con-contact td:before{ content: ""; display: inline-block; *display: inline; zoom:1; vertical-align: top; margin: 5px 12px 0 0; width: 20px; height: 20px; overflow: hidden; background: url(../images/sub/ico-con-contact.png) no-repeat; }
.con-contact .tel:before{ background-position: 0 0; }
.con-contact .mail:before{ background-position: 0 -20px; }
.con-contact .addr:before{ background-position: 0 -40px; }
.con-contact .fax:before{ background-position: 0 -60px; }

.con-map{ margin-top: 10px; }


.sub-content-team{ padding: 0 26px 26px; }
.sub-content-team h1{ margin-bottom: 20px;line-height:24px;font-size:18px;font-family:'Microsoft YaHei';}
.sub-content-team .listBox{ margin: 30px 0 0; }
.sub-content-team .listBox ul{ margin: -27px 0 0 -27px; }
.sub-content-team .listBox li{ float: left; display: inline; margin: 27px 0 0 27px; width: 160px; }
.sub-content-team .listBox .u-box{ position: relative; zoom:1; display: block; }
.sub-content-team .listBox .u-img{ display: block; width: 160px; height: 222px; overflow: hidden; }
.sub-content-team .listBox .u-name{ position: absolute; bottom: 0; left: 0; width: 100%; padding: 14px 0 10px; text-align: center; background: url(../images/pngbg-fff-60.png) repeat; }
.sub-content-team .listBox .u-name,
.sub-content-team .listBox .u-name h4,
.sub-content-team .listBox .u-name p{ -webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease; }
.sub-content-team .listBox .u-name h4{ height: 22px; line-height: 22px; overflow: hidden; font-size: 18px; font-weight: normal; }
.sub-content-team .listBox .u-name p{ height: 18px; line-height: 18px; overflow: hidden; font-size: 14px; color: #666; }

.sub-content-team .listBox .u-box:hover .u-name{ padding: 92px 0 90px; background-image: url(../images/pngbg-3493de-90.png); }
.sub-content-team .listBox .u-box:hover .u-name h4,
.sub-content-team .listBox .u-box:hover .u-name p{ color: #fff; }


.sub-team .formBox{ padding: 32px 0; line-height: 0; font-size: 0; text-align: center; }
.sub-team .formBox .u-select,
.sub-team .formBox .u-select h4{ display: inline-block; *display: inline; zoom:1; vertical-align: top; }
.sub-team .formBox .u-select{ margin: 0 16px; }
.sub-team .formBox .u-select h4{ line-height: 36px; font-size: 18px; font-weight: normal; }
.sub-team .formBox .u-select select{ vertical-align: top; width: 295px; height: 36px; border: solid 1px #e5e5e5; }
.sub-team .formBox .u-select input{ vertical-align: top; padding: 0 4px; width: 285px; height: 34px; border: solid 1px #e5e5e5; cursor: text; }


.sub-team .listBox{ padding: 0 26px 20px; border-top: solid 1px #e6e6e6; }
.sub-team .listBox li{ zoom:1; padding: 26px 0; border-bottom: solid 1px #e6e6e6; }
.sub-team .listBox li:after{content:".";display:block;visibility:hidden;overflow:hidden;height:0;clear:both;}
.sub-team .listBox .u-more{ float: right; display: inline; margin: 60px 70px 60px 90px; width: 64px; height: 64px; overflow: hidden; background: #e8e8e8 url(../images/sub/ico-more.gif) center no-repeat; -moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%; }
.sub-team .listBox .u-more:hover{ background: #3f96d2 url(../images/sub/ico-more-hover.gif); }
.sub-team .listBox .u-img{ float: left; display: inline; margin-right: 32px; width: 140px; height: 196px; overflow: hidden; }
.sub-team .listBox .u-name{ padding-top: 24px; margin-bottom: 10px; height: 24px; line-height: 24px; overflow: hidden; font-size: 18px; font-weight: normal; }
.sub-team .listBox .u-con{ margin-bottom: 16px; padding-left: 5em; line-height: 18px; overflow: hidden; font-size: 14px; color: #666; }
.sub-team .listBox .u-con span{ margin-left: -5em; width: 5em; }


.team-detail{}
.team-detail .detail-con{ padding: 30px 26px; }
.team-detail .imgBox{ float: left; display: inline; margin-right: 50px; width: 234px; }
.team-detail .imgBox img{ width: 234px; }
.team-detail .conBox{ padding-top: 38px; overflow: hidden; }
.team-detail .conBox h1{ margin-bottom: 26px; line-height: 24px; font-size: 18px; }
.team-detail .conBox .u-con{ margin-bottom: 16px; padding-left: 5em; line-height: 18px; font-size: 14px; color: #666; }
.team-detail .conBox .u-con span{ margin-left: -5em; width: 5em; }
.team-detail .conBox .u-tips{ line-height: 24px; color: #fc0239; }
.team-detail .detail-table{ padding: 20px 0; border-top: solid 1px #e6e6e6; }
.team-detail .detail-table .title{ margin-bottom: 22px; text-align: center; }
.team-detail .detail-table .title h2{ padding: 10px 40px; line-height: 22px; display: inline-block; *display: inline; zoom:1; vertical-align: top; color: #fff; background: #76bbe9; -moz-border-radius:21px;-webkit-border-radius:21px;border-radius:21px; }

.team-detail .detail-table{ padding: 20px 26px; }
.team-detail .detail-table table{ line-height: 24px; text-align: center; border: solid 1px #e4e4e4; }
.team-detail .detail-table th{ padding: 10px; width: 25%; overflow: hidden; font-size: 16px; font-weight: normal; color: #525252; border-bottom: solid 1px #e4e4e4; background: url(../images/sub/bg-team-table.gif) center bottom repeat-x; }
.team-detail .detail-table td{ padding: 8px; font-size: 14px; color: #666; border-left: solid 1px #e4e4e4; }
.team-detail .detail-table td img{ margin: 0 auto; display: block; }
.team-detail .detail-table tr:nth-child(odd){ background: #f9f9f9; }
.team-detail .detail-table tr.child-even{ background: #f9f9f9; }


.pro-detail{ padding: 20px 26px; }
.pro-detail h1{ line-height:32px;font-size:18px;font-family:'Microsoft YaHei';text-align:center;}
.pro-detail .detail-time,
.pro-detail .detail-user{line-height:28px; padding-bottom: 20px; margin-bottom: 20px;font-size:14px;text-align:center;color:#999; border-bottom: solid 1px #e1e1e1;}
.pro-detail .detail-img{position:relative;zoom:1;padding:12px 0;text-align:center;}
.pro-detail .detail-img img,
.pro-detail .detail-con img{ max-width:908px;_width:expression((documentElement.clientWidth < 908) ? "" : "908px" );}
.pro-detail .detail-img .debtn-prev,
.pro-detail .detail-img .debtn-next{position:absolute;z-index:11;top:50%;display:block;width:54px;height:87px;margin-top:-44px;background:url(../images/sub/pic-debtn.gif) no-repeat;opacity:.3;filter:alpha(opacity=30);-moz-opacity:.3;-khtml-opacity:.3;}
.pro-detail .detail-img .debtn-prev:hover,
.pro-detail .detail-img .debtn-next:hover{opacity:.8;filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;}
.pro-detail .detail-img .debtn-prev{left:0;background-position:left 0;}
.pro-detail .detail-img .debtn-next{right:0;background-position:right 0;}
.pro-detail .detail-con{line-height:24px;padding:12px 0; font-size: 14px;}


.news-detail{ padding: 20px 26px; }
.news-detail h1{ line-height:32px;font-size:18px;font-family:'Microsoft YaHei';text-align:center;}
.news-detail .detail-time,
.news-detail .detail-user{line-height:28px; padding-bottom: 20px; margin-bottom: 20px;font-size:14px;text-align:center;color:#999; border-bottom: solid 1px #e1e1e1;}
.news-detail .detail-img{padding:12px 0;text-align:center;}
.news-detail .detail-img img,
.news-detail .detail-con img{ max-width:908px;_width:expression((documentElement.clientWidth < 908) ? "" : "908px" );}
.news-detail .detail-con{line-height:24px;padding:12px 0; font-size: 14px;}


.sub-message{ padding: 40px 20px; }
.sub-message .m-textimg{line-height:24px;margin-bottom:20px;font-size:14px;}
.sub-message .m-textimg img{float:left;margin-right:15px;}
.sub-message i{display:inline-block;padding-right:5px;font-style:normal;color:#f00;*display:inline;*zoom:1;}
.sub-message .m-tage{padding:5px 0;}
.sub-message .m-form{margin-bottom:20px;padding:10px;}
.sub-message table{width:100%;}
.sub-message .m-form table td{padding:7px 0;}
.sub-message label{position:relative;display:inline-block;width:80px;height:30px;line-height:30px;text-align:right;}
.sub-message .m-form table input{width:60%;height:28px;line-height:28px;padding-left:5px;vertical-align:top;}
.sub-message .m-form .td-textarea{width:60%;vertical-align:middle;}
.sub-message .m-form .td-textarea label{float:left;}
.sub-message .m-form .td-textarea textarea{width:70%;height:168px;padding:5px;vertical-align:middle;}
.sub-message .m-submit{text-align:right;vertical-align:top;}
.sub-message .m-submit img{margin-left:5px;vertical-align:top;}
.sub-message .m-submit .btn{width:80px;height:28px;line-height:24px;margin:0;margin-left:5px;font-family:'microsoft yahei';font-size:14px;border:none;cursor:pointer;}
.sub-message .m-submit input{width:80px;height:24px;line-height:24px;margin:0;padding-left:5px;vertical-align:top;cursor:auto;}
.sub-message .m-submit input,
.sub-message .m-form table input,
.sub-message .m-form .td-textarea textarea{font-family:'microsoft yahei';border:1px solid #ddd;background:#fff;}
.sub-message .m-form{border:1px solid #e9e9e9;background:#fcfcfc;}
.sub-message .m-submit .btn{color:#fff;background:#bf0000;}



