﻿@charset "utf-8";
/* CSS Document */

body { font-size: 14px; font-family: "microsoft yahei"; color: #666; background: #fff; }
input, select, textarea { vertical-align: middle; outline:none; font-family:"microsoft yahei"; }
h1, h2, h3, h4, h5, h6{font-weight:normal;}
img { border: 0; }
ul, li, ol, dl, dt {list-style: none;}
a { text-decoration: none; outline: none; color: #666; }
* { padding: 0px; margin: 0px; }
.fl { float: left; }
.fr { float: right; }
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.clearfix { zoom: 1 }
.mag { margin: 0 auto; width:1148px; }
.blue{ color:#0064c8;}
.orange{ color:#eb4d2f;}


/**top**/
.head{ max-width:1200px; margin:auto;}
.main{ width:1148px; margin:auto; padding-top:30px;}



.site-set{ background:#efefef; height:29px; line-height:29px; padding:0 15px; font-size:12px;}
.site-head{ background:url(../images/topBg.jpg) no-repeat left center; height:128px; position:relative;}
.site-head .logo{ width:304px; height:104px; display:block; margin:10px 0 0 11px;}
.site-head .search { width:474px; position:relative; padding:40px 0 0 130px;}
.site-head .search .ipt { width:385px; height:35px; line-height:35px; padding:0 0 0 6px; color:#ccc; border:1px #ccc solid; font-size:14px;}
.site-head .search .btn { background:#ff3300; width:81px; height:37px; line-height:37px; cursor:pointer; color:#fff; font-size:14px; text-align:center; border:1px #ccc solid; border-left:0;}
.site-head .words{ padding-top:10px; zoom:1; height:35px; line-height:16px; overflow:hidden; color:#8e8d8d; }
.site-head .words a{ padding-right:10px; color:#8e8d8d; font-size:12px;}
.site-head .code{ padding:30px 0 0 0; text-align:center; line-height:35px; color:#6e6e6e;}
.site-head .code img{ width:61px; height:62px; margin:0 13px; display:block;}


.site-nav{ background:url(../images/navBg.jpg) repeat-x; height:65px; padding-left:20px;}
.site-nav li{ background:url(../images/navline.jpg) no-repeat right center; padding-right:2px; float:left; line-height:65px; font-size:18px;}
.site-nav li a{ display:block; color:#fff; padding:0 40px;}
.site-nav li.last{ background:none;}
.site-nav li a.current, .site-nav li a:hover{ background:url(../images/nav-hover.jpg) repeat-x;}


.news{ padding-top:15px;}
.news-img{ width:574px; height:341px;overflow:hidden; position:relative;}
.news-img .bd{ position:relative; height:100%; z-index:0;}
.news-img .bd img{ width:574px; height:341px; display:block;}
.news-img .prev{background:url(../images/arrow-lt.png) no-repeat; width:32px; height:75px;  position:absolute; z-index:99; top:121px; left:3px; cursor:pointer;}
.news-img .next{background:url(../images/arrow-rt.png) no-repeat; width:32px; height:75px;  position:absolute; z-index:99; top:121px; right:3px; cursor:pointer;}


.news-ul{ width:522px;}
.news-ul li{ vertical-align:middle; width:100%; display:block; margin-bottom:10px; padding-bottom:2px; border-bottom:1px #ececec solid;}
.news-ul li:last-child{ border:0;}
.news-ul li a{ display:block; padding:5px 10px;}
.news-ul li a:hover{ background:#ececec;}
.news-ul li .title{ height:22px; line-height:22px;}
.news-ul li .title h3{ color:#333; font-size:16px; float:left; max-width:430px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.news-ul li .title span{ float:right; color:#999;}
.news-ul li .info{ line-height:24px; color:#999; height:72px; overflow:hidden;text-indent:20px;}


.cont{ padding-top:30px;}
.cont-lt{ width:788px;}
.cont-tit{ height:47px; position:relative; border-bottom:6px #3366cc solid;}
.cont-tit .cn{ font-size:24px; color:#333; float:left; line-height:47px;}
.cont-tit .mo{ position:absolute; right:15px; bottom:5px; color:#333;}


.cont-lt-a{ width:369px;}
.cont-lt-b{ width:379px; padding-left:40px;}
.cont-lt-b .effect-ul li a{ float:left; max-width:275px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.cont-lt-c{ width:369px;}
.cont-lt-c .cont-tit{ border-color:#eb4d2f;}
.cont-lt-c .effect-ul li a{ float:left; max-width:300px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.cont-lt-d{ width:379px; padding-left:40px;}
.cont-lt-d .cont-tit{ border-color:#eb4d2f;}
.cont-rt{ width:325px;}


.effect-ul{ padding-top:20px; min-height:300px;}
.effect-ul li{ background:url(../images/newsIco.png) no-repeat 9px center; padding-left:29px; font-size:14px; height:30px; line-height:30px; overflow:hidden; vertical-align:middle; }
.effect-ul li .orange{ color:#ff3300;}
.effect-ul li .name{ padding-left:20px; color:#999;}
.effect-ul li .hot{ background:url(../images/hot.jpg) no-repeat; width:25px; height:11px; display:inline-block; vertical-align:middle; margin-left:10px;}


.results{ padding:30px 0 20px 0;}
.results-ul li{ vertical-align:middle; overflow:hidden; padding:26px 0; border-bottom:1px #ececec solid;}
.results-ul li:last-child{ border:0;}
.results-ul li .img{ width:214px; height:140px; float:left; display:block;}
.results-ul li .title{ background:url(../images/jia.jpg) no-repeat right center; width:534px; height:32px; line-height:32px; float:left; padding:0 20px; font-size:14px; color:#000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.results-ul li .title a{ color:#000;}
.results-ul li .info{ width:554px; float:left; padding:10px 0 0 20px; color:#999; line-height:24px; max-height:96px; overflow:hidden;text-indent: 20px;}


.case-ul{ padding-top:15px;}
.case-ul li{ padding:10px 15px 10px 5px; border-bottom:1px #dedede solid;}
.case-ul li:last-child{ border:0;}
.case-ul li .tit{ background:url(../images/newsIco.png) no-repeat left center; padding-left:16px; color:#000; font-size:14px; height:20px; line-height:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.case-ul li .txt{ line-height:20px; height:40px; overflow:hidden; position:relative; padding-top:5px;text-indent:20px;}
.case-ul li .txt .mo{ position:absolute; right:0; bottom:0;}


.expert{ background:#f0f0f0; padding:15px 16px 0 17px;}
.expert-hd{ position:relative; padding-bottom:10px;}
.expert-hd .cn{ font-size:24px; color:#0066cc; float:left;}
.expert-hd .mo{ color:#333; position:absolute; right:8px; bottom:15px;}
.expert-ul li{ padding:15px 0 50px 0; overflow:hidden; vertical-align:middle;}
.expert-ul li .pic{ width:96px; height:115px; display:block; float:left;text-indent:20px;}
.expert-ul li .name{ width:180px; float:left; padding-left:16px; font-size:14px; color:#000; line-height:30px;}
.expert-ul li .inner{ width:180px; float:left; padding:5px 0 0 16px; position:relative; line-height:20px;}
.expert-ul li .inner .xq{ position:absolute; right:0; bottom:0;}


.project{ background:#f0f0f0; margin-top:25px; padding:16px 15px 28px 20px;}
.project .expert-hd .cn{color:#cc3333;}


.channel .btn{ background:url(../images/zjzj.jpg) no-repeat; display:block; height:53px; line-height:53px; margin-top:20px; font-size:24px; color:#fff; padding-left:165px;}
.channel .btn.fb{ background:url(../images/wyfb.jpg) no-repeat;}


.Online{ background:#e4f3fe; margin-top:18px; padding:12px 20px 15px 20px;}
.Online .title{ font-size:20px; color:#0066cc; padding-bottom:8px;}
.Online .input{ margin-top:5px;}
.Online .input .ipt{ width:273px; padding-left:10px; color:#999; height:36px; line-height:36px; border:1px #d2d2d2 solid;}
.Online .input .textarea{ width:263px; padding:10px; height:127px; color:#999; border:1px #d2d2d2 solid; resize:none;}
.Online .button{  text-align:center; margin-top:10px;}
.Online .button .btn{ background:#6680b3; width:115px; height:30px; line-height:30px; color:#fff; border:0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}


.inst{ padding-top:25px;}
.inst-hd{ padding:10px 0; border-bottom:6px #ff9a24 solid;}
.inst-hd .tit{ font-size:24px; color:#333; padding-right:35px; display:inline-block;}
.inst-hd  a{ color:#333; padding:0 25px;}
.inst-ul{ position:relative; margin-left:-30px; padding-bottom:25px;}
.inst-ul a{ display:block; margin:21px 0 0 30px; float:left;}
.inst-ul a img{ width:136px; height:77px; border:1px #e0e0e0 solid; display:block;}


.bottom{ width:1148px; margin:30px auto 0 auto; padding:15px 0; font-size:13px; line-height:22px; border-top:1px #d3d3d3 solid;}
.SplitPage{ padding-top:20px;}


/**新闻列表**/
.left{ width:887px; border-right:1px #ccc solid;}
.left-top{ background:#f2f2f2; height:65px; line-height:65px; font-size:24px; color:#cc3333; padding-left:35px;}
.left-news{ padding:15px 40px 0 35px;}
.left-news li{ padding:20px 0; border-bottom:1px #d9d9d9 dashed;}
.left-news li .name{ font-size:18px; color:#000; float:left; max-width:700px; height:36px; line-height:36px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.left-news li .name a{ color:#000;}
.left-news li .date{ float:right; color:#999; line-height:36px; display:block;}
.left-news li .text{ line-height:24px; padding:10px 0 0 0; color:#999;text-indent:20px;}


.right{ width:230px;}
.right-top{ background:#db2620; height:70px; line-height:70px; text-align:center; color:#fff; font-size:24px;}
/*.right-nav li{ height:58px; text-align:center; border-bottom:1px #d9d9d9 solid; vertical-align:middle;}*/
.right-nav li{ height:auto; text-align:center; border-bottom:1px #d9d9d9 solid; vertical-align:middle;}
.right-nav li a{ background:#f0f0f0; display:block; font-size:14px; color:#333; text-align:center; line-height:58px;}
.right-nav li a.active, .right-nav li a:hover{ background:#185592; color:#fff;}
.right-btn{ padding-top:20px;}
.right-btn .btn{ background:url(../images/right-zj.jpg) no-repeat; display:block; margin-top:20px; height:53px; line-height:53px; color:#fff; padding-left:115px; font-size:24px;}
.right-btn .btn.fb{ background:url(../images/right-fb.jpg) no-repeat;}
.right-news{ padding-top:25px;}
.right-news .title{ line-height:45px; font-size:18px; color:#333;}
.right-news .list li{ background:url(../images/right-news.jpg) no-repeat left center; padding-left:15px; height:30px; line-height:30px; vertical-align:middle; overflow:hidden;}


.skill-add{ line-height:50px;}
.skill-title{ font-size:24px; color:#000; line-height:32px; padding:15px 0;}
.skill-source{ padding:15px 45px 0 0; color:#999;}
.skill-source .browse{ background:url(../images/browseIco.jpg) no-repeat left center; padding-left:20px; color:#999;}
.skill-source .comment{ background:url(../images/comment.jpg) no-repeat left center; padding-left:20px; color:#999; margin-left:30px;}
.skill-about{ width:840px; padding:30px 0; font-size:16px; line-height:25px; border-bottom:1px #ccc solid;}
.skill-comment{ width:742px; padding:45px 0 50px 40px;}
.skill-comment .title{ color:#999; font-size:14px; padding-bottom:10px;}
.skill-comment .textarea{ width:737px; height:182px; border:1px #cccccc solid; color:#666; line-height:20px; padding-left:3px;}
.skill-comment .button{ text-align:right; padding:10px 0 50px 0;}
.skill-comment .button .btn{ background:#333; width:91px; height:37px; line-height:37px; text-align:center; font-size:14px; color:#fff; cursor:pointer; border:0;}
.skill-list li{ margin-top:43px; overflow:hidden;}
.skill-list li img{ width:78px; height:78px; float:left; display:block;}
.skill-list li .txt{ float:left; padding-left:27px; width:490px;font-size:14px;}
.skill-list li .txt h4{ color:#000; line-height:32px; height:32px; font-weight:bold;}
.skill-list li .txt h4 .time{ font-weight:normal; color:#999; padding-left:20px; display:inline-block;}
.skill-list li .txt p{ height:48px; line-height:24px; overflow:hidden;}
.skill-ul-box{ height:246px; overflow:hidden;}
.skill-ul-down { margin-top: 30px; border-top: 1px #eeeeee solid; height: 48px; line-height: 48px; position: relative; cursor: pointer; }
.skill-ul-down .mj-down {  background:url(../images/mj-down.jpg) no-repeat; width:29px; height:13px; display:block; position:absolute; top:-3px; left:50%; margin-left:-15px; }
.skill-ul-down .mj-all{ text-align:center; color:#999;}
.skill-ul-down .mj-all .red{ color:#cc0000;}


.releas{ background:url(../images/releasBg.jpg) no-repeat center 110px; width:1148px; min-height:910px; padding-top:60px; margin:auto;}
.releasBox{ background:#f3f3f3; width:885px; min-height:600px; margin:auto; border:1px #ccc solid; padding-bottom:50px;}
.releasBox .title{ background:#d20000; height:65px; line-height:65px; position:relative; font-size:24px; color:#fff; padding-left:95px;}
.releasBox .title .ico{ background:url(../images/releasIco.png) no-repeat; width:81px; height:80px; position:absolute; left:8px; top:0;}
.releasBox .content{ padding-top:40px;}
.releasBox .input{ margin-top:20px; overflow:hidden;}
.releasBox .input .label{ width:190px; padding-right:15px; text-align:right; height:37px; line-height:37px; float:left; font-size:14px;}
.releasBox .input .ipt{ height:35px; line-height:35px; width:520px; color:#666; padding-left:4px; border:1px #cccccc solid; font-size:14px;}
.releasBox .input .select{ height:37px; line-height:37px; width:195px; color:#666; padding-left:4px; border:1px #cccccc solid; font-size:14px;}
.releasBox .input .textarea{height:270px; line-height:24px; width:514px; color:#666; padding:5px; border:1px #cccccc solid; font-size:14px; resize:none;}
.releasBox .button{ text-align:center; padding-top:35px;}
.releasBox .button .btn{ background:url(../images/btnBg.jpg) repeat-x; width:240px; line-height:40px; color:#fff; font-size:18px; border:0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}

.cover{ background:url(../images/coverBg.jpg) no-repeat center 125px;}
.cover .releasBox .title{ background:#1f66ae;}
.cover .releasBox .title .ico{ background:url(../images/coverBg.png) no-repeat; width:56px; height:55px; left:20px;}
.cover .releasBox .input .ipt{ width:270px;}
.cover .releasBox .button{ text-align:right; padding-right:155px;}
.cover .releasBox .button .btn{background:url(../images/tjBtn.jpg) repeat-x;}


/**注册**/
.regist{ width:1148px; margin:auto; padding-bottom:130px;}
.regist-lt{ width:505px; border-right:1px #ccc solid; padding:30px 0;}
.regist-lt .input{ margin-top:18px;line-height:32px; overflow:hidden;}
.regist-lt .input label{ float:left; color:#333; font-size:14px; width:140px; text-align:right; padding-right:10px;}
.regist-lt .input .inp{ width:260px; height:30px; line-height:30px; color:#999; border:1px #d6d6d6 solid; padding-left:3px; float:left;border-radius:3px; -moz-border-radius:3px;-webkit-border-radius:3px;}
.regist-lt .input .select{width:104px; height:32px; color:#999; line-height:32px; padding-left:5px; border:1px #d6d6d6 solid;float:left;border-radius:3px; -moz-border-radius:3px;-webkit-border-radius:3px; margin-right:7px; display:inline;}
.regist-lt .input .code{ width:60px; height:32px; float:left; margin-left:13px; display:inline-block; cursor:pointer;}
.regist-lt .input .btn{ background:url(../images/zcBtn.jpg) no-repeat; width: 124px; height: 44px; line-height:44px; text-align:center; color:#fff; font-size:18px; cursor:pointer; border:0; }
.regist-lt .input .have-length{ width:216px;}
.regist-lt .input .have-long{ width:133px;}


.regist-rt {position:relative; width:550px; float:left; padding-left:54px;}
.regist-rt #dv_scroll{position:absolute; height:465px; overflow:hidden; width:510px;}
.regist-rt #dv_scroll_bar {position:absolute;right:0;top:10px;width:10px; height:490px; border-left:1px solid #ccc;}
.regist-rt #dv_scroll_bar .Scrollbar-Track{position:absolute;left:0;top:45px;width:10px;height:405px;}
.regist-rt #dv_scroll_bar .Scrollbar-Handle{position:absolute;left:-5px; top:0;  overflow:hidden; background:url(../images/Scroll.jpg) no-repeat; width: 10px; height: 40px;cursor:pointer;}
.regist-rt #dv_scroll_text {position:absolute; width:100%; line-height:18px; }
.regist-rt #dv_scroll_text h1{height:50px; line-height:50px; color:#015ebb; font-size:24px; text-align:center;}



/**分页**/
.page{ text-align:right; padding:55px 40px 30px 0;}
.page a{ display:inline-block; margin:0 2px; width:26px; height:28px; text-align:center; line-height:28px; vertical-align:middle;}
.page a.p-prev,.page a.p-next{ width:36px; height:34px; left:34px; text-align:center;}
.page a.p-prev{background:url(../images/p-prev.jpg) no-repeat;}
.page a.p-next{background:url(../images/p-next.jpg) no-repeat;}
.page a.p-active{background:url(../images/p-active.jpg) no-repeat;}


/**登录**/
.login-l{ width:630px; height:304px; margin:20px 60px 30px 37px;}
.login-r{ width:388px; overflow:hidden; margin-top:20px;}
.login-rbor{ border:1px solid #dcdcdc; width:325px; padding:30px;}
.login-rbor h3{ font-size:18px; color:#161515;}
.field{ margin-top:20px;}
.field .inp{width:305px; padding:0 10px; height:34px; line-height:34px; color:#868686; border:1px solid #e1e1e1;}
.field a{ color:#0376f7;}
.submit{ width:100%; text-align:center; font-size:18px; height:40px; line-height:40px; color:#fff; background:#185592; border-radius:4px; border:none;}




