﻿@charset "utf-8";
/* CSS Document */

body { font-size: 12px; font-family: "宋体"; color: #000; background: #fff; }
input, select, textarea { vertical-align: middle; outline:none; }
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: #303030; }
* { 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:1100px; }
.blue{ color:#073877;}


/**index**/
.top{ background:#f0f0f0; width:100%; min-width:1100px; height:37px; line-height:37px; color:#7b7b7b;}
.top .cn{ font-size:14px; color:#e60012; font-family:"microsoft yahei"; }


.head{ background:#fff; height:111px; width:100%; min-width:1100px;}
.head .head-tc{ position:relative;}
.head .logo{ width:388px; height:88px; display:block; margin-top:10px;}
.head .tel{ background:url(../images/telico.jpg) no-repeat left center; padding-left:130px; font:30px/41px "microsoft yahei"; color:#c60000; display:block; position:absolute; right:0; top:19px;}
.head .tips{ padding-top:80px; line-height:20px; width:490px; position:absolute; right:0;}
.head .tips .title{ background:url(../images/tipsico.jpg) no-repeat left center; padding-left:27px; width:43px; color:#636363; float:left;  }

.head .tips .tips-ul { float:left; width:420px; height:20px;}
.head .tips .tips-ul li{ height:20px; vertical-align:middle; overflow:hidden;}
.head .tips .tips-ul li a { color:#636363; }

.head .code{ position:absolute; right:360px; top:13px;/* width:60px; */ height:60px;}
.head .code img{ width:60px; height:60px;}


.nav{ background:#073877; width:100%; min-width:1100px; height:52px; position:relative; z-index:2; }
.nav li{ float:left; width:110px; text-align:center; line-height:52px; font-size:18px; display:inline-block; position:relative; font-family:"microsoft yahei";}
.nav li a{ color:#fff; display:block;}
.nav li.on a{ background:url(../images/navico.jpg) no-repeat bottom center #71b02b; color:#fff;}
.nav li .sub{background:url(../images/nav-subbg.png) repeat; display:none; width:110px; position:absolute; left:0; top:52px; text-align:center; padding:14px 0;}
.nav li.on .sub a{ background:none; color:#515151; font-size:14px; line-height:32px; height:32px; margin:2px 0; position:relative;}
.nav li.on .sub a:hover{ color:#e60012; background:#fff;}

.curr { background:url(../images/navico.jpg) no-repeat bottom center #71b02b; color:#fff;}

.banner { height: 365px; overflow: hidden; zoom: 1; position: relative; }
.banner #banner-hero { width: 1120px; height: 365px; margin: auto; position: relative; }
.banner .hero-wrap { overflow: visible; position: absolute; }
.banner .heros { width: 1120px; height: 365px; }
.banner .heros li { background: #fff; padding-top: 0; z-index: 1; position: absolute; top: 0; left: 0; width: 1120px; height: 365px; overflow: hidden; }
.banner .heros li img { width: 1120px; height: 365px; display: block; }
.banner .mask-left { z-index: 4; left: -1130px; filter: alpha(Opacity=50); opacity: .5; background: #000; overflow: hidden; padding-top: 0; position: absolute; top: 0; width: 1120px; height: 365px; }
.banner .mask-right { z-index: 4; left: 1130px; filter: alpha(Opacity=50); opacity: .5; background: #000; overflow: hidden; padding-top: 0; position: absolute; top: 0; width: 1120px; height: 365px; }
.banner .arrow { background: url(../images/bannerico.png) no-repeat; width:44px; height:44px; position:absolute; top:147px; display:block; z-index:3; }
.banner .arrow-left { background-position:0 0; left: 0; }
.banner .arrow-right { background-position:-55px 0; right: 0; }


.main{ background:#f2f2f2; width:100%; min-width:1100px; padding-bottom:45px;}
.main-tc{ background:#fff; margin:auto; padding:10px 20px 60px 20px; width:1100px;}
.mainCont{ padding-top:17px;}
.mainTitle{ padding-bottom:10px; line-height:24px;}
.mainTitle .cn{ font-size:18px; color:#1b1b1b; font-family:"microsoft yahei"; float:left;}
.mainTitle .en{ color:#898989; padding-left:5px; font-style:normal;}
.mainTitle .mo{ font-size:14px; float:right; color:#646464;}


.makeBtn{ width:380px;}
.makeBtn .btn{ background:url(../images/yybtn.jpg) no-repeat; height:94px; padding-left:115px; display:block; font:30px/94px "microsoft yahei"; color:#fff;}


.subject{ background:#073877; width:719px; height:94px; font-family:"microsoft yahei";}
.subject .tit{ background:url(../images/feaico.jpg) no-repeat 28px center; padding-left:100px; width:150px; font-size:30px; line-height:94px; color:#fff; float:left;}
.subject .bd{ width: 465px; padding-top:15px; max-height:66px; overflow:hidden;}
.subject .bd a{ color:#fff; float:left; font-size:14px; line-height:19px; padding:0 8px; display:block; margin:7px 0; border-right:2px #d5d9e2 solid;}


.guide{ background:#ededed; width:355px; padding:20px 0 20px 25px;}
.guide-ul li{ float:left; width:67px; text-align:center; margin:10px 19px 0 19px; vertical-align:middle;}
.guide-ul li .text{ color:#565555; font:14px/36px "microsoft yahei";}
.guide-ul li .icon{ background:url(../images/quickico.png) no-repeat; width:67px; height:67px; background-position:-104px 0;}
.guide-ul li .icon .ico{ background:url(../images/quickico.png) no-repeat; display:inline-block;}
.guide-ul li .icon .g-01{ background-position:-13px -106px; width:41px; height:44px; margin-top:10px;}
.guide-ul li .icon .g-02{ background-position:-119px -114px; width:37px; height:34px; margin-top:17px;}
.guide-ul li .icon .g-03{ background-position:-231px -106px; width:30px; height:47px; margin-top:10px;}
.guide-ul li .icon .g-04{ background-position:-14px -192px; width:40px; height:40px; margin-top:14px;}
.guide-ul li .icon .g-05{ background-position:-118px -193px; width:38px; height:38px; margin-top:15px;}
.guide-ul li .icon .g-06{ background-position:-228px -191px; width:36px; height:42px; margin-top:13px;}
.guide-ul li a:hover .icon{ background-position:0 0;}


.picScroll{ width:300px; height:300px; position:relative; margin-left:19px;}
.picScroll .hd{ position:absolute; top:220px; left:10px; z-index:10;}
.picScroll .hd li{ background:#dfdfdf; float:left; width:15px; height:15px; line-height:15px; color:#555; font-size:14px; overflow:hidden; margin-right:5px; cursor:pointer; text-align:center; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
.picScroll .hd li.on{ background:#e60012; color:#fff;}
.picScroll .bd li{ float:left; overflow:hidden; text-align:center; position:relative; height:300px;}
.picScroll .bd li .pic{ width:300px; height:242px; display:block; }
.picScroll .bd li .title{ width:300px; height:51px; text-align:center; font-size:14px; color:#fff; line-height:51px; position:absolute; bottom:0; left:0; z-index:1; overflow:hidden;}
.picScroll .bg{ background:#929292; height:51px; position:absolute; bottom:0; left:0; width:100%;}
.picScroll .bg .ico{ background:url(../images/picdot.jpg) no-repeat; width:12px; height:6px; display:block; position:absolute; top:-6px; left:23px;}


.news{ width:383px;}
.news-ul{ padding:5px 0 0 0; border-top:1px #c7c7c7 solid;}
.news-ul li{ background:url(../images/newsico.jpg) no-repeat left center; padding-left:10px; height:30px; line-height:30px; vertical-align:middle; overflow:hidden; font-size:14px;}
.news-ul li a{ color:#5f5f5f;}
.news-ul li span{ color:#8b8b8b; float:right;}


.Expert{ width:699px;}
.Expert-cont{ background:#f5f5f5; padding:17px 0 37px 0; position:relative; border-top:1px #c7c7c7 solid; height: 376px;}
.Expert-cont .hd li{ background:#cdcdcd; float:left; margin:0 0 0 20px; padding:6px; width:195px; height:77px; overflow:hidden; cursor:pointer;}
.Expert-cont .hd li.on{ background:#f6c132;}
.Expert-cont .hd li .img{ width: 60px; height:77px; display:block; float:left;}
.Expert-cont .hd li .info{ padding-left:13px; float:left; width:105px; line-height:18px; max-height:74px; overflow:hidden;}
.Expert-cont .hd li .info .tit{ font-size:14px; font-weight:bold; line-height:20px;}
.Expert-cont .prev{ background:url(../images/expertico.png) no-repeat; background-position:0 0; width:20px; height:54px; display:block; position:absolute; left:16px; top:218px;}
.Expert-cont .next{ background:url(../images/expertico.png) no-repeat; background-position:-40px 0; width:20px; height:54px; display:block; position:absolute; right:20px; top:218px;}
.Expert-ul{ width:585px; margin:auto; padding-top: 87px;}
.Expert-ul li{ overflow:hidden; float:left; position:relative;}
.Expert-ul li .pic{ width: 203px; height:253px; float:left; display:block; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
.Expert-ul li .inner{ width:310px; padding-left:22px; float:left;}
.Expert-ul li .inner .nam{ font-size:24px; color:#282828; font-family:"microsoft yahei";}
.Expert-ul li .inner .nam .in{ font-size:12px; padding-left:7px;}
.Expert-ul li .inner .inf{ color:#565656; line-height:24px; max-height:144px; overflow:hidden;  padding-top:20px;}
.Expert-ul li .inner .inf a{ color:#e60e0e;}
.Expert-ul li .inner .btn{ padding-top:25px; font-size:0;}
.Expert-ul li .inner .btn .arrow{ background:url(../images/expertico.png) no-repeat; display:inline-block; width:92px; height:36px; font:18px/36px "microsoft yahei"; color:#fff; padding-left:50px;}
.Expert-ul li .inner .btn .zix{ background-position:0 -60px;}
.Expert-ul li .inner .btn .yuy{ background-position:-160px -60px; margin-left:18px;}


.visits{ width:383px;}
.visits-hd .date{ background:#66aa1c; width:191px; height:49px; display:block; font:18px/49px "microsoft yahei"; text-align:center; color:#fff; cursor:pointer;}
.visits-hd .date .en{ font-size:14px; font-style:normal;}
.visits-hd .date.blue{ background:#073877;}
.visits-table{ border:1px #b1de81 solid; border-right:0; border-top:0;}
.visits-table tr th{ height:44px; font:14px/44px "microsoft yahei"; font-weight:normal; color:#1e1d1d; text-align:left; padding-left:10px; border-right:1px #b1de81 solid;}
.visits-table tr td{ height: 30px; line-height: 28px; padding-left:10px; text-align:left; color:#3f3f3f; font-size:14px; border-top:1px #b1de81 solid; border-right:1px #b1de81 solid;}


.about{ width:699px;}
.about-bd{ padding-top:25px;  border-top:1px #c7c7c7 solid;}
.about-bd .img{ width:254px; height:182px; float:left; display:block;}
.about-bd .name{ width:425px; float:left; padding-left:20px; font-size:18px; color:#2f2f2f; font-family:"microsoft yahei"; font-weight:bold;}
.about-bd .info{ width:425px; float:left; padding-left:20px; font-size:14px; line-height:30px; color:#565656;  max-height:150px; padding-top:10px;}


.fast{ width:383px;}
.fast .btn{ background:url(../images/honorsico.jpg) no-repeat 90px center #ffebcc; display:block; height:75px; padding-left:152px; border:1px #fcc488 solid; font-family:"microsoft yahei"; }
.fast .btn .cn{ color:#6a4b1b; font-size:24px; display:block; padding-top:10px;}
.fast .btn .en{ font-size:18px; color:#cdb897; font-style:normal;}
.fast .btn.mailbox{background:url(../images/mailboxico.jpg) no-repeat 85px center #ccdbeb; margin-top:19px; border:1px #aac6dd solid;}
.fast .btn.mailbox .cn{ color:#306cac;}
.fast .btn.mailbox .en{ color:#8badd1;}
.fast .set{margin-top:19px; position:relative; }
.fast .set dl dt { background:url(../images/linkico.jpg) no-repeat 355px center #f7f7f7; height:49px; line-height:49px; color:#6d6d6d; text-align:center; cursor:pointer; border:1px #d0d0d0 solid; }
.fast .set dl dd {background:#f7f7f7; position: absolute; width:381px; top:50px; display:none; border:1px #d0d0d0 solid; border-top:0; }
.fast .set dl dd a { display:block; text-align:center; line-height:30px; color:#6d6d6d; }
.fast .set dl dd a:hover{ color:#073877;}


.bottom{background:url(../images/bottombg.jpg) repeat; width:100%; min-width:1000px; min-height:225px; text-align:center;}
.bottom .b-links{ background:#073877; height:38px; font:14px/38px "microsoft yahei"; color:#fff;}
.bottom .b-links a{ color:#fff; padding:0 20px;}
.bottom .b-add{font:14px/30px "microsoft yahei"; color:#3d3d3d; padding:10px 0; border-bottom:1px #b9b9b9 solid; }
.bottom .b-add .blue{ color:#006abc;}
.bottom .b-add a{color:#3d3d3d;}
.bottom .b-copy{ line-height:18px; color:#5c5c5c; font-family:"microsoft yahei"; padding-top:20px;}



/**侧导航**/
.siderbar{ position:fixed; width:89px; right: 0px; top:50%; margin-top:-125px; z-index:9999;}
.siderbar a{ background:#00a1e3; display:block; height:38px; line-height:38px;  text-align:center; color:#fff; font-size:14px; margin-top:1px;}
.siderbar a.bg-red{ background:#ec4949;}
.siderbar a.bg-green{ background:#66aa1c;}
.siderbar a.scrollIco{ background:url(../images/scrollico.jpg) no-repeat; height:53px; font-size:0; text-indent:-9999px;}



/**新闻中心**/
.ny-add{ height:29px; line-height:29px; font-size:14px; color:#747474;}
.ny-add a{color:#747474;}
.ny-add .srh{ height:27px; width:212px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; border:1px #d9d9d9 solid; display: none;}
.ny-add .srh .ipt{ width:165px; line-height:27px; padding-left:13px; border:0; background:none; color:#a4a4a4;}
.ny-add .srh .btn{ background:url(../images/srhico.jpg) no-repeat; width:21px; height:17px; border:0; cursor:pointer; margin-top:5px;}


.ny-nav { background:#fbc93e; height:34px; line-height:34px; margin-top:10px; font-size:14px; font-weight:bold;}
.ny-nav a{ color:#494949; width:137px; height:42px; float:left; display:block; text-align:center;}
.ny-nav a.active, .ny-nav a:hover{ background:url(../images/ny-navbg.jpg) no-repeat; color:#fff;}

.change{ background:url(../images/ny-navbg.jpg) no-repeat; color:#fff;}

.ny-cont{background:#fff; margin:auto; padding:30px 20px 60px 20px; width:1100px;}
.ny-left{ width:758px; padding-right:34px; border-right:1px #d4d4d4 solid;}
.ny-right{ width:282px;}
.ny-newsCont{ padding-top:30px;}

.ny-news li{ vertical-align:middle; padding:15px 6px 10px 6px; overflow:hidden; border-bottom:1px #acacac dashed;}
.ny-news li .title{ height:36px; line-height:36px;}
.ny-news li .title .surn{ background:url(../images/newsico.jpg) no-repeat 4px center; float:left; padding-left:15px; font-size:14px; color:#383838; font-weight:bold; max-width:86%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.ny-news li .title .date{ float:right; color:#767575;}
.ny-news li .cont{ color:#767575; line-height:24px; max-height:48px; overflow:hidden;}
.ny-news li .cont .blue{ color:#073877;}
.ny-news li.item .img{ width:130px; height:78px; float:left; display:block;}
.ny-news li.item .title{ width:600px; padding-left:16px; float:left;}
.ny-news li.item .cont{ float:left; padding-left:16px; width:600px;}


.recom .mainTitle .cn{ background:url(../images/recombg.jpg) no-repeat bottom  left; color:#bd000f; padding-bottom:5px;}
.recom-img{ margin-top:8px; position:relative;}
.recom-img .photo{ width:282px; height:181px; display:block;}
.recom-img .bg{ background:#000; width:282px; height:33px; display:block; position:absolute; left:0; top:148px; z-index:1; filter:alpha(opacity=50); opacity:0.5; -moz-opacity:0.50;}
.recom-img .text{width:264px; height:33px; line-height:33px; padding:0 9px; color:#fff; font-size:14px; font-weight:bold; position:absolute; left:0; top:148px; z-index:2; overflow:hidden;  white-space:nowrap; text-overflow:ellipsis;}
.recom-info{ background:#ccc; padding:15px; line-height:24px; color:#3d3d3d;}
.recom-ul{ padding-top:12px;}
.recom-ul li{ height:36px; line-height:36px; color:#151515; font-size:14px; overflow:hidden; vertical-align:middle;}
.recom-ul li em{ background:#c41c29; width:17px; height:17px; line-height:17px; font-style:normal; display:inline-block; color:#fff; text-align:center; vertical-align:middle; margin-right:9px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}


.left{ width:233px;}
.left-top{ background:#073877; height:45px; font:18px/45px "microsoft yahei"; color:#fff; padding-left:17px;}
.left-top .en{ font-style:normal; padding-left:5px;}
.left-nav li{ height:38px; padding-top:1px; vertical-align:middle; position:relative;}
.left-nav li a{ background:#dfdfdf; display:block; font:14px/38px "microsoft yahei"; color:#1f1f1f; text-align:center;}
.left-nav li .ico{ background:url(../images/left-nav.jpg) no-repeat; width:10px; height:16px; display:block; position:absolute; right:-10px; top:11px; display:none;}
.left-nav li a:hover, .left-nav li.current a{ background:#71b02b; color:#fff;}
.left-nav li:hover .ico, .left-nav li.current .ico{display:block;}


.left .fast{ width:233px;}
.left .fast .btn{ background:url(../images/honorsico.jpg) no-repeat 29px center #ffebcc;}
.left .fast .btn.mailbox{background:url(../images/mailboxico.jpg) no-repeat 25px center #ccdbeb;}
.left .fast .btn{ padding-left:84px;}
.left .fast .btn .en{ font-size:14px;}


.right{ width:825px; padding-top:20px;}
.right-top{ height:31px; padding-bottom:12px; font-family:"microsoft yahei"; position:relative;}
.right-top .line{ background:url(../images/right-top.jpg) no-repeat; width:95px; height:5px; position:absolute; bottom:-2px; left:0; z-index:1;}
.right-top .cn{ font-size:24px; color:#515151;}
.right-top .en{ color:#c3c3c3; font-size:24px; padding-left:8px;}
.right-about{ padding-top:30px; font-size:14px; line-height:36px; color:#515151; position:relative;  border-top:2px #d9d9d9 solid;}


.team-tab{ margin-top:7px; padding:6px 0 10px 0; font-size:14px; line-height:21px; font-family:"microsoft yahei"; color:#4b4b4b; border-bottom:1px #e2e2e2 solid; border-top:1px #e2e2e2 solid;}
.team-tab .hd{ width:145px; text-align:left;}
.team-tab .bd{ width:955px;}
.team-tab .bd a{ margin:0 5px; display:block; float:left; padding:0 10px; color:#4b4b4b;}
.team-tab .bd a.current{ background:#fb8b30; color:#fff;}


.team-ul{ position:relative; margin-left:-46px;}
.team-ul li{ float:left; width:312px; padding:20px 10px 17px 12px; margin:20px 0 17px 46px; display:block; overflow:hidden; position:relative; vertical-align:middle; border:1px #dedede solid;}
.team-ul li .pic{ width:116px;}
.team-ul li .pic .name{ background:#073877; height:36px; font:18px/36px "microsoft yahei"; color:#fff; text-align:center;}
.team-ul li .pic img{ width:116px; height: 150px; display:block; margin-top:4px;}

.team-ul li .title{ background:#ececec; float:left; width:180px; font-size:14px; line-height:24px; font-weight:bold; margin-left:8px; padding:6px 0 6px 8px; color:#4a4a4a; display:inline; max-height:72px; overflow:hidden;}
.team-ul li .inner{ width:188px; float:left; padding:10px 0 0 8px; color:#5f5f5f; line-height:24px; max-height:72px; overflow:hidden;}
.team-ul li .more{ width:105px; height:25px; line-height:25px; text-align:center; color:#b10606; display:block; position:absolute; bottom:17px; right:10px; border:1px #b2b2b2 solid; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;}

.page{ padding-top:33px; font-size:0; text-align:center;}
.page a{ background:#a3a3a3; display:inline-block; height:29px; line-height:29px; padding:0 17px; color:#fff; font-size:14px; margin-right:1px;}
.page a.cur, .page a:hover{ background:#71b02b;}


/**弹出层**/
.modal-mask{ background:#000; width:100%; height:100%; position:absolute; left:0; top:0; z-index:55; display:none; filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.70;}
.modal { background:#fff; width:1000px; height:625px; position:fixed; top:50%; left:50%; margin:-314px 0 0 -500px; z-index:56; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; display:none;} 
.modal .close{ background:url(../images/colse.jpg) no-repeat; width:36px; height:36px; display:block; position:absolute; right:25px; top:20px;}
.modal-cont{ background:#fff; padding:49px 35px 45px 46px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.modal-cont .intro-next{ margin-top:30px; line-height:36px; padding-top:20px; font-size:14px; border-top:1px #cacaca solid;}


.introBanner{ width:237px; height:323px; display:block; padding:5px; border:1px #d3d3d3 solid;}
.introDetail{ padding-left:30px; width:640px;}
.introDetail .title{ font-size:24px; color:#010101; font-family:"microsoft yahei";}
.introDetail .label{ font-size:18px; color:#bd0000; font-family:"microsoft yahei"; padding:8px 0 17px 0; border-bottom:1px #c3c3c3 dashed;}
.introDetail .intro{ padding-top:10px; position:relative; height:235px; overflow:hidden;}
.introDetail .intro .boxP{ line-height:36px; color:#191919; font-size:14px; height:216px; overflow:hidden;}
.introDetail .intro .up{ position:absolute; bottom:0; left:0; cursor:pointer; }
.introDetail .intro .down{ position:absolute; bottom:0; left:30px; cursor:pointer; }
.introDetail .button{ padding-top:45px;}
.introDetail .button .arrow{ background:url(../images/expertico.png) no-repeat; display:inline-block; width:92px; height:36px; font:18px/36px "microsoft yahei"; color:#fff; padding-left:50px;}
.introDetail .button .zix{ background-position:0 -60px;}
.introDetail .button .yuy{ background-position:-160px -60px; margin-left:18px;}

