/*公共样式_start*/
body { position:relative; min-width:1200px; height:100%; overflow:hidden; padding-top: 110px; padding-bottom: 50px; }
body.pageLoaded { height:auto; overflow-y:visible; }
.g-inr { position:relative; width:1200px; height:100%; margin:0 auto; *zoom:1; }
.g-inr:after { display:block; overflow:hidden; content:"."; visibility:hidden; clear:both; height:0; line-height:0; }
/*公共样式--------------------------------*/
.g-body { padding:0px 0; }
.g-top { position:fixed; z-index:20; left:0; top:0; width:100%; min-width:1200px; height:109px; background-color:#fff; border-bottom: 1px solid #e0e5ed;}

.g-nav .logo,
.g-nav .logo:hover,
.g-nav .logo:visited,
.g-nav .logo:active { position:absolute; left:0%; top:25px; display:block; width:188px; height:58px; margin-left:0px; }
.g-nav { position:relative; z-index:2; height:110px; }
.g-nav .navList { *zoom:1;  margin-left: 430px;}
.g-nav .navList:after { display:block; overflow:hidden; content:"."; visibility:hidden; clear:both; height:0; line-height:0; }
.g-nav .navList li { position:relative; float:left; display:block; height:35px; margin:35px 10px 0 10px; font-size:14px; color: #e0e5ed;  }
.g-nav .navList li .nav1,
.g-nav .navList li .nav1:hover,
.g-nav .navList li .nav1:visited,
.g-nav .navList li .nav1:active { display:block; width:100px; height:35px; line-height:35px; text-align:center; }
.g-nav .navList li .nav1:hover,
.g-nav .navList li .nav1.sel { color:#fff; background: #104695; border-radius: 2px;  }
.g-nav .navList li .nav2 { display:none; position:absolute; left:50%; top:35px; width:100px; margin-left:-50px; border-radius: 2px; background-color:#EEE; overflow: hidden;}
.g-nav .navList li:hover .nav2 { display:block; }
.g-nav .navList li .nav2 a,
.g-nav .navList li .nav2 a:hover,
.g-nav .navList li .nav2 a:visited,
.g-nav .navList li .nav2 a:active { display:block; height:35px; line-height:35px; text-align:center; font-size:14px;  }
.g-nav .navList li .nav2 a:hover { background-color:#104695; color:#FFF; }
.g-nav .navList li .bb{ line-height: 35px;}
.g-nav .navList .none{margin-right:0; margin-left:20px}

/*页脚样式--------------------------------*/
.g-ft { height:300px; background-color:#f7f8fa; border-top:1px solid #e0e5ed; margin-top: 80px;}
.g-ft .logo,
.g-ft .logo:hover,
.g-ft .logo:visited,
.g-ft .logo:active { position:absolute; left:0; top:76px; display:block; width:188px; height:58px; text-indent:-9999px; }
.g-ft .text-1 { position:absolute; left:535px; top:87px; line-height:20px; color:#666; font-size:12px; line-height: 30px;}
.g-ft .text-1 em{ color: #111;}
.g-ft .text-2 { position:absolute; left:860px; top:87px; line-height:20px; color:#666; font-size:12px; line-height: 30px;}
.g-ft .text-2 em{ color: #111;}
.g-ft .dyh{ width: 130px; height: 36px; line-height: 36px; color: #111; text-indent: 15px; display: block; background:#fff; border: 1px solid #e0e5ed; border-radius: 50px; position:absolute; left:1070px; top:82px;}
.g-ft .dyh em{width: 130px; height: 36px; position: relative;z-index: 5; background: url(../images/wx.png) 95px 12px no-repeat; display: block}
.g-ft .dyh .wx { display:none; overflow:hidden; position:absolute; z-index:10; left:-1px; top:20px; z-index:4; width:130px; height:140px; padding-top: 20px; background:#FFF; border:1px solid #e0e5ed; border-top: 0; opacity:0; filter:Alpha(opacity=0); text-align: center; text-indent: 0; border-top-left-radius: 0; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.g-ft .dyh .wx img { display:block; width:110px; height:110px; margin: 0 auto 5px auto;}
.g-ft .dyh .wx .text { height:20px; line-height:15px; text-align:center; color:#AAA; font-size:12px; background: #fff; }



/*首页banner--------------------------------*/
.indexbnr{ width:100%; height:640px; background:#eee;}
.flexslider { margin: 0px auto 20px; position: relative; width: 100%; height: 640px; overflow: hidden; zoom: 1;}
.flexslider .slides li {width: 100%; height: 100%;}
.flex-direction-nav { position:absolute;z-index: 12; left: 0; right: 0; bottom: 128px; width: 1200px; height: 30px; margin: 0 auto; }
.flex-direction-nav a {  width: 27px; height: 29px;line-height: 99em;overflow: hidden; margin: -35px 0 0; display: block; background: url(../images/ad_ctr.png) no-repeat;
 position: absolute; top: 50%; z-index: 8; cursor: pointer;  -webkit-transition: all .1s ease; }
.flex-direction-nav .flex-next { background-position: 0px -55px; right: 0px; opacity: 0.6; filter: alpha(opacity=60); }
.flex-direction-nav .flex-prev { left: 1100px; opacity: 0.2; filter: alpha(opacity=20);}
/*.flexslider:hover .flex-next { opacity: 0.3;filter: alpha(opacity=25);}
.flexslider:hover .flex-prev { opacity: 0.3; filter: alpha(opacity=25);}*/
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover { opacity: 1; filter: alpha(opacity=90);}
.flex-control-nav {width: 100%; position: absolute; bottom:64px;   text-align: center; display: none}
.flex-control-nav li { margin:0 -2px;  display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a { background: url(../images/dot.png) no-repeat 0 -12px; display:block; height:12px; overflow:hidden; text-indent:-99em; width:25px; cursor:pointer;} 
.flex-control-paging li a.flex-active,
.flex-control-paging li.active a { background-position:0 0;}
.flexslider .slides a img { width: 100%; height: 640px; display: block;}

/*内页banner--------------------------------*/
.pagebnr{ width:100%; height:300px;}
.bnr1{  background: url(../images/page-1.jpg) center no-repeat;}
.bnr2{  background: url(../images/page-2.jpg) center no-repeat;}
.bnr3{  background: url(../images/page-3.jpg) center no-repeat;}
.pagebnr span{ position: absolute; bottom: 60px; right: 0; display: block; padding-bottom: 30px; color:#fff; text-align: right; font-size: 24px; background: url(../images/red.png) bottom right no-repeat;}
.pagebnr span h3{ padding-bottom:15px;}
.pagebnr span em{ font-size: 16px; padding-bottom:25px; letter-spacing:2.7px;}



.indexMdl1{ width: 1198px; height: 200px; margin:0 auto 20px auto; position:relative; z-index: 8; top:50px;  background: #fff; border: 1px solid #e0e5ed; }
.indexMdl1 h3{ margin-left: 40px; margin-top: 60px; color: #104695; font-size: 24px; float: left; }
.indexMdl1 h3 em{ color: #d2d7e0; font-size: 14px; font-style: italic;}
.indexMdl1 h3 i{ width: 25px; height: 1px; background: #e0e5ed; display: block; margin-top: 30px;}
.indexMdl1 p{ width: 530px; height: 90px; line-height: 34px; font-size: 14px; color: #888; margin-top: 53px; margin-left: 90px;}

.indexMdl1 .video{ width: 340px; height: 160px; float: right; background-size: cover; margin-top: 20px; margin-right: 20px;}
.indexMdl1 .video:before { content: ""; position: absolute; top: 20px; right: 20px; width: 340px; height: 160px; background: rgba(0, 0, 0, 0.4);}
.indexMdl1 .video a{position: relative; width: 70px; height: 100px; margin: 38px auto 0 auto; display: block;color: #fff; text-align: center; line-height: 25px;}


.indexMdl2{ height: 770px; margin:100px auto 60px auto; position:relative; }
.indexMdl2 .bg{ width: 100%; height: 527px; background: #f7f8fa; position:relative; top: -660px; z-index: 1}
.indexMdl2 .content{ width: 1200px; height: 750px; margin: 0 auto; position: relative; z-index: 2}
.indexMdl2 .content .c1{ width: 300px; height: 360px; }
.indexMdl2 .content .c1 a{ width: 260px; height: 320px; padding: 40px 0 0 40px; display: block}
.indexMdl2 .content .c1 h3{ height: 70px; line-height: 110px; font-size: 24px; color: #fff;}
.indexMdl2 .content .c1 p{width: 95px; height: 37px; border-radius: 50px; border: 1px solid #fff; color: #fff; text-align: center; line-height: 37px; margin:173px 0 0 0px;}
.indexMdl2 .content .c1 a:hover p{ background: #fff; color: #104695;}

.indexMdl2 .content .c2{ width: 488px; height: 358px; background: #fff; border: 1px solid #e0e5ed;}
.indexMdl2 .content .c2 ul{ width: 435px; margin: 35px auto 0 auto;}
.indexMdl2 .content .c2 li{ width: 435px; height: 145px; margin-bottom: 25px; background: url(../images/xx.jpg) bottom repeat-x;}
.indexMdl2 .content .c2 li:nth-child(2){ background: none;}
.indexMdl2 .content .c2 li a{ background: url(../images/icon-5.png) 0px 3px no-repeat; font-size: 15px; text-indent: 25px; margin-bottom: 10px; display: block }
.indexMdl2 .content .c2 li em{ color: #999;}
.indexMdl2 .content .c2 li p{ margin-top: 20px; color: #888; font-size: 12px; line-height: 24px;}

.indexMdl2 .content .c3{ width: 378px; height: 358px; }
.indexMdl2 .content .c3 a{ width: 378px; height: 200px; padding-top: 165px; display: block;  }
.indexMdl2 .content .c3 h3{ color: #56c94b; font-size: 24px; line-height: 24px; margin-left: 40px; }
.indexMdl2 .content .c3 h3 em{ color: #e0e5ed; font-size: 16px; text-transform:uppercase; font-weight: bold; margin-bottom: 15px; display: block}
.indexMdl2 .content .c3 p{ width: 95px; height: 37px; border-radius: 50px; border: 1px solid #104695; color: #104695; text-align: center; line-height: 37px; margin:30px 0 0 40px;}
.indexMdl2 .content .c3 a:hover p{ background: #104695; color: #fff;}

.indexMdl2 .content .c4{ width: 378px; height: 358px; background: #fff; border: 1px solid #e0e5ed; margin-top: 30px;}
.indexMdl2 .content .c4 h3{ width: 300px; margin: 30px auto 0 auto; padding-bottom: 25px; background: url(../images/xx.jpg) bottom repeat-x; color: #1b92d0; font-size: 24px;}

.indexMdl2 .content .c4 .indexBnr2 { position:relative; z-index:1; height:230px; width:300px; overflow: hidden; margin: 35px auto 0 auto;}
.indexMdl2 .content .c4 .indexBnr2 .bnrListWrap { position:relative; z-index:1; width:300px; height:145px; margin:0 auto; }
.indexMdl2 .content .c4 .indexBnr2 .bnrList { position:absolute; left:0; top:0; width:9999px; height:145px; overflow:hidden; }
.indexMdl2 .content .c4 .indexBnr2 .bnrList li { float:left; width:300px; height:145px; background-repeat:no-repeat; background-position:center;   }
.indexMdl2 .content .c4 .indexBnr2 .bnrList li{ width: 300px; height: 145px; margin-bottom: 25px; }
.indexMdl2 .content .c4 .indexBnr2 .bnrList li a{ background: url(../images/icon-5.png) 0px 3px no-repeat; height: 45px; font-size: 14px; text-indent: 25px; margin-bottom: 8px; display: block; }
.indexMdl2 .content .c4 .indexBnr2 .bnrList li em{ color: #999;}
.indexMdl2 .content .c4 .indexBnr2 .bnrList li p{ margin-top: 20px; color: #888; font-size: 12px; line-height: 24px;}
.indexMdl2 .content .c4 .bnrCtl { position:absolute; z-index:2; left:50%; top: 185px; margin-left:-157px; width:150px; height:11px; overflow:hidden; }
.indexMdl2 .content .c4 .bnrCtl span { float:left; display:block; width:11px; height:11px; margin:0 7px; background:#104695; cursor:pointer; border-radius: 50%; }
.indexMdl2 .content .c4 .bnrCtl span.sel { background: #1b92d0; }


.indexMdl2 .content .c5{ width: 378px; height: 358px; border: 1px solid #e0e5ed; margin-top: 30px; margin-left: 30px;}
.indexMdl2 .content .c5 a{ width: 378px; height: 200px; padding-top: 190px; display: block;  }
.indexMdl2 .content .c5 h3{ color: #fff; font-size: 24px; line-height: 24px; margin-left: 45px; }
.indexMdl2 .content .c5 h3 em{ color: #b8becb; font-size: 16px; text-transform:uppercase; font-weight: bold; margin-bottom: 10px; display: block}
.indexMdl2 .content .c5 p{ width: 95px; height: 37px; border-radius: 50px; border: 1px solid #fff; color: #fff; text-align: center; line-height: 37px; margin:30px 0 0 45px;}
.indexMdl2 .content .c5 a:hover p{ background: #fff; color: #07122a;}

.indexMdl2 .content .c6{ width: 378px; height: 358px; background: #fff; border: 1px solid #e0e5ed; margin-top: 30px;}
.indexMdl2 .content .c6 h3{ width: 300px; margin: 30px auto 0 auto; padding-bottom: 25px; background: url(../images/xx.jpg) bottom repeat-x; color: #1b92d0; font-size: 24px;}
.indexMdl2 .content .c6 ul{ width: 300px; margin: 35px auto 0 auto;}
.indexMdl2 .content .c6 ul li{ width: 300px; height: 145px; margin-bottom: 25px; }
.indexMdl2 .content .c6 ul li a{ background: url(../images/icon-5.png) 0px 3px no-repeat; height: 45px; font-size: 14px; text-indent: 25px; margin-bottom: 8px; display: block; }
.indexMdl2 .content .c6 ul li em{ color: #999;}
.indexMdl2 .content .c6 ul li p{ margin-top: 20px; color: #888; font-size: 12px; line-height: 24px;}
/*.indexMdl2 .content .c6 ul li{ height: 47px; line-height: 46px; background: url(../images/xx2.jpg) bottom repeat-x;}
.indexMdl2 .content .c6 ul li:nth-child(5){ background:none;}
.indexMdl2 .content .c6 ul li span{ float: right; color: #999;}*/




.p_left{ width:250px; overflow:hidden; position: absolute; z-index: 2; top:-90px;}
.p_left h3{ width:220px; height:55px; overflow:hidden; color: #fff; text-align: right; background: url(../images/icon-3.png) 95px 94px no-repeat #104695; font-size:18px; text-transform:uppercase;  padding: 125px 30px 0 0;}
.p_left .tnav{ width:248px; height:100%; border:1px solid #e0e5ed; background:#f7f8fa; padding:10px 0;}
.p_left .tnav li{ height:50px; width:170px; border-bottom:1px solid #e0e5ed; margin:0 auto; line-height:50px;}
.p_left .tnav li:nth-child(5){ border-bottom:0;}
.p_left .tnav li a{ display: block; background: url(../images/icon-1.png) right no-repeat;}
.p_left .tnav li a:hover{ color:#1b92d0;  background: url(../images/icon-2.png) right no-repeat;}
.p_left .tnav li .cur{ color:#1b92d0;  background: url(../images/icon-2.png) right no-repeat;}

.p_right{ width:900px; /*height:350px;*/ margin-top: 30px;  overflow:hidden; } 
.p_right .top{ width:100%; height:50px; line-height:50px; margin-bottom: 10px; }
.p_right .content{ width:728px; height:auto; clear:both; border: 1px solid #e0e5ed; border-top: 1px solid #1b92d0; padding:70px 85px 20px 85px;}
.p_right .content h3{ font-size:24px; color:#666; margin-bottom:60px; padding-bottom: 30px; border-bottom: 1px solid #e0e5ed;}
.p_right .content h3 em{ color: #999;}
.p_right .content p{ line-height:36px; color:#666; font-size:14px; margin:20px 0;}
.p_right .content img{ width: 720px; margin:30px auto; display:block;}

.p_right .content .about{ width: 100%; height: 160px; margin-bottom: 60px; }
.p_right .content .about span{ display: block; width: 336px; height: 150px; font-size: 14px; line-height: 34px; color: #888; }
.p_right .content .about img{ width: 335px; height: 157px; display: block; margin:8px 0 0 0}
.p_right .content .about2{ width: 100%; height: 100px; margin-bottom: 0px; }

.p_right .content .list{ width:100%;}
.p_right .content .list li{ width:100%; height:160px; margin-bottom:40px; background:url(../images/ddd.png) bottom repeat-x; }
.p_right .content .list li .ltu{ width:130px; height:108px; float:left; display:block; border:1px solid #e0e5ed;}
.p_right .content .list li .ltu img{ width:112px; height:91px; margin:8px auto 0 auto; display: block}
.p_right .content .list li .text{ width:540px; height:150px; float:right; overflow:hidden; }
.p_right .content .list li .text p{ line-height:24px; font-size: 12px; margin-top: 15px; color: #888}
.p_right .content .list li .text em{ color:#999; margin-top: 15px;}

.p_right .content .list li .tit{ width:100px; height:108px; float:left; display:block; line-height: 23px;}
.p_right .content .list li .text2{ width:600px; height:150px; float:right; overflow:hidden; }
.p_right .content .list li .text2 p{ line-height:24px; font-size: 12px; margin-top: 15px; color: #888}
.p_right .content .list li .text2 em{ color:#999; margin-top: 15px;} 


.p_right .next{ width:100%; margin-top: 60px; border-top: 1px solid #e0e5ed; padding: 30px 0;}
.p_right .next li{ width:100%; height:36px; overflow:hidden; color:#aaa; line-height:36px;}
.p_right .next .h100{ height:100px; }


.g-page{width:100%; height:30px; margin:30px 0; padding-top:20px; clear:both;}
.g-page li{float: left;margin-right:20px;}
.g-page li:nth-child(5){ margin-right: 0}
.g-page .szbox{float: left;margin-right:10px;}
.g-page li .sz{ width:22px; height:22px;  display:block; text-align:center; line-height:22px; color:#555; }
.g-page li .sz:hover{ background:#1b92d0; color:#fff}
.g-page li .cur{ background:#1b92d0; color:#fff}

