@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'SourceHanSansCN';
    src: url('/fonts/SourceHanSansCN-Normal.eot');
    src: url('/fonts/SourceHanSansCN-Normalt.eot') format('embedded-opentype'),
	 url('/fonts/SourceHanSansCN-Normal.woff') format('woff'),
	 url('/fonts/SourceHanSansCN-Normal.ttf') format('truetype'),
	 url('/fonts/SourceHanSansCN-Normal.svg') format('svg');
    font-weight: normal;
    font-style: normal;
  }
 .clear{clear:both;}
.clear:after{clear:both; content:"";display:block;height:0;line-height:0;visibility:hidden;}
.clearfix{zoom:1;}
.fl{ float:left;}
.fr{ float:right;}
.tr{ text-align:right;}
.tl{ text-align: left;}
.ov{ overflow:hidden;}
.rel{ position:relative;}
.tc{ text-align:center;}
.none{ display:none;}
.block{ display:block;}

 
body{text-align:center; font-family:'SourceHanSansCN',"Microsoft Yahei",Arial, Helvetica, sans-serif; font-size:16px;  margin:0px 0px;  padding:0px 0px; color:#353535; background:#f3f4f6}  

form{margin:0px auto;  list-style-type:none;  padding:0px 0px; }  
td{font-family:'SourceHanSansCN',"Microsoft Yahei",Arial, Helvetica, sans-serif;  font-size:16px;  }  
table{font-family:'SourceHanSansCN',"Microsoft Yahei",Arial, Helvetica, sans-serif; margin:0px auto;  list-style-type:none;  padding:0px 0px;  }  
td {font-size:16px }  
tr {font-size:16px}  
th {font-size:16px}  
ul{margin:0px 0px;  padding:0px 0px;  list-style-type:none;}  
li{margin:0px 0px;  padding:0px 0px;  list-style-type:none;}    
a:link {color:#333333;text-decoration:none;  }  
a:visited {color:#333333;text-decoration:none;  }  
a:hover {color:#3374bf;text-decoration:none;  }  
a:active {color:#333333;text-decoration:none;  } 
.grey{color:#888888}
.grey a{color:#888888; text-decoration:none}
.grey a:hover{color:#3374bf; text-decoration:none}
.grey1{color:#666}
.grey1 a{color:#666; text-decoration:none}
.grey1 a:hover{color:#3374bf; text-decoration:none}
.red{color:#c40202}
.red a{color:#c40202; text-decoration:none}
.red a:hover{color:#c40202; text-decoration:underline}
.white{color:#FFFFFF}
.white a{color:#FFFFFF; text-decoration:none}
.white a:hover{color:#3374bf; text-decoration:none}
.black{color:#000}
.black a{color:#000; text-decoration:none}
.black a:hover{color:#2d52a7; text-decoration:none}
.yellow{color:#ba9948;}
.yellow a{color:#ba9948; text-decoration:none}
.yellow a:hover{color:#fff; text-decoration:none}
.blue{color:#3374bf;}
.blue a{color:#3374bf; text-decoration:none}
.blue a:hover{color:#3374bf; text-decoration:none}
img{border:0px;}
.left{float:left;}
.right{float:right;}
.banner{clear:both}
.banner2{clear:both; height:25px; overflow:hidden}
.t01{font-family:"Microsoft Yahei",Arial, Helvetica, sans-serif; font-size:24px}
.t02{font-family:"Microsoft Yahei",Arial, Helvetica, sans-serif;}
.left{float:left}
.right{float:right}

#mabout{background:url(/enimages/bg02.jpg) no-repeat center center; background-size: cover; overflow:hidden}
.mabout{width:1280px; margin:0px auto}
.mabout .title{clear:both; padding:95px 0px 90px 0px; overflow:hidden}
.mabout .menu{clear:both; width:972px; margin:0px auto}
.mabout .menu ul{list-style-type:none; padding:0px; margin:0px;}
.mabout .menu li{float:left; border:1px solid #666666; width:162px; height:38px; line-height:38px;border-radius:3px; font-size:16px; color:#333333; margin:0px 15px;}
.mabout .menu li a{color:#333333}
.mabout .menu li:hover{border:1px solid #3374bf; background:#3374bf; color:#FFFFFF;transition:all 0.3s ease;transform: translate(0px, -5px);}
.mabout .menu li:hover a{color:#FFFFFF}
.mabout .content{clear:both; padding:115px 0px 0px 0px;  overflow:hidden}
.mabout .content .left{width:584px; margin:40px 65px 0px 0px}
.mabout .content .right{text-align:left; line-height:20px; width:631px}
.more02{clear:both; width:118px; height:33px; line-height:30px;border:1px solid #666666;color:#333333; text-align:center;border-radius:3px;}
.more02 a{color:#333333;}
.more02:hover{border:1px solid #3374bf; background:#3374bf; color:#FFFFFF;transition:all 0.3s ease;transform: translate(0px, -5px);}
.more02:hover a{color:#FFFFFF}
.mabout .more02{margin:35px 0px 0px 0px}
#mproducts{background:url(/enimages/bg03.jpg) no-repeat center center; background-size: cover; height:860px; overflow:hidden}
.mproducts{width:1280px; margin:0px auto}
.mproducts .title{clear:both; padding:95px 0px 90px 0px; overflow:hidden}
.mproducts .content{clear:both; padding-top:100px}
.mproducts .content ul{list-style-type:none; padding:0px; margin:0px;}
/*    .mproducts .content li {
        width: 218px;
        margin: 0px auto
    }*/
.mproducts .content li{ width:218px;float:left;margin:0px 51px}
.mproducts .content li img { width:100%}
#mnews{background:url(/enimages/bg04.jpg) no-repeat center center; background-size: cover; height:860px; overflow:hidden}
.mnews{width:1280px; margin:0px auto}
.mnews .title{clear:both; padding:95px 0px 90px 0px; overflow:hidden}
.mnews .content{clear:both; }
.post-slide{margin: 0 15px;	}
.post-slide .post-img{overflow: hidden;	}
.post-slide .post-img img{width: 100%;height: auto;transform: scale(1);transition: all 1s ease-in-out 0s;}
.post-slide .post-img img{width:397px; height:298px}
.post-slide:hover .post-img img{transform: scale(1.08);	}
.post-slide .post-content{background: #fff;padding: 20px 15px; overflow:hidden}
.post-slide .post-title{font-size:16px; margin-top: 0;text-transform: capitalize; text-align:left}
h3.post-title{font-weight:normal}
.post-slide .post-title a{display: inline-block;color: #333;transition: all 0.3s ease 0s;}
.post-slide .post-title a:hover{color: #3374bf;text-decoration: none;}
.post-slide .post-description{font-size: 12px;color: #666666;line-height:18px;margin-bottom:20px; text-align:left}
.post-slide .post-bar{padding: 0;margin-bottom:25px;list-style: none;}
.post-slide .post-bar li{color: #666666;float:left; overflow:hidden; height:35px}
.post-slide .post-bar li:nth-child(1){font-size:16px; line-height:32px}
.post-slide .post-bar li:nth-child(2){float:right}
.post-slide .read-more{display: inline-block;padding:5px 20px;font-size: 14px; color: #666;border:1px solid #666666;border-radius:3px;text-transform: capitalize;transition: all 0.30s linear;}
.post-slide .read-more:hover{background: #3374bf;text-decoration: none; color:#FFFFFF; border:1px solid #3374bf;}
#mtouch{background:url(/enimages/bg05.jpg) no-repeat center center; background-size: cover; height:550px; overflow:hidden}
.mtouch{width:1000px; margin:0px auto; padding:190px 150px 0px 50px}
.mtouch .title{clear:both; text-align:left; margin-bottom:30px}
.mtouch .content{clear:both}
.mtouch .left{width:340px; text-align:left; line-height:20px; margin:0px 105px 0px 0px; color:#ffffff}
.mtouch .left h1{padding:25px 0px 20px 0px; margin:0px; font-size:30px; font-weight:normal;}
.mtouch .left h2{padding:0px 0px 3px 0px; margin:0px; font-size:18px; font-weight:normal;}
.mtouch .right{width:555px;}
.tab01, .tab01 td {border-collapse: collapse; padding:0px 0px 18px 0px}
.txt01{width:100%; border:none; border-bottom:1px solid #fff; height:37px; line-height:37px; color:#FFFFFF;BACKGROUND-COLOR: transparent; outline:none;}
.txt01::-webkit-input-placeholder{color:#fff}
.txt01::-webkit-input-placeholder{color:#fff}
.txt01::-moz-placeholder{color:#fff}
.txt01::-ms-input-placeholder{color:#fff}
.txt01::-ms-input-placeholder{color:#fff;!important}
.txt02{width:100%; border:none; border-bottom:1px solid #fff; color:#FFFFFF;BACKGROUND-COLOR: transparent;font-family:'SourceHanSansCN',"Microsoft Yahei",Arial, Helvetica, sans-serif;}
.txt02::-webkit-input-placeholder{color:#fff}
.txt02::-webkit-input-placeholder{color:#fff}
.txt02::-moz-placeholder{color:#fff}
.txt02::-ms-input-placeholder{color:#fff}
.txt02::-ms-input-placeholder{color:#fff;!important}
#footer{background:#333333; clear:both}
.footer{clear:both; width:1280px; margin:0px auto; color:#FFFFFF}
.f_top{clear:both; padding:30px 0px 50px 0px; overflow:hidden; width:956px; margin:0px auto}
.f_top .left{font-size:16px; width:806px; float:left; line-height:150px;}
.f_top .left a{margin-right:70px;}
.f_top .wx{float:left; width:150px; margin:0px 0px 0px 0px}
.f_top .right{width:287px}
.f_top .right ul{list-style-type:none; padding:0px; margin:0px;}
.f_top .right li{clear:both; font-size:22px; text-align:left; line-height:32px; padding-bottom:10px}
.f_top .right li img{float:left; margin:17px 20px 0px 0px}
.f_top .right li h1{padding:0px; margin:0px; font-weight:normal; font-size:18px}
.f_bottom{clear:both; border-top:1px solid #828282; height:80px; line-height:80px;}


.subav01{background:url(/enimages/subav01.jpg) center no-repeat;background-size: cover; height:460px; clear:both; padding:0px; margin:0px;}
.subav02{background:url(/enimages/subav02.jpg) center no-repeat;background-size: cover; height:460px; clear:both; padding:0px; margin:0px;}
.subav03{background:url(/enimages/subav03.jpg) center no-repeat;background-size: cover; height:460px; clear:both; padding:0px; margin:0px;}
.subav04{background:url(/enimages/subav01.jpg) center no-repeat;background-size: cover; height:460px; clear:both; padding:0px; margin:0px;}
.subav05{background:url(/enimages/subav05.jpg) center no-repeat;background-size: cover; height:460px; clear:both; padding:0px; margin:0px;}
.subav06{background:url(/enimages/subav06.jpg) center no-repeat;background-size: cover; height:460px; clear:both; padding:0px; margin:0px;}
.subav07{background:url(/enimages/subav07.jpg) center no-repeat;background-size: cover; height:460px; clear:both; padding:0px; margin:0px;}
#other_menu{clear:both; height:65px; background:#fff}
.other_menu{clear:both; width:1280px; margin:0px auto}
.other_menu .left{font-size:16px;  line-height:65px;}
.other_menu .right{padding-top:15px; font-size:16px}
.other_menu .right ul{list-style-type:none; padding:0px; margin:0px;}
.other_menu .right li{float:left; height:35px; line-height:35px; width:auto; margin-left:35px}
.other_menu .right li:hover{color:#3374bf;transition:all 0.3s ease; border-radius:3px;}
.other_menu .right li:hover a{color:#3374bf}
.other_menu .right li.hover{background:#3374bf; color:#FFFFFF ;transition:all 0.3s ease; border-radius:3px; padding:0px 15px}
.other_menu .right li.hover a{color:#FFFFFF}
.other_content{background:#fff; margin:40px auto; clear:both; width:1280px; word-wrap:break-word;}
.other_content2{margin:40px auto; clear:both;width:1280px; word-wrap:break-word; }
.other_content3{margin:40px auto; clear:both;width:1280px; background:#fff url(../enimages/i05.jpg) repeat-y 232px 0px; overflow:hidden; word-wrap:break-word;}
.oleft{line-height:26px; text-align:left}
.about{ padding:50px}
.course{width:1100px; margin:0px auto;  overflow:hidden; padding:75px 0px}
.course ul{list-style-type:none; padding:0px; margin:0px;background:url(/images/i08.jpg) repeat-y 411px;}
.course li{clear:both; padding:25px 0px 40px 0px; overflow:hidden }
.course .time{width:370px; padding:0px 55px 0px 0px; background:url(/images/i07.png) no-repeat right 0px;font-size:16px;  float:left; text-align:right; min-height:28px}
.course .info{float:left; width:645px; padding:0px 0px 0px 30px; text-align:left; font-size:16px}
.course .info p{padding:0px 0px 8px 0px; margin:0px; line-height:22px}
.course .info b{}
.structure{padding:95px 45px}
.honor{clear:both; overflow:hidden; width:1278px; margin:10px auto 30px auto}
.honor ul{list-style-type:none; padding:0px 0px; margin:0px 0px;}
.honor li{list-style-type:none; width:396px; height:364px; margin:30px 15px 10px 15px; float:left; font-size:16px;}
.hpic{background:#fff; margin-bottom:15px;width:356px; height:267px; padding:20px;box-shadow: 0 0 5px #cad8e6; overflow:hidden}
.hpic:hover {box-shadow: 0 0 5px #3374bf; color:#3374bf;}
.hpic2{width:356px; height:267px; overflow:hidden}
.hpic2 img{width:356px; height:267px; }
.hpic2 img{max-width:100%; }
.hpic2:hover img{-webkit-transform:scale(1);transform:scale(1);opacity:.9}
.hpic2 img{width:100%;-webkit-transform:scale(1.1);transform:scale(1.1);transition:all .3s;}

.news{clear:both;  margin:25px 0px 40px 0px}
.news ul{list-style-type:none; padding:0px; margin:0px;}
.news li{clear:both; margin:15px 0px 0px 0px; padding:30px 50px; overflow:hidden; background:#fff}
.news li .left{width:330px; margin:0px 25px 0px 0px}
.news li .left img{width:330px; height:210px}
.news li .right{width:825px; text-align:left;}
.new_title{clear:both; padding:20px 0px; overflow:hidden}
.nleft{font-size:18px; margin:0px; float:left; width:560px}
.nright{float:right; font-size:18px; color:#888888; width:105px}
.new_content{clear:both; line-height:24px}
.news li .right .more03{margin-top:20px}
.more03{clear:both; width:96px; height:33px; line-height:33px;border:1px solid #666666;color:#333333; text-align:center;border-radius:3px;}
.more03 a{color:#333333;}
.more03:hover{border:1px solid #3374bf; background:#3374bf; color:#FFFFFF;transition:all 0.3s ease;transform: translate(0px, -5px);}
.more03:hover a{color:#FFFFFF}
.newsinfo{padding:25px}

.news2{clear:both;  margin:25px 0px 40px 0px}
.news2 ul{list-style-type:none; padding:0px; margin:0px;}
.news2 li{clear:both; margin:15px 0px 0px 0px; padding:30px 50px; overflow:hidden; background:#fff}
.news2 li .left{width:330px; margin:0px 25px 0px 0px; display:none}
.news2 li .left img{width:330px; height:210px}
.news2 li .right{width:1155px; text-align:left;}
.new_title{clear:both; padding:20px 0px; overflow:hidden}
.news2 .nleft{font-size:18px; margin:0px; float:left; width:890px}
.news2 .nright{float:right; font-size:18px; color:#888888; width:105px}
.new_content{clear:both; line-height:24px}
.news2 li .right .more03{margin-top:30px}
.more03{clear:both; width:96px; height:33px; line-height:33px;border:1px solid #666666;color:#333333; text-align:center;border-radius:3px;}
.more03 a{color:#333333;}
.more03:hover{border:1px solid #3374bf; background:#3374bf; color:#FFFFFF;transition:all 0.3s ease;transform: translate(0px, -5px);}
.more03:hover a{color:#FFFFFF}
.newsinfo{padding:25px}


.back{clear:both; text-align:left; font-size:16px; line-height:20px; padding:0px 0px 0px 30px; background:url(/enimages/i03.png) no-repeat 0px center}
.news_title{ margin:0px 65px; border-bottom:1px solid #dbdbdb;font-size:24px; font-weight:600}
.news_title h1{padding:25px 0px 30px 0px; margin:0px; font-size:18px; color:#666666; font-weight:normal}
.news_content{clear:both; padding:25px 55px 50px 55px}
.newssize{font-size:14px; overflow:hidden; width:1280px; margin:0px auto 40px auto}
.newssize .left{width:40%; text-align:left}
.newssize .right{max-width:40%; text-align:left}
.culture{padding:60px 80px; overflow:hidden}
.cuul{clear:both}
.cuul ul{list-style-type:none; padding:0px; margin:0px;}
.cuul li{float:left; text-align:left; line-height:20px; font-size:16px; height:340px;display: flex;  justify-content: center;/*实现水平居中*/  align-items:center; /*实现垂直居中*/}
.cuul li:nth-child(1){width:496px; padding-right:50px;}
.cuul li:nth-child(2){width:574px;}

.staff{padding:5px 16px 55px 16px; overflow:hidden}
.staff ul{list-style-type:none; padding:0px; margin:0px;}
.staff li{float:left; margin:50px 8px 0px 8px; overflow:hidden; font-size:16px;}
.staff li img{width:400px; height:300px; border:0;}
.spic{width:400px; height:300px; overflow:hidden; margin-bottom:35px }
.spic img{width:400px; height:300px; }
.spic img{max-width:100%; }
.spic:hover img{-webkit-transform:scale(1);transform:scale(1);opacity:.9}
.spic img{width:100%;-webkit-transform:scale(1.1);transform:scale(1.1);transition:all .3s;}

.idea{clear:both}
.idea ul{padding:0px; margin:0px; list-style-type:none}
.idea li{clear:both; margin-top:15px; background:#fff; height:230px; padding:55px 65px; }
.idea_txt{float:left; width:665px; height:230px; display: flex;  justify-content: center;/*实现水平居中*/  align-items:center; /*实现垂直居中*/}
.idea_size{float:left; width:65px; display:block;height:230px; }
.idea_pic{float:left; width:420px;}
.btab01{border-collapse: collapse; width:904px; margin:0px auto}
.bul{clear:both; padding:40px 0px 0px 0px; }
.bul ul{list-style-type:none; margin:0px; padding:0px; overflow:hidden}
.bul li{width:50%; float:left; text-align:left;  line-height:32px; margin-bottom:10px}
.bul li h1{font-size:18px; margin:0px; padding:0px; font-weight:600}

.contact{padding:50px 0px 90px 0px}
.cul{clear:both; width:1065px; margin:0px auto 50px auto; overflow:hidden}
.cul ul{list-style-type:none; padding:0px; margin:0px;}
.cul li{float:left; text-align:left; line-height:26px; font-size:16px; font-weight:600; height:210px}
.cul li .c_title{clear:both; font-size:18px; line-height:26px; color:#828282; padding-bottom:20px; height:92px}
.cul li:nth-child(1){width:404px; padding:0px 50px 0px 0px; background:url(/enimages/i04.jpg) no-repeat center right}
.cul li:nth-child(2){width:227px; padding:0px 50px; background:url(/enimages/i04.jpg) no-repeat center right}
.cul li:nth-child(3){width:234px; padding:0px 0px 0px 50px}

.report{padding:110px 0px}
.rul{clear:both; width:885px; margin:0px auto; overflow:hidden}
.rul ul{list-style-type:none; padding:0px; margin:0px;}
.rul li{float:left;  height:270px;display: flex;  justify-content: center;/*实现水平居中*/  align-items:center; /*实现垂直居中*/}
.rul li:nth-child(1){width:470px; padding-right:80px;}
.rul li:nth-child(2){width:335px;}

.service{padding:30px 0px;}
.faq{padding:30px 105px}
.faq ul{list-style-type:none; padding:0px; margin:0px}
.faq li{height:55px; line-height:55px; border-bottom:1px solid #d6d6d6;font-size:18px; text-align:left; font-weight:bold}
.faq li span{float:right; color:#666666; }

.message{clear:both; width:715px; margin:0px auto; padding:50px 0px}
.mtab01,.mtab01 td {border-collapse: collapse; padding:0px 0px 15px 0px; font-size:16px}
.mtab01 th{text-align:center; font-size:20px; padding-bottom:45px}
.mtxt01{width:100%; border:none; background:#f1f1f1;border-radius:3px; outline:none; height:35px; line-height:35px}
.mtxt02{width:100%; border:none; background:#f1f1f1;border-radius:3px; outline:none;}

.p_left{width:232px; float:left}
.pl_title{clear:both; padding-bottom:20px}
.pl_menu{clear:both}
.pl_menu ul{list-style-type:none; padding:0px; margin:0px;}
.pl_menu li{clear:both; font-size:20px; line-height:24px; text-align:center; margin:45px 0px; padding:12px 0px 15px 0px}
.pl_menu li:hover{color:#3374bf}
.pl_menu li.hover{background:#3374bf; color:#FFFFFF}
.pl_menu li.hover a{color:#FFFFFF}
.p_right{padding:40px 35px; float:left; width:978px; font-size:16px;}
.pr_title{font-size:22px; text-align:left; padding:0px 0px 0px 15px; background:url(/enimages/i06.jpg) no-repeat 0px center; margin-bottom:25px; overflow:hidden; clear:both;}
.pr_content{clear:both; margin-bottom:40px; overflow:hidden}

#pager{height:38px; overflow:hidden; padding-top:40px; font-size:16px}
#pager a{padding:6px 15px; background:#e7e7e7;border-radius:2px;}
.pagelink1{padding:6px 15px; background:#3374bf; color:#fff;border-radius:2px;}

.caul{clear:both; width:1110px; margin:0px auto; overflow:hidden}
.caul ul{list-style-type:none; padding:0px; margin:0px;}
.caul li{float:left; text-align:left; font-size:16px; height:320px; display: flex;  justify-content: center;/*实现水平居中*/  align-items:center; /*实现垂直居中*/}
.caul li:nth-child(1){width:560px; }
.caul li:nth-child(2){width:500px;padding-left:0px; line-height:36px;}<!--0.00018310546875-->