@charset "utf-8";
/* CSS Document */
body{font-family:"Microsoft Yahei",Arial Regular,宋体; font-size:14px; color:#333; background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,span,form,input,textarea,button,code,em,cite{padding:0; margin:0;}
img{border:0; display:block;}
ol,ul,li,dl,dt,dd{list-style:none;}   
a:link,a:visited{color:#333;text-decoration:none}
a:active,a:hover{color:#135943;text-decoration:none}
.lt{float:left;}
.rt{float:right;}
.cl{ clear:both;}
.cc:after {content: ".";display: block;height:0;clear: both;visibility: hidden;}
.cc {display: inline-block;} /* Hides from IE-mac \*/
* html .cc {height: 1%;}
.cc{display: block;} /* End hide from IE-mac */
code,input,button,cite,textarea,select{font-family:"Microsoft Yahei";}
cite,em{font-style:normal;}
.colorfff{color:#fff;}
.colorfff a:link,.colorfff a:visited{color:#fff;}
.colorfff a:active,.colorfff a:hover{color:#ff0;}
.color666{color:#666;}
.color666 a:link,.color666 a:visited{color:#666}
.color666 a:active,.color666 a:hover{color:#135943;}
.color2{color:#245db3;}
.color2 a:link,.color2 a:visited{color:#245db3;}
.color2 a:active,.color2 a:hover{color:#f00;}
h1,h2,h3,h4,h5{font-weight:400;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none; outline:medium;font-family:Microsoft YaHei;}

#swiper-container{width:100%; position:relative; margin:0 auto; height:594px;}
#swiper-container .swiper-slide{width:100%; height:594px;}
#swiper-container .swiper-slide a{height:100%; display:block;}
#swiper-container>.swiper-pagination{left:0!important; bottom:26px!important; text-align:center; z-index:9999; position:absolute; width:100%;}
#swiper-container .swiper-pagination span.swiper-pagination-switch{width:8px; height:8px; border:1px solid #bed6de; display:inline-block; margin:0 8px !important; float:none; cursor:pointer; opacity:0.6; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#swiper-container .swiper-pagination span.swiper-active-switch{background:#bed6de; opacity:1; width:36px;}

#header{width:100%; margin:0 auto;}
.headtop{width:1200px; margin:0 auto; height:85px;}
.headtop h1{width:324px; float:left; padding-top:18px;}
.headtop h1 img{width:324px; height:49px;}
.headtop ul{height:85px; float:right;}
.headtop li{font-size:16px; line-height:82px; float:left; text-align:center; margin-left:45px;}
.headtop li em{width:12px; height:5px; display:inline-block; background:url(images/head_li.png) no-repeat; vertical-align:middle; margin-left:5px;}
.headtop li a,.submenu li a{height:82px; display:block; border-bottom:3px solid #fff; color:#666; padding:0 3px;}
.headtop li a:link,.headtop li a:visited{color:#666;}
.headtop li a:active,.headtop li a:hover,.headtop li.headnow a{color:#135943; border-color:#135943;}
.submenu{width:100%; height:90px; background:url(images/submenu.png) center top repeat-x; font-size:24px; line-height:87px; text-align:center; display:none;}
.submenu li{display:inline-block; height:90px; padding:0 100px;}
.submenu li a{height:87px;}
.submenu li a:link,.submenu li a:visited{color:#868686;}
.submenu li a:active,.submenu li a:hover,.submenu li.subnow a{color:#135943; border-color:#135943;}
.submenu li.subli{width:2px; height:48px; background:#6ab39c; vertical-align:middle; padding:0;}
.headtop li.headnow em{background:url(images/head_li2.png) no-repeat;}

.main{width:1200px; margin:0 auto; padding:55px 0;}
.indextxt1{width:100%; height:554px; background:url(images/txt1bg.jpg) center top no-repeat;}
h3.indextt1{font-size:30px; line-height:40px; color:#313131; text-align:center; background:url(images/indextt1.png) center center no-repeat; font-weight:700; height:65px;}
h3.indextt1 p{font-size:12px; color:#434343; font-weight:400; text-transform:uppercase;}
h3.indextt1a{color:#fff; background:url(images/indextt1a.png) center center no-repeat;}
h3.indextt1a p{color:#fff;}
.tt1ms{font-size:18px; line-height:33px; text-align:center; color:#999; padding-top:15px;}
.tt1ms2{color:#fff; padding-top:0}
.indextxt1 li{width:161px; float:left; text-align:center; padding:45px 39px 0;}
.indextxt1 li img{width:161px; height:161px; margin:0 auto;}
.indextxt1 li p{font-size:24px; line-height:30px; font-weight:700; color:#19614d; margin-top:30px;}
.indextxt2{ margin-top:50px; position:relative;}
.indextxt2 dl{width:279px; float:left; text-align:center; position:relative; cursor:pointer;}
.indextxt2 dt{height:102px; padding-top:18px; background:#666; border-right:1px solid #7d7d7d;}
.indextxt2 dt img{width:65px; height:50px; margin:0 auto;}
.indextxt2 dt p{font-size:24px; line-height:40px; color:#fff;}
.indextxt2 dd{height:294px; background:#f5f5f5; font-size:18px; line-height:24px; padding:30px 0 0; color:#666; position:relative;}
.indextxt2 dd img{width:220px; height:220px; margin:0 auto; display:block; -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;}
.indextxt2 dd p{ position:absolute; bottom:22px; left:0; padding:0 45px;}
.indextxt2 dl.txt2tb1 dd{background:#e7e7e7;}
.indextxt2 dl.txt2now{width:361px; padding:5px 1px 0; height:494px; background:url(images/txt2bg.png) center bottom no-repeat; margin-top:-40px; box-shadow:0 5px 5px #ccc;
/*webkit 浏览器*/
-webkit-box-shadow:0 5px 5px #ccc;
/*Firefox 浏览器*/
-moz-box-shadow:0 5px 5px #ccc; z-index:999;-webkit-transition: all .2s ease-in; 
-moz-transition: all .2s ease-in;
-ms-transition: all .2s ease-in;
-o-transition: all .2s ease-in;
transition: all .2s ease-in;
}
.indextxt2 dl.txt2now dt{background:url(images/txt2_tt1.png) no-repeat; height:112px;}
.indextxt2 dl.txt2now dd{ background:#fff; padding:30px 0 0; height:320px;}
.indextxt2 dl.txt2now dd p{padding:0 65px;}
.indextxt2 dl.txt2now dd img{-webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    filter:;}
.indextxt3{width:100%; background:#f5f5f5 url(images/txt3bg.png) center bottom no-repeat;}
.indextxt3 li{width:220px; float:left; text-align:center; background:url(images/txt3_li.png) center 108px no-repeat; line-height:40px; font-size:16px; margin:35px 40px 0;}
.indextxt3 li img{width:108px; height:108px; margin:0 auto;}
.indextxt3 li h4{font-size:24px; font-weight:700; margin-top:55px;}
.indextxt4{width:100%; height:764px; background:url(images/txt4bg.jpg) center top no-repeat;}
.txt4qh{width:100%; text-align:center; padding-top:25px;}
.txt4qh li{width:126px; height:37px; display:inline-block; text-align:center; line-height:37px; cursor:pointer; background:url(images/txt4qhan1.png) no-repeat; font-size:18px; color:#fff; cursor:pointer; margin:0 34px;}
.txt4qh li.txt4qhnow{ background:url(images/txt4qhan2.png) no-repeat; color:#272727;}
.txt4show{width:100%;}
.txt4show li{width:276px; float:left; height:383px; position:relative; margin:30px 12px 0; text-align:center; overflow:hidden; cursor:pointer;}
.txt4show li img{width:276px; height:383px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.txt4show li .txt4fc{width:200px; position:absolute; top:120px; left:38px;}
.txt4show li .txt4fc p{font-size:14px; line-height:28px; color:#fff; height:112px; overflow:hidden; margin-top:125px;}
.txt4show li .txt4fc span{width:79px; height:115px; padding:24px 30px 0; background:url(images/txt4_an1.png) no-repeat; margin:0 auto; display:block;}
.txt4show li .txt4fc span img{width:50px; height:50px; margin:0 auto; -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;}
.txt4show li .txt4fc code{width:76px; height:25px; border:1px solid #fff; border-radius:13.5px; -moz-border-radius:13.5px; -webkit-border-radius:13.5px; font-size:12px; color:#fff; margin:10px auto 0; display:block; line-height:25px;}
.txt4show li .txt4fc code a{height:100%; display:block; color:#fff;}
.txt4show li:hover .txt4fc p{margin-top:25px;}
.txt4show li .txt4fc span p{font-size:16px; line-height:20px; font-weight:700; color:#333; height:40px; margin-top:0;}
.txt4show li:hover .txt4fc span p{margin-top:0;}
.txt4show li:hover .txt4fc{top:28px;-webkit-transition: all .2s ease-in; 
-moz-transition: all .2s ease-in;
-ms-transition: all .2s ease-in;
-o-transition: all .2s ease-in;
transition: all .2s ease-in;}
.txt4show li:hover .txt4fc span img{
-webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    filter:;}
.indextxt5{ padding-top:60px;}
.indextxt5 li{width:400px; float:left; text-align:center; position:relative; height:132px; cursor:pointer;}
.indextxt5 li img{width:79px; height:79px; margin:0 auto;}
.indextxt5 li img.txt5img1{ display:block;}
.indextxt5 li img.txt5img2{ display:none;}
.indextxt5 li p{font-size:16px; line-height:30px; color:#333; margin-top:10px;}
.indextxt5 li p code{color:#135943;}
.indextxt5 li em{width:318px; height:1px; position:absolute; left:41px; top:131px; overflow:hidden; background:#135943;}
.indextxt5 li:hover em{top:0;-webkit-transition: all .2s ease-in; 
-moz-transition: all .2s ease-in;
-ms-transition: all .2s ease-in;
-o-transition: all .2s ease-in;
transition: all .2s ease-in;}
.indextxt5 li:hover img.txt5img1{ display:none;}
.indextxt5 li:hover img.txt5img2{display:block; margin:22px auto 0;-webkit-transition: all .2s ease-in; 
-moz-transition: all .2s ease-in;
-ms-transition: all .2s ease-in;
-o-transition: all .2s ease-in;
transition: all .2s ease-in;}
#footer{width:100%;}
#footer dt{width:100%; background:#333; padding:20px 0 15px;}
#footer dd{width:100%; height:38px; line-height:38px; text-align:center; background:#121212; font-size:14px;}
.ftxt1{width:1200px; margin:0 auto;}
.ftxt1 h2{width:216px; float:left; padding-top:30px;}
.ftxt1 h2 img{width:216px; height:33px;}
.ftxt1 span{width:690px; float:left; font-size:16px; line-height:30px; padding-left:45px;}
.ftxt1 span.ftrt{width:auto; float:right; padding-left:0;}
.ftxt1 span.ftrt p img{width:34px; height:34px; display:inline-block; vertical-align:middle; margin:0 5px;}
.ftxt1 span p em{ display:inline-block; margin:0 20px;}

/*内页*/
.jjhead{width:100%; height:1242px;}
.jjtxt1{width:100%; padding:40px 0 0;}
.jjtxt1_qh{width:100%; text-align:center; padding-top:35px; position:relative; z-index:99;}
.jjtxt1_qh li{font-size:18px; line-height:30px; display:inline-block; margin:0 30px; cursor:pointer; height:140px; width:183px;}
.jjtxt1_qh li img{width:70px; height:70px; margin:0 auto;}
.jjtxt1_qh li.jjtxt1now{ background:url(images/jjtxt1_li.png) center bottom no-repeat;}
.jjtxt1_qh2 li img{width:95px; height:75px;}
.jjtxt1_show{width:100%; height:320px; padding:20px 0; background:#cce5f9; position:relative; margin-top:-12px; overflow:hidden;}
.jjtxt1_show dl{width:1200px; margin:0 auto; height:320px; display:none;}
.jjtxt1_show dt{width:320px; float:left; padding-left:220px;}
.jjtxt1_show dt img{width:320px; height:320px;}
.jjtxt1_show dd{width:600px; float:right; font-size:18px; line-height:28px; color:#666; padding-top:40px;}
.jjtxt1_show dd h4{font-size:24px; font-weight:700; color:#30715e; margin-bottom:20px;}
.jjtxt1_show dd ul{ padding-top:10px;}
.jjtxt1_show dd li{font-size:16px; line-height:30px; background:url(images/yytxt1_li2.png) left center no-repeat; padding-left:30px; width:270px; float:left;}
.jjtxt2 li{width:202px; float:left; padding:35px 49px 0;}
.jjtxt2 li img{width:200px; height:100px; border:1px solid #eee;}
.nybanner{width:100%; height:616px;}
.nybanner2{width:100%; height:494px;}
.nybanner a,.nybanner2 a{height:100%; display:block;}
.nymain{width:1200px; margin:0 auto; padding:40px 0;}
.cpdh{width:1200px; text-align:center; margin:20px auto 0;}
.cpdh li{font-size:18px; line-height:60px; display:inline-block; color:#1e1e1e; padding:0 35px;}
.cpdh li a{height:58px; display:block; border-bottom:2px solid #fff; padding:0 3px;}
.cpdh li a:link,.cpdh li a:visited{color:#1e1e1e;}
.cpdh li a:active,.cpdh li a:hover,.cpdh li.cpdhnow a{color:#135943; border-color:#195d48}
.cptxt1{width:100%; height:490px; color:#2d2d2d;}
.cptxt1 dl{width:1000px; margin:0 auto;}
.cptxt1 dt{width:510px; float:left; font-size:24px; line-height:40px; padding-top:180px;}
.cptxt1 dt code{font-size:30px; color:#ff9c22; width:100px; float:left;}
.cptxt1 dt span{width:320px; float:left;}
.cptxt1 dd{width:490px; float:left;}
.cptxt1 dd img{width:490px; height:490px;}
.cptxt1a{ background:#eee;}
.cptxt1a dt{width:450px; float:right;}
.nytxt1 li{width:516px; float:left; padding:45px 42px 0;}
.nytxt1 li img{width:516px; height:249px;}
.nytxt1 li span{height:99px; overflow:hidden; display:block; border:1px solid #bfbfbf; border-top:0; padding:0 10px;}
.nytxt1 li span h4{font-size:24px; height:38px; line-height:38px; overflow:hidden; margin:3px 0;}
.nytxt1 li span p{font-size:14px; height:44px; line-height:22px; overflow:hidden; color:#6b6b6b; text-indent:2em;}
.page{width:100%; float:left; text-align:center; color:#101010; font-size:14px; padding:40px 0;}
.page a{height:36px; display:inline-block; line-height:36px; text-align:center; margin:0 2px; border:1px solid #ddd; padding:0 14px;}
.page a:link,.page a:visited{color:#101010;}
.page a:active,.page a:hover,.page a.pagenow{color:#fff; background:#135943;}
h3.newstt1{font-size:30px; line-height:40px; text-align:center; padding-top:40px;}
h3.newstt1 p{font-size:14px; color:#666;}
h3.newstt1 p code{padding:0 10px;}
.newstxt1{font-size:16px; line-height:28px; padding:20px 0;}
.newstxt1 p{padding:15px 0;}
.newstxt1 img{ margin:0 auto; max-width:100%;}
.nypage{font-size:18px; line-height:32px; width:100%; border-top:1px solid #000; padding-top:15px;}
.sidebar{width:248px; float:left;}
.content{width:910px; float:right;}
.sidebar h3{height:100px; background:url(images/left_tt1.png) no-repeat; color:#fff; text-transform: uppercase; font-size:28px; line-height:40px; padding:16px 20px 0;}
.sidebar h3 p{font-size:20px;}
.sidebar h3.leftlxwm{height:60px; line-height:60px; padding:0; font-size:20px; margin-top:12px; padding:0 0 0 20px;}
.sidebar h3.leftlxwm code{font-size:12px; padding-left:10px;}
.sidebar ul{border:1px solid #d1d1d1; border-top:0; background:#fff; padding:10px 5px 14px;}
.sidebar ul li{font-size:18px;}
.sidebar ul li a{height:100%; display:block; height:49px; line-height:49px; border-bottom:1px dotted #c7c7c7; padding-left:38px; background:url(images/left_li1.png) 17px center no-repeat; color:#333;}
.sidebar ul li a:link,.sidebar ul li a:visited{color:#333;}
.sidebar ul li a:active,.sidebar ul li a:hover,.sidebar ul li.leftnow a{color:#135943; background:url(images/left_li2.png) 17px center no-repeat;}
.sidebar dt{width:248px;}
.sidebar dt img{width:248px; height:92px;}
.sidebar dd{font-size:16px; line-height:30px; padding:10px 10px 20px; border:1px solid #d1d1d1; border-top:0;}
.sidebar dd p b{font-size:14px;}
h3.nywz{font-size:24px; color:#135943; line-height:53px; border-bottom:2px solid #135943; height:53px;}
h3.nywz span{ float:right; font-size:14px; color:#666;}
h3.nywz img{width:16px; height:20px; display:inline-block; vertical-align:middle; margin-right:10px; position:relative;}
h3.nywz a:link,h3.nywz a:visited{color:#666;}
h3.nywz a:active,h3.nywzi a:hover{color:#135943; }
.nytxt2 dl{width:100%; float:left; border-bottom:1px solid #dcdcdc; padding:30px 0;}
.nytxt2 dt{width:200px; float:left;}
.nytxt2 dt img{width:200px; height:133px;}
.nytxt2 dd{width:680px; float:right; line-height:24px; height:133px; overflow:hidden;}
.nytxt2 dd h4{font-size:18px; height:24px; overflow:hidden;}
.nytxt2 dd p{color:#666; margin-top:10px;}
.nytxt2 dd code{color:#777;}
.nytxt3 dl{width:100%; float:left; border-bottom:1px solid #bfbfbf; padding:25px 0;}
.nytxt3 dd{width:349px; float:right;}
.nytxt3 dd img{width:349px; height:214px;}
.nytxt3 dt{width:540px; float:left; line-height:25px;}
.nytxt3 dt h4{font-size:18px; height:35px; overflow:hidden; line-height:35px;}
.nytxt3 dt p{color:#818181; height:25px; overflow:hidden;}
.nytxt3 dt p.nytxt3ms1{height:75px; margin-top:10px;}
.nytxt3 dt code{width:104px; height:32px; line-height:32px; display:inline-block; text-align:center; background:#2f705d; border:1px solid #135943; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:14px; color:#fff; margin-top:10px;}
.nytxt3 dt code a{height:100%; display:block; color:#fff;}
.nytxt3 dl:hover code{ background:#fff; color:#135943;}
.nytxt3 dl:hover code a{ color:#135943;}
.nytxt4 dl{width:880px; float:left; padding:30px 15px 20px; border-bottom:1px solid #bfbfbf;}
.nytxt4 dt{font-size:14px; line-height:20px;}
.nytxt4 dt p{color:#7a7a7a;}
.nytxt4 dt h5{font-size:18px; color:#1c1c1c; line-height:30px; margin:15px 0 10px;}
.nytxt4 dt h4{font-size:24px; color:#1e1e1e;}
.nytxt4 dd{font-size:16px; line-height:22px; padding-top:20px;}
.nytxt4 dd b{ float:left;}
.nytxt4 dd span{width:245px; float:left; color:#5c5c5c;}
.nytxt5{width:100%; text-align:center; padding:20px 0;}
.nytxt5 img{ display:inline-block; margin:20px 5px 0;}