/* 
* @Author: Marte
* @Date:   2016-07-05 10:47:15
* @Last Modified by:   Marte
* @Last Modified time: 2016-11-04 09:35:17
*/
/*全局控制开始*/
body,h1,h2,h3,h4,h5,p,img,input,ul,li,ol,li,dt,dd,dl,a,textarea{ border:0; margin:0; padding:0; list-style:none; outline:none; }
body{ font:12px "微软雅黑"; }
a{ text-decoration:none; color:#333; }
.wrap{ width:1180px; height:auto; margin:0 auto; }
.cf:before, body:before, .header:before, .footer:before { content: ''; display: table; }
.cf:after, after, .header:after,  .footer:after { content: ''; display: table; clear: both; }
.cf, .header, .footer { *zoom: 1; }

.srk{ border:1px solid #49b5e4; -ms-border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; border-radius:3px; }
/*全局控制结束*/

/*头部开始*/
.header{ height:40px; width:100%; background:#45cb5e; text-transform:uppercase; }
.header_l,.header_r{ width:50%; line-height:40px; color:#fff; }
.header_l span{ display:inline-block; height:40px; padding:0 0 0 28px; margin:0 25px 0 0; background:url(../images/index_icon1.png) no-repeat; }
.header_l .email{ background-position:0 -40px; }
.header_r{ text-align:right; }
.header_r a{ display:inline-block; color:#fff; height:40px; padding:0 0 0 34px; margin:0 0 0 24px; background:url(../images/index_icon2.png) no-repeat; }
.header_r .english{ background-position:0 -40px; }
/*头部结束*/

/*导航开始*/
.nav{ height:100px; position:relative; z-index:20; background:#fff; }
.nav .wrap{ position:relative; height:100px; }
.nav .nav_ty{ width:100%; height:6px; left:0; bottom:-6px; z-index:20; position:absolute; background:url(../images/header_bg.png) repeat-x; }
.nav .logo{ width:167px; height:58px; margin:24px 75px 0 0; }
.nav .nav_box li{ width:125px; float:left; font-size:16px; height:100px; text-align:center; line-height:100px; position:relative; }
.nav .nav_box li a{ padding:0 5px; display:inline-block; height:40px; line-height:40px; border-bottom:3px solid #fff; }
.nav .nav_box li:hover a{ border-color:#49b5e4; color:#49b5e4; }
.nav .nav_box li ul{ top:100px; left:50%; z-index:15; display:none; margin-left:-65px; width:130px; height:auto; position:absolute; }
.nav .nav_box li ul li{ height:40px; line-height:40px; background:#fff; text-align:center; margin:0 0 1px 0; }
.nav .nav_box li ul li a{ height:auto; border:none; }
.nav .nav_box li:hover li a{ color:#333; }
.nav .nav_box li ul li a:hover{ color:#49b5e4; }
.nav .search{ width:21px; height:21px; margin:40px 0 0; background:url(../images/search_btn.png) no-repeat; }
.nav .search_box{ width:300px; display:none;     top:100px; right:0; height:40px; padding:10px; position:absolute; background:#fff; z-index:15; }
.nav .search_box .srk{ height:40px; padding:0 10px; position:relative; }
.nav .search_box .srk .srq{ width:100%; height:100%; line-height:40px; font-size:14px; color:#333; }
.nav .search_box .srk .btn{ top:10px; right:10px; width:21px; line-height:21px; z-index:16; position:absolute; }
/*导航结束*/

/*首页版块一开始*/
.index1{ padding:35px 0; }
.index1 ul li{ width:380px; height:260px; float:left; overflow:hidden; margin:0 20px 0 0; position:relative; }
.index1 ul li .text{ top:0; left:0; width:100%; text-align:center; height:260px; position:absolute; line-height:260px; background:url(../images/tmbg.png); }
.index1 ul li .text .con{ line-height:30px; font-size:14px; color:#fff; display:inline-block; vertical-align:middle; }
.index1 ul li .text h3{ font-size:22px; }
.index1 ul li ul{ width:100%;  height:auto; left:0; bottom:-100%; position:absolute; }
.index1 ul li li{ width:100%; height:40px; line-height:40px; font-size:14px; font-weight:bold; text-align:center; border-bottom:1px solid #a8e4b7; background:url(../images/tmbg1.png); }
.index1 ul li li a{ color:#fff; display:block; }
.index1 ul li .con img{ width:100px; height:100px; transition:all 1s; }
.index1 ul li:hover .con img{ transform:rotate(360deg); }
/*首页版块一结束*/

/*首页版块二开始*/
.index2{ width:100%; height:486px; background:#f8f8f8; padding:10px 0 0; position:relative; }
.index2 .bg_k{ left:0; bottom:0; width:50%; height:193px; background:#eaeaea; position:absolute; }
.index_title{ height:52px; line-height:52px; }
.index_title h3{ display:inline-block; font-size:18px; color:#45ca5f; margin:0 15px 0 0; }
.index_title span{ color:#333; text-transform:uppercase; }
.index2_l{ width:380px; height:486px; margin:0 20px 0 0; overflow:hidden; }
.index2_l .qywh_t{ width:380px; height:216px; overflow:hidden; position:relative; }
.index2_l .qywh_t ul{ top:0; left:0; width:9999999999px; height:216px; position:absolute; }
.index2_l .qywh_t ul li{ width:380px; height:216px; float:left; }
.index2_l .qywh_t ul li img{ width:100%; height:auto; }
.index2_l .qywh_t ol{ position:absolute; bottom:12px; right:22px; }
.index2_l .qywh_t ol li{ width:10px; height:10px; cursor:pointer; display:inline-block; margin:0 0 0 10px; background:#dfdfdf; border-radius:50%; }
.index2_l .qywh_t ol .lb_on{ background:#20234b; }
.index2_l .qywh_b{ margin:40px 0 0; height:178px; width:380px; z-index:10; position:relative; }
.index2_l .qywh_b .more{ top:0; left:0; width:100%; text-align:center; height:178px; line-height:178px; display:block; position:absolute; background:url(../images/tmbg.png); -ms-transform:scale(0); -webkit-transform:scale(0); -moz-transform:scale(0); -o-transform:scale(0); transform:scale(0); -ms-transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
.index2_l .qywh_b:hover .more{ -ms-transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); transform:scale(1); }
.index2_l .qywh_b .more .con{ display:inline-block; vertical-align:middle; color:#fff; font-size:16px; line-height:64px; }
.index2_l .qywh_b ul li{ width:120px; height:83px; float:left; margin:0 10px 12px 0; }
.index2_c{ width:380px; margin:0 20px 0 0; position:relative; z-index:15; }
.index2_c .con{ height:434px; width:380px; overflow:hidden; position:relative; }
.index2_c .con .box{ position:absolute; top:-100%; left:0; height:434px; line-height:434px; background:url(../images/tmbg.png); -ms-transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
.index2_c .con .box .nr{ padding:0 35px; line-height:24px; text-align:justify; text-align-last:justify; color:#fff; display:inline-block; vertical-align:middle; }
.index2_c .more{ padding:0 0 0 43px; height:34px; line-height:34px; color:#fff; position:absolute; bottom:18px; right:20px; background:url(../images/more_icon.png) left center no-repeat; }
.index2_c img{ width:100%; }
.index2_c .con:hover .box{ top:0; }
.index2_r{ width:380px; }
.index2_r .list{ width:380px; height:434px; overflow:hidden; position:relative; }
.index2_r img{ width:100%; height:auto; top:0; left:0; position:absolute; -ms-opacity:1; -webkit-opacity:1; -moz-opacity:1; -o-opacity:1; opacity:1; -ms-transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); transform:scale(1); -ms-transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
.index2_r .list:hover img{ -ms-opacity:0; -webkit-opacity:0; -moz-opacity:0; -o-opacity:0; opacity:0; -ms-transform:scale(0); -webkit-transform:scale(0); -moz-transform:scale(0); -o-transform:scale(0); transform:scale(0); }
.index2_r ul{ height:360px; padding:30px 0 0; overflow:hidden; }
.index2_r li{ height:67px; margin:0 0 30px; }
.index2_r li .li_l{ width:62px; height:64px; padding:3px 0 0; background:#e4e4e4; margin:3px 0 0; font-size:14px; color:#999; border:1px solid #fff; text-align:center; font-family:"宋体"; float:left; margin:0 10px 0 0; -ms-border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; border-radius:10px; }
.index2_r li .li_l h5{ font-size:32px; }
.index2_r li .li_r{ width:306px; float:left; line-height:22px; color:#777; }
.index2_r li .li_r h3{ height:28px; line-height:14px; color:#333; font-weight:normal; font-size:14px; }
.index2_r li .li_r p{ height:44px; overflow:hidden; }
.index2_r li:hover .li_l{ background:#49b5e4; color:#fff; }
/*首页版块二结束*/

/*友情链接开始*/
.links{ padding:18px 0 38px; }
.links li{ width:182px; height:90px; float:left; margin:0 15px 0 0; border:1px solid #e5e5e5; }
.links li img{ width:100%; }
/*友情链接结束*/

/*底部开始*/
.footer{ width:100%; padding:34px 0 20px; background:#e9e8e8; }
.footer .footer_l{ width:568px; }
.footer .footer_l li{ width:130px; height:auto; float:left; }
.footer .footer_l li h4{ height:33px; font-size:13px; font-weight:normal; color:#333; }
.footer .footer_l li a{ display:block; color:#777; }
.footer .footer_l li a:hover{ text-decoration:underline; }
.footer .footer_r{ width:529px; }
.footer .footer_r .footer_r_l{ width:528px; padding:20px 0 0; }
.footer .footer_r .footer_r_l p{ float:left; height:30px; line-height:30px; padding:0 0 0 30px; background:url(../images/footer_icon.png) no-repeat; }
.footer .footer_r .footer_r_l .b_tdd,.footer .footer_r .footer_r_l .b_weix{ width:380px; }
.footer .footer_r .footer_r_l .b_weix{ background-position:0 -30px; }
.footer .footer_r .footer_r_l .b_tel{ width:170px; background-position:0 -66px; }
.footer .footer_r .footer_r_l .b_email{ width:170px; background-position:0 -96px; }
.footer .footer_r .ewm{ width:83px; height:83px; }
.footer .footer_r .ewm img{ width:100%; }
/*底部结束*/

/*版权开始*/
.copy{ width:100%; height:40px; line-height:40px; background:#45cb5e; text-align:right; color:#fff; }
.copy span{ padding:0 0 0 32px; }
/*版权结束*/

/* -ms- -webkit- -moz- -o- */








/*原子类*/
.g_fl{ float:left; }
.g_fr{ float:right; }
.g_ov{ overflow:hidden; }



